.page-transition-module__J8zvsG__content{display:contents}.page-transition-module__J8zvsG__documentLayer{width:var(--brick-document-width,100%);height:var(--brick-document-height,0px);z-index:10000;pointer-events:none;overflow-anchor:none;contain:strict;display:none;position:absolute;top:0;left:0;overflow:clip}.page-transition-module__J8zvsG__documentLayer[data-active=true]{display:block}.page-transition-module__J8zvsG__curtain{--curtain-top:env(safe-area-inset-top,0px);--curtain-bottom:env(safe-area-inset-bottom,0px);top:calc(var(--brick-scroll-y,0px) - var(--curtain-top));left:var(--brick-scroll-x,0px);width:100%;height:calc(100vh + var(--curtain-top) + var(--curtain-bottom));height:calc(100lvh + var(--curtain-top) + var(--curtain-bottom));min-height:calc(var(--brick-viewport-height,100vh) + var(--curtain-top) + var(--curtain-bottom));pointer-events:none;visibility:hidden;touch-action:none;overflow-anchor:none;contain:strict;background-color:color-mix(in srgb, var(--brand-studio-edge) calc(var(--brick-cover-opacity,0) * 100%), transparent);position:absolute}.page-transition-module__J8zvsG__curtain[data-active=true]{visibility:visible;pointer-events:auto}.page-transition-module__J8zvsG__curtain canvas{width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.page-transition-module__J8zvsG__documentLayer{display:none}}
@font-face{font-family:Outfit;src:url(/fonts/Outfit-Variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{--sans:"Outfit",Arial,sans-serif;--display:var(--sans);--mono:var(--sans)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}textarea{resize:vertical}.control-glyph{font:700 18px var(--mono);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.spin{animation:1.5s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.nb-heading-lg{font-size:clamp(32px,4vw,64px)}.nb-label{text-transform:uppercase;display:inline-block}.how-it-works{margin:auto}.process-heading{grid-template-columns:1fr 1fr;align-items:end;gap:20px 30px;display:grid}.process-heading>.nb-label{grid-column:span 2;justify-self:start}.process-heading>p{justify-self:end;margin:0 0 3px}.site-footer{border-top:1px solid var(--line);font:var(--text-xs)/1.6 var(--mono);justify-content:space-between;align-items:center;gap:24px;padding:25px 5%;display:flex}.site-footer>span:first-child{letter-spacing:.03em;font-weight:700}.site-footer i{display:none}.site-footer>span:nth-child(2){font-size:var(--text-xs)}.site-footer>span:last-child{white-space:nowrap}.site-footer a{color:inherit;text-underline-offset:3px;text-decoration:underline}.legal-shell{background:var(--paper);min-height:100vh;color:var(--ink)}.legal-page{max-width:780px;margin:0 auto;padding:70px 28px 96px}.legal-page h1{letter-spacing:-.055em;margin:18px 0 22px;font-size:clamp(46px,7vw,76px);line-height:.97}.legal-intro{font-size:var(--text-lg);color:var(--muted);margin:0 0 52px;line-height:1.55}.legal-page section{border-top:1px solid var(--line-soft);padding:26px 0}.legal-page h2{font-size:var(--text-lg);margin:0 0 10px}.legal-page section p{font-size:var(--text-base);color:var(--muted);margin:0;line-height:1.75}.workshop-heading{background:var(--surface-selected);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:25px;padding:30px 4% 34px;display:flex}.workshop-heading h1{margin:19px 0 0;font-size:clamp(35px,4vw,54px)}.workshop-heading h1 br{display:none}.workshop-heading h1>span{margin-left:.25em}.workshop-heading>p{font:500 13px/1.6 var(--mono);margin:0}.small-note{font:var(--text-xs)/1.65 var(--mono);margin:13px 0 0}.eyebrow{font:500 var(--text-xs) var(--mono);letter-spacing:.04em}.model-canvas{position:absolute;inset:0}.model-canvas>canvas{touch-action:none;width:100%;height:100%;display:block}.toast{z-index:50;border:1px solid var(--line);width:max-content;font:12px/1.6 var(--mono);align-items:center;gap:22px;padding:15px 18px;display:flex;position:fixed;translate:-50%}.toast.error{background:var(--chrome)}.toast>button{background:0 0;align-items:center;padding:0;display:flex}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:17px;padding:38px 22px;display:flex}.empty-state h2,.empty-state h3{margin:0}.empty-state p{font:12px/1.7 var(--mono);margin:0}.auth-page{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;display:flex}.auth-page>section{border:1px solid var(--line);background:var(--paper);max-width:540px;padding:30px}.auth-page p{line-height:1.6}.auth-page section>a{margin-top:16px;text-decoration:underline;display:inline-block}.admin-shell{padding:0 var(--page-inline) 40px;margin:36px auto}.admin-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-heading h1{margin:13px 0 0}.admin-grid{grid-template-columns:260px minmax(0,1fr);gap:23px;display:grid}.admin-list>button[class]{width:100%;height:auto;min-height:var(--control-height-md);padding:var(--space-4);text-align:left;white-space:normal;margin-bottom:var(--space-3);display:block}.admin-list>button.selected{background:var(--surface-selected);border-color:var(--line-active)}.admin-list strong{font-size:14px;display:block}.admin-list small{font:var(--text-xs) var(--mono);margin-top:8px;display:block}.admin-review{border:1px solid var(--line);background:var(--white);min-width:0;padding:25px}.admin-review h2{letter-spacing:-1px;margin:0 0 12px}.admin-review p{line-height:1.7}.admin-actions{font:600 var(--text-xs) var(--mono);flex-wrap:wrap;align-items:center;gap:18px;text-decoration:underline;display:flex}.admin-review table{border-collapse:collapse;width:100%;margin:22px 0;font-size:12px}.admin-review th{text-align:left}.admin-review td,.admin-review th{border:1px solid var(--line);padding:12px 9px}.admin-review .admin-unit-price{width:90px}.admin-totals{grid-template-columns:1fr 1fr;gap:18px;margin-top:17px;display:grid}.admin-totals>label{font:var(--text-xs) var(--mono);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-totals strong{font:700 24px var(--sans);letter-spacing:-.7px}.admin-review button.admin-review-action{height:auto;min-height:var(--control-height-md);white-space:normal;margin-top:var(--space-5)}.admin-message{border:1px solid var(--line);font:12px/1.6 var(--mono);margin:0 0 21px;padding:13px 17px}@media (max-width:960px){.admin-grid{grid-template-columns:220px minmax(0,1fr)}.site-footer>span:last-child{display:none}}@media (max-width:700px){.process-heading{display:block}.process-heading>p{margin:0}.site-footer{flex-direction:column;align-items:flex-start;gap:11px;padding:23px 24px}.site-footer>span:nth-child(2){max-width:310px;line-height:1.7}.workshop-heading{border-bottom-width:1px;padding:22px}.workshop-heading h1{margin-top:17px}.workshop-heading h1 br{display:block}.workshop-heading h1>span{margin-left:0}.workshop-heading>p{display:none}.admin-shell{padding:0 var(--page-inline) 35px;margin-top:28px}.admin-grid{grid-template-columns:1fr;gap:18px}.admin-list{gap:9px;padding-bottom:5px;display:flex;overflow:auto}.admin-list>button{min-width:180px;margin-bottom:3px;padding:14px}.admin-list>.small-note{min-width:100%}.admin-review{border-width:1px}.admin-review table{min-width:540px}.admin-totals{grid-template-columns:1fr}.empty-state{padding:30px 12px}.toast{gap:16px;padding:12px 14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.spin{animation:none}}.homepage-demo{margin:0 auto;scroll-margin-top:24px}.homepage-demo>header{margin-bottom:30px}.homepage-demo>header>p{max-width:660px;margin:0}@media (max-width:700px){.homepage-demo>header{margin-bottom:24px}}@media (min-width:961px){.workshop-open{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.workshop-open>.site-footer{display:none}}body{font-family:var(--sans);padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}button,input,textarea,select{border-radius:4px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.nb-heading-lg{font-family:var(--sans);text-transform:none;letter-spacing:-.04em;font-weight:700;line-height:1.08}.nb-label{box-shadow:none;font:500 var(--text-xs) var(--mono);letter-spacing:.04em;color:var(--muted);background:0 0;border:0;padding:0}.nb-label:before{content:"";border-radius:2px;width:8px;height:8px;margin-right:9px;display:inline-block}.landing-main{padding-top:1px}.homepage-demo,.how-it-works{padding:62px var(--page-inline);max-width:none}.homepage-demo h2,.process-heading h2{font:700 clamp(32px,3.4vw,43px)/1.1 var(--display);letter-spacing:-1.3px;margin:12px 0}.homepage-demo>header>p,.process-heading>p{font:400 var(--text-base)/1.6 var(--sans);color:var(--muted)}.process-heading{margin-bottom:25px}.process-heading>.nb-label{margin-bottom:0}.site-footer{background:var(--chrome);border-color:var(--line-soft);font-family:var(--sans);color:var(--muted)}.small-note{color:var(--muted);font-family:var(--sans)}.toast{font-family:var(--sans);border-radius:4px}@media (max-width:700px){.homepage-demo,.how-it-works{padding:38px var(--page-inline)}.homepage-demo>header>p{font-size:14px}.site-footer{border-top-width:1px}}.auth-page{gap:28px;padding:32px 20px}.auth-page>section{border-radius:4px;width:min(100%,480px)}.auth-page h1,.admin-heading h1,.admin-shell>h1,.empty-state h2,.empty-state h3,.workshop-heading h1{font-family:var(--display);text-transform:none;letter-spacing:-1px;font-weight:700;line-height:1.12}.auth-page>section a{color:var(--ink)}.admin-heading{margin-bottom:24px}.admin-heading h1{font-size:var(--text-heading);margin-top:10px}.admin-heading .eyebrow,.admin-shell>.eyebrow{color:var(--muted)}.admin-list strong{font-weight:600}.admin-list small{font-family:var(--sans);color:var(--muted);line-height:1.5}.admin-review{overflow:auto}.admin-review h2{font:700 var(--text-xl)/1.15 var(--display)}.admin-review p{color:var(--muted);font-size:13px}.admin-review th{background:var(--chrome);font:600 var(--text-xs) var(--sans)}.admin-review td,.admin-review th{border-color:var(--line-soft)}.admin-totals{border:1px solid var(--line);border-radius:4px;padding:16px}.admin-totals>label{font-family:var(--sans)}.admin-totals strong{font-family:var(--display);font-weight:700}.admin-message{font-family:var(--sans);border-radius:4px}.admin-actions a{color:var(--ink)}.empty-state p{font-family:var(--sans);color:var(--muted)}.empty-state h2,.empty-state h3{font-size:var(--text-xl)}.viewer-recovery{z-index:2;background:var(--paper);border:1px solid var(--line);border-radius:var(--control-radius);padding:var(--space-4);font-size:var(--text-xs);line-height:var(--leading-body);margin:0;position:absolute;inset:auto 18px 60px}.viewer-recovery p{margin:0}.viewer-recovery>button{margin-top:var(--space-2);display:flex}@media (max-width:700px){.auth-page>section{padding:24px}.admin-totals{padding:13px}.admin-review{padding:18px}}.profile-menu{font-family:var(--sans);font-weight:400;position:relative}.profile-trigger{border:1px solid var(--line);border-radius:var(--control-radius,4px);place-items:center;width:34px;height:34px;padding:0;font-weight:600;display:grid;overflow:hidden}.profile-trigger img{object-fit:cover;width:100%;height:100%}.profile-trigger[aria-expanded=true]{outline-offset:3px}.profile-popover{z-index:60;background:var(--white);border:1px solid var(--line);width:288px;max-width:calc(100vw - 24px);max-height:calc(100dvh - var(--control-height-nav) - var(--space-8));overscroll-behavior:contain;border-radius:4px;position:absolute;top:calc(100% + 13px);right:0;overflow-y:auto}.profile-theme{padding:var(--space-3);border-bottom:1px solid var(--line-soft)}.profile-identity{background:var(--chrome);border-bottom:1px solid var(--line-soft);gap:5px;padding:17px 18px;display:grid}.profile-identity strong{font-size:14px;font-weight:600}.profile-identity>span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.custom-auth-page{gap:24px;padding:38px 20px}.custom-auth-page>.auth-window{background:var(--white);border:1px solid var(--line);width:440px;max-width:100%;padding:0;overflow:hidden}.auth-window-bar{background:var(--chrome);border-bottom:1px solid var(--line);font-size:var(--text-xs);color:var(--muted);align-items:center;gap:8px;padding:13px 18px;display:flex}.auth-window-bar>span:first-child{border-radius:2px;width:7px;height:7px}.auth-window-bar>span:last-child{margin-left:auto}.auth-window-content{padding:30px}.auth-window-content h1{font:700 var(--text-xl)/1.12 var(--display);letter-spacing:-.01em;outline:none;margin:0 0 12px}.auth-window-content p{font:400 14px/1.6 var(--sans);color:var(--muted);margin:0 0 24px}.auth-window-content .auth-back{width:fit-content;margin:-12px 0 24px}.auth-form-content form{margin:0}.auth-form-content fieldset{gap:var(--space-5);border:0;min-width:0;margin:0;padding:0;display:grid}.auth-form-content .auth-action{width:100%;margin-top:var(--space-1)}.auth-form-content .auth-code{font-size:var(--text-xl);letter-spacing:.3em;text-align:center}.auth-google{width:100%}.google-logo{object-fit:contain;flex:none;width:20px;height:20px;display:block}.auth-divider{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:12px;margin:23px 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line-soft);flex:1;height:1px}.auth-form-content .auth-error,.profile-popover .auth-error{border:1px solid var(--status-red);border-radius:var(--control-radius);overflow-wrap:anywhere;margin:0 0 16px;padding:12px;font-size:12px;line-height:1.6}.profile-popover .auth-error{margin:8px}.auth-form-content .auth-notice{border:1px solid var(--line);border-radius:var(--control-radius);margin-bottom:16px;padding:12px;font-size:12px}.auth-secondary-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.auth-form-content .auth-switch{text-align:center;margin:24px 0 0;font-size:12px}.auth-switch a{color:var(--ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}#clerk-captcha:not(:empty){margin-top:18px}.account-profile{background:var(--paper);border:1px solid var(--line-soft);border-radius:4px;align-items:center;gap:14px;margin-bottom:24px;padding:14px;display:flex}.account-profile img{border-radius:50%;width:42px;height:42px}.account-profile>div{gap:4px;min-width:0;display:grid}.account-profile strong{font-size:14px}.account-profile span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.account-security{border-block:1px solid var(--line-soft);margin:24px 0 18px;padding:20px 0}.account-security>strong{font-size:12px}.account-security p{margin:8px 0;font-size:13px}.account-security small{color:var(--muted);font-size:var(--text-xs);line-height:1.6;display:block}@media (max-width:480px){.auth-window-content{padding:25px 21px}.custom-auth-page{padding:25px 16px}.profile-popover{width:270px}}svg.control-glyph{vertical-align:-.18em;flex-shrink:0;line-height:1;display:inline-block}.request-review{border:1px solid var(--line);background:var(--paper);border-radius:4px;margin:20px 0}.request-review summary{cursor:pointer;gap:8px;padding:20px;display:grid}.request-review summary span,.request-review summary small{color:var(--muted)}.request-review>div{border-top:1px solid var(--line);padding:22px}.request-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.request-review-images{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.request-review-images img{object-fit:contain;border:1px solid var(--line);border-radius:4px;width:160px;height:130px}.toast{bottom:calc(23px + env(safe-area-inset-bottom,0px));max-width:min(680px,calc(100vw - 35px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));left:calc((100% + env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))/2)}@media (max-width:700px){.toast{bottom:calc(17px + env(safe-area-inset-bottom,0px))}}@media (max-width:960px){.workshop-open>.toast{top:calc(76px + env(safe-area-inset-top,0px));bottom:auto}}.workshop-open{--page-inline:var(--space-4)}@media (max-width:960px){.workshop-open{--page-inline:var(--space-3)}}
:root{--holo:#7fb2ff;--holo-soft:#7fb2ff47;--holo-glow:#7fb2ff8c;--scrim:#0007;--label-paper:#fff;--label-ink:#000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--white:#fff;--chrome:#f5f5f5;--status-gray:#646464;--status-blue:#1f55e0;--status-purple:#793be3;--status-amber:#9a5b00;--status-green:#0a7a3e;--status-red:#c4122e;--ink:#141414;--muted:#646464;--line:#d2d2d2;--line-soft:#e7e7e7;--surface-hover:#ededed;--surface-selected:#f1f1f1;--line-active:#b3b3b3;--icon-ink:#696969;--focus-ring:#888;--browser-track:var(--chrome);--browser-active:var(--white);--browser-hover:var(--surface-hover);--browser-text:var(--ink);--browser-divider:var(--line);--browser-memes-ink:#0a0a0a;--browser-other-ink:#fff;--brand-fast-fill:var(--accent-yellow);--brand-fast-hover:#f5c600;--brand-fast-edge:var(--tool-yellow-edge);--brand-fast-text:#141414;--brand-studio-fill:#f5a0d1;--brand-studio-hover:#ee8ac4;--brand-studio-edge:#bf5b9a;--brand-studio-text:#37238b;--brand-free-fill:#235cff;--brand-free-hover:#1b4fe8;--brand-free-edge:#183caf;--brand-free-text:#fff;--brand-action-fill:#d71932;--brand-action-hover:#bf142b;--brand-action-edge:#a22a39;--brand-action-text:#fff;--brand-order-fill:var(--brand-checkout-fill);--brand-order-hover:var(--brand-checkout-hover);--brand-order-edge:var(--brand-checkout-edge);--brand-order-text:var(--brand-checkout-text);--accent-yellow:#ffcf00;--accent-blue:#235cff;--accent-purple:#9855ff;--accent-green:#008747;--size-micro:var(--accent-blue);--size-small:var(--accent-purple);--size-medium:var(--brand-studio-fill);--size-large:var(--accent-yellow);--tool-blue:#235cff;--tool-blue-edge:#183caf;--tool-purple:#793be3;--tool-purple-ink:#793be3;--tool-purple-edge:#512398;--tool-yellow-edge:#b38b00;--tool-yellow-icon:#806100;--brand-checkout-fill:var(--tool-purple);--brand-checkout-hover:var(--tool-purple-edge);--brand-checkout-edge:var(--tool-purple-edge);--brand-checkout-text:var(--label-paper);--tool-pink:var(--brand-studio-edge);--tool-pink-edge:var(--brand-studio-edge);--tool-pink-icon:var(--brand-studio-edge);--action:var(--ink);--blue:var(--surface-selected);--yellow:var(--chrome);--render-edge:#dfe3e8;--render-spot:#fff;--render-ground:#d9dde2;--render-muted:#646464;--render-backdrop:radial-gradient(ellipse at 48% 38%,var(--render-spot) 0%,var(--render-edge) 100%);--journey-shadow:#1d232c;--cofounder-sky-top:#1a6cc0;--cofounder-sky:#3a93e6;--cofounder-on-sky:#fff;--cofounder-sun:#ffd34d;--cofounder-grass:#3a8a37;--cofounder-grass-light:#4fa34a;--cofounder-grass-dark:#2f7a2d;--cofounder-paper:#f2f8fe;--cofounder-panel:#fff;--cofounder-ink:#123a5e;--cofounder-ink-muted:#4b6782;--cofounder-line:#cfe2f4;--cofounder-sun-deep:#e9a400;--cofounder-sun-pale:#fff6d4;--cofounder-cloud:#fff;--cofounder-cloud-shade:#d6e9fb;--whop-vermilion:#fa4616;--whop-vermilion-deep:#d93a0f;--whop-charcoal:#151515;--whop-black:#000;--whop-off-white:#f3f3f3;--whop-dust:#b6b5b0;--whop-white:#fff;--whop-line:#343434;--whop-line-strong:#4a4a4a;--whop-muted:#a8a7a3;--whop-panel:#1d1d1d;--whop-render-spot:#3b3b3b;--whop-render-edge:#151515;--whop-render-ground:#1f1f1f;--whop-stud:#00000012;--fonzi-green:#377b45;--fonzi-green-deep:#2c6337;--fonzi-obsidian:#171717;--fonzi-bone:#f2f1ec;--fonzi-dew:#fafdef;--fonzi-silver:#fafafa;--fonzi-paper:#fff;--fonzi-muted:#525252;--fonzi-line:#1818181a;--fonzi-line-strong:#18181833;--fonzi-render-spot:#fff;--fonzi-render-edge:#ecebe4;--fonzi-render-ground:#e4e2da;--bb-red:#ff4500;--bb-red-text:#c43500;--bb-pale-red:#ffeae3;--bb-black:#000;--bb-white:#fff;--bb-paper:#fff;--bb-green:#00c851;--bb-lime:#c4d600;--bb-pink:#ffb8d2;--bb-ink:#0f0f0f;--bb-muted:#5f5f5f;--bb-field:#e2e9f3;--bb-cool:#f0f4f8;--bb-line:#c5d3e8;--bb-line-strong:#98afd3;--bb-render-spot:#fff;--bb-render-edge:#e2e9f3;--bb-render-ground:#d3deed}:root[data-theme=dark]{--status-gray:#9a9a9a;--status-blue:#86a6ff;--status-purple:#b8f;--status-amber:#f5b041;--status-green:#45da8b;--status-red:#ff6b7d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0a0a0a;--white:#111;--chrome:#151515;--ink:#fafafa;--muted:#a3a3a3;--line:#383838;--line-soft:#252525;--surface-hover:#242424;--surface-selected:#202020;--line-active:#5c5c5c;--icon-ink:#b9b9b9;--focus-ring:#848484;--browser-active:var(--line);--browser-other-ink:#141414;--tool-yellow-icon:#ffcf00;--tool-purple-ink:#b8f;--tool-pink-icon:var(--brand-studio-fill);--accent-blue:#638bff;--accent-purple:#b8f;--accent-green:#45da8b;--render-edge:#1a1e26;--render-spot:#454d5a;--render-ground:#272d37;--render-muted:#c3c8d0;--journey-shadow:#000}body,.landing-open,.landing-main,.workshop-open,.auth-page{background:var(--paper);color:var(--ink)}::selection{color:#241339;background:#dfcaff}input,textarea,select{color:var(--ink);background:var(--white)}input::placeholder,textarea::placeholder{color:var(--muted)}.theme-toggle:hover{background:var(--surface-hover);border-color:var(--line-active)}.nb-label:before,.auth-window-bar>span:first-child{background:var(--accent-purple)}.admin-review,.custom-auth-page>.auth-window{border-radius:4px}.stage:before{display:none}.stage,.model-canvas,#viewport,html.showcase #viewport{background:var(--render-backdrop)}body.capture #viewport{background:0 0}.admin-totals,.admin-message,.toast{background:var(--chrome);border-color:var(--line);color:var(--ink)}.profile-trigger{background:var(--chrome);color:var(--ink)}.profile-popover{box-shadow:var(--shadow-popover)}.auth-form-content .auth-error,.profile-popover .auth-error{background:var(--chrome);border-color:var(--status-red);color:var(--ink)}.auth-form-content .auth-notice{background:var(--chrome);border-color:var(--accent-green);color:var(--ink)}.project-header,.chapterbar,.camera-tools,.transport,.tabs,footer{background:var(--chrome);color:var(--ink);border-color:var(--line)}.chapterbar .current,.view-options button[aria-pressed=true]{background:var(--surface-selected);color:var(--ink);border-color:var(--line-active)}.camera-tools,.transport #play,.try-step,.primary-link{box-shadow:none}.guide-card,.assembly-label{background:var(--chrome);border-color:var(--line)}.part,.inventory-row,.stepinput input,#part-search,.view-options button{background:var(--white);color:var(--ink);border-color:var(--line)}:where(button,a,input,textarea,select,summary){transition:background-color var(--motion-fast) ease,color var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,opacity var(--motion-fast) ease,transform var(--motion-fast) ease}.theme-toggle{transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,transform var(--motion-fast) ease}.theme-toggle .control-glyph{transition:transform var(--motion-fast) ease}.theme-toggle:hover .control-glyph{transform:rotate(-12deg)}.theme-toggle:active{transform:scale(.94)}.profile-trigger{transition:box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}.profile-trigger:hover{box-shadow:0 0 0 3px var(--surface-hover)}.profile-trigger:active{transform:scale(.96)}.profile-popover{opacity:1;transform-origin:100% 0;transition:opacity var(--motion-fast) ease,transform var(--motion-fast) ease,display var(--motion-fast) allow-discrete;transform:translateY(0)scale(1)}.profile-popover[hidden]{opacity:0;display:none;transform:translateY(-6px)scale(.98)}@starting-style{.profile-popover:not([hidden]){opacity:0;transform:translateY(-6px)scale(.98)}}.toast{animation:interface-enter var(--motion-base) ease both}.toast[data-state=closed]{animation:interface-exit var(--motion-base) var(--ease-click) both}@keyframes interface-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes interface-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){:where(button,a,input,textarea,select,summary),.theme-toggle,.theme-toggle .control-glyph,.profile-trigger,.profile-popover{transition:none}.toast,.toast[data-state=closed]{animation:none}.theme-toggle:hover .control-glyph,.theme-toggle:active,.profile-trigger:active{transform:none}}.theme-toggle{color:var(--icon-ink);border-color:var(--line);box-shadow:none}.profile-trigger[aria-expanded=true]{outline:1px solid var(--line-active)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:var(--focus-ring)}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.brick-lettering{justify-content:center;align-items:center;min-width:0;max-width:100%;line-height:1;display:inline-flex}.brick-lettering-image{width:var(--brick-lettering-width,clamp(205px,10em,300px));pointer-events:none;-webkit-user-select:none;user-select:none;max-width:100%;height:auto;display:block}.central-icon{vertical-align:-.18em;background-color:currentColor;flex:none;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.auth-loading{width:var(--header-control-height,var(--control-height-sm,36px));height:var(--header-control-height,var(--control-height-sm,36px));border:1px solid var(--line);border-radius:var(--control-radius,4px);color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.profile-popover nav{flex-direction:column;align-items:stretch;gap:2px;margin:0;padding:7px;display:flex}.profile-popover nav>button,.profile-popover nav>a{min-height:38px;font:400 13px/1.4 var(--sans);text-align:left;white-space:normal;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:14px;padding:10px 11px;display:flex}.profile-popover nav>button:hover,.profile-popover nav>a:hover{background:var(--surface-hover);text-decoration:none}.profile-popover .profile-request-count{color:var(--muted);align-items:center;gap:9px;display:inline-flex}.custom-auth-page{min-height:calc(100svh - 64px)}.admin-links{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}img[data-img-fade]{transition:opacity var(--motion-image-fade) var(--ease-out-quad)}img[data-img-fade=loading]{opacity:0}@media (prefers-reduced-motion:reduce){img[data-img-fade]{transition:none}}:root{--build-studio:linear-gradient(180deg, #a6a6a6 0%, #d3d3d3 48%, #d3d3d3 100%);--build-parts-rail:#d9d9d9;--build-preview:#e4e4e4e6;--build-daylight:radial-gradient(ellipse at 65% 25%, #fff9ef 0%, #e7f0f7 65%, #d7e4ee 100%);--build-meadow:radial-gradient(ellipse at 60% 20%, #f5f9df 0%, #e0ecde 55%, #c9ddce 100%);--build-cosmos:radial-gradient(ellipse at 65% 25%, #efe4ff 0%, #e1e6fa 55%, #d3d8ef 100%)}[data-theme=dark]{--build-studio:linear-gradient(180deg, #151515 0%, #303030 48%, #303030 100%);--build-parts-rail:#242424;--build-preview:#242424e6;--build-daylight:radial-gradient(ellipse at 65% 25%, #283442 0%, #171f2c 65%, #101620 100%);--build-meadow:radial-gradient(ellipse at 60% 20%, #293a32 0%, #182a24 55%, #101b18 100%);--build-cosmos:radial-gradient(ellipse at 65% 25%, #3b2c54 0%, #211d37 55%, #121324 100%)}html[data-build-room],html[data-build-room] body,html[data-build-room] #viewport,html[data-build-room] .viewport,html[data-build-room] .stage{background:0 0!important}html[data-build-room] #assembly-note,html[data-build-room] #review-hint{display:none!important}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-base:16px;--text-lg:18px;--text-xl:24px;--text-display-sm:28px;--text-heading:clamp(32px, 5vw, 46px);--text-display:48px;--leading-tight:1.2;--leading-body:1.5;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--control-height-nav:64px;--control-height-sm:36px;--control-height-md:44px;--control-height-brand:66px;--brand-cta-lettering-width:320px;--control-radius:4px;--reference-preview-size:96px;--reference-preview-size-mobile:80px;--control-gap:var(--space-2);--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px;--focus-width:2px;--focus-offset:3px;--disabled-opacity:.5;--motion-fast:.16s;--motion-base:.22s;--motion-slow:.36s;--motion-brand:.9s;--motion-image-fade:.2s;--ease-out-quad:cubic-bezier(.25,.46,.45,.94);--ease-click:cubic-bezier(.22,1,.36,1);--ease-arrive:cubic-bezier(.2,.7,.2,1);--forge-size-sm:112px;--forge-size-md:176px;--forge-size-lg:240px;--shadow-popover:0 8px 32px #00000026;--page-max:1296px;--page-gutter:var(--space-8);--page-inline:max(var(--page-gutter), calc((100% - var(--page-max)) / 2))}@media (max-width:760px){:root{--page-gutter:var(--space-4)}}
