:root{color-scheme:light dark;--brand-palette-ink:#171714;--brand-palette-paper:#f1efe8;--brand-palette-leaf:#4c963f;--brand-palette-moss:#29452b;--brand-inverse-surface:var(--brand-palette-ink);--brand-inverse-ink:#f7f6f0;--brand-inverse-muted:#aaa9a1;--brand-on-accent:#11110f;--brand-inverse-line:color-mix(in srgb,var(--brand-inverse-ink) 14%,transparent);--brand-overlay:color-mix(in srgb,var(--brand-palette-ink) 78%,transparent);--brand-ink:light-dark(var(--brand-palette-ink),var(--brand-inverse-ink));--brand-paper:light-dark(var(--brand-palette-paper),#10100f);--brand-surface:light-dark(#fbfaf5,#191918);--brand-surface-raised:light-dark(#ffffff,#222220);--brand-lime:#c9ff3d;--brand-lime-hover:#b8f126;--brand-lime-wash:light-dark(#eaffad,#27320f);--brand-mint:#97e8a4;--brand-leaf:light-dark(var(--brand-palette-leaf),#72c96a);--brand-moss:light-dark(var(--brand-palette-moss),#456b42);--brand-green-wash:light-dark(#e3f0dc,#1d2a1b);--brand-text-accent:light-dark(var(--brand-palette-moss),var(--brand-mint));--brand-muted:light-dark(#6e6d66,#aaa9a1);--brand-faint:light-dark(#9a9890,#77776f);--brand-line:light-dark(rgba(23,23,20,0.14),rgba(247,246,240,0.13));--brand-line-strong:light-dark(rgba(23,23,20,0.28),rgba(247,246,240,0.28));--font-display:var(--font-brand-display),"Arial Black",sans-serif;--font-body:var(--font-brand-sans),Arial,sans-serif;--font-code:"SFMono-Regular","Roboto Mono",Consolas,monospace;--font-sans-stack:var(--font-body);--font-serif-stack:var(--font-display);--font-mono:var(--font-code);--brand-type-caption:500 12px/1.5 var(--font-body);--brand-type-label:600 14px/1.5 var(--font-body);--brand-type-body:400 16px/1.5 var(--font-body);--brand-type-title:650 18px/1.25 var(--font-display);--brand-type-data:500 14px/1.5 var(--font-code);--brand-type-data-small:400 12px/1.5 var(--font-code);--brand-space-half:2px;--brand-space-1:4px;--brand-space-2:8px;--brand-space-3:12px;--brand-space-4:16px;--brand-space-5:20px;--brand-space-6:24px;--brand-space-8:32px;--brand-space-10:40px;--brand-space-12:48px;--brand-space-14:56px;--brand-space-16:64px;--brand-page-gutter:var(--brand-space-8);--brand-page-top:var(--brand-space-12);--brand-grid-gap:var(--brand-space-5);--brand-stack-gap:var(--brand-space-6);--brand-section-gap:var(--brand-space-12);--brand-panel-padding:var(--brand-space-6);--brand-section-padding:var(--brand-space-8);--brand-control-height:44px;--brand-field-height:48px;--brand-max:1240px;--brand-nav-row:68px;--brand-nav:var(--brand-nav-row);--brand-r-control:12px;--brand-r-component:20px;--brand-r-section:28px;--brand-r-pill:999px;--brand-button-height:var(--brand-control-height);--brand-button-height-lg:var(--brand-space-14);--brand-button-radius:var(--brand-r-control);--brand-button-font:var(--brand-type-label);--brand-button-font-lg:600 16px/1.5 var(--font-body);--brand-button-padding-block:var(--brand-space-2);--brand-button-padding-inline:var(--brand-space-4);--brand-button-padding-compact:var(--brand-space-3);--brand-button-gap:var(--brand-space-2);--brand-r-sm:var(--brand-r-control);--brand-r-md:var(--brand-r-component);--brand-r-lg:var(--brand-r-component);--brand-r-xl:var(--brand-r-section);--brand-shadow-sm:0 1px 0 rgba(0,0,0,0.08),0 8px 24px rgba(0,0,0,0.07);--brand-shadow-lg:0 24px 80px rgba(0,0,0,0.16);--brand-ease:cubic-bezier(0.22,1,0.36,1);--accent:var(--brand-lime);--accent-hover:var(--brand-lime-hover);--accent-soft:var(--brand-lime-wash);--accent-mid:color-mix(in srgb,var(--brand-lime) 28%,var(--brand-surface));--accent-contrast:var(--brand-on-accent);--bg-page:var(--brand-paper);--bg-white:var(--brand-surface);--bg-elevated:var(--brand-surface-raised);--panel-blue:var(--brand-green-wash);--text-primary:var(--brand-ink);--text-muted:var(--brand-muted);--text-subtle:var(--brand-muted);--divider:var(--brand-line);--divider-strong:var(--brand-line-strong);--field-bg:color-mix(in srgb,var(--brand-ink) 4%,transparent);--hover-bg:color-mix(in srgb,var(--brand-ink) 6%,transparent);--hover-strong:color-mix(in srgb,var(--brand-ink) 9%,transparent);--success:light-dark(#287b46,#65de8d);--danger:light-dark(#bd3528,#ff7868);--danger-contrast:light-dark(var(--brand-inverse-ink),var(--brand-on-accent));--chart-line:light-dark(#66920c,var(--brand-lime));--chart-grid:var(--brand-line);--max-width:var(--brand-max);--nav-height:var(--brand-nav);--radius-pill:var(--brand-r-pill);--radius-card:var(--brand-r-component);--radius-panel:var(--brand-r-component);--radius-float:var(--brand-r-section);--radius-glass:var(--brand-r-component);--shadow-card:var(--brand-shadow-sm);--duration-fast:160ms;--duration-normal:260ms;--ease-out:var(--brand-ease);--os-ground:var(--brand-paper);--os-ground-key:color-mix(in srgb,var(--brand-lime) 17%,transparent);--os-ground-mass:color-mix(in srgb,var(--brand-leaf) 11%,transparent);--os-ground-grid:color-mix(in srgb,var(--brand-ink) 5%,transparent);--os-pane-1:color-mix(in srgb,var(--brand-surface) 94%,transparent);--os-pane-2:color-mix(in srgb,var(--brand-surface) 96%,transparent);--os-pane-3:color-mix(in srgb,var(--brand-surface-raised) 97%,transparent);--os-chrome:color-mix(in srgb,var(--brand-paper) 88%,transparent);--os-inset:color-mix(in srgb,var(--brand-ink) 5%,transparent);--os-ink:var(--brand-ink);--os-muted:var(--brand-muted);--os-edge:var(--brand-line-strong);--os-hair:var(--brand-line);--os-rim:var(--brand-line);--os-focus:light-dark(var(--brand-palette-ink),var(--brand-lime));--os-focus-halo:var(--brand-paper);--os-danger:var(--danger);--os-success:var(--success);--os-fill:var(--chart-line);--os-r1:var(--brand-r-md);--os-r2:var(--brand-r-lg);--os-r3:var(--brand-r-xl);--os-cast-1:var(--brand-shadow-sm);--os-cast-2:var(--brand-shadow-sm);--os-cast-3:var(--brand-shadow-lg);--os-sheen-1:none;--os-sheen-2:none;--os-sheen-3:none;--bg:var(--brand-paper);--panel:var(--brand-surface);--panel-raised:var(--brand-surface-raised);--panel-alt:var(--brand-green-wash);--ink:var(--brand-ink);--muted:var(--brand-muted);--line:var(--brand-line);--line-strong:var(--brand-line-strong);--signal:var(--chart-line);--signal-dim:var(--chart-line);--slop-lilac:var(--brand-leaf)}html{background:var(--brand-paper)}body{background:transparent;color:var(--brand-ink);font-family:var(--font-body);font-size:15px;line-height:1.6}.open-slop-wordmark,.os-display,.os-headline,h1,h2,h3,h4{font-family:var(--font-display);font-variation-settings:"wdth" 94}h1,h2,h3,h4{font-weight:650;letter-spacing:-.035em}.badge,.collection-status,.eyebrow,.launchpad-label,.os-label,.os-title{letter-spacing:.025em}.os-ground{background:radial-gradient(48rem 34rem at 88% -7rem,var(--os-ground-key),transparent 72%),radial-gradient(42rem 28rem at -8rem 44rem,var(--os-ground-mass),transparent 72%),var(--brand-paper)}.os-ground:after{background-image:linear-gradient(var(--os-ground-grid) 1px,transparent 1px),linear-gradient(90deg,var(--os-ground-grid) 1px,transparent 1px);background-size:48px 48px;opacity:.7;-webkit-mask-image:linear-gradient(#000,transparent 82%);mask-image:linear-gradient(#000,transparent 82%)}.os-ground:before{content:"";position:absolute;inset:0;background:url(/chasing-left.webp) 0 100%/auto min(74vh,740px) no-repeat,url(/chasing-right.webp) 100% 100% /auto min(47vh,470px) no-repeat;opacity:.1;-webkit-mask-image:linear-gradient(transparent,#000 46%);mask-image:linear-gradient(transparent,#000 46%)}@media (prefers-color-scheme:dark){.os-ground:before{filter:grayscale(1) invert(1);opacity:.12}}::selection{background:var(--brand-lime);color:var(--brand-on-accent)}.page{max-width:var(--brand-max);padding:var(--brand-page-top) var(--brand-page-gutter) var(--brand-section-gap);padding-left:max(var(--brand-page-gutter),env(safe-area-inset-left));padding-right:max(var(--brand-page-gutter),env(safe-area-inset-right))}.top-chrome{flex:none;height:var(--brand-nav);border-color:var(--brand-line);background:color-mix(in srgb,var(--brand-paper) 88%,transparent);box-shadow:none;backdrop-filter:blur(18px) saturate(140%)}.nav-inner{display:grid;grid-template-columns:var(--brand-nav-columns,minmax(0,1fr) clamp(280px,26vw,340px) minmax(0,1fr));grid-template-rows:var(--brand-nav-rows,1fr);column-gap:var(--brand-space-5);row-gap:0;padding-bottom:var(--brand-nav-bottom,0);max-width:var(--brand-max);padding-inline:var(--brand-page-gutter);padding-left:max(var(--brand-page-gutter),env(safe-area-inset-left));padding-right:max(var(--brand-page-gutter),env(safe-area-inset-right))}.nav-inner>.nav-right{justify-self:end;grid-column:var(--brand-nav-right-column,3);grid-row:1}.nav-search{grid-column:var(--brand-search-column,2);grid-row:var(--brand-search-row,1)}@media (min-width:600px) and (max-width:1199px){.nav-inner{grid-template-columns:var(--brand-nav-columns,minmax(0,1fr) minmax(180px,300px) minmax(0,1fr));column-gap:var(--brand-space-2)}.nav-inner .nav-left{gap:var(--brand-space-4)}.nav-inner .nav-link,.nav-inner .nav-pill{padding-inline:var(--brand-space-2)}.nav-inner .nav-right{gap:var(--brand-space-1)}}@media (min-width:1024px) and (max-width:1199px){.nav-inner[data-nav-density=full]{grid-template-columns:minmax(0,1fr) clamp(240px,22vw,280px) minmax(0,1fr)}}@media (min-width:600px) and (max-width:900px){.nav-inner:not([data-nav-density=full]){grid-template-columns:minmax(176px,1fr) minmax(180px,300px) minmax(176px,1fr)}.nav-inner:not([data-nav-density=full]) .nav-left{gap:var(--brand-space-2)}.nav-inner:not([data-nav-density=full]) .nav-wordmark{width:66px}.nav-inner:not([data-nav-density=full]) .nav-link{padding-inline:var(--brand-space-1);font-size:12px}}@media (min-width:600px) and (max-width:1023px){:root:has(.nav-inner[data-nav-density=full]){--brand-nav:calc(var(--brand-nav-row) + var(--brand-control-height) + var(--brand-space-3));--brand-nav-columns:minmax(0,1fr) auto;--brand-nav-rows:var(--brand-nav-row) var(--brand-control-height);--brand-nav-right-column:2;--brand-nav-bottom:var(--brand-space-3);--brand-search-column:1/-1;--brand-search-row:2;--brand-search-popup-left:0px;--brand-search-popup-width:100%;--brand-search-popup-offset:0%}}@media (max-width:599px){:root{--brand-nav:calc(var(--brand-nav-row) + var(--brand-control-height) + var(--brand-space-3));--brand-nav-columns:minmax(0,1fr) auto;--brand-nav-rows:var(--brand-nav-row) var(--brand-control-height);--brand-nav-right-column:2;--brand-nav-bottom:var(--brand-space-3);--brand-search-column:1/-1;--brand-search-row:2;--brand-search-popup-left:0px;--brand-search-popup-width:100%;--brand-search-popup-offset:0%}.nav-inner{column-gap:var(--brand-space-3)}}.nav-left{gap:var(--brand-stack-gap)}.nav-brand{display:grid;min-height:var(--brand-control-height);align-items:center}.nav-links{gap:var(--brand-space-half)}.nav-link{display:inline-flex;align-items:center;min-height:var(--brand-control-height);position:relative;padding:var(--brand-space-2) var(--brand-space-3);border-radius:var(--brand-r-sm);color:var(--brand-muted);font-size:13px;font-weight:650}.nav-link:after{content:"";position:absolute;right:13px;bottom:5px;left:13px;height:2px;border-radius:2px;background:var(--brand-lime);scale:0 1;transform-origin:left;transition:scale var(--duration-fast) var(--brand-ease)}.nav-link.is-active,.nav-link:hover{background:transparent;color:var(--brand-ink)}.nav-link.is-active:after{scale:1 1}.nav-pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--brand-space-2);height:var(--brand-control-height);min-height:var(--brand-control-height);padding:0 var(--brand-space-3);border:1px solid var(--brand-line-strong);border-radius:var(--brand-button-radius);background:var(--brand-surface);color:var(--brand-ink);box-shadow:none;font:var(--brand-button-font);letter-spacing:normal;white-space:nowrap;transition:border-color var(--duration-fast) var(--brand-ease),background var(--duration-fast) var(--brand-ease);font-family:var(--font-code);font-size:11px;font-weight:500}.nav-pill:hover{border-color:var(--brand-leaf);background:var(--brand-green-wash);box-shadow:none;transform:none}.nav-pill:focus-visible{outline:2px solid var(--os-focus);outline-offset:3px}.nav-currency-toggle{display:inline-flex;align-items:center;gap:var(--brand-space-half);height:var(--brand-control-height);padding:0;background:var(--brand-surface);box-shadow:inset 0 0 0 1px var(--brand-line-strong)}.nav-currency-toggle,.nav-currency-toggle button{border:0;border-radius:var(--brand-button-radius)}.nav-currency-toggle button{min-width:var(--brand-control-height);min-height:var(--brand-control-height);padding:0 var(--brand-space-2);background:transparent;color:var(--brand-muted);font:700 10px/1 var(--font-code);letter-spacing:.04em}.nav-currency-toggle button.is-active,.nav-currency-toggle button:hover{background:var(--brand-green-wash);color:var(--brand-text-accent)}.nav-currency-toggle button:focus-visible{outline:2px solid var(--os-focus);outline-offset:2px}.nav-right .error{padding:var(--brand-space-2) var(--brand-space-3);border-radius:var(--brand-r-control)}.demo-ribbon{z-index:3;padding:var(--brand-space-2) var(--brand-space-4);border-color:color-mix(in srgb,var(--brand-leaf) 28%,transparent);background:var(--brand-green-wash);color:var(--brand-ink);font:700 9px/1.2 var(--font-code);letter-spacing:.11em}.slop-wordmark{display:inline-block;line-height:0}.slop-wordmark img{display:block;width:100%;height:auto}.slop-wordmark.is-adaptive{filter:invert(1)}@media (prefers-color-scheme:dark){.slop-wordmark.is-adaptive{filter:none}}.nav-wordmark{width:84px}.footer-wordmark{width:clamp(108px,11vw,136px)}.open-slop-logo{gap:var(--brand-space-3)}.open-slop-mark{width:35px;height:35px;filter:drop-shadow(0 6px 10px rgba(0,0,0,.12))}.slop-mark-frame{fill:var(--brand-ink)}.slop-mark-goo{fill:var(--brand-lime)}.slop-mark-detail{fill:var(--brand-ink)}.slop-mark-spark{fill:var(--brand-mint);stroke:var(--brand-ink);stroke-width:2}.open-slop-wordmark{gap:.04em;color:var(--brand-ink);font-size:18px;font-weight:560;letter-spacing:-.055em}.open-slop-wordmark strong{font-weight:780}.open-slop-wordmark i{width:5px;height:5px;margin:0 .06em .08em;border-radius:50%;background:var(--brand-leaf)}.collection-index,.float,.os-pane,.os-pane-2,.os-pane-3,.panel{border:1px solid var(--brand-line);background:var(--brand-surface);box-shadow:var(--brand-shadow-sm);backdrop-filter:none;-webkit-backdrop-filter:none}.os-pane-2:before,.os-pane-3:before{display:none}.button,.nav-connect,.pill-button,.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--brand-button-gap);min-height:var(--brand-button-height);padding:var(--brand-button-padding-block) var(--brand-button-padding-inline);border:1px solid transparent;border-radius:var(--brand-button-radius);font:var(--brand-button-font);letter-spacing:normal;text-decoration:none;box-shadow:none;transition:border-color var(--duration-fast) var(--brand-ease),background var(--duration-fast) var(--brand-ease),color var(--duration-fast) var(--brand-ease)}.nav-connect,.pill-button,.ui-btn-sm{padding-inline:var(--brand-button-padding-compact)}.nav-connect{white-space:nowrap}.ui-btn-lg{min-height:var(--brand-button-height-lg);padding-inline:var(--brand-space-5);font:var(--brand-button-font-lg)}.ui-btn-icon{width:var(--brand-button-height);height:var(--brand-button-height);flex:0 0 var(--brand-button-height);padding:0}.ui-btn-icon svg{width:18px;height:18px}.button:hover:not(:disabled),.nav-connect:hover:not(:disabled),.pill-button:hover:not(:disabled),.ui-btn:hover:not(:disabled){transform:none;box-shadow:none}:is(.ui-btn,.pill-button,.button,.nav-connect):focus-visible{outline:2px solid var(--os-focus);outline-offset:3px}:is(.ui-btn,.pill-button,.button,.nav-connect):disabled{opacity:.45;cursor:not-allowed}.button:not(.secondary),.nav-connect,.ui-btn-primary{background:var(--brand-lime);color:var(--brand-on-accent)}.button:not(.secondary):hover:not(:disabled),.nav-connect:hover:not(:disabled),.ui-btn-primary:hover:not(:disabled){background:var(--brand-lime-hover)}.button.secondary,.pill-button,.ui-btn-secondary{border:1px solid var(--brand-line-strong);background:var(--brand-surface);color:var(--brand-ink);box-shadow:none}.button.secondary:hover:not(:disabled),.pill-button:hover:not(:disabled),.ui-btn-secondary:hover:not(:disabled){border-color:var(--brand-leaf);background:var(--brand-green-wash)}.button.danger-button,.button.danger-button:hover:not(:disabled){border-color:var(--danger);background:var(--danger);color:var(--danger-contrast);box-shadow:none}.button.secondary.danger-text,.text-button.danger-text{color:var(--danger)}.button.secondary.danger-text:hover:not(:disabled),.text-button.danger-text:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 10%,var(--brand-surface));color:var(--danger)}.tabs-list{gap:var(--brand-space-1);padding:var(--brand-space-1);border:1px solid var(--brand-line);background:color-mix(in srgb,var(--brand-ink) 5%,transparent);box-shadow:none}.tabs-list,.tabs-tab{border-radius:var(--brand-r-pill)}.tabs-tab{min-height:34px;padding-inline:var(--brand-space-3);color:var(--brand-muted);font-size:12px;font-weight:700}.tabs-tab.is-active{background:var(--brand-surface-raised);color:var(--brand-ink);box-shadow:0 1px 5px rgba(0,0,0,.1)}.badge,.chip,.os-chip{border-color:var(--brand-line);border-radius:var(--brand-r-pill);font-family:var(--font-code);font-size:10px;font-weight:650}.badge.phase-art-ready,.badge.phase-bonding,.badge.phase-generating{border-color:color-mix(in srgb,var(--brand-lime) 44%,transparent);background:color-mix(in srgb,var(--brand-lime) 18%,var(--brand-on-accent));color:var(--brand-lime)}.badge.phase-graduated,.badge.phase-revealed{border-color:color-mix(in srgb,var(--brand-mint) 48%,transparent);background:color-mix(in srgb,var(--brand-leaf) 28%,var(--brand-on-accent));color:var(--brand-mint)}.badge.phase-expired,.badge.phase-failed{border-color:color-mix(in srgb,var(--danger) 50%,transparent);background:color-mix(in srgb,var(--danger) 26%,var(--brand-on-accent));color:var(--brand-inverse-ink)}.badge.phase-example{background:var(--brand-on-accent);color:var(--brand-inverse-ink)}.field input,.field select,.field textarea,.launchpad-input,input,select,textarea{border-color:var(--brand-line-strong);border-radius:var(--brand-r-control);background:color-mix(in srgb,var(--brand-surface-raised) 94%,transparent)}.launchpad-input:hover,input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb,var(--brand-leaf) 55%,var(--brand-line))}.os-explore{gap:var(--brand-stack-gap)}.os-ledger{isolation:isolate;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;padding:var(--brand-section-padding);border-radius:var(--brand-r-xl);overflow:hidden;background:radial-gradient(34rem 20rem at 94% 0,color-mix(in srgb,var(--brand-lime) 26%,transparent),transparent 72%),var(--brand-inverse-surface);color:var(--brand-inverse-ink);box-shadow:var(--brand-shadow-lg)}.os-ledger:after{content:"";position:absolute;z-index:-1;right:clamp(-100px,-6vw,-40px);bottom:clamp(-140px,-9vw,-70px);width:clamp(260px,34vw,470px);aspect-ratio:1;border:clamp(34px,5vw,70px) solid color-mix(in srgb,var(--brand-leaf) 18%,transparent);border-radius:42% 58% 62% 38%/51% 34% 66% 49%;rotate:-18deg}.os-ledger-head{grid-template-rows:auto auto 1fr auto;align-content:stretch;align-items:start;gap:var(--brand-space-4);max-width:620px}.os-ledger .brand-eyebrow,.os-ledger .os-label,.os-ledger .os-ledger-lede{color:var(--brand-inverse-muted)}.brand-eyebrow{display:inline-flex;align-items:center;gap:var(--brand-space-2);width:fit-content;color:var(--brand-muted);font-family:var(--font-code);font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.brand-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--brand-lime);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-lime) 18%,transparent)}.os-ledger .os-display{max-width:10ch;color:var(--brand-inverse-ink);font-size:clamp(46px,5.8vw,68px);font-weight:720;letter-spacing:-.07em;line-height:.91}.os-ledger .os-display em{display:block;color:var(--brand-lime);font-style:normal}.os-ledger-lede{max-width:52ch;font-size:clamp(15px,1.5vw,18px);line-height:1.55}.os-ledger-cta{width:100%;min-height:var(--brand-button-height-lg);padding-inline:var(--brand-space-5);border-radius:var(--brand-button-radius);font:var(--brand-button-font-lg)}.os-featured{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);grid-template-rows:1fr auto;align-items:center;align-self:stretch;justify-self:stretch;gap:var(--brand-space-5);min-width:0;min-height:280px;padding:var(--brand-space-5);border:1px solid color-mix(in srgb,var(--brand-inverse-ink) 14%,transparent);border-radius:var(--brand-r-component);background:color-mix(in srgb,var(--brand-inverse-ink) 5.5%,transparent);color:var(--brand-inverse-ink);transition:border-color var(--duration-fast) var(--brand-ease),background var(--duration-fast) var(--brand-ease),transform var(--duration-fast) var(--brand-ease)}.os-featured:hover{border-color:color-mix(in srgb,var(--brand-lime) 52%,transparent);background:color-mix(in srgb,var(--brand-inverse-ink) 8%,transparent);transform:translateY(-2px)}.os-featured-art{position:relative;display:grid;min-width:0;width:100%;aspect-ratio:1;border-radius:var(--brand-r-control);overflow:hidden}.os-featured-art img,.os-featured-art svg{display:block;width:100%;height:100%;object-fit:cover}.os-featured-crown{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:24px;padding-inline:var(--brand-space-2);border-radius:var(--brand-r-pill);background:var(--brand-inverse-surface);color:var(--brand-lime);font:700 9px/1 var(--font-code);letter-spacing:.08em}.os-featured-body{display:grid;align-content:center;gap:var(--brand-space-3);min-width:0;padding:0}.os-featured-body>.os-label{color:var(--brand-mint)}.os-featured-body>strong{font-family:var(--font-display);font-size:clamp(24px,2.4vw,32px);font-weight:700;letter-spacing:-.045em;line-height:1.02;overflow-wrap:anywhere}.os-featured-foot,.os-featured-meta{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:var(--brand-space-2);color:var(--brand-inverse-muted);font-family:var(--font-code);font-size:10px}.os-featured-meta>span{display:grid;gap:1px}.os-featured-meta>span:last-child{justify-items:end;text-align:end}.os-featured-meta small{color:var(--brand-inverse-muted);font-size:8px;letter-spacing:.05em;text-transform:uppercase}.os-featured-meta b{color:var(--brand-inverse-ink);font-size:13px;font-weight:600}.os-featured-foot{margin-top:var(--brand-space-half);padding-top:var(--brand-space-3);border-top:1px solid color-mix(in srgb,var(--brand-inverse-ink) 12%,transparent)}.os-featured-foot b{color:var(--brand-inverse-ink);font-weight:600}.os-featured-foot>span{color:var(--brand-lime);white-space:nowrap}.os-ledger-figures{position:relative;z-index:1;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.5fr);align-self:end;padding-top:var(--brand-space-5);border-color:color-mix(in srgb,var(--brand-inverse-ink) 14%,transparent)}.os-ledger-figures>div{min-height:58px;padding-inline:var(--brand-space-3);border-left:1px solid color-mix(in srgb,var(--brand-inverse-ink) 14%,transparent)}.os-ledger-figures .os-num{color:var(--brand-inverse-ink);white-space:nowrap}.os-ledger-figures>div:first-child{padding-left:0;border-left:0}.os-num-lg{font-size:clamp(18px,2.2vw,28px);font-weight:650}.os-filters{gap:var(--brand-space-3)}.os-filters .tabs-pill:nth-child(2){order:2;margin-inline-start:auto}.os-flag{order:1;margin-inline-start:0;font-family:var(--font-code);font-size:10px;letter-spacing:.02em}.os-flag:before{background:var(--brand-leaf)}.os-grid{gap:var(--brand-grid-gap)}.os-card{gap:var(--brand-space-3);padding:var(--brand-space-3);border-radius:var(--brand-r-component);background:var(--brand-surface);box-shadow:none}.os-card:hover{border-color:var(--brand-line-strong);box-shadow:0 18px 44px rgba(0,0,0,.14);transform:translateY(-5px)}.os-card-art{border-radius:var(--brand-r-control)}.os-card-body{gap:var(--brand-space-2);padding:0 var(--brand-space-1) var(--brand-space-1)}.os-card-name{font-family:var(--font-display);font-size:clamp(13px,1.3vw,16px);font-weight:700;letter-spacing:-.03em}.os-card-meta{font-family:var(--font-code);font-size:10px}.os-meter{border-radius:var(--brand-r-pill);background:color-mix(in srgb,var(--brand-ink) 9%,transparent)}.os-meter>i{border-radius:inherit;background:linear-gradient(90deg,var(--brand-leaf),var(--brand-lime))}.os-pager-page,.os-pager-step{border-radius:var(--brand-r-control);background:var(--brand-surface)}.os-pager-page.is-current{border-color:var(--brand-on-accent);background:var(--brand-ink);color:var(--brand-paper)}.os-steps{container:explore-steps/inline-size;margin-top:var(--brand-space-8);gap:var(--brand-stack-gap);padding:var(--brand-section-padding);border-radius:var(--brand-r-xl)}.os-steps .os-headline{font-size:clamp(28px,4vw,48px);font-weight:700;letter-spacing:-.055em}.os-steps-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--brand-grid-gap)}.os-steps-rail li{padding-top:var(--brand-space-4);border-top-width:3px}.os-steps-rail li:nth-child(2){border-top-color:var(--brand-mint)}.os-steps-rail li:nth-child(3){border-top-color:var(--brand-leaf)}.os-steps-rail li:nth-child(4){border-top-color:var(--brand-moss)}.os-steps-rail b{font-family:var(--font-display);font-size:15px;font-weight:700}.os-curve svg{height:clamp(120px,18vw,180px)}.os-terms-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;overflow:hidden;list-style:none;border:1px solid var(--brand-line);border-radius:var(--brand-r-control);background:var(--brand-line)}.os-terms-grid li{display:grid;align-content:start;gap:var(--brand-space-1);padding:var(--brand-space-3);background:var(--brand-surface-raised);font-size:11px;color:var(--brand-muted)}.os-terms-grid b{color:var(--brand-ink);font-size:14px}@container explore-steps (max-width: 760px){.os-steps-rail{row-gap:var(--brand-space-6)}.os-steps-rail,.os-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.os-terms-grid li:last-child:nth-child(odd){grid-column:1/-1;grid-template-columns:auto 1fr;align-items:baseline;gap:var(--brand-space-2)}}@container explore-steps (max-width: 360px){.os-steps-head{align-items:start;flex-direction:column}.os-steps-rail{grid-template-columns:minmax(0,1fr);row-gap:var(--brand-space-5)}.os-steps-rail li{padding:0 0 0 var(--brand-space-3);border-top:0;border-left:3px solid var(--brand-lime)}.os-steps-rail li:nth-child(2){border-left-color:var(--brand-mint)}.os-steps-rail li:nth-child(3){border-left-color:var(--brand-leaf)}.os-steps-rail li:nth-child(4){border-left-color:var(--brand-moss)}}.os-curve-line{stroke:var(--brand-lime);stroke-width:3}.os-curve-area{fill:var(--brand-leaf);opacity:.12}.os-create-shell,.os-masthead{border-radius:var(--brand-r-xl);box-shadow:var(--brand-shadow-lg)}.home-heading h1,.os-create-shell .os-headline,.os-masthead .os-display,.wizard-header h1{font-family:var(--font-display);font-weight:720;letter-spacing:-.06em}.curve-progress-card,.os-doc,.os-preview,.os-trade{border-radius:var(--brand-r-component)}.collection-row,.demo-art-card,.os-drop,.os-preview-art,.studio-launch-option{border-radius:var(--brand-r-control)}.demo-wizard-shell,.home-dashboard{gap:var(--brand-stack-gap)}.home-heading{align-items:end;padding:var(--brand-section-padding);border:1px solid var(--brand-line);border-radius:var(--brand-r-xl);background:linear-gradient(120deg,transparent 45%,color-mix(in srgb,var(--brand-leaf) 16%,transparent)),var(--brand-surface);box-shadow:var(--brand-shadow-lg)}.home-heading h1{font-size:clamp(48px,8vw,88px);line-height:.95}.eyebrow{color:var(--brand-leaf);font-family:var(--font-code);font-size:10px;font-weight:700;letter-spacing:.1em}.collection-index{border-radius:var(--brand-r-lg);overflow:hidden}.collection-index-header{background:color-mix(in srgb,var(--brand-leaf) 9%,var(--brand-surface));font-family:var(--font-code)}.collection-row{margin:var(--brand-space-2);border:1px solid transparent}.collection-row:hover{border-color:var(--brand-line);background:var(--brand-lime-wash)}.collection-status{padding:var(--brand-space-1) var(--brand-space-2);border-color:var(--brand-line-strong);border-radius:var(--brand-r-pill);background:var(--brand-green-wash);color:var(--brand-text-accent);font-family:var(--font-code);font-weight:700}.curve-progress-card,.panel{border-radius:var(--brand-r-lg)}.page:has(>.os-create){flex:0 0 auto;padding-block:var(--brand-space-5)}.page:has(>.os-create)+.footer{margin-block-start:0}.os-create{max-width:none;gap:var(--brand-space-3)}.os-create-shell{grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);align-items:start;gap:var(--brand-grid-gap);overflow:visible;border:0;background:transparent;box-shadow:none}.os-create .os-preview,.os-create-form{border:1px solid var(--brand-line);border-radius:var(--brand-r-component);background:var(--brand-surface);box-shadow:var(--brand-shadow-sm)}.os-create-form{container:launch-form/inline-size;gap:var(--brand-stack-gap);padding:var(--brand-panel-padding)}.os-create-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title back" "copy back";align-items:start;gap:var(--brand-space-2) var(--brand-space-3);padding-bottom:var(--brand-space-4);border-bottom:1px solid var(--brand-line)}.os-create-heading h1{grid-area:title;margin:0;font-size:clamp(34px,4.5vw,48px);font-weight:700;letter-spacing:-.06em;line-height:.98}.os-create-heading p{grid-area:copy;max-width:58ch;margin:0;color:var(--brand-muted);font-size:13px;line-height:1.55}.os-create-back{grid-area:back;display:inline-flex;align-items:center;justify-self:end;min-height:var(--brand-control-height);color:var(--brand-muted);font:700 13px/1.3 var(--font-body);white-space:nowrap;border-radius:var(--brand-r-control)}.os-create-back:hover{color:var(--brand-ink)}.os-create-back:focus-visible{outline:2px solid var(--os-focus);outline-offset:4px}@container launch-form (max-width: 600px){.os-create-heading{grid-template-columns:minmax(0,1fr);grid-template-areas:"back" "title" "copy"}.os-create-back{justify-self:start}}.os-create .os-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--brand-space-4) var(--brand-space-4)}.os-create .os-art-direction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--brand-space-3)}@container launch-form (max-width: 455px){.os-create .os-art-direction-grid,.os-create .os-fields{grid-template-columns:minmax(0,1fr)}}.os-create .tabs-list,.segmented-control{display:flex;gap:var(--brand-space-1);border:1px solid var(--brand-line);padding:var(--brand-space-1);border-radius:var(--brand-r-control);background:color-mix(in srgb,var(--brand-ink) 7%,transparent)}.os-create .tabs-pill{min-width:0;width:100%}.os-create .tabs-list{flex-wrap:wrap}.os-create .os-field .tabs-tab{flex:1 1 0;padding-inline:var(--brand-space-2)}.os-create .tabs-tab,.segmented-option{display:inline-flex;align-items:center;justify-content:center;flex:1;min-width:0;padding-block:var(--brand-space-2);border:0;background:transparent;min-height:var(--brand-control-height);padding-inline:var(--brand-space-3);border-radius:var(--brand-r-control);color:var(--brand-muted);font-size:12px;font-weight:700}.os-create .tabs-tab:hover,button.segmented-option:not(.is-active):hover{background:var(--brand-green-wash);color:var(--brand-ink)}.os-create .tabs-tab.is-active,.segmented-option.is-active{background:var(--brand-lime);color:var(--brand-on-accent);box-shadow:none}.os-create .launchpad-input{min-height:var(--brand-field-height);padding-inline:var(--brand-space-4)}.os-create textarea.launchpad-input{height:84px;min-height:84px;padding-block:var(--brand-space-3)}.os-create .os-size input[type=range],.os-create .os-size-number{min-height:var(--brand-control-height)}.os-create .os-size input[type=range]{cursor:pointer}.os-create .os-drop{min-height:84px;padding:var(--brand-space-4);border-style:solid;background:var(--brand-surface-raised)}.os-create .os-drop:hover{background:var(--brand-green-wash)}.os-create-form>.ui-btn{min-height:var(--brand-button-height-lg);font:var(--brand-button-font-lg)}.os-stage,.os-stage-body{display:grid;gap:var(--brand-space-4)}.os-form-section-title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--brand-space-3);width:100%;min-height:var(--brand-space-16);padding:var(--brand-space-3) var(--brand-space-4) var(--brand-space-3) var(--brand-space-3);border:1px solid var(--brand-line);border-radius:var(--brand-r-control);background:var(--brand-surface-raised);color:inherit;font:inherit;text-align:left;cursor:pointer;scroll-margin-top:calc(var(--brand-nav) + var(--brand-space-5));transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.os-form-section-title:after{content:"";width:8px;height:8px;margin-right:var(--brand-space-1);border-right:1.5px solid var(--brand-muted);border-bottom:1.5px solid var(--brand-muted);rotate:-45deg;transition:rotate var(--duration-fast) var(--ease-out)}.os-form-section-title:not(:disabled):not([aria-expanded=true]){border-color:transparent;background:color-mix(in srgb,var(--brand-ink) 4%,transparent);color:var(--brand-muted)}.os-form-section-title:not(:disabled):not([aria-expanded=true]) img,.os-form-section-title:not(:disabled):not([aria-expanded=true]):after{opacity:.55}.os-form-section-title:hover:not(:disabled):not([aria-expanded=true]){border-color:var(--brand-leaf);background:var(--brand-green-wash);color:inherit}.os-form-section-title:hover:not(:disabled):not([aria-expanded=true]) img,.os-form-section-title:hover:not(:disabled):not([aria-expanded=true]):after{opacity:1}.os-form-section-title:focus-visible{outline:2px solid var(--os-focus);outline-offset:2px}.os-form-section-title[aria-expanded=true]{border-color:var(--brand-lime);background:var(--brand-lime-wash);cursor:default}.os-form-section-title[aria-expanded=true]:after{rotate:45deg;translate:0 -2px}.os-form-section-title:disabled{opacity:.5;cursor:default}.os-form-section-title:disabled:after{visibility:hidden}.os-form-section-title>span:first-child{display:grid;width:var(--brand-space-10);height:var(--brand-space-10);place-items:center}.os-form-section-title>span:first-child img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.22))}.os-form-section-title>span+span{display:block;min-width:0}.os-form-section-title b{display:block;font-size:14px;font-weight:750;letter-spacing:-.02em}.os-form-section-title small{display:block;margin-top:var(--brand-space-half);color:var(--brand-muted);font-size:12px;line-height:1.45}.os-create .os-weights{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--brand-space-3)}.os-create .os-weight-group{gap:var(--brand-space-1)}.os-create .os-weight-legend{gap:var(--brand-space-half) var(--brand-space-2);font-size:10px}.os-create .os-preview{position:sticky;top:calc(var(--brand-nav) + var(--brand-space-5));align-self:start;gap:var(--brand-space-4);padding:var(--brand-panel-padding)}.os-create .os-preview-top{padding-bottom:var(--brand-space-4);border-bottom:1px solid var(--brand-line)}.os-create .os-preview-id h2{font-family:var(--font-display);font-size:clamp(22px,2.5vw,28px);font-weight:690;letter-spacing:-.045em;line-height:1.08}.os-create .os-preview-desc{padding-bottom:var(--brand-space-half)}.os-create .os-defs{border-top:1px solid var(--brand-line)}.os-create .os-defs>div{min-height:var(--brand-control-height);align-items:center}@media (max-width:959px){.os-create-shell{grid-template-columns:minmax(0,1fr)}.os-create .os-preview{position:relative;top:auto}}@media (max-width:560px){.os-create .os-preview,.os-create-form{padding:var(--brand-panel-padding)}.os-create .os-fields{gap:var(--brand-space-4)}.os-create .os-weights{grid-template-columns:minmax(0,1fr)}.os-create .os-drop-name{white-space:normal;overflow-wrap:anywhere}}.os-collection{--collection-gutter:var(--brand-grid-gap);--collection-inset:var(--brand-panel-padding)}.os-collection,.os-collection-layout,.os-collection-main,.os-collection-side{gap:var(--collection-gutter)}.os-collection .curve-progress-card,.os-collection .os-trade,.os-masthead{padding:var(--collection-inset)}.os-collection .curve-progress-card,.os-collection .os-doc,.os-collection .os-trade{width:100%;margin:0}.os-chart{border-radius:var(--brand-r-component)}.os-chart-body,.os-chart-hero,.os-market-tape{padding:var(--brand-panel-padding);gap:var(--brand-space-4)}.os-chart-reference,.os-market-chart-shell,.os-market-tape-empty,.os-market-tape-scroll{border-radius:var(--brand-r-control)}.os-chart-reference>span{inset-inline:var(--brand-space-2);bottom:var(--brand-space-2);color:var(--brand-inverse-ink)}.os-chart-title{gap:var(--brand-space-1)}.os-chart-ticker,.os-market-chart-complete,.os-market-chart-goal{color:var(--brand-text-accent)}.os-market-chart-complete{top:var(--brand-space-2);left:var(--brand-space-2);gap:var(--brand-space-2);padding:var(--brand-space-2) var(--brand-space-3);border-color:var(--brand-line-strong);border-radius:var(--brand-r-pill);background:var(--brand-green-wash)}.os-market-chart-legend{gap:var(--brand-space-2) var(--brand-space-3);padding:var(--brand-space-2) var(--brand-space-3)}.os-chart-goal-copy,.os-chart-progress-copy{gap:var(--brand-space-1) var(--brand-space-3)}.os-chart-meter i{box-shadow:none}.os-market-tape>header{gap:var(--brand-space-3)}.os-market-tape td,.os-market-tape th{padding:var(--brand-space-3) var(--brand-space-2)}.os-market-tape-empty{padding:var(--brand-space-4)}@media (max-width:520px){.os-chart-score{padding-top:var(--brand-space-3)}}.os-collection .os-doc{container:collection-doc/inline-size;padding-inline:var(--collection-inset)}.os-rail{grid-template-columns:repeat(2,minmax(0,1fr))}@container collection-doc (min-width: 600px){.os-rail{grid-template-columns:repeat(4,minmax(0,1fr))}}.os-masthead-figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--collection-gutter)}.os-collection .curve-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--brand-line);border-radius:var(--brand-r-control);overflow:hidden;background:var(--brand-line)}.os-collection .curve-stat-grid>span{padding:var(--brand-space-3);border:0;background:var(--brand-surface-raised)}@media (max-width:640px){.os-collection .curve-stat-grid,.os-masthead-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-dashboard{display:grid;gap:var(--brand-section-gap)}.studio-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:stretch;gap:var(--brand-stack-gap);padding:var(--brand-section-padding);border:1px solid var(--brand-line);border-radius:var(--brand-r-xl);overflow:hidden;background:radial-gradient(34rem 22rem at 86% -18%,color-mix(in srgb,var(--brand-lime) 23%,transparent),transparent 72%),linear-gradient(125deg,transparent 52%,color-mix(in srgb,var(--brand-leaf) 11%,transparent)),var(--brand-surface);box-shadow:var(--brand-shadow-lg)}.studio-hero:after{content:"";position:absolute;z-index:-1;right:-88px;bottom:-188px;width:360px;aspect-ratio:1;border:56px solid color-mix(in srgb,var(--brand-leaf) 12%,transparent);border-radius:50%}.studio-hero-copy{align-self:center;max-width:680px}.studio-hero-copy h1{margin:var(--brand-space-2) 0 var(--brand-space-3);font-size:clamp(58px,8vw,94px);font-weight:720;letter-spacing:-.07em;line-height:.86}.studio-hero-copy>p{max-width:590px;margin:0;color:var(--brand-muted);font-size:clamp(16px,1.8vw,20px);line-height:1.5}.studio-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--brand-space-4) var(--brand-space-5);margin-top:var(--brand-space-8)}.studio-hero-actions .ui-btn{width:auto}.studio-hero-actions .ui-btn span{margin-left:var(--brand-space-1);font-size:16px}.studio-balance-state,.studio-local-note{display:inline-flex;align-items:center;gap:var(--brand-space-2);color:var(--brand-muted);font:650 10px/1.3 var(--font-code);letter-spacing:.03em}.studio-balance-state i,.studio-local-note i{width:8px;height:8px;border-radius:var(--brand-r-pill);background:var(--brand-leaf);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-leaf) 14%,transparent)}.studio-balance{min-width:0;flex-direction:column;gap:var(--brand-space-3);padding:var(--brand-panel-padding);border:1px solid var(--brand-line);border-radius:var(--brand-r-component);background:color-mix(in srgb,var(--brand-surface-raised) 92%,transparent);box-shadow:var(--brand-shadow-sm)}.studio-balance,.studio-balance-heading{display:flex;justify-content:space-between}.studio-balance-heading{align-items:center;gap:var(--brand-space-4);color:var(--brand-muted);font:650 11px/1.3 var(--font-code)}.studio-balance-state{color:var(--brand-ink)}.studio-balance>strong{display:block;margin-top:auto;font-family:var(--font-display);font-size:clamp(38px,5vw,58px);font-weight:680;letter-spacing:-.055em;line-height:1;font-variant-numeric:tabular-nums}.studio-balance>p{max-width:34ch;margin:0;color:var(--brand-muted);font-size:12px;line-height:1.55}.studio-balance-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:var(--brand-space-2) 0 0;border:1px solid var(--brand-line);border-radius:var(--brand-r-control);overflow:hidden;background:var(--brand-line)}.studio-balance-stats>div{display:grid;gap:var(--brand-space-1);padding:var(--brand-space-3);background:var(--brand-surface)}.studio-balance-stats dd,.studio-balance-stats dt{margin:0}.studio-balance-stats dt{color:var(--brand-muted);font-size:9px}.studio-balance-stats dd{font:700 12px/1.2 var(--font-code);font-variant-numeric:tabular-nums}.studio-projects{display:grid;gap:var(--brand-space-6)}.studio-section-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--brand-space-6)}.studio-section-heading h2{margin:var(--brand-space-1) 0 0;font-size:clamp(34px,4vw,48px);font-weight:690;letter-spacing:-.055em;line-height:1}.studio-section-heading p{margin:var(--brand-space-2) 0 0;color:var(--brand-muted);font-size:13px}.studio-portfolio-summary{display:flex;flex-wrap:wrap;justify-content:end;gap:var(--brand-space-2)}.studio-portfolio-summary span{display:inline-flex;align-items:baseline;gap:var(--brand-space-2);min-height:36px;padding:var(--brand-space-2) var(--brand-space-3);border:1px solid var(--brand-line);border-radius:var(--brand-r-pill);background:var(--brand-surface);color:var(--brand-muted);font-size:10px}.studio-portfolio-summary strong{color:var(--brand-ink);font:700 12px/1 var(--font-code);font-variant-numeric:tabular-nums}.studio-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--brand-grid-gap)}.studio-project-card{display:grid;min-width:0;overflow:hidden;border:1px solid var(--brand-line);border-radius:var(--brand-r-component);background:var(--brand-surface);color:var(--brand-ink);box-shadow:var(--brand-shadow-sm);transition:transform var(--duration-normal) var(--brand-ease),border-color var(--duration-fast) var(--brand-ease),box-shadow var(--duration-normal) var(--brand-ease)}.studio-project-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--brand-leaf) 56%,var(--brand-line));box-shadow:var(--brand-shadow-lg)}.studio-project-visual{position:relative;aspect-ratio:16/10;margin:var(--brand-space-3) var(--brand-space-3) 0;border-radius:var(--brand-r-control);overflow:hidden;background:var(--brand-green-wash)}.studio-project-visual svg{display:block;width:100%;height:100%;transform:scale(1.62);transition:transform .42s var(--brand-ease)}.studio-project-card:hover .studio-project-visual svg{transform:scale(1.68) rotate(-1deg)}.studio-project-index,.studio-project-status{position:absolute;top:12px;display:inline-flex;min-height:28px;align-items:center;border-radius:var(--brand-r-pill);background:color-mix(in srgb,var(--brand-on-accent) 88%,transparent);color:var(--brand-inverse-ink);font:700 10px/1 var(--font-code);backdrop-filter:blur(10px)}.studio-project-index{left:12px;min-width:30px;justify-content:center;padding-inline:var(--brand-space-2)}.studio-project-status{right:12px;gap:var(--brand-space-2);padding-inline:var(--brand-space-3)}.studio-project-status i{width:7px;height:7px;border-radius:var(--brand-r-pill);background:var(--brand-lime)}.studio-project-card.is-ready .studio-project-status i{background:var(--brand-mint)}.studio-project-card.is-approved .studio-project-status i{background:var(--brand-leaf)}.studio-project-body{display:grid;gap:var(--brand-space-4);padding:var(--brand-panel-padding)}.studio-project-title{display:flex;align-items:start;justify-content:space-between;gap:var(--brand-space-4)}.studio-project-title h3{margin:0;font-size:clamp(22px,2.25vw,28px);font-weight:690;letter-spacing:-.045em;line-height:1.08}.studio-project-title code{display:block;margin-top:var(--brand-space-1);color:var(--brand-muted);font:500 9px/1.3 var(--font-code)}.studio-card-arrow{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid var(--brand-line);border-radius:var(--brand-r-control);background:var(--brand-surface-raised);font-size:16px;transition:transform var(--duration-fast) var(--brand-ease),background var(--duration-fast) var(--brand-ease)}.studio-project-card:hover .studio-card-arrow{transform:translate(2px,-2px);background:var(--brand-lime);color:var(--brand-on-accent)}.studio-project-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:var(--brand-space-3);color:var(--brand-muted);font-size:10px}.studio-project-progress-copy strong{color:var(--brand-ink);font:700 10px/1 var(--font-code)}.studio-project-progress{height:6px;margin-top:calc(-1 * var(--brand-space-2));border-radius:var(--brand-r-pill);overflow:hidden;background:color-mix(in srgb,var(--brand-ink) 10%,transparent)}.studio-project-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-leaf),var(--brand-lime))}.studio-project-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;border:1px solid var(--brand-line);border-radius:var(--brand-r-control);overflow:hidden;background:var(--brand-line)}.studio-project-metrics>div{display:grid;min-width:0;gap:var(--brand-space-1);padding:var(--brand-space-3) var(--brand-space-2);background:var(--brand-surface-raised)}.studio-project-metrics dd,.studio-project-metrics dt{min-width:0;margin:0}.studio-project-metrics dt{color:var(--brand-muted);font-size:8px}.studio-project-metrics dd,.studio-project-metrics dt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-project-metrics dd{font:700 11px/1.2 var(--font-code);font-variant-numeric:tabular-nums}.studio-project-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--brand-space-4);padding-top:var(--brand-space-1);color:var(--brand-muted);font-size:9px}.studio-project-footer strong{color:var(--brand-ink);font-size:11px}.studio-project-page{display:grid;gap:var(--brand-stack-gap)}.studio-back-link{display:inline-flex;width:fit-content;align-items:center;gap:var(--brand-space-2);color:var(--brand-muted);font-size:12px;font-weight:700}.studio-back-link:hover{color:var(--brand-ink)}.studio-workspace-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--brand-space-4) var(--brand-space-5);margin:0;padding:var(--brand-space-5) var(--brand-space-6);border:1px solid var(--brand-line);border-radius:var(--brand-r-xl);background:linear-gradient(120deg,transparent 50%,color-mix(in srgb,var(--brand-leaf) 15%,transparent)),var(--brand-surface);box-shadow:var(--brand-shadow-lg)}.studio-project-identity{flex:1 1 280px;min-width:0}.studio-project-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:var(--brand-space-2)}.studio-project-size{display:inline-flex;align-items:center;min-height:22px;padding:0 var(--brand-space-2);border:1px solid var(--brand-line);border-radius:var(--brand-r-pill);background:var(--brand-surface-raised);color:var(--brand-muted);font-size:11px;font-weight:750;letter-spacing:.02em;white-space:nowrap}.studio-workspace-header h1{margin:6px 0 0;max-width:18ch;overflow-wrap:anywhere;font-size:clamp(32px,4vw,52px);line-height:.96}.studio-project-header-side{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:end;gap:var(--brand-space-2);min-width:0}.studio-project-credit-summary{display:inline-flex;align-items:center;gap:var(--brand-space-2);min-height:var(--brand-control-height);padding:0 var(--brand-space-3);border:1px solid var(--brand-line);border-radius:var(--brand-r-pill);background:color-mix(in srgb,var(--brand-surface-raised) 88%,transparent);white-space:nowrap}.studio-project-credit-summary span{color:var(--brand-muted);font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase}.studio-project-credit-summary strong{color:var(--brand-ink);font-size:16px;font-weight:750;letter-spacing:-.045em;line-height:1}.studio-project-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:end;gap:var(--brand-space-2)}.studio-view-collection{min-height:var(--brand-control-height);padding-inline:var(--brand-space-4);border-color:var(--brand-line-strong);background:var(--brand-surface-raised);color:var(--brand-ink)}.studio-view-collection:hover{border-color:var(--brand-leaf);background:var(--brand-green-wash)}.studio-view-collection span{margin-left:var(--brand-space-1);color:var(--brand-leaf);font-size:16px;line-height:0}.studio-project-page .demo-stage-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--brand-space-2)}.studio-project-page .demo-stage-list button{min-height:70px;padding:var(--brand-space-3) var(--brand-space-4);border-color:var(--brand-line);border-radius:var(--brand-r-control);background:var(--brand-surface);color:var(--brand-ink);box-shadow:var(--brand-shadow-sm)}.studio-project-page .demo-stage-list button:hover{border-color:var(--brand-line-strong);transform:translateY(-2px)}.studio-project-page .demo-stage-list button.is-active{border-color:var(--brand-lime);background:var(--brand-lime);color:var(--brand-on-accent);box-shadow:0 10px 24px color-mix(in srgb,var(--brand-lime) 18%,transparent)}.studio-project-page .demo-stage-list button.is-active .eyebrow{color:color-mix(in srgb,var(--brand-on-accent) 68%,transparent)}.studio-project-page .demo-stage-list strong{margin-top:var(--brand-space-1);font-family:var(--font-body);font-size:13px}.demo-success{margin:0;padding:var(--brand-space-3) var(--brand-space-4);border-color:color-mix(in srgb,var(--brand-leaf) 30%,var(--brand-line));border-radius:var(--brand-r-control);background:var(--brand-green-wash);color:var(--brand-ink);font-size:11px}.demo-success:before{content:"•";margin-right:var(--brand-space-2);color:var(--brand-leaf)}.studio-project-page .panel{max-width:none;gap:var(--brand-stack-gap);padding:var(--brand-panel-padding);border-radius:var(--brand-r-component)}.studio-project-page .panel h2{margin:var(--brand-space-1) 0 0;font-size:clamp(28px,4vw,42px);letter-spacing:-.05em}.studio-project-page .demo-art-card{border-color:var(--brand-line);border-radius:var(--brand-r-control);overflow:hidden;background:var(--brand-surface-raised);color:var(--brand-ink);cursor:pointer;box-shadow:none;transition:transform var(--duration-fast) var(--brand-ease),border-color var(--duration-fast) var(--brand-ease)}.studio-project-page .demo-art-card:hover{transform:translateY(-3px);border-color:var(--brand-leaf)}.studio-project-page .demo-art-card span{font-weight:650}@media (max-width:980px){.studio-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.studio-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.studio-hero{grid-template-columns:1fr;gap:var(--brand-stack-gap)}.studio-balance{min-height:220px}.studio-section-heading{align-items:start;flex-direction:column}.studio-portfolio-summary{justify-content:start}.studio-workspace-header{align-items:start;flex-direction:column}.studio-project-header-side{width:100%;justify-content:space-between}.studio-project-page .demo-stage-list{display:flex;overflow-x:auto;padding-bottom:var(--brand-space-1);scrollbar-width:thin}.studio-project-page .demo-stage-list li{min-width:132px}}@media (max-width:640px){.studio-project-grid{grid-template-columns:minmax(0,1fr)}.studio-project-header-side{align-items:stretch;flex-direction:column}.studio-project-header-actions{justify-content:start}}@media (max-width:480px){.studio-hero-actions{align-items:stretch;flex-direction:column}.studio-hero-actions .ui-btn{width:100%}.studio-project-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-project-metrics>div:last-child{grid-column:1/-1}}.os-masthead-mark,.spend-summary{border-radius:var(--brand-r-component)}.os-amount,.os-buzz,.os-drop-thumb,.os-notice{border-radius:var(--brand-r-control)}.os-weight-bar{border-radius:var(--brand-r-pill)}.os-chip-key{background:var(--brand-lime-wash);color:var(--brand-ink)}.collection-status,.eyebrow{color:var(--brand-text-accent)}.os-ledger{gap:var(--brand-stack-gap)}.tabs-pill .tabs-list{gap:var(--brand-space-1);padding:var(--brand-space-1)}.tabs-tab{min-height:var(--brand-control-height);padding-block:var(--brand-space-2)}.os-pager,.os-pager-page,.os-pager-step{gap:var(--brand-space-2)}.os-pager-page,.os-pager-step{padding-inline:var(--brand-space-3)}.os-steps-head{gap:var(--brand-space-2) var(--brand-space-4)}.os-curve{padding:var(--brand-space-1) 0 var(--brand-space-4) var(--brand-space-12)}.os-chip{gap:var(--brand-space-1)}.os-field-head{gap:var(--brand-space-1) var(--brand-space-3)}.os-size{gap:var(--brand-space-2) var(--brand-space-3)}.os-preview-id{gap:var(--brand-space-2)}.action-row,.header-actions{gap:var(--brand-space-3)}.demo-art-card span{padding:var(--brand-space-3)}.os-buzz-tick{padding:var(--brand-space-1) var(--brand-space-2);background:var(--brand-lime);color:var(--brand-on-accent)}.os-buzz.is-sell .os-buzz-tick{background:var(--brand-mint);color:var(--brand-on-accent)}.os-buzz.is-sell.is-live{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brand-mint) 78%,transparent),0 0 22px -4px color-mix(in srgb,var(--brand-mint) 55%,transparent)}.os-card:has(.os-buzz.is-sell.is-live){border-color:color-mix(in srgb,var(--brand-leaf) 50%,var(--brand-line))}.field,.os-card-body,.os-drop-copy,.os-field,.os-masthead-id,.os-masthead-state,.os-weight-group{gap:var(--brand-space-2)}.demo-art-grid,.os-figures,.os-rail{gap:var(--brand-grid-gap)}.os-masthead-figures{padding-top:var(--brand-space-4)}.curve-state,.os-chips,.os-flag,.os-hero{gap:var(--brand-space-2)}.badge,.os-chip{padding:var(--brand-space-1) var(--brand-space-2)}.os-weights{gap:var(--brand-space-3)}.os-weight-legend{gap:var(--brand-space-1) var(--brand-space-3)}.os-doc>section{padding-block:var(--brand-panel-padding)}.os-disclose>summary{padding-block:var(--brand-space-3)}.os-disclose-body{padding-bottom:var(--brand-panel-padding)}.os-rail li{gap:var(--brand-space-1);padding-top:var(--brand-space-3)}.curve-progress-card,.os-trade{gap:var(--brand-space-4)}.curve-progress-card{container:curve-card/inline-size;margin:0;padding:var(--brand-panel-padding)}.curve-progress-card h3{text-transform:none}.curve-progress-card>header{flex-direction:row}.curve-progress-card>header>div{min-width:0}.curve-progress-card>header>strong{flex-shrink:0}.curve-chart-wrap{height:200px;min-height:0;border-color:var(--brand-line);border-radius:var(--brand-r-control)}.curve-chart-wrap svg{height:100%}@container curve-card (max-width: 440px){.curve-chart-wrap{height:160px}.os-collection .curve-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.curve-progress-track i,.curve-state i{box-shadow:none}.curve-state.state-1{color:var(--success)}.os-curve-line{stroke:var(--chart-line)}.curve-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--brand-line);border-radius:var(--brand-r-control);overflow:hidden;background:var(--brand-line)}.curve-stat-grid>span{min-width:0;gap:var(--brand-space-1);padding:var(--brand-space-3);border:0;background:var(--brand-surface-raised)}.demo-trade-summary{gap:var(--brand-space-3);margin:0}.demo-trade-summary>div{gap:var(--brand-space-4)}.demo-trade-summary dt{color:var(--brand-muted)}.demo-trade-summary dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.field input,.field select,.launchpad-input{min-height:var(--brand-field-height);padding:var(--brand-space-3) var(--brand-space-4)}.field input,.field select,input.launchpad-input,select.launchpad-input{line-height:1.375}.field textarea{padding:var(--brand-space-3) var(--brand-space-4)}.os-pager-page,.os-pager-step,.studio-back-link,.text-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--brand-control-height)}.text-button{padding:var(--brand-space-2) var(--brand-space-3);border-radius:var(--brand-r-control)}.demo-art-card:focus-visible,.demo-stage-list button:focus-visible,.text-button:focus-visible,button.segmented-option:focus-visible{outline:2px solid var(--os-focus);outline-offset:2px}.spend-summary{min-width:0;max-width:100%;gap:var(--brand-space-3);padding:var(--brand-space-4)}.studio-trait-row{grid-template-columns:100px minmax(0,1fr) auto 24px;gap:var(--brand-space-4);margin:0;padding:var(--brand-space-4)}.studio-trait-row+.studio-trait-row{margin-top:var(--brand-space-2)}.studio-trait-row .collection-identity{min-width:0}.studio-trait-row .collection-metric{display:grid}.topup-backdrop{padding:var(--brand-page-gutter);background:var(--brand-overlay)}.topup-panel{min-width:0;max-height:calc(100dvh - 2 * var(--brand-page-gutter));gap:var(--brand-stack-gap);padding:var(--brand-section-padding);border-radius:var(--brand-r-section)}.topup-panel>header{gap:var(--brand-space-4)}.topup-panel h2{margin-top:var(--brand-space-2);text-transform:none}.topup-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--brand-grid-gap)}.topup-options button{min-width:0;gap:var(--brand-space-2);padding:var(--brand-space-4);border-radius:var(--brand-r-component);background:var(--brand-surface)}.topup-options button:last-child:nth-child(odd){grid-column:auto}.topup-options button.selected,.topup-options button:hover{border-color:var(--brand-leaf);background:var(--brand-green-wash);box-shadow:none}.topup-options button:focus-visible{outline:2px solid var(--os-focus);outline-offset:2px}.topup-package-topline strong{color:var(--brand-text-accent)}.studio-launch-picker{min-width:0;gap:var(--brand-space-3)}.studio-launch-picker legend{margin-bottom:var(--brand-space-3)}.studio-launch-option{min-width:0;grid-template-columns:var(--brand-space-5) 80px minmax(0,1fr);gap:var(--brand-space-3);padding:var(--brand-space-4);border-radius:var(--brand-r-component)}.studio-launch-option.selected{border-color:var(--brand-leaf);background:var(--brand-green-wash);box-shadow:none}.studio-launch-option>span{min-width:0;overflow-wrap:anywhere}.studio-launch-option img{border-radius:var(--brand-r-control)}.locked-reference-note,.studio-launch-option code{color:var(--brand-text-accent)}.locked-reference-note{padding:var(--brand-space-4);border-color:var(--brand-line);border-radius:var(--brand-r-control);background:var(--brand-green-wash)}.topup-checkout-summary{gap:1px;padding:0;border:1px solid var(--brand-line);border-radius:var(--brand-r-control);overflow:hidden;background:var(--brand-line)}.topup-checkout-summary>div{padding:var(--brand-space-4);background:var(--brand-surface-raised)}.topup-checkout-summary strong{color:var(--brand-ink)}@media (max-width:680px){.topup-options{grid-template-columns:minmax(0,1fr)}.studio-launch-option{grid-template-columns:var(--brand-space-5) var(--brand-space-16) minmax(0,1fr);padding:var(--brand-space-3)}.studio-launch-option img{width:var(--brand-space-16);height:var(--brand-space-16)}.curve-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-trait-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--brand-space-2) var(--brand-space-3);padding:var(--brand-space-3)}.studio-trait-row .collection-status{grid-column:1}.studio-trait-row .collection-identity{grid-column:1;grid-row:2}.studio-trait-row .collection-metric{grid-column:2;grid-row:1/span 2;text-align:right}.studio-trait-row .collection-open{display:none}.topup-checkout-summary{grid-template-columns:minmax(0,1fr)}}.footer{width:100%;max-width:var(--brand-max);margin-inline:auto;padding:0 var(--brand-page-gutter) max(var(--brand-section-gap),env(safe-area-inset-bottom));padding-left:max(var(--brand-page-gutter),env(safe-area-inset-left));padding-right:max(var(--brand-page-gutter),env(safe-area-inset-right))}.footer-card{padding:var(--brand-section-padding);border-radius:var(--brand-r-xl);background:radial-gradient(32rem 18rem at 10% 120%,color-mix(in srgb,var(--brand-leaf) 26%,transparent),transparent 70%),var(--brand-inverse-surface);color:var(--brand-inverse-ink);box-shadow:var(--brand-shadow-lg)}.footer-grid{gap:var(--brand-stack-gap)}.footer-risk{margin-top:var(--brand-stack-gap)}.footer-card-bottom,.footer-risk{padding-top:var(--brand-space-4);border-color:var(--brand-inverse-line)}.footer-card-bottom{margin-top:var(--brand-space-4)}.footer-card .footer-link-heading,.footer-card .footer-risk>b,.footer-card .open-slop-wordmark{color:var(--brand-inverse-ink)}.footer-card .slop-mark-frame{fill:var(--brand-inverse-ink)}.footer-card .slop-mark-detail{fill:var(--brand-inverse-surface)}.footer-card .footer-brand-copy,.footer-card .footer-copy,.footer-card .footer-credit,.footer-card .footer-link,.footer-card .footer-risk{color:var(--brand-inverse-muted)}.footer-card .footer-link:hover{color:var(--brand-lime)}.footer-card a.footer-link{display:inline-flex;align-items:center;min-height:var(--brand-control-height)}.footer-tagline{max-width:17ch;margin:var(--brand-space-5) 0 0;color:var(--brand-inverse-ink);font-family:var(--font-display);font-size:clamp(22px,3vw,34px);font-weight:700;letter-spacing:-.05em;line-height:1.02}.brand-kit{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--brand-stack-gap)}.brand-kit-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr);gap:var(--brand-space-6);padding:var(--brand-section-padding);border-radius:var(--brand-r-xl);background:var(--brand-inverse-surface);color:var(--brand-inverse-ink);box-shadow:var(--brand-shadow-lg)}.brand-kit-hero h1{max-width:none;margin-top:var(--brand-space-4);color:inherit;font-size:clamp(32px,5vw,56px);font-weight:650;letter-spacing:-.055em;line-height:.94}.brand-kit-hero h1 em{color:var(--brand-lime);font-style:normal}.brand-kit-lockup{display:block;width:clamp(250px,32vw,370px);max-width:72%;margin-top:var(--brand-space-8)}.brand-kit-hero aside{align-self:end;color:var(--brand-inverse-muted);font-size:13px}.brand-kit-section{display:grid;min-width:0;gap:var(--brand-stack-gap);padding:var(--brand-panel-padding);border:1px solid var(--brand-line);border-radius:var(--brand-r-component);background:var(--brand-surface)}.brand-kit-section>header{display:flex;align-items:end;justify-content:space-between;gap:var(--brand-space-4);padding-bottom:var(--brand-space-4);border-bottom:1px solid var(--brand-line)}.brand-kit-section h2{font-size:clamp(28px,4vw,48px)}.brand-kit-section header p{margin:0;color:var(--brand-muted);font-family:var(--font-code);font-size:10px}.brand-swatches{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--brand-grid-gap);margin:0}.brand-swatch{display:grid;align-content:end;min-height:150px;padding:var(--brand-space-3);border:1px solid var(--brand-line);border-radius:var(--brand-r-control);background:var(--swatch);color:var(--swatch-ink,var(--brand-on-accent))}.brand-swatch dt{font-weight:800}.brand-swatch dd{margin:var(--brand-space-half) 0 0;font-family:var(--font-code);font-size:9px}.brand-type-samples{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:var(--brand-grid-gap)}.brand-type-display{margin:0;font-family:var(--font-display);font-size:clamp(42px,7vw,82px);font-weight:720;letter-spacing:-.07em;line-height:.9}.brand-type-body{align-self:end;max-width:46ch;margin:0;color:var(--brand-muted);font-size:15px}.brand-type-scale{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--brand-grid-gap);margin:0}.brand-type-scale>div{display:grid;align-content:start;gap:var(--brand-space-3);padding-top:var(--brand-space-4);border-top:1px solid var(--brand-line)}.brand-type-scale dt{display:grid;gap:var(--brand-space-half);color:var(--brand-muted);font:var(--brand-type-caption)}.brand-type-scale dt strong{color:var(--brand-ink);font:var(--brand-type-label)}.brand-type-scale code{overflow-wrap:anywhere;font:var(--brand-type-data-small)}.brand-type-scale dd{margin:0;font-variant-numeric:tabular-nums}.brand-type-note{margin:0;color:var(--brand-muted);font:var(--brand-type-caption)}.brand-component-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--brand-space-3)}.brand-component-row .ui-btn:not(.ui-btn-icon){width:auto}.brand-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--brand-space-3);margin:0;padding:0;list-style:none}.brand-principles li{display:grid;gap:var(--brand-space-2);padding:var(--brand-space-5);border:1px solid var(--brand-line);border-radius:var(--brand-r-component);background:color-mix(in srgb,var(--brand-leaf) 7%,var(--brand-surface))}.brand-principles b{font-family:var(--font-display);font-size:20px;letter-spacing:-.04em}.brand-principles span{color:var(--brand-muted);font-size:13px}.studio-project-page .wizard{--signal:var(--brand-text-accent);--signal-dim:var(--brand-line-strong);container:studio-workspace/inline-size;min-width:0;gap:var(--brand-stack-gap)}.studio-project-page :is(.wizard-modebar,.wizard-nav){gap:var(--brand-space-2);padding:var(--brand-space-1);border-color:var(--brand-line);border-radius:var(--brand-r-control);background:var(--brand-surface)}.studio-project-page .wizard-modebar{gap:var(--brand-space-4);padding:var(--brand-space-3) var(--brand-space-4)}.studio-project-page .wizard-modebar strong{color:var(--brand-text-accent)}.studio-project-page .wizard-nav{display:flex;flex-wrap:nowrap}.studio-project-page .wizard-nav button{flex:1 0 auto;min-height:var(--brand-control-height);padding:var(--brand-space-2) var(--brand-space-3);border:0;border-radius:var(--brand-r-control);color:var(--brand-muted);font:700 13px/1.3 var(--font-body);letter-spacing:normal;text-transform:none;white-space:nowrap}.studio-project-page .wizard-nav button:hover:not(:disabled){color:var(--brand-ink);background:var(--brand-green-wash)}.studio-project-page .wizard-nav button.active{color:var(--brand-on-accent);background:var(--brand-lime)}.studio-project-page .wizard-nav button.active span{border-color:var(--brand-on-accent);background:var(--brand-on-accent);color:var(--brand-lime)}.studio-project-page :is(.candidate-actions button,.saved-assembly-remove,.boolean-field,.tool-toggle button){min-height:var(--brand-control-height);border-radius:var(--brand-r-control)}.studio-project-page :is(.candidate-actions button,.tool-toggle button){padding-inline:var(--brand-space-3)}.studio-project-page .saved-assembly-remove{width:var(--brand-control-height);height:var(--brand-control-height)}.studio-project-page .boolean-field{gap:var(--brand-space-2);padding:var(--brand-space-2) var(--brand-space-3);white-space:normal}.studio-project-page .compact-field{min-width:0;max-width:100%}.studio-project-page :is(.candidate-actions,.tool-toggle){gap:var(--brand-space-2)}.studio-project-page :is(.candidate-actions button,.tool-toggle button){font:700 13px/1.3 var(--font-body);letter-spacing:normal;text-transform:none}.studio-project-page :is(.candidate-delete,.saved-assembly-remove){color:var(--danger)}.studio-project-page :is(.candidate-delete,.saved-assembly-remove):hover:not(:disabled){background:var(--danger);color:var(--danger-contrast)}.studio-project-page .tool-toggle button.add.active{color:var(--brand-on-accent)}.studio-project-page :is(.compact-field input,.compact-field select,.prompt-row input,.trait-guidance input,.rule-matrix select,.export-name-list input){min-width:0;min-height:var(--brand-field-height);height:auto;max-width:100%;padding:var(--brand-space-3) var(--brand-space-4);border-radius:var(--brand-r-control);background:var(--brand-surface-raised);color:var(--brand-ink);font-size:16px;line-height:1.375}.studio-project-page :is(input,textarea)::placeholder{color:var(--brand-muted);opacity:1}.studio-project-page :is(.wizard-nav button,.candidate-actions button,.saved-assembly-remove,.tool-toggle button,.guided-advanced-summary>summary,.hidden-candidates>summary,.wizard-logs>summary,.trait-guidance input,.rule-matrix select,.export-name-list input,.export-name-list summary):focus-visible{outline:2px solid var(--os-focus);outline-offset:2px}.studio-project-page :is(.notice,.reference-input,.reference-preview,.current-character-banner,.guided-construction,.guided-build-confirmation,.guided-build-progress,.guided-review-result,.guided-build-error,.guided-ready,.guided-advanced-summary,.base-prep,.layer-stack,.prompt-layer,.generation-summary,.trait-group,.guided-download-queue,.assembly-manifest,.finalize-stats,.rule-matrix,.export-names,.final-export,.wizard-logs,.export-name-list details,.export-trait-name-list,.one-of-one-lab){min-width:0;border-radius:var(--brand-r-control);background:var(--brand-surface-raised)}.studio-project-page :is(.notice,.reference-input,.reference-preview,.current-character-banner,.guided-construction,.guided-build-confirmation,.guided-review-result,.guided-build-error,.guided-ready,.base-prep,.layer-stack,.prompt-layer,.generation-summary,.trait-group,.rule-matrix,.export-names,.final-export,.wizard-logs){padding:var(--brand-space-4)}.studio-project-page :is(.reference-input,.reference-preview,.guided-construction,.guided-build-fields,.guided-build-confirmation,.guided-review-result,.guided-build-error,.guided-ready,.candidate-strip,.cut-choice-grid,.base-prep-images,.generation-layer-grid,.variation-grid,.saved-assembly-grid){gap:var(--brand-grid-gap)}.studio-project-page :is(.base-choice,.cut-choice,.generation-trait-card,.variation-card,.base-prep-images figure,.guided-construction-images figure,.saved-assembly-grid article,.one-of-one-grid article,.cut-canvas){border-radius:var(--brand-r-control)}.studio-project-page :is(.base-choice.selected,.cut-choice.selected){background:var(--brand-green-wash)}.studio-project-page :is(.reference-preview img,.current-character-banner img){border-radius:var(--brand-r-control)}.studio-project-page .launch-build-status,.studio-project-page .locked-launch-brief{display:grid;gap:var(--brand-space-3);padding:var(--brand-space-4);border:1px solid var(--brand-line);border-radius:var(--brand-r-control);background:var(--brand-surface-raised)}.studio-project-page .launch-build-status,.studio-project-page .locked-launch-brief>header{align-items:center}.studio-project-page .locked-launch-brief>header{display:flex;justify-content:space-between;gap:var(--brand-space-3)}.studio-project-page .launch-build-status>div,.studio-project-page .locked-launch-brief>header>div{display:grid;gap:var(--brand-space-1)}.studio-project-page .locked-launch-brief-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--brand-space-3);margin:0}.studio-project-page .locked-launch-brief-details>div{display:grid;gap:var(--brand-space-1);min-width:0}.studio-project-page .launch-build-status .eyebrow,.studio-project-page .locked-launch-brief-details dt{color:var(--brand-muted);font-size:11px}.studio-project-page .launch-build-status span,.studio-project-page .locked-launch-brief-details dd{margin:0;overflow-wrap:anywhere}.studio-project-page .launch-build-status{grid-template-columns:minmax(0,1fr) max-content;border-color:var(--brand-text-accent)}.studio-project-page .generation-trait-body{gap:var(--brand-space-2);padding:var(--brand-space-3)}.studio-project-page .generation-layers{gap:var(--brand-space-4)}.studio-project-page .generation-layer{gap:var(--brand-space-2)}.studio-project-page .generation-layer-header{align-items:center;padding-bottom:var(--brand-space-2)}.studio-project-page .generation-layer-header h2{margin:0;font-size:18px}.studio-project-page .generation-layer-meta{gap:var(--brand-space-2)}.studio-project-page .generation-trait-copy p{margin-top:var(--brand-space-1);-webkit-line-clamp:1}.studio-project-page .generation-trait-card.is-empty{align-self:start}.studio-project-page .generation-trait-card.is-empty .generation-trait-previews{border-bottom:0}.studio-project-page .generation-trait-card.is-empty .variation-placeholder{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:auto;min-height:0;padding:var(--brand-space-3);gap:var(--brand-space-2);aspect-ratio:auto;color:var(--brand-muted);background:var(--brand-surface-raised);text-align:left}.studio-project-page .guided-advanced-summary{padding:0 var(--brand-space-3)}.studio-project-page :is(.guided-advanced-summary>summary,.hidden-candidates>summary,.wizard-logs>summary,.export-name-list summary){min-height:var(--brand-control-height);align-content:center;padding-block:var(--brand-space-3)}.studio-project-page .guided-advanced-summary[open]>summary{margin-bottom:var(--brand-space-3);color:var(--brand-text-accent)}.studio-project-page .guided-advanced-summary[open]{padding-bottom:var(--brand-space-3)}.studio-project-page .assembly-rule-summary .assembly-rules{margin-inline:calc(-1 * var(--brand-space-3))}.studio-project-page .guided-download-queue>summary,.studio-project-page .guided-download-queue[open]>.saved-assemblies{padding:var(--brand-space-3)}.studio-project-page .advanced-mode .guided-download-queue{background:transparent}.studio-project-page .advanced-mode .guided-download-queue[open]>.saved-assemblies{padding:var(--brand-space-1) 0 0}.studio-project-page :is(.guided-review-result.attention,.guided-review-result>div>span.fail){border-color:var(--danger)}.studio-project-page :is(.guided-review-result.attention header>span,.guided-review-result>div>span.fail){color:var(--danger)}.studio-project-page .generation-layer-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.studio-project-page .cut-layers .generation-layer-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),190px))}.studio-project-page .rule-matrix-rows article{gap:var(--brand-space-2);border-radius:var(--brand-r-control)}@container studio-workspace (max-width: 960px){.studio-project-page .rule-matrix-columns{display:none}.studio-project-page .rule-matrix-rows article{grid-template-columns:minmax(0,1fr)}}@container studio-workspace (max-width: 680px){.studio-project-page :is(.guided-construction,.guided-build-confirmation){grid-template-columns:minmax(0,1fr)}.studio-project-page .launch-build-status,.studio-project-page .locked-launch-brief-details{grid-template-columns:minmax(0,1fr)}.studio-project-page .launch-build-status>.button,.studio-project-page .launch-build-status>.chip{width:100%;justify-content:center}}.admin-dashboard{--signal:var(--brand-text-accent);min-width:0;padding-top:0}.admin-dashboard .page-header{gap:var(--brand-stack-gap);padding:0 0 var(--brand-stack-gap)}.admin-dashboard .admin-stats{overflow:hidden;border-radius:var(--brand-r-component)}.admin-dashboard .admin-stats>div{min-width:0;gap:var(--brand-space-1);padding:var(--brand-panel-padding);font-variant-numeric:tabular-nums}.admin-dashboard .admin-stats strong.negative{color:var(--danger)}.admin-dashboard .admin-section{margin-top:var(--brand-section-gap)}.admin-dashboard .admin-section>header{flex-wrap:wrap;gap:var(--brand-space-2) var(--brand-space-4);margin-bottom:var(--brand-space-2)}.admin-dashboard .admin-table{overflow-x:auto;border:1px solid var(--brand-line);border-radius:var(--brand-r-control);background:var(--brand-surface)}.admin-dashboard :is(.admin-table-head,.admin-table-row){gap:var(--brand-space-4);padding:var(--brand-space-3)}.admin-dashboard .admin-table-row:last-child{border-bottom:0}.admin-dashboard .admin-table-row strong{gap:var(--brand-space-1)}.admin-dashboard .admin-pricing-note{margin-bottom:var(--brand-space-3)}.panel.form-grid{min-width:0;gap:var(--brand-stack-gap);padding:var(--brand-panel-padding)}.panel.form-grid .control-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--brand-grid-gap)}.panel.form-grid :is(.field,.control-grid>*){min-width:0}.panel.form-grid :is(input,textarea)::placeholder{color:var(--brand-muted);opacity:1}.panel.form-grid :is(.notice,.guided-advanced-summary){padding:var(--brand-space-3) var(--brand-space-4);border-radius:var(--brand-r-control);background:var(--brand-surface-raised);overflow-wrap:anywhere}.panel.form-grid .guided-advanced-summary>summary{min-height:var(--brand-control-height);align-content:center}.panel.form-grid .guided-advanced-summary>summary:focus-visible{outline:2px solid var(--os-focus);outline-offset:2px}.job-toast-stack{position:fixed;z-index:150;top:calc(var(--brand-nav) + var(--brand-space-4));right:var(--brand-page-gutter);width:min(420px,calc(100% - 2 * var(--brand-page-gutter)));max-height:calc(100dvh - var(--brand-nav) - 2 * var(--brand-space-4));overflow-y:auto;pointer-events:none}.job-toast,.job-toast-stack{display:grid;gap:var(--brand-space-3)}.job-toast{position:relative;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;overflow:hidden;padding:var(--brand-space-4);border:1px solid color-mix(in srgb,var(--brand-lime) 32%,var(--brand-line));border-radius:var(--brand-r-component);background:color-mix(in srgb,var(--brand-surface-raised) 94%,transparent);box-shadow:var(--brand-shadow-lg);backdrop-filter:blur(18px);pointer-events:auto;animation:job-toast-enter .24s var(--brand-ease) both}.job-toast-marker{width:var(--brand-space-2);height:var(--brand-space-2);margin-top:var(--brand-space-2);border-radius:50%;background:var(--brand-lime);box-shadow:0 0 0 5px color-mix(in srgb,var(--brand-lime) 14%,transparent);animation:job-toast-pulse 1.8s ease-in-out infinite}.job-toast-copy{display:grid;min-width:0;gap:var(--brand-space-1)}.job-toast-kicker{color:var(--brand-leaf);font-family:var(--font-code);font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.job-toast-copy>strong{overflow:hidden;color:var(--brand-ink);font-family:var(--font-display);font-size:16px;letter-spacing:-.025em;line-height:1.15;text-overflow:ellipsis;text-transform:lowercase;white-space:nowrap}.job-toast-copy>p{margin:var(--brand-space-half) 0 0;color:var(--brand-muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.job-toast-action,.job-toast-dismiss{border:0;color:var(--brand-muted);background:transparent;font-family:var(--font-code);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.job-toast-action{justify-self:start;min-height:var(--brand-control-height);padding:var(--brand-space-2) var(--brand-space-3);border:1px solid var(--brand-line);border-radius:var(--brand-r-control)}.job-toast-action:hover,.job-toast-dismiss:hover{color:var(--brand-ink)}.job-toast-dismiss{display:grid;width:var(--brand-control-height);height:var(--brand-control-height);place-items:center;border:1px solid var(--brand-line);border-radius:var(--brand-r-control);font-family:var(--font-body);font-size:20px;font-weight:400;line-height:1}.job-toast-action:focus-visible,.job-toast-dismiss:focus-visible{outline:2px solid var(--os-focus);outline-offset:2px}.job-toast.is-failed{border-color:color-mix(in srgb,var(--danger) 44%,var(--brand-line))}.job-toast.is-failed .job-toast-marker{background:var(--danger);box-shadow:0 0 0 5px color-mix(in srgb,var(--danger) 13%,transparent);animation:none}.job-toast.is-failed .job-toast-kicker{color:var(--danger)}.job-toast-timer{position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--danger);transform-origin:left;animation:job-toast-timeout 10s linear forwards}@keyframes job-toast-enter{0%{opacity:0;transform:translate3d(18px,-4px,0)}}@keyframes job-toast-pulse{50%{opacity:.5;transform:scale(.78)}}@keyframes job-toast-timeout{to{transform:scaleX(0)}}.brand-swatch dd{overflow-wrap:anywhere}.brand-radius-samples{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--brand-grid-gap);margin:0}.brand-radius-sample dt{font-weight:750}.brand-radius-sample dt>span:last-child{display:block;margin-top:var(--brand-space-1);color:var(--brand-muted);font:12px var(--font-code)}.brand-radius-shape{display:block;height:80px;margin-bottom:var(--brand-space-3);border:1px solid var(--brand-line-strong);border-radius:var(--sample-radius);background:var(--brand-green-wash)}.brand-radius-sample dd{margin:var(--brand-space-2) 0 0;color:var(--brand-muted);font-size:12px}.brand-spacing-samples{display:flex;flex-wrap:wrap;gap:var(--brand-space-4);margin:0;padding:0;list-style:none}.brand-spacing-sample{display:grid;min-width:56px;gap:var(--brand-space-2);font:12px var(--font-code)}.brand-spacing-bar{display:block;width:var(--sample-space);height:32px;background:var(--brand-leaf)}.brand-layout-rules{min-width:0}.brand-layout-rules table{width:100%;border-collapse:collapse;font-size:13px}.brand-layout-rules caption{padding-bottom:var(--brand-space-3);color:var(--brand-muted);text-align:left}.brand-layout-rules td,.brand-layout-rules th{padding:var(--brand-space-3) var(--brand-space-2);border-bottom:1px solid var(--brand-line);text-align:left}.brand-layout-rules td{font-family:var(--font-code)}.brand-layout-demo{display:grid;gap:var(--brand-stack-gap);margin:0;padding:var(--brand-section-padding);border:1px solid var(--brand-line);border-radius:var(--brand-r-section);background:var(--brand-paper)}.brand-component-example>p,.brand-layout-demo figcaption{margin:0;color:var(--brand-muted);font-size:12px}.brand-layout-demo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--brand-grid-gap)}.brand-layout-demo-panel{display:grid;min-width:0;gap:var(--brand-stack-gap);padding:var(--brand-panel-padding);border:1px solid var(--brand-line);border-radius:var(--brand-r-component);background:var(--brand-surface)}.brand-layout-demo-panel p{margin:0;color:var(--brand-muted);font-size:12px}.brand-layout-demo-well{height:64px;border-radius:var(--brand-r-control);background:var(--brand-green-wash)}.brand-component-example{display:grid;min-width:0;gap:var(--brand-space-3);max-width:360px}@media (max-width:680px){.brand-radius-samples{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-layout-demo-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.os-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-swatches{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-kit-hero,.brand-type-samples{grid-template-columns:1fr}}@media (min-width:681px) and (max-width:1000px){.os-featured{grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto auto;gap:var(--brand-space-4)}.os-featured-art{height:100%;min-height:120px;aspect-ratio:2;background:var(--brand-lime)}.os-featured-body>strong{font-size:26px}}@media (max-width:680px){:root{--brand-nav-row:60px;--brand-page-gutter:var(--brand-space-4);--brand-page-top:var(--brand-space-6);--brand-grid-gap:var(--brand-space-3);--brand-stack-gap:var(--brand-space-4);--brand-section-gap:var(--brand-space-8);--brand-panel-padding:var(--brand-space-5);--brand-section-padding:var(--brand-space-6)}.os-flag{display:none}.nav-left{gap:var(--brand-space-3)}.nav-wordmark{width:66px}.nav-links{gap:0}.nav-link{padding-inline:var(--brand-space-2);font-size:12px}.nav-link:after{right:9px;left:9px}.nav-credits{display:none}.nav-pill{min-height:var(--brand-control-height);padding-inline:var(--brand-space-3)}.open-slop-wordmark{display:none}.os-ledger{grid-template-columns:minmax(0,1fr);min-height:0;padding:var(--brand-section-padding);border-radius:var(--brand-r-section)}.os-ledger .os-display{max-width:12ch;font-size:clamp(42px,13vw,56px)}.os-ledger .os-display em{display:inline}.os-ledger-cta{width:100%}.os-featured{grid-template-columns:minmax(80px,.65fr) minmax(0,1fr);min-height:0;gap:var(--brand-space-3);padding:var(--brand-space-3)}.os-featured-body{gap:var(--brand-space-2)}.os-featured-body>strong{font-size:20px}.os-ledger-figures{display:none}.os-grid{gap:var(--brand-grid-gap)}.os-card{padding:var(--brand-space-3);border-radius:var(--brand-r-component)}.os-card-art{border-radius:var(--brand-r-control)}.home-heading{align-items:start;border-radius:var(--brand-r-section)}.brand-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-swatch{min-height:120px}.brand-kit-section>header{align-items:start;flex-direction:column}.brand-principles{grid-template-columns:1fr}}@media (max-width:420px){.os-create .os-field .tabs-tab{padding-inline:var(--brand-space-1)}.nav-inner{column-gap:var(--brand-space-2)}.nav-wordmark{width:56px}.nav-link{padding-inline:var(--brand-space-1)}.nav-link:after{right:var(--brand-space-1);left:var(--brand-space-1)}.has-collection-currency .nav-connect{padding-inline:var(--brand-space-1)}.nav-pill:has(.live-dot){width:var(--brand-control-height);max-width:var(--brand-control-height);justify-content:center;gap:0;padding:0;font-size:0}.nav-pill .live-dot{flex:0 0 8px}.brand-kit-hero{padding:var(--brand-section-padding)}}@media (max-width:360px){.nav-inner.has-collection-currency .nav-brand{display:none}}@media (prefers-reduced-motion:reduce){.button,.nav-connect,.nav-link:after,.os-card,.pill-button,.ui-btn{transition:none}.job-toast,.job-toast-marker,.job-toast-timer{animation:none}}