/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-100{top:calc(var(--spacing)*100)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@layer legacy{.curve-stat-grid small,.curve-state{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:8px}.curve-progress-card{border:1px solid var(--line);background:#ffffff06;gap:16px;margin:0 18px;padding:20px;display:grid}.curve-progress-card>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.curve-progress-card h3{letter-spacing:-.05em;text-transform:uppercase;margin:8px 0 0;font-size:clamp(24px,3vw,38px);line-height:1}.curve-progress-card>header>strong{color:var(--signal);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px}.curve-progress-card>header>strong small{color:var(--muted);font-size:9px}.curve-state{align-items:center;gap:7px;display:inline-flex}.curve-state i{background:var(--signal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #b8ff441a}.curve-state.state-1{color:#66d49b}.curve-state.state-1 i{background:#66d49b}.curve-state.state-2{color:var(--danger)}.curve-state.state-2 i{background:var(--danger)}.curve-chart-wrap{background-image:linear-gradient(var(--line)1px,transparent 1px),linear-gradient(90deg,var(--line)1px,transparent 1px);background-size:100% 25%,12.5% 100%;border:1px solid #ffffff0f;min-height:180px;position:relative;overflow:hidden}.curve-chart-wrap svg{width:100%;height:190px;display:block}.chart-axis{stroke:#ffffff2e}.chart-target{stroke:#b8ff4485;stroke-dasharray:5 6}.chart-line{fill:none;stroke:var(--signal);stroke-linecap:square;stroke-linejoin:bevel;stroke-width:3px}.curve-target-line{z-index:1;position:absolute;top:5px;right:10px}.curve-target-line span{color:var(--signal);letter-spacing:.04em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:7px}.curve-progress-track{background:#ffffff14;height:5px;overflow:hidden}.curve-progress-track i{background:var(--signal);height:100%;transition:width .35s;display:block;box-shadow:0 0 14px #b8ff4473}.curve-stat-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.curve-stat-grid>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:5px;padding:12px;display:grid}.curve-stat-grid strong{text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:10px;overflow:hidden}.studio-launch-picker{border:0;gap:10px;padding:0;display:grid}.studio-launch-picker legend{color:var(--muted);margin-bottom:10px;font-size:12px}.studio-launch-option{border:1px solid var(--line);cursor:pointer;grid-template-columns:20px 80px 1fr;align-items:center;gap:13px;padding:12px;display:grid}.studio-launch-option.selected{border-color:var(--signal);box-shadow:inset 3px 0 0 var(--signal);background:#b8ff440f}.studio-launch-option img{object-fit:cover;width:80px;height:80px}.studio-launch-option>span{justify-items:start;gap:4px;display:grid}.studio-launch-option small{color:var(--muted)}.locked-reference-note,.studio-launch-option code{color:var(--signal);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:9px}.locked-reference-note{background:#b8ff440d;border:1px solid #b8ff4440;margin:0;padding:13px;line-height:1.55}@media (max-width:900px){.curve-stat-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.curve-progress-card>header{flex-direction:column;align-items:start}.curve-stat-grid{grid-template-columns:1fr}.studio-launch-option{grid-template-columns:20px 62px 1fr}.studio-launch-option img{width:62px;height:62px}}.console-note{color:var(--muted);margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:9px;line-height:1.6}.console-note code{color:var(--signal)}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}::-webkit-scrollbar{background:0 0;width:8px;height:8px}.brand-dot,.brand-product{color:var(--signal)}.brand-product{border-left:1px solid var(--line-strong);letter-spacing:.08em;text-transform:uppercase;padding-left:14px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:10px;font-weight:700}.credit-paywall,.wallet-gate{align-content:center;justify-items:start;gap:16px;max-width:760px;min-height:calc(100vh - 210px);padding:64px 0;display:grid}.credit-paywall p,.wallet-gate p{max-width:590px;color:var(--muted);margin:0;font-size:16px;line-height:1.6}.topup-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05090fc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.topup-panel{border:1px solid var(--signal);background:var(--panel-raised);gap:18px;width:min(760px,100%);max-height:calc(100vh - 48px);padding:22px;display:grid;overflow-y:auto;box-shadow:8px 8px #00000047}.topup-panel>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.topup-panel h2{letter-spacing:-.04em;text-transform:uppercase;margin:6px 0 0;font-size:28px}.topup-intro{max-width:600px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.topup-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.topup-options button{border:1px solid var(--line-strong);text-align:left;min-height:116px;color:var(--ink);background:var(--panel-alt);align-content:center;gap:8px;padding:13px;display:grid}.topup-options button.selected,.topup-options button:hover{border-color:var(--signal);background:#b8ff4412}.topup-options button.selected{box-shadow:inset 3px 0 0 var(--signal)}.topup-package-topline{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.topup-package-topline strong{color:var(--signal);letter-spacing:-.05em;white-space:nowrap;font-size:clamp(26px,3.2vw,38px);line-height:1}.topup-options .topup-credit-value{color:var(--ink);font-size:11px;font-weight:700}.topup-options .topup-credit-value,.topup-options .topup-discount{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.topup-options .topup-discount{color:var(--muted);text-transform:uppercase;font-size:9px}.topup-checkout-summary{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.topup-checkout-summary>div{border-right:1px solid var(--line);gap:4px;padding:11px 12px;display:grid}.topup-checkout-summary>div:last-child{border-right:0}.topup-checkout-summary span,.topup-payment-note{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:9px}.topup-checkout-summary strong{color:var(--ink);font-size:14px}.topup-checkout-summary>div:last-child strong{color:var(--signal)}.topup-checkout-button{width:100%}.topup-payment-note{text-align:center;margin:-7px 0 0;line-height:1.5}.admin-dashboard{padding-top:18px}.admin-stats{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.admin-stats>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);align-content:center;gap:5px;min-height:116px;padding:16px;display:grid}.admin-stats>div:nth-child(3n){border-right:0}.admin-stats>div:nth-last-child(-n+3){border-bottom:0}.admin-section>header,.admin-stats small,.admin-stats span,.admin-table{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.admin-stats span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.admin-stats strong{color:var(--signal);font-size:25px}.admin-stats strong.negative{color:#c73a32}.admin-dashboard .button.active{border-color:var(--signal);color:var(--signal)}.admin-stats small{color:var(--muted);font-size:9px}.admin-section{margin-top:32px}.admin-section>header{min-height:38px;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;display:flex}.admin-section>header>span:first-child{color:var(--signal)}.admin-section>header>span:first-child:before{content:"> "}.admin-table{border:1px solid var(--line);border-bottom:0}.admin-table-head,.admin-table-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) 90px 110px 110px;align-items:center;gap:16px;min-height:46px;padding:8px 12px;display:grid}.admin-table-head{min-height:34px;color:var(--muted);background:var(--panel-alt);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.admin-table-row{font-size:10px}.admin-table-row strong{font-family:var(--font-display),Montserrat,Arial,sans-serif;gap:3px;font-size:11px;display:grid}.admin-table-row strong small{color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:8px;font-weight:400}.admin-call-table .admin-table-head,.admin-call-table .admin-table-row{grid-template-columns:minmax(260px,1fr) 90px 100px 100px 130px}.admin-pricing-note{max-width:920px;color:var(--muted);margin:0 0 10px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:9px;line-height:1.55}.admin-pricing-table .admin-table-head,.admin-pricing-table .admin-table-row{grid-template-columns:minmax(300px,1fr) 100px repeat(3,minmax(105px,115px)) 80px}.admin-pricing-table .admin-table-row>span:nth-child(n+3){font-variant-numeric:tabular-nums}.home-dashboard{padding-top:54px}.home-heading{justify-content:space-between;align-items:end;gap:24px;padding-bottom:26px;display:flex}.home-heading p{color:var(--muted);margin:12px 0 0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px}.collection-index{border-top:1px solid var(--signal)}.collection-index-header{min-height:42px;color:var(--muted);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:9px;font-weight:700;display:flex}.collection-index-header>span:first-child{color:var(--signal)}.collection-index-header>span:first-child:before{content:"> "}.collection-list{border:1px solid var(--line);border-bottom:0}.collection-row{border-bottom:1px solid var(--line);background:#ffffff04;grid-template-columns:120px minmax(220px,1fr) repeat(3,88px) 128px 24px;align-items:center;gap:16px;min-height:72px;padding:10px 14px;transition:border-color .16s,background-color .16s;display:grid}.collection-row:hover{box-shadow:inset 3px 0 0 var(--signal);background:#b8ff440e}.collection-status{width:fit-content;color:var(--signal);letter-spacing:.04em;text-transform:uppercase;background:#b8ff440f;border:1px solid #b8ff4452;padding:4px 6px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:9px;font-weight:700}.collection-identity{gap:3px;min-width:0;display:grid}.collection-identity strong{font-family:var(--font-display),Montserrat,Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.collection-identity small,.collection-metric small,.collection-metric strong{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.collection-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.collection-metric{gap:4px;display:grid}.collection-metric small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.collection-metric strong{color:var(--ink);font-size:10px;font-weight:700}.collection-open{color:var(--muted);font-size:18px;transition:color .16s,transform .16s}.collection-row:hover .collection-open{color:var(--signal);transform:translate(2px)}.page-header{justify-content:space-between;align-items:end;gap:20px;padding:30px 0 20px;display:flex}.page-header h1,.wizard-step h1{font-size:clamp(28px,4.5vw,42px)}.header-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:10px;display:flex}.spend-summary{border:1px solid var(--line-strong);background:var(--panel);gap:4px;min-width:270px;padding:8px 10px;display:grid}.spend-summary>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.spend-summary small,.spend-summary span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.spend-summary strong{color:var(--signal);font-size:15px}.spend-summary small{letter-spacing:0;text-transform:none}.stack{gap:16px;display:grid}.grid{gap:14px;display:grid}.project-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.project-card{gap:10px;min-height:164px;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.project-card:hover{border-color:var(--signal);background:#ffffff12;transform:translateY(-2px)}.project-card h2,.project-card p{margin:0}.project-card p{color:var(--muted);line-height:1.5}.help,.meta{color:var(--muted);font-size:12px;line-height:1.55}.field{gap:7px;display:grid}.field input,.field select,.field textarea,.prompt-row input{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:var(--panel-alt);border-radius:0;outline:none;padding:10px 11px;font-size:13px;transition:border-color .16s,background-color .16s,box-shadow .16s}.field input:focus,.field select:focus,.field textarea:focus,.prompt-row input:focus{border-color:var(--signal);box-shadow:inset 3px 0 0 var(--signal);background:#080d1594}.field input::placeholder,.field textarea::placeholder,.prompt-row input::placeholder,.trait-guidance input::placeholder{color:#ffffff47}.field textarea{resize:vertical;min-height:126px}.form-grid{gap:16px;max-width:740px;display:grid}.control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.action-row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.boolean-field{border:1px solid var(--line-strong);min-height:36px;color:var(--muted);background:var(--panel-alt);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;padding:0 9px;font-size:10px;font-weight:700;display:flex}.boolean-field input{width:14px;height:14px;accent-color:var(--signal);margin:0}.model-estimate{max-width:360px;color:var(--muted);gap:3px;font-size:11px;line-height:1.4;display:grid}.model-estimate strong{color:var(--ink);font-size:12px}.error{color:var(--danger);margin:0;font-size:12px}.error:before{content:"ERROR: ";font-weight:700}.notice{border:1px solid var(--line);border-left:3px solid var(--signal);background:#080d1557;padding:10px 11px;line-height:1.55}.empty,.notice{color:var(--muted);font-size:12px}.empty{border:1px dashed var(--line-strong);text-align:center;padding:30px 18px}.step-grid{border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(4,1fr);margin-top:24px}.step{border-left:1px solid var(--line);min-height:134px;padding:16px;transition:background-color .16s,box-shadow .16s;box-shadow:inset 0 2px #0000}.step:hover{box-shadow:inset 0 2px 0 var(--signal);background:#ffffff06}.step:first-child{border-left:0}.step h3{margin:8px 0;font-size:15px}.step p{color:var(--muted);font-size:12px;line-height:1.5}.wizard{gap:14px}.wizard-modebar{border:1px solid var(--line);background:var(--panel-alt);justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:9px 11px;display:flex}.wizard-modebar>div{gap:3px;display:grid}.wizard-modebar strong{color:var(--signal);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.wizard-modebar span{color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:10px}.wizard-nav{border:1px solid var(--line);border-bottom-color:var(--signal-dim);background:#080d1547;grid-template-columns:repeat(7,minmax(100px,1fr));display:grid;overflow-x:auto}.simple-mode .wizard-nav{grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:auto}.wizard-nav button{border:0;border-left:1px solid var(--line);min-width:0;min-height:42px;color:var(--muted);letter-spacing:.03em;text-align:left;text-transform:uppercase;background:0 0;border-radius:0;align-items:center;gap:8px;padding:0 10px;font-size:11px;font-weight:700;display:flex}.wizard-nav button:first-child{border-left:0}.wizard-nav button span{border:1px solid var(--line-strong);border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.wizard-nav button:hover{color:var(--signal);background:#b8ff440f}.wizard-nav button.active{color:var(--bg);background:var(--signal)}.wizard-nav button.active span{border-color:var(--bg);color:var(--signal);background:var(--bg)}.wizard-step{min-height:400px}.wizard-step>div:first-child p{max-width:690px;margin-bottom:0}.reference-input{border:1px solid var(--line);background:var(--panel-alt);align-items:end;gap:10px;padding:10px;display:flex}.reference-input .field{flex:1}.reference-input input[type=file]{padding:7px;font-size:11px}.reference-input input[type=file]::file-selector-button{color:var(--ink);font:inherit;background:0 0;border:0;margin-right:9px;font-weight:700}.reference-preview{border:1px solid var(--signal-dim);background:var(--panel-alt);align-items:center;gap:10px;padding:10px;display:flex}.reference-preview img{object-fit:cover;width:72px;height:72px}.reference-preview>div{gap:4px;display:grid}.reference-preview strong{color:var(--signal);font-size:12px}.reference-preview span{color:var(--muted);font-size:11px}.current-character-banner{border:1px solid var(--signal);background:#b8ff440e;grid-template-columns:86px minmax(0,1fr) max-content;align-items:center;gap:12px;padding:10px;display:grid}.current-character-banner img{object-fit:contain;border:1px solid var(--line-strong);background:var(--bg);width:86px;height:86px;display:block}.current-character-banner>div{gap:4px;display:grid}.current-character-banner>div>strong{color:var(--signal);font-size:13px}.current-character-banner>div>span{color:var(--muted);font-size:10px}.simple-mode .base-generation-controls>.compact-field,.simple-mode .base-generation-controls>.model-estimate{display:none}.guided-build{gap:16px}.guided-construction{border:1px solid var(--line);background:var(--panel-alt);grid-template-columns:minmax(250px,.7fr) minmax(280px,1fr);align-items:center;gap:16px;padding:12px;display:grid}.guided-construction-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.guided-construction-images figure{border:1px solid var(--line-strong);background:var(--bg);margin:0;overflow:hidden}.guided-construction-images img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.guided-construction-images figcaption{border-top:1px solid var(--line);min-height:31px;color:var(--muted);text-transform:uppercase;padding:7px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:8px;line-height:1.35}.guided-construction>div:last-child{align-content:center;gap:8px;display:grid}.guided-construction h2{margin:0;font-size:18px}.guided-construction p{margin:0}.guided-base-edit textarea{min-height:72px}.guided-base-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.guided-construction .button{justify-self:start}.guided-build-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guided-ai-review{border:1px solid var(--line-strong);background:var(--panel-alt);cursor:pointer;grid-column:1/-1;grid-template-columns:18px minmax(0,1fr) max-content;align-items:start;gap:10px;padding:11px 12px;display:grid}.guided-ai-review input{width:15px;height:15px;accent-color:var(--signal);margin:2px 0 0}.guided-ai-review>span{gap:3px;display:grid}.guided-ai-review em,.guided-ai-review small,.guided-ai-review strong{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.guided-ai-review strong{color:var(--ink);text-transform:uppercase;font-size:10px}.guided-ai-review small{color:var(--muted);font-size:9px;line-height:1.45}.guided-ai-review em{color:var(--signal);white-space:nowrap;font-size:9px;font-style:normal}.guided-build-confirmation{border:1px solid var(--signal);background:#b8ff440e;grid-template-columns:150px minmax(220px,1fr) max-content;align-items:end;gap:12px;padding:12px;display:grid}.guided-build-confirmation>div{gap:2px;display:grid}.guided-build-confirmation>div small,.guided-build-confirmation>div span{color:var(--muted);font-size:9px}.guided-build-confirmation>div strong{color:var(--signal);font-size:17px}.guided-build-progress{border:1px solid var(--line);background:var(--panel-alt);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.guided-review-result{border:1px solid var(--line-strong);background:var(--panel-alt);gap:9px;padding:12px;display:grid}.guided-review-result.passed,.guided-review-result.repaired{border-color:var(--signal)}.guided-review-result.attention{border-color:#c73a32}.guided-review-result header{justify-content:space-between;align-items:start;gap:12px;display:flex}.guided-review-result header>div{gap:4px;display:grid}.guided-review-result header>span,.guided-review-result small,.guided-review-result>div>span{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.guided-review-result header>span{color:var(--signal);font-size:9px;font-weight:700}.guided-review-result.attention header>span{color:#c73a32}.guided-review-result.repaired header>span{color:var(--signal)}.guided-review-result p{color:var(--muted);margin:0;font-size:11px}.guided-review-result>div{flex-wrap:wrap;gap:5px;display:flex}.guided-review-result>div>span{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;padding:3px 5px;font-size:8px}.guided-review-result>div>span.pass{border-color:var(--signal);color:var(--signal)}.guided-review-result>div>span.fail{color:#c73a32;border-color:#c73a32}.guided-review-result small{color:var(--muted);font-size:8px;line-height:1.5}.guided-build-progress>div{border-left:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);gap:2px 7px;min-height:66px;padding:10px;display:grid}.guided-build-progress>div:first-child{border-left:0}.guided-build-progress>div>span{border:1px solid var(--line-strong);width:22px;height:22px;color:var(--muted);border-radius:50%;grid-row:1/span 2;place-items:center;font-size:9px;display:grid}.guided-build-progress strong{text-transform:uppercase;align-self:end;font-size:9px;line-height:1.35}.guided-build-progress small{color:var(--muted);font-size:8px}.guided-build-progress>div.active>span,.guided-build-progress>div.complete>span{border-color:var(--signal);color:var(--bg);background:var(--signal)}.guided-build-progress>div.active strong,.guided-build-progress>div.complete strong{color:var(--signal)}.guided-build-error,.guided-ready{border:1px solid var(--line-strong);background:var(--panel-alt);justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.guided-build-error{border-color:var(--danger)}.guided-build-error>span,.guided-ready>div{gap:3px;display:grid}.guided-build-error strong{color:var(--danger)}.guided-build-error span,.guided-ready span{color:var(--muted);font-size:10px}.guided-ready strong{color:var(--signal)}.guided-advanced-summary{border:1px solid var(--line);color:var(--muted);background:var(--panel-alt);padding:9px 11px}.guided-advanced-summary>summary{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.guided-advanced-summary[open]>summary{color:var(--signal);margin-bottom:10px}.simple-mode .export-names,.simple-mode .one-of-one-lab{display:none}.assembly-rule-summary[open]{padding-bottom:0}.assembly-rule-summary .assembly-rules{border-bottom:0;border-left:0;border-right:0;margin-left:-11px;margin-right:-11px}.advanced-rule-body{padding-top:2px}.candidate-strip,.cut-choice-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.base-choice,.cut-choice{border:1px solid var(--line-strong);color:var(--ink);background:var(--panel-alt);text-align:left;border-radius:0;padding:0;overflow:hidden}.base-choice.selected,.base-choice:hover,.cut-choice.selected,.cut-choice:hover{border-color:var(--signal);box-shadow:inset 0 -3px 0 var(--signal)}.base-choice.selected,.cut-choice.selected{background:#b8ff4414}.base-choice img,.cut-choice img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.base-choice span,.cut-choice span{min-height:38px;padding:8px;font-size:11px;line-height:1.4;display:block}.base-pending{cursor:progress}.base-pending-image{aspect-ratio:1;border-bottom:1px solid var(--line);width:100%;color:var(--signal);background:repeating-linear-gradient(135deg,var(--panel),var(--panel)8px,var(--panel-alt)8px,var(--panel-alt)16px);letter-spacing:.12em;place-items:center;font-size:10px;font-weight:700;display:grid}.cut-choice small{letter-spacing:.08em;text-transform:uppercase;margin:0 8px 8px;font-size:9px;font-weight:700;display:block}.cut-status.ready{color:var(--signal)}.cut-status.pending{color:var(--muted)}.base-prep,.layer-stack{border:1px solid var(--line);background:var(--panel-alt);padding:12px}.base-prep>header,.layer-stack>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.base-prep>header h2,.layer-stack>header h2{margin-top:4px}.base-prep-images{flex-wrap:wrap;gap:10px;display:flex}.base-prep-images figure{border:1px solid var(--line-strong);background:var(--panel);width:170px;margin:0;overflow:hidden}.base-prep-images img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.base-prep-images figcaption{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding:7px 8px;font-size:9px;font-weight:700}.base-prep-actions{padding-top:2px}.layer-stack{gap:0}.layer-stack>header{border-bottom:1px solid var(--line);padding-bottom:10px}.layer-stack-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,1fr) 88px minmax(130px,180px) max-content max-content;align-items:end;gap:9px;padding:9px 0;display:grid}.layer-stack-row>*{min-width:0}.layer-stack-row:last-child{border-bottom:0;padding-bottom:0}.layer-stack-row>strong{text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:12px;overflow:hidden}.layer-stack-row .layer-none-control,.layer-stack-row .layer-save-control{width:max-content;max-width:100%}.prompt-plan{gap:12px;display:grid}.prompt-layer{border:1px solid var(--line);background:var(--panel-alt);gap:8px;padding:12px;display:grid}.prompt-layer-header{justify-content:space-between;align-items:end;gap:12px;display:flex}.prompt-layer-header .field{width:min(100%,420px)}.prompt-layer-controls{justify-content:end;align-items:end;gap:8px;display:flex}.prompt-layer-controls .compact-field:first-child{width:90px;min-width:90px}.prompt-row{grid-template-columns:1fr auto;gap:7px;display:grid}.danger-text{color:var(--danger)}.generation-summary{border:1px solid var(--signal);color:var(--signal);background:#b8ff440e;justify-content:space-between;align-items:center;gap:18px;padding:12px;font-size:12px;display:flex}.generation-summary>div{gap:3px;display:grid}.generation-summary span{color:var(--muted);font-size:11px}.combination-total{border-left:1px solid var(--line);min-width:210px;padding-left:12px}.combination-total>span{letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.combination-total>strong{color:var(--signal);font-size:18px}.combination-total>small{max-width:260px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.generation-model{min-width:230px}.generation-layers{gap:20px;display:grid}.generation-layer{gap:10px;display:grid}.generation-layer-header{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:end;gap:12px;padding-bottom:8px;display:flex}.generation-layer-header h2{margin:2px 0 0;font-size:20px}.generation-layer-meta{align-items:center;gap:10px;display:flex}.generation-layer-meta>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.generation-layer-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.generation-trait-card{border:1px solid var(--line);background:var(--panel-alt);grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden}.generation-trait-previews{border-bottom:1px solid var(--line);grid-template-columns:1fr;min-width:0;display:grid}.generation-trait-previews.multiple{grid-template-columns:repeat(2,minmax(0,1fr))}.generation-trait-preview{min-width:0;position:relative}.generation-trait-preview img,.generation-trait-previews .variation-placeholder{aspect-ratio:1;object-fit:cover;width:100%;display:block}.generation-trait-preview span{min-width:18px;height:18px;color:var(--bg);background:var(--signal);place-items:center;padding:0 4px;font-size:9px;font-weight:700;display:grid;position:absolute;bottom:5px;right:5px}.candidate-actions{z-index:1;gap:4px;display:flex;position:absolute;top:5px;right:5px}.candidate-actions button{text-transform:uppercase;min-height:24px;padding:0 6px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:8px;font-weight:700}.candidate-hide{border:1px solid var(--line-strong);color:var(--ink);background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.candidate-hide{background:color-mix(in srgb,var(--panel)88%,transparent)}}.candidate-hide:hover{border-color:var(--signal);color:var(--signal)}.candidate-delete{border:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.candidate-delete{border:1px solid color-mix(in srgb,var(--danger)70%,var(--line))}}.candidate-delete{color:var(--danger);background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.candidate-delete{background:color-mix(in srgb,var(--panel)88%,transparent)}}.candidate-delete:hover{color:var(--bg);background:var(--danger)}.hidden-candidates{border-top:1px solid var(--line);padding-top:7px}.hidden-candidates>summary{color:var(--muted);cursor:pointer;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:8px}.hidden-candidates>div{gap:5px;padding-top:7px;display:grid}.hidden-candidates article{grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.hidden-candidates img{object-fit:cover;filter:grayscale();width:38px;height:38px;display:block}.hidden-candidates article>span{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;overflow:hidden}.hidden-candidates .text-button{font-size:8px}.generation-trait-body{align-content:start;gap:9px;padding:10px;display:grid}.generation-trait-copy{min-width:0}.generation-trait-copy h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.generation-trait-copy p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.generation-trait-body .trait-guidance{padding:0}.generation-trait-body .variation-generate{width:100%;margin:0}.trait-groups{gap:14px;display:grid}.trait-group{border:1px solid var(--line);background:#080d154d;gap:12px;padding:12px;display:grid}.trait-group-header{justify-content:space-between;align-items:end;gap:18px;display:flex}.trait-group-header h2{margin:2px 0 0;font-size:18px}.trait-group-header p{max-width:640px;color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.trait-group-actions{gap:8px;min-width:min(100%,340px);display:grid}.trait-group-actions .trait-guidance{padding:0}.trait-group-actions .button{white-space:normal;width:100%}.variation-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.variation-card{border:1px solid var(--line);background:var(--panel-alt);gap:7px;padding-bottom:10px;display:grid;overflow:hidden}.variation-card img,.variation-placeholder{aspect-ratio:1;object-fit:cover;background:var(--panel);width:100%;display:block}.variation-placeholder{color:var(--muted);place-items:center;font-size:12px;display:grid}.variation-card span,.variation-card strong{padding:0 10px}.variation-card strong{font-size:12px}.variation-card span{color:var(--muted);font-size:11px;line-height:1.4}.trait-guidance{gap:4px;padding:0 10px;display:grid}.trait-guidance span{text-transform:uppercase;letter-spacing:.08em;padding:0;font-size:9px}.trait-guidance input{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:var(--panel);border-radius:0;outline:none;padding:8px 9px;font-size:11px}.trait-guidance input:focus{border-color:var(--signal);box-shadow:inset 3px 0 0 var(--signal)}.variation-generate{white-space:normal;text-align:center;width:calc(100% - 20px);margin:auto 10px 0}.variation-card.compact{padding-bottom:0}.variation-card.compact span{padding:8px 10px}.cut-trait-group .cut-choice-grid{grid-template-columns:repeat(auto-fill,minmax(160px,190px))}.cut-card-previews{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-self:start;width:100%;min-width:0;display:grid;overflow:hidden}.cut-card-previews.multiple{grid-template-columns:repeat(2,minmax(0,1fr))}.cut-layers .generation-layer-grid{grid-template-columns:repeat(auto-fill,minmax(160px,190px));justify-content:start}.cut-trait-card{grid-template-columns:minmax(0,1fr);width:100%}.cut-preview-choice{aspect-ratio:1;width:100%;min-width:0;color:var(--ink);background:var(--panel);text-align:left;border:0;border-radius:0;padding:0;position:relative;overflow:hidden}.cut-preview-choice+.cut-preview-choice{border-left:1px solid var(--line)}.cut-preview-choice img{object-fit:contain;width:100%;height:100%;transition:filter .12s,opacity .12s;display:block;position:absolute;inset:0}.cut-preview-choice .cut-source-image{background:var(--panel);opacity:.82}.cut-preview-choice.selected .cut-source-image,.cut-preview-choice:hover .cut-source-image{opacity:1}.cut-preview-choice .cut-overlay-image{z-index:1;opacity:0;background:0 0}.cut-preview-choice.has-cut:focus-visible .cut-source-image,.cut-preview-choice.has-cut:hover .cut-source-image{filter:grayscale();opacity:.38}.cut-preview-choice.has-cut:focus-visible .cut-overlay-image,.cut-preview-choice.has-cut:hover .cut-overlay-image{opacity:1}.cut-preview-choice.selected{box-shadow:inset 0 -3px 0 var(--signal)}.cut-preview-choice>span{z-index:2;min-width:18px;height:18px;color:var(--bg);background:var(--signal);place-items:center;padding:0 4px;font-size:9px;font-weight:700;display:grid;position:absolute;top:5px;left:5px}.cut-preview-choice .cut-preview-state{z-index:2;color:var(--brand-inverse-ink);letter-spacing:.08em;text-shadow:0 1px 3px var(--brand-palette-ink);font-size:8px;font-weight:700;position:absolute;bottom:5px;right:5px}.cut-preview-choice .cut-preview-state.ready{color:var(--signal)}.cut-preview-choice .cut-preview-state.error{color:var(--danger)}.cut-trait-card.has-cut-error{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.cut-trait-card.has-cut-error{border-color:color-mix(in srgb,var(--danger)65%,var(--line))}}.cut-trait-status{color:var(--muted);font-size:10px;font-weight:700}.cut-trait-status.ready{color:var(--signal)}.cut-error-copy,.cut-trait-status.error{color:var(--danger)}.cut-trait-body{justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.cut-trait-body h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.cut-trait-body span{color:var(--muted);text-transform:uppercase;flex:none;font-size:9px;font-weight:700}.cut-summary-actions{align-items:end;gap:8px;display:flex}.ai-cut-panel{max-width:860px}.ai-cut-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.ai-cut-heading h2{margin-top:5px}.ai-cut-heading .help{max-width:620px;margin-bottom:0}.trait-layer-preview{border:1px solid var(--line-strong);object-fit:contain;background-color:#fff;background-image:linear-gradient(45deg,#d8d8d8 25%,#0000 0),linear-gradient(-45deg,#d8d8d8 25%,#0000 0),linear-gradient(45deg,#0000 75%,#d8d8d8 0),linear-gradient(-45deg,#0000 75%,#d8d8d8 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;flex:0 0 140px;width:140px;height:140px}.ai-cut-actions{border:1px solid var(--signal);background:var(--panel-alt);flex-wrap:wrap;align-items:end;gap:10px;padding:12px;display:flex}.ai-cut-actions .compact-field{flex:1;min-width:270px}.ai-cut-visual-guide{border-top:1px solid var(--line);padding-top:12px}.ai-cut-visual-guide>summary{cursor:pointer;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.ai-cut-visual-guide>summary:hover{color:var(--ink)}.ai-cut-visual-guide[open]>summary{color:var(--signal);margin-bottom:12px}.assembly-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.assembly-heading>div{min-width:0}.ai-wand-button{border:1px solid var(--signal);min-height:36px;color:var(--signal);background:var(--panel-alt);letter-spacing:.06em;text-transform:uppercase;flex:none;align-items:center;gap:7px;padding:7px 10px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:9px;font-weight:700;display:inline-flex}.ai-wand-button>span{font-size:15px;line-height:1}.ai-wand-button.active,.ai-wand-button:hover{color:var(--bg);background:var(--signal)}.assembly-ai-assistant{border:1px solid var(--signal);background:#b8ff440e;gap:10px;padding:12px;display:grid}.assembly-ai-assistant>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.assembly-ai-assistant>header>div{gap:3px;display:grid}.assembly-ai-assistant>header strong{font-size:12px}.assembly-ai-price{border:1px solid var(--signal);color:var(--signal);text-transform:uppercase;flex:none;padding:4px 6px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:8px;font-weight:700}.assembly-ai-assistant>p{max-width:880px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.assembly-ai-assistant>small{color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:8px}.assembly-ai-notes textarea{resize:vertical;min-height:66px}.assembly-ai-review-action{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:9px;display:flex}.assembly-ai-review-action>span{color:var(--muted);text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:9px}.assembly-ai-review-running{color:var(--signal);padding:9px 10px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:9px}.assembly-ai-review-running,.assembly-rules{border:1px solid var(--line);background:var(--panel-alt);align-items:center;gap:7px;display:flex}.assembly-rules{flex-wrap:wrap;padding:10px}.assembly-rules>div{gap:2px;margin-right:5px;display:grid}.assembly-rules>div strong{color:var(--signal);font-size:10px}.assembly-rules>div span{color:var(--muted);font-size:10px}.assembly-action{border:1px solid var(--signal);background:#b8ff440e;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.assembly-action>div{gap:3px;display:grid}.assembly-action strong{color:var(--signal);font-size:12px}.assembly-action span{color:var(--muted);font-size:10px}.assembly-action .assembly-buttons{flex-wrap:wrap;justify-content:end;align-items:end;gap:7px;display:flex}.assembly-batch-field{gap:3px;min-width:138px}.assembly-batch-field select{min-height:34px;padding:6px 8px;font-size:10px}.assembly-output{grid-template-columns:minmax(280px,440px) minmax(260px,1fr);align-items:start;gap:12px;display:grid}.assembly-preview-frame{border:1px solid var(--line-strong);background:var(--panel-alt);width:min(100%,440px);position:relative;overflow:hidden}.assembly-preview-frame>img{width:100%;height:auto;display:block}.assembly-preview-open{border:1px solid var(--signal);color:var(--signal);background:var(--bg);font-family:var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:7px 9px;font-size:9px;font-weight:700;position:absolute;bottom:8px;right:8px;box-shadow:0 2px 14px #0003}.assembly-preview-open:hover{color:var(--bg);background:var(--signal)}.assembly-lightbox{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.assembly-lightbox>section{border:1px solid var(--line-strong);background:var(--bg);width:min(90vw,900px);max-height:92vh;display:grid;overflow:hidden;box-shadow:0 20px 70px #00000073}.assembly-lightbox header{border-bottom:1px solid var(--line);min-height:44px;font-family:var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:8px 11px;font-size:9px;font-weight:700;display:flex}.assembly-lightbox img{object-fit:contain;background:var(--panel-alt);width:100%;height:min(82vh,900px);display:block}.assembly-preview-gallery{border:1px solid var(--line);background:var(--panel-alt);gap:8px;padding:10px;display:grid}.assembly-preview-gallery>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.assembly-preview-gallery>header>div{gap:2px;display:grid}.assembly-preview-gallery>header strong{font-size:11px}.assembly-preview-gallery>header>span{color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:8px}.assembly-preview-gallery>div{grid-template-columns:repeat(auto-fill,minmax(96px,120px));justify-content:start;gap:7px;display:grid}.assembly-preview-gallery article{border:1px solid var(--line);color:var(--ink);background:var(--bg);overflow:hidden}.assembly-preview-gallery article.selected{border-color:var(--signal);box-shadow:inset 0 -3px 0 var(--signal)}.assembly-preview-gallery article.review-selected{background:#b8ff4414}.assembly-gallery-preview{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.assembly-gallery-preview:hover{background:var(--panel)}.assembly-preview-gallery img{aspect-ratio:1;object-fit:contain;background:var(--bg);width:100%;height:auto;display:block}.assembly-gallery-preview>span{text-overflow:ellipsis;white-space:nowrap;padding:6px 7px;display:block;overflow:hidden}.assembly-gallery-preview>span,.assembly-preview-gallery article>label{color:var(--muted);text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:8px}.assembly-preview-gallery article>label{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:5px;padding:5px 7px 7px;display:flex}.assembly-preview-gallery article.review-selected>label{color:var(--signal)}.assembly-preview-gallery article>label input{width:12px;height:12px;accent-color:var(--signal);margin:0}.assembly-manifest{border:1px solid var(--line);background:var(--panel-alt);align-content:start;display:grid}.assembly-manifest>.eyebrow{border-bottom:1px solid var(--line);padding:10px}.assembly-manifest>div:not(.eyebrow){border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:9px 10px;font-size:10px;display:grid}.assembly-manifest>div:last-child{border-bottom:0}.assembly-manifest span{color:var(--muted)}.assembly-manifest strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-assemblies{padding-top:4px}.guided-download-queue{border:1px solid var(--line);background:var(--panel-alt)}.guided-download-queue>summary{cursor:pointer;letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 11px;font-size:10px;display:flex}.guided-download-queue>summary::marker{color:var(--signal)}.guided-download-queue>summary strong{color:var(--signal)}.guided-download-queue[open]>.saved-assemblies{border-top:1px solid var(--line);padding:11px}.advanced-mode .guided-download-queue{background:0 0;border:0}.advanced-mode .guided-download-queue>summary{display:none}.advanced-mode .guided-download-queue[open]>.saved-assemblies{border-top:0;padding:4px 0 0}.saved-assemblies>header{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:end;gap:14px;padding-bottom:8px;display:flex}.saved-assemblies>header h2{margin-top:4px}.saved-assembly-grid{grid-template-columns:repeat(auto-fill,minmax(145px,190px));justify-content:start;gap:9px;display:grid}.saved-assembly-grid article{border:1px solid var(--line);background:var(--panel-alt);position:relative;overflow:hidden}.saved-assembly-grid img{aspect-ratio:1;object-fit:contain;background:var(--panel);width:100%;height:auto;display:block}.saved-assembly-remove{border:1px solid var(--danger);place-items:center;width:25px;height:25px;padding:0;display:grid;position:absolute;top:6px;right:6px}@supports (color:color-mix(in lab,red,red)){.saved-assembly-remove{border:1px solid color-mix(in srgb,var(--danger)70%,var(--line))}}.saved-assembly-remove{color:var(--danger);background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.saved-assembly-remove{background:color-mix(in srgb,var(--panel)90%,transparent)}}.saved-assembly-remove{font-size:17px;font-weight:700;line-height:1}.saved-assembly-remove:hover:not(:disabled){color:var(--bg);background:var(--danger)}.saved-assembly-grid article>div{gap:4px;padding:8px;display:grid}.saved-assembly-grid strong{text-transform:uppercase;font-size:10px}.saved-assembly-grid span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.finalize-stats{border:1px solid var(--line);background:var(--panel-alt);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.finalize-stats>div{border-left:1px solid var(--line);gap:2px;padding:10px;display:grid}.finalize-stats>div:first-child{border-left:0}.finalize-stats span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.finalize-stats strong{color:var(--signal);font-size:16px}.export-names,.final-export,.rule-matrix{border:1px solid var(--line);background:var(--panel-alt);padding:12px}.export-names>header,.final-export>header,.rule-matrix>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:14px;padding-bottom:9px;display:flex}.export-names>header h2,.final-export>header h2,.rule-matrix>header h2{margin-top:4px}.rule-matrix-rows{gap:7px;display:grid}.rule-matrix-columns{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;padding:0 8px;font-size:8px;font-weight:700}.rule-matrix-columns,.rule-matrix-rows article{grid-template-columns:minmax(125px,.75fr) minmax(205px,1.35fr) 105px minmax(205px,1.35fr) auto auto;gap:7px;display:grid}.rule-matrix-rows article{border:1px solid var(--line);background:var(--panel);align-items:center;padding:8px}.rule-matrix-rows article.disabled{opacity:.5}.rule-id{gap:3px;min-width:0;display:grid;overflow:hidden}.rule-id strong{color:var(--signal);font-size:10px}.rule-id span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.rule-operand{grid-template-columns:minmax(90px,.8fr) minmax(110px,1.2fr);gap:5px;min-width:0;display:grid}.rule-matrix select{border:1px solid var(--line-strong);width:100%;min-width:0;height:34px;color:var(--ink);background:var(--panel-alt);border-radius:0;padding:0 7px;font-size:10px}.rule-matrix .boolean-field{min-height:34px}.export-name-list{gap:6px;display:grid}.export-name-list details{border:1px solid var(--line);background:var(--panel)}.export-name-list summary{cursor:pointer;grid-template-columns:minmax(130px,1fr) minmax(120px,.8fr) auto;align-items:center;gap:10px;min-height:38px;padding:0 9px;list-style-position:inside;display:grid}.export-name-list summary::marker{color:var(--signal)}.export-name-list summary>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.export-name-list summary>strong{color:var(--signal);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.export-name-list summary>small{color:var(--muted);text-transform:uppercase;font-size:9px}.export-name-editor{border-top:1px solid var(--line);background:var(--panel-alt);gap:10px;padding:10px;display:grid}.export-category-name{grid-template-columns:minmax(150px,.6fr) minmax(180px,1fr);align-items:center;gap:7px 12px;display:grid}.export-category-name>span{color:var(--muted);grid-column:2;font-size:9px}.export-trait-name-list{border:1px solid var(--line);background:var(--panel);display:grid}.export-trait-name-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.export-trait-name-heading strong{letter-spacing:.06em;text-transform:uppercase;font-size:9px}.export-trait-name-heading span{color:var(--muted);font-size:9px}.export-trait-name-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.65fr) minmax(180px,1fr) minmax(100px,.6fr);align-items:center;gap:8px;padding:7px 8px;display:grid}.export-trait-name-row:last-child{border-bottom:0}.export-trait-name-row label,.export-trait-name-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.export-trait-name-row small{color:var(--muted);font-size:9px}.export-name-list label{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.export-name-list input{border:1px solid var(--line-strong);width:100%;min-width:0;height:34px;color:var(--ink);background:var(--panel);border-radius:0;outline:none;padding:0 8px;font-size:11px}.export-name-list input:focus{border-color:var(--signal)}.export-name-list code{color:var(--signal)}.one-of-one-lab{border:1px solid var(--line);background:var(--panel-alt)}.one-of-one-lab>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:10px 12px;list-style-position:inside;display:flex}.one-of-one-lab>summary::marker{color:var(--signal)}.one-of-one-lab>summary h2{margin-top:4px}.one-of-one-lab>summary>span{color:var(--signal);text-transform:uppercase;font-size:10px;font-weight:700}.one-of-one-body{border-top:1px solid var(--line);padding:12px}.one-of-one-body>p{margin:0}.one-of-one-body code{color:var(--signal)}.one-of-one-controls{grid-template-columns:minmax(220px,1fr) minmax(210px,.7fr) 110px;align-items:end;gap:9px;display:grid}.one-of-one-grid{grid-template-columns:repeat(auto-fill,minmax(205px,250px));justify-content:start;gap:9px;display:grid}.one-of-one-grid article{border:1px solid var(--line);background:var(--panel);overflow:hidden}.one-of-one-grid article>img{aspect-ratio:1;object-fit:contain;border-bottom:1px solid var(--line);background:var(--bg);width:100%;height:auto;display:block}.one-of-one-grid article>div{gap:7px;padding:9px;display:grid}.one-of-one-card-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.one-of-one-card-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.one-of-one-card-heading .chip{flex:none;min-height:21px;padding:0 6px;font-size:8px}.one-of-one-grid p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.one-of-one-grid small{color:var(--muted);text-transform:uppercase;font-size:8px}.one-of-one-card-actions{gap:6px;display:flex}.one-of-one-card-actions .button{flex:1;min-width:0;padding-inline:8px;font-size:9px}.final-export>p{margin:0}.cut-guidance-editor{grid-template-columns:minmax(0,1fr);gap:12px;max-width:720px;display:grid}.cut-guidance-editor>div:first-child{gap:3px;display:grid}.cut-guidance-editor>div:first-child strong{color:var(--ink);font-size:12px}.cut-guidance-editor>div:first-child span{color:var(--muted);font-size:10px;line-height:1.5}.cut-canvas{aspect-ratio:1;border:1px solid var(--line-strong);background:var(--panel-alt);cursor:crosshair;touch-action:none;border-radius:0;width:min(100%,620px);height:auto;display:block}.cut-controls{gap:12px;max-width:620px;display:grid}.tool-toggle{flex-wrap:wrap;gap:7px;display:flex}.tool-toggle button{border:1px solid var(--line-strong);min-height:32px;color:var(--muted);text-transform:uppercase;background:0 0;border-radius:0;padding:0 10px;font-size:11px;font-weight:700}.tool-toggle button.active{border-color:var(--signal);color:var(--bg);background:var(--signal)}.tool-toggle button.add.active{background:#00b85c;border-color:#00b85c}.tool-toggle button.subtract.active{color:#fff;background:#d43643;border-color:#d43643}.cut-controls>.text-button{justify-self:start}.tool-toggle button:focus-visible,.wizard-nav button:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.wizard-logs{border:1px solid var(--line);color:var(--muted);background:var(--panel);padding:12px;font-size:11px}.wizard-logs summary{cursor:pointer;color:var(--ink);text-transform:uppercase;font-weight:700}.wizard-logs summary:before{color:var(--signal);content:"LOG: "}.wizard-logs div{border-top:1px solid var(--line);padding:6px 0}.wizard-logs div:first-of-type{margin-top:9px}@media (max-width:1100px){.layer-stack-row{grid-template-columns:minmax(120px,1fr) minmax(130px,.75fr) max-content;grid-template-areas:"name order blend""name optional save"}.layer-stack-name{grid-area:name}.layer-order-control{grid-area:order}.layer-blend-control{grid-area:blend}.layer-none-control{grid-area:optional}.layer-save-control{grid-area:save}}@media (max-width:760px){.credit-paywall,.wallet-gate{min-height:calc(100vh - 150px);padding:42px 0}.admin-stats,.topup-options{grid-template-columns:1fr}.topup-panel{max-height:calc(100vh - 24px);padding:16px}.topup-options{grid-template-columns:repeat(2,minmax(0,1fr))}.topup-options button{min-height:108px}.topup-options button:last-child:nth-child(odd){grid-column:1/-1}.topup-checkout-summary{grid-template-columns:1fr}.topup-checkout-summary>div{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr auto}.topup-checkout-summary>div:last-child{border-bottom:0}.admin-stats>div,.admin-stats>div:nth-child(3n),.admin-stats>div:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--line)}.admin-stats>div:last-child{border-bottom:0}.admin-table{overflow-x:auto}.admin-table-head,.admin-table-row{min-width:650px}.admin-pricing-table .admin-table-head,.admin-pricing-table .admin-table-row{min-width:940px}.home-dashboard{padding-top:34px}.home-heading{flex-direction:column;align-items:start}.collection-row{grid-template-columns:1fr auto;gap:8px 14px;padding:14px}.collection-status{grid-area:1/1}.collection-identity{grid-area:2/1/auto/-1}.collection-metric{display:none}.collection-updated{grid-area:3/1;display:grid}.collection-open{grid-area:1/2/span 3}.brand-product{display:none}.control-grid,.step-grid{grid-template-columns:1fr}.step{border-top:1px solid var(--line);border-left:0;min-height:0}.step:first-child{border-top:0}.page-header{flex-direction:column;align-items:start}.header-actions{justify-content:start;align-items:start}.wizard-nav{grid-template-columns:repeat(7,minmax(120px,1fr))}.simple-mode .wizard-nav{grid-template-columns:repeat(4,minmax(110px,1fr))}.guided-ready,.wizard-modebar{flex-direction:column;align-items:stretch}.guided-ready .button,.wizard-modebar .button{width:100%}.guided-build-confirmation,.guided-build-fields,.guided-construction{grid-template-columns:1fr}.current-character-banner{grid-template-columns:70px minmax(0,1fr)}.current-character-banner img{width:70px;height:70px}.current-character-banner .button{grid-column:1/-1;width:100%}.guided-build-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-build-progress>div:nth-child(odd){border-left:0}.guided-build-progress>div:nth-child(n+3){border-top:1px solid var(--line)}.base-prep>header,.layer-stack>header,.prompt-layer-header,.reference-input{flex-direction:column;align-items:stretch}.layer-stack-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"name name""order blend""optional save"}.layer-stack-row .layer-none-control,.layer-stack-row .layer-save-control{align-self:end}.prompt-layer-controls{flex-wrap:wrap;justify-content:start}.generation-summary{flex-direction:column;align-items:start}.combination-total{border-top:1px solid var(--line);border-left:0;width:100%;padding-top:10px;padding-left:0}.trait-group-header{flex-direction:column;align-items:stretch}.trait-group-actions{min-width:0}.ai-cut-heading{flex-direction:column}.assembly-ai-review-action,.assembly-heading{flex-direction:column;align-items:stretch}.ai-wand-button,.assembly-ai-review-action .button{justify-content:center;width:100%}.assembly-action{flex-direction:column;align-items:stretch}.assembly-action .assembly-buttons{justify-content:start}.assembly-output{grid-template-columns:1fr}.assembly-preview-frame{width:min(100%,360px)}.assembly-preview-gallery>header{flex-direction:column;align-items:start;gap:3px}.assembly-preview-gallery>div{grid-template-columns:repeat(3,minmax(0,1fr))}.assembly-lightbox{padding:10px}.saved-assemblies>header{flex-direction:column;align-items:start}.rule-matrix-rows article{grid-template-columns:1fr}.rule-matrix-columns{display:none}.rule-operand{grid-template-columns:1fr 1fr}.finalize-stats{grid-template-columns:1fr}.finalize-stats>div{border-top:1px solid var(--line);border-left:0}.finalize-stats>div:first-child{border-top:0}.export-name-list summary{grid-template-columns:minmax(0,1fr) auto}.export-name-list summary>strong{text-align:left;grid-area:2/1}.export-name-list summary>small{grid-area:1/2/span 2}.export-category-name,.export-trait-name-row{grid-template-columns:1fr}.export-category-name>span{grid-column:1}.export-trait-name-row small{display:none}.one-of-one-lab>summary{flex-direction:column;align-items:start}.one-of-one-controls{grid-template-columns:1fr}}}:root{color-scheme:light dark;--bg-page:light-dark(#f4f4f4,#0d0d0d);--bg-white:light-dark(#fff,#161616);--bg-elevated:light-dark(#fff,#1c1c1c);--panel-blue:light-dark(#ececec,#1f1f1f);--text-primary:light-dark(#111,#f2f2f2);--text-muted:light-dark(#1111118c,#f2f2f294);--text-subtle:light-dark(#1116,#f2f2f266);--divider:light-dark(#1111111a,#f2f2f21f);--divider-strong:light-dark(#1113,#f2f2f23d);--field-bg:light-dark(#11111106,#ffffff09);--hover-bg:light-dark(#1313130a,#ffffff0f);--hover-strong:light-dark(#1a1a1a0d,#ffffff0f);--accent:#d4fc50;--accent-hover:light-dark(#c4ef3c,#e2ff66);--accent-soft:light-dark(#f3ffd4,#1c2610);--accent-mid:light-dark(#e5f99a,#2a3a14);--accent-contrast:#111;--success:light-dark(#34c759,#30d158);--danger:light-dark(#ff3b30,#ff453a);--chart-line:light-dark(#6f9f18,#d4fc50);--chart-grid:light-dark(#11111124,#f2f2f21f);--shadow-1:light-dark(#1111110a,#00000059);--shadow-2:light-dark(#1111110f,#00000059);--shadow-3:light-dark(#1111110a,#00000047);--float-bg:light-dark(#ffffffb8,#161616d1);--float-border:light-dark(#fffc,#ffffff14);--float-shadow:0 1px 2px var(--shadow-1),0 8px 24px var(--shadow-2),0 24px 48px var(--shadow-3);--glass-fill:light-dark(#ffffffb3,#161616c7);--glass-border:light-dark(#ffffffd1,#ffffff1a);--glass-highlight:inset 0 1px 0 light-dark(#ffffffb3,#ffffff0f);--lg-tint:light-dark(#ffffff61,#0a0a0a7a);--lg-rim-border:light-dark(#ffffff73,#ffffff24);--lg-specular:light-dark(#ffffff80,#ffffff24);--tabs-bg:light-dark(#1111110d,#ffffff0d);--tabs-border:light-dark(#ffffff80,#ffffff1a);--tabs-inset:light-dark(#ffffff59,#ffffff0f);--shadow-soft:0 4px 24px var(--shadow-2);--shadow-card:0 2px 12px var(--shadow-1);--radius-pill:999px;--radius-card:24px;--radius-panel:20px;--radius-float:28px;--radius-glass:24px;--nav-height:56px;--max-width:1080px;--ease-out:cubic-bezier(.22,1,.36,1);--duration-fast:.18s;--duration-normal:.28s;--font-sans-stack:var(--font-sans),"Inter",system-ui,-apple-system,sans-serif;--font-serif-stack:var(--font-serif),"Instrument Serif",Georgia,serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;--bg:var(--bg-page);--panel:var(--bg-white);--panel-raised:var(--bg-elevated);--panel-alt:var(--panel-blue);--ink:var(--text-primary);--muted:var(--text-muted);--line:var(--divider);--line-strong:var(--divider-strong);--signal:var(--chart-line);--signal-dim:var(--chart-line);--ocean:#2563eb;--ocean-deep:#1d4ed8;--slop-lilac:#7c6cf6}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}html{scrollbar-gutter:stable;-webkit-font-smoothing:antialiased}body{background:var(--bg-page);min-height:100vh;color:var(--text-primary);font-family:var(--font-sans-stack);letter-spacing:0;flex-direction:column;margin:0;font-size:14px;font-weight:400;line-height:1.5;display:flex;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}h1,h2,h3,h4{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-weight:400}h1{font-family:var(--font-serif-stack);letter-spacing:-.025em;font-size:clamp(28px,4.5vw,42px);line-height:1.02}h2{font-size:20px;line-height:1.2}h3{font-size:16px}.wizard-logs,code{font-family:var(--font-mono)}code{font-size:.92em}::selection{background:var(--accent);color:#111}::-webkit-scrollbar-thumb{background:var(--divider-strong);border-radius:999px}.page{width:100%;max-width:var(--max-width);flex:1;margin:0 auto;padding:24px 24px 48px}.top-chrome{z-index:100;height:var(--nav-height);border-bottom:1px solid var(--lg-rim-border);background:var(--lg-tint);-webkit-backdrop-filter:blur(12px)saturate(140%);position:sticky;top:0}.nav-inner{height:100%;max-width:var(--max-width);justify-content:space-between;gap:16px;margin:0 auto;padding:0 24px}.nav-inner,.nav-left{align-items:center;display:flex}.nav-left{gap:12px;min-width:0}.nav-brand{color:var(--text-primary);white-space:nowrap;align-items:center;display:inline-flex}.nav-links{align-items:center;gap:4px;display:flex}.nav-link{color:var(--text-muted);transition:color var(--duration-fast)var(--ease-out),background var(--duration-fast)var(--ease-out);border-radius:12px;padding:8px 12px;font-size:15px}.nav-link.is-active,.nav-link:hover{color:var(--text-primary);background:var(--hover-bg)}.nav-account{position:relative}.nav-menu{z-index:30;border:1px solid var(--divider);background:var(--bg-white);min-width:172px;box-shadow:var(--os-cast-1);border-radius:12px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.nav-menu-address{color:var(--os-muted);font-family:var(--font-mono);margin-bottom:4px;font-size:11px}.nav-menu-address,.nav-menu-stats{border-bottom:1px solid var(--os-hair);padding:6px 10px 8px}.nav-menu-stats{grid-template-columns:auto 1fr;gap:4px 12px;margin:0 0 4px;font-size:12px;display:grid}.nav-menu-stats dt{color:var(--os-muted)}.nav-menu-stats dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.nav-menu>a,.nav-menu>button{color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:9px 10px;font-size:13px;text-decoration:none;display:flex}.nav-menu>a:hover,.nav-menu>button:hover{background:var(--os-inset)}.nav-connect{border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-contrast);transition:background var(--duration-fast)var(--ease-out);border:0;justify-content:center;align-items:center;padding:10px 16px;font-size:15px;font-weight:500;display:inline-flex}.nav-connect:hover:not(:disabled){background:var(--accent-hover)}.nav-connect:disabled{opacity:.55}.nav-pill{border:1px solid var(--divider);border-radius:var(--radius-pill);background:var(--bg-white);min-height:40px;color:var(--text-primary);font-variant-numeric:tabular-nums;box-shadow:var(--shadow-card);transition:background var(--duration-fast)var(--ease-out);align-items:center;gap:8px;padding:0 14px;font-size:13px;display:inline-flex}.nav-pill:hover{background:var(--accent-soft)}.nav-pill span{color:var(--text-muted)}.nav-pill strong{font-weight:500}.live-dot{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 3px var(--success);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.live-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--success)20%,transparent)}}.wallet-connect-action{gap:8px;display:grid}.wallet-connect-action .error{font-size:12px}.open-slop-logo{align-items:center;gap:9px;min-width:max-content;display:inline-flex}.open-slop-mark{flex:none;width:32px;height:32px;overflow:visible}.slop-mark-sea{fill:var(--text-primary)}.slop-mark-bubble,.slop-mark-goo{fill:var(--accent)}.slop-mark-eye{fill:#fff}.slop-mark-pupil{fill:#111}.slop-mark-mouth{fill:none;stroke:#111;stroke-linecap:round;stroke-width:3px}.open-slop-wordmark{color:var(--text-primary);align-items:baseline;font-size:16px;font-weight:500;line-height:1;display:inline-flex}.open-slop-wordmark strong{font-weight:600}.open-slop-logo.icon-only .open-slop-mark{width:100%;height:100%}.ui-btn{width:100%;min-height:56px;transition:opacity var(--duration-normal)var(--ease-out),background var(--duration-normal)var(--ease-out);border:0;border-radius:20px;justify-content:center;align-items:center;padding:14px 22px;font-size:18px;text-decoration:none;display:inline-flex;position:relative}.ui-btn-primary{color:var(--accent-contrast)}.ui-btn-primary:hover:not(:disabled){background:var(--accent-hover)}.ui-btn-secondary{background:var(--accent-soft);color:var(--text-primary)}.ui-btn:disabled{opacity:.45}.ui-btn-sm{border-radius:14px;width:auto;min-height:40px;padding:8px 14px;font-size:14px}.pill-button{border:1px solid var(--divider);border-radius:var(--radius-pill);background:var(--bg-white);width:fit-content;color:var(--text-primary);box-shadow:var(--float-shadow);transition:background var(--duration-fast)var(--ease-out);align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:inline-flex}.pill-button:hover{background:var(--accent-soft)}.button{background:var(--accent);min-height:40px;color:var(--accent-contrast);transition:background var(--duration-fast)var(--ease-out);border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.button:hover{background:var(--accent-hover)}.button.secondary{border-color:var(--divider);background:var(--bg-white);color:var(--text-primary)}.button.secondary:hover{background:var(--accent-soft)}.button.danger-button{background:var(--danger);color:#fff;border-color:#0000}.text-button{color:var(--text-muted);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.text-button:hover{color:var(--text-primary)}.compact-field input,.compact-field select,.field input,.field select,.field textarea,.launchpad-input,.prompt-row input{border:1px solid var(--divider);background:var(--field-bg);width:100%;min-height:46px;color:var(--text-primary);transition:border-color var(--duration-fast)var(--ease-out),box-shadow var(--duration-fast)var(--ease-out);border-radius:13px;outline:none;padding:10px 14px;font-size:14px}.compact-field input:focus-visible,.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.launchpad-input:focus-visible,.prompt-row input:focus-visible{border-color:#d4fc50f2;box-shadow:0 0 0 3px #d4fc502e}.launchpad-field{align-content:start;gap:7px;min-width:0;display:grid}.launchpad-field-wide{grid-column:1/-1}.compact-field,.field label,.launchpad-label{color:var(--text-muted);font-size:12px;font-weight:400}.launchpad-field-note{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.4}.error,.launchpad-field-note.is-error{color:var(--danger)}.launchpad-upload{border:1px dashed var(--divider-strong);background:var(--field-bg);cursor:pointer;min-height:76px;transition:border-color var(--duration-fast)var(--ease-out),background var(--duration-fast)var(--ease-out);border-radius:14px;align-items:center;gap:12px;padding:11px 12px;display:flex}.launchpad-upload.is-ready,.launchpad-upload:hover{border-color:var(--text-subtle);background:var(--hover-bg)}.launchpad-upload:focus-within{outline:2px solid var(--accent);outline-offset:3px}.launchpad-upload-thumb{background:var(--panel-blue);border-radius:12px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.launchpad-upload-thumb img{object-fit:cover;width:100%;height:100%}.launchpad-upload-thumb .open-slop-logo{width:28px;height:28px}.launchpad-upload-copy{gap:4px;min-width:0;font-size:14px;display:grid}.launchpad-upload-copy small{color:var(--text-muted);font-size:11px;line-height:1.4}.card,.panel{border:1px solid var(--divider);border-radius:var(--radius-panel);background:var(--bg-white);box-shadow:var(--shadow-card);padding:20px}.card h2{margin-bottom:10px;font-size:16px;font-weight:500}.float{border:1px solid var(--float-border);border-radius:var(--radius-float);background:var(--float-bg);box-shadow:var(--float-shadow),var(--glass-highlight);-webkit-backdrop-filter:blur(28px)saturate(150%)}.explore{gap:16px;display:grid}.explore-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;display:flex}.explore-head-main{flex:220px;gap:8px;min-width:0;display:grid}.explore-head h1{letter-spacing:0;font-family:inherit;font-size:24px;line-height:1.2}.explore-copy{max-width:42ch;color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.explore-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tabs-pill .tabs-list{border:1px solid var(--tabs-border);border-radius:var(--radius-pill);background:var(--tabs-bg);width:fit-content;align-items:center;gap:2px;display:flex}.tabs-tab{border-radius:calc(var(--radius-pill) - 2px);color:var(--text-muted);white-space:nowrap;transition:color var(--duration-fast)var(--ease-out),background var(--duration-fast)var(--ease-out);background:0 0;border:0;padding:8px 13px;font-size:13px}.tabs-tab.is-active,.tabs-tab:hover{color:var(--text-primary)}.tabs-tab.is-active{background:var(--bg-elevated);box-shadow:0 1px 2px var(--shadow-2)}.launch-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.launch-card{background:var(--panel-blue);height:100%;color:inherit;transition:transform var(--duration-fast)var(--ease-out),background var(--duration-fast)var(--ease-out);border-radius:20px;grid-template-rows:auto 1fr;gap:10px;padding:10px;display:grid}.launch-card:hover{background:var(--hover-strong);transform:translateY(-2px)}.launch-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.launch-card-media{position:relative}.launch-card-logo{aspect-ratio:1;background:var(--bg-page);width:100%;color:var(--text-subtle);border-radius:14px;place-items:center;display:grid;overflow:hidden}.launch-card-logo>*{grid-area:1/1}.launch-card-logo img{object-fit:cover;width:100%;height:100%;display:block}.launch-card-logo .open-slop-logo{width:40%;height:40%}.launch-card-badges{z-index:1;flex-wrap:wrap;gap:4px;display:flex;position:absolute;top:8px;left:8px;right:8px}.badge{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(10px);background:#111111b8;align-items:center;padding:4px 8px;font-size:10px;line-height:1.2;display:inline-flex}.badge.phase-expired{background:#b45309e0}.launch-card-body{gap:3px;min-width:0;padding:0 2px 2px;display:grid}.launch-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.launch-card-meta{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.progress{border-radius:var(--radius-pill);background:var(--divider);width:100%;height:4px;margin-top:6px;overflow:hidden}.progress i{border-radius:inherit;background:var(--accent);height:100%;display:block}.launch-card-stats{color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:11px;display:flex}.explore-empty{color:var(--text-muted);justify-items:start;gap:16px;padding:8px 2px 4px;display:grid}.explore-empty p{margin:0}.how{border-top:1px solid var(--divider);margin-top:24px;padding-top:24px}.how ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.how li{border:1px solid var(--divider);border-radius:var(--radius-panel);background:var(--bg-white);gap:6px;padding:16px;display:grid}.how span{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:12px}.how strong{font-weight:500}.how p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.create-page{gap:16px;max-width:980px;margin:0 auto;display:grid}.launchpad-create-topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.split-shell{border-radius:var(--radius-float);background:var(--bg-white);grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);display:grid;overflow:hidden}.launchpad-create-shell{border:1px solid var(--float-border);box-shadow:0 28px 80px var(--shadow-3),inset 0 1px var(--tabs-inset);-webkit-backdrop-filter:none}.split-shell-form{flex-direction:column;gap:24px;padding:36px;display:flex}.split-shell-title{letter-spacing:0;font-family:inherit;font-size:clamp(1.5rem,3vw,1.875rem);line-height:1.2}.split-shell-desc{max-width:40ch;color:var(--text-muted);margin:6px 0 0;font-size:15px;line-height:1.55}.launchpad-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.launchpad-create-actions{gap:12px;margin-top:auto;display:grid}.split-shell-preview{background:var(--panel-blue);justify-content:center;align-items:center;min-height:280px;padding:40px 32px;display:flex}.launchpad-token-preview{border:1px solid var(--glass-border);background:var(--glass-fill);width:100%;max-width:320px;box-shadow:0 24px 56px var(--shadow-3),var(--glass-highlight);-webkit-backdrop-filter:blur(24px)saturate(145%);border-radius:24px;gap:20px;padding:24px;display:grid}.launchpad-preview-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.launchpad-preview-identity{gap:4px;min-width:0;display:grid}.launchpad-preview-identity h2{overflow-wrap:anywhere;font-size:24px;line-height:1.1}.launchpad-preview-identity p{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.launchpad-preview-image{background:var(--bg-page);width:68px;height:68px;color:var(--text-muted);border-radius:18px;flex:0 0 68px;place-items:center;display:grid;overflow:hidden}.launchpad-preview-image img{object-fit:cover;width:100%;height:100%}.launchpad-preview-image .open-slop-logo{width:36px;height:36px}.launchpad-preview-description{min-height:40px;color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.launchpad-preview-details{border-top:1px solid var(--divider);margin:0;display:grid}.launchpad-preview-details>div{border-bottom:1px solid var(--divider);justify-content:space-between;gap:16px;padding:10px 0;font-size:12px;display:flex}.launchpad-preview-details dt{color:var(--text-muted)}.launchpad-preview-details dd{color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums;margin:0}.collection{gap:14px;display:grid}.collection-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.collection-main,.collection-side{gap:14px;min-width:0;display:grid}.collection-header{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;display:grid}.collection-header-image{background:var(--panel-blue);border-radius:18px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.collection-header-image img{object-fit:cover;width:100%;height:100%}.collection-header-image .open-slop-logo{width:36px;height:36px}.collection-title{letter-spacing:0;overflow-wrap:anywhere;font-family:inherit;font-size:20px;line-height:1.15}.collection-subtitle{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;font-size:12px;display:flex}.trade{gap:12px;display:grid}.trade-amount{border:1px solid var(--divider);background:var(--field-bg);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label""input unit";align-items:center;gap:6px 10px;padding:12px 14px;display:grid}.trade-amount span{color:var(--text-muted);grid-area:label;font-size:12px}.trade-amount input{width:100%;min-width:0;color:var(--text-primary);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;grid-area:input;padding:0;font-size:clamp(1.6rem,4vw,2.2rem)}.trade-amount b{color:var(--text-muted);grid-area:unit;font-weight:500}.trade-quote{gap:2px;padding:0 2px;display:grid}.trade-quote span{color:var(--text-muted);font-size:12px}.trade-quote strong{font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}.trade-quote small{color:var(--text-subtle);font-size:11px}.trade-balance,.trade-note{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.stats-list{margin:0;display:grid}.stats-list>div{border-bottom:1px solid var(--divider);justify-content:space-between;gap:16px;padding:10px 0;font-size:13px;display:flex}.stats-list>div:last-child{border-bottom:0}.stats-list dt{color:var(--text-muted)}.stats-list dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.collection-addresses a,.stats-list a{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}.collection-about p{margin:0 0 10px;line-height:1.6}.collection-locked{color:var(--text-muted);font-size:12px}.phases{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.phase-step{background:var(--panel-blue);color:var(--text-muted);border-radius:14px;gap:4px;padding:12px;display:grid}.phase-step span{font-variant-numeric:tabular-nums;font-size:11px}.phase-step strong{font-size:13px;font-weight:500}.phase-step.is-active,.phase-step.is-done{color:var(--text-primary)}.phase-step.is-active{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-mid)}.phase-step.is-failed{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.phase-step.is-failed{background:color-mix(in srgb,var(--danger)12%,transparent)}}.phase-step.is-failed{color:var(--danger)}.collection-addresses{color:var(--text-muted);flex-wrap:wrap;gap:8px 20px;font-size:12px;display:flex}.collection-addresses code{color:var(--text-primary)}.generate-cta{gap:10px;display:grid}.curve-progress-card{border:1px solid var(--divider);border-radius:var(--radius-panel);background:var(--bg-white);box-shadow:var(--shadow-card);gap:14px;padding:20px;display:grid}.curve-progress-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.curve-progress-card h3{margin:4px 0 0;font-size:20px}.curve-progress-card>header>strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.curve-progress-card>header>strong small,.curve-state{color:var(--text-muted);font-size:12px}.curve-state{letter-spacing:0;text-transform:none;align-items:center;gap:6px;font-family:inherit;display:inline-flex}.curve-state i{background:var(--accent);border-radius:50%;width:8px;height:8px}.curve-state.state-1 i{background:var(--success)}.curve-state.state-2 i{background:var(--danger)}.curve-chart-wrap{position:relative}.curve-chart-wrap svg{width:100%;height:auto;display:block}.chart-axis{stroke:var(--divider)}.chart-target{stroke:var(--chart-grid);stroke-dasharray:4 4}.chart-line{fill:none;stroke:var(--chart-line);stroke-width:2px;stroke-linejoin:round}.curve-target-line{position:absolute;top:0;right:0}.curve-target-line span{color:var(--text-subtle);font-size:10px}.curve-progress-track{border-radius:var(--radius-pill);background:var(--divider);width:100%;height:4px;overflow:hidden}.curve-progress-track i{background:var(--accent);height:100%;display:block}.curve-stat-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.curve-stat-grid>span{gap:2px;display:grid}.curve-stat-grid small{color:var(--text-muted);font-size:11px}.curve-stat-grid strong{font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.console-note{color:var(--text-muted);font-family:inherit;font-size:11px}.footer{padding:64px 24px 48px}.footer-card{padding:28px 24px;position:relative;overflow:hidden}.footer-brand-col,.footer-link-col{flex-direction:column;gap:12px;min-width:0;display:flex}.footer-brand-copy,.footer-disclaimer-copy{color:var(--text-muted);margin:0;font-size:13px;line-height:1.55}.footer-disclaimer-copy{max-width:40ch}.footer-link-heading{min-height:1.75rem;color:var(--text-subtle);align-items:flex-end;font-size:13px;display:flex}.footer-link-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.footer-link{color:var(--text-muted);transition:color var(--duration-fast)var(--ease-out);font-size:14px}a.footer-link:hover{color:var(--text-primary)}.footer-card-bottom{border-top:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:24px;padding-top:20px;display:flex}.footer-copy,.footer-credit{color:var(--text-subtle);margin:0;font-size:13px}.studio-gate{justify-items:start;gap:12px;max-width:560px;padding:48px 0;display:grid}.studio-gate p{color:var(--text-muted);margin:0;font-size:15px;line-height:1.55}.eyebrow,.step-number{color:var(--text-muted);font-size:12px;font-weight:400}.credit-paywall h1,.home-heading h1,.page-header h1,.wizard-step h1{font-family:var(--font-serif-stack);letter-spacing:-.025em;text-transform:none;margin:6px 0 0;font-size:clamp(28px,4.5vw,42px);font-weight:400;line-height:1.02}.home-heading p{color:var(--text-muted);margin:8px 0 0;font-family:inherit;font-size:13px}.chip{border:1px solid var(--divider);border-radius:var(--radius-pill);background:var(--bg-white);width:fit-content;min-height:26px;color:var(--text-primary);align-items:center;padding:0 10px;font-size:12px;font-weight:400;display:inline-flex}.help,.meta{color:var(--text-muted);font-family:inherit}.spend-summary{border-color:var(--divider);background:var(--bg-white);border-radius:14px;font-family:inherit}.spend-summary small,.spend-summary span{letter-spacing:0;text-transform:none;font-size:11px}.spend-summary strong{color:var(--text-primary)}.collection-index{border-top:0}.collection-index-header{letter-spacing:0;text-transform:none;font-family:inherit;font-size:12px;font-weight:400}.collection-index-header>span:first-child{color:var(--text-primary)}.admin-section>header>span:first-child:before,.collection-index-header>span:first-child:before{content:none}.collection-list{border-radius:var(--radius-panel);overflow:hidden}.collection-identity small,.collection-metric small,.collection-status{letter-spacing:0;text-transform:none;font-family:inherit}.credit-paywall-balance{color:var(--text-primary);font-family:var(--font-serif-stack);font-size:42px}.topup-panel{border-radius:var(--radius-float)}.topup-panel h2{font-size:20px}@media (max-width:900px){.collection-layout,.split-shell{grid-template-columns:1fr}.split-shell-preview{min-height:0;padding:24px}.footer-grid{grid-template-columns:1fr 1fr}.how ol{grid-template-columns:1fr}.phases{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.nav-inner{padding:0 16px}.nav-link{padding:8px;font-size:14px}.nav-pill span{display:none}.page{padding:16px 16px 40px}.launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launchpad-form-grid{grid-template-columns:1fr}.split-shell-form{padding:24px 20px}.footer{padding:40px 16px 24px}.footer-grid{grid-template-columns:1fr}}.admin-table-row strong,.collection-identity strong{font-family:inherit}.trait-group{background:var(--panel-blue)}.wizard-nav{background:var(--bg-white)}.prompt-row input:focus{background:var(--field-bg)}.trade-tabs .tabs-list{width:100%}.trade-tabs .tabs-tab{flex:1}.explore-note{color:var(--text-subtle);margin:-6px 0 0;font-size:12px}.collection-header-image svg,.launch-card-logo svg{width:100%;height:100%;display:block}.badge.phase-failed{background:#b45309e0}.mode-chip{border:1px solid var(--divider);border-radius:var(--radius-pill);color:var(--text-muted);align-items:center;padding:2px 8px;font-size:11px;display:inline-flex}.config-list{gap:12px;margin:0;display:grid}.config-list>div{gap:3px;display:grid}.config-list dt{color:var(--text-muted);font-size:12px}.config-list dd{margin:0;line-height:1.55}.config-traits{background:var(--panel-blue);font:inherit;white-space:pre-wrap;border-radius:12px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.stats-list dd{max-width:62%}.field-pills .tabs-list{width:100%}.field-pills .tabs-tab{flex:1}select.launchpad-input{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted)50%),linear-gradient(135deg,var(--text-muted)50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.how ol{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.how ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.how ol{grid-template-columns:1fr}.stats-list dd{max-width:70%}}:root{--os-ground:light-dark(#eceae5,#0c0c0e);--os-ground-key:light-dark(#d4fc5033,#d4fc5017);--os-ground-mass:light-dark(#1111110d,#00000080);--os-ground-grid:light-dark(#1111110b,#ffffff08);--os-pane-1:light-dark(#ffffff9e,#26262b9e);--os-pane-2:light-dark(#ffffffb3,#26262bb8);--os-pane-3:light-dark(#ffffffc7,#26262bd1);--os-chrome:light-dark(#eceae5b8,#0c0c0eb8);--os-inset:light-dark(#11111109,#ffffff0b);--os-blur-2:blur(18px)saturate(170%);--os-blur-3:blur(28px)saturate(180%);--os-blur-chrome:blur(16px)saturate(165%);--os-rim:light-dark(#1111111a,#ffffff1a);--os-rim-hi:light-dark(#fffffff2,#ffffff42);--os-rim-lo:light-dark(#11111121,#0006);--os-sheen-1:inset 0 1px 0 light-dark(#fff9,#ffffff0d);--os-sheen-2:inset 0 1px 0 light-dark(#ffffffd9,#ffffff17);--os-sheen-3:inset 0 1px 0 light-dark(#fffffffa,#ffffff21);--os-cast-1:0 1px 2px light-dark(#1111110d,#0006);--os-cast-2:0 1px 2px light-dark(#1111110d,#00000061),0 8px 20px -8px light-dark(#1111111f,#0000008c);--os-cast-3:0 1px 2px light-dark(#1111110f,#0000006b),0 14px 30px -12px light-dark(#11111121,#0000008c),0 40px 76px -28px light-dark(#11111126,#0009);--os-ink:light-dark(#111113,#f3f3f5);--os-muted:light-dark(#5f6063,#9b9ba1);--os-edge:light-dark(#83827e,#6f6f77);--os-hair:light-dark(#11111117,#ffffff17);--os-focus:light-dark(#111113,#d4fc50);--os-focus-halo:light-dark(#ffffffe6,#000000bf);--os-danger:light-dark(#b3261e,#ff6b60);--os-success:light-dark(#2b6a3f,#5fd68b);--os-fill:light-dark(#5b7a10,#d4fc50);--os-r1:12px;--os-r2:14px;--os-r3:18px;--float-bg:var(--os-pane-3);--float-border:var(--os-rim);--float-shadow:var(--os-cast-3);--glass-fill:var(--os-pane-2);--glass-border:var(--os-rim);--glass-highlight:var(--os-sheen-2);--lg-tint:var(--os-chrome);--lg-rim-border:var(--os-rim);--lg-specular:light-dark(#fffc,#ffffff12);--text-muted:var(--os-muted);--text-subtle:var(--os-muted);--divider:var(--os-hair);--divider-strong:var(--os-edge);--danger:var(--os-danger);--success:var(--os-success);--bg-page:var(--os-ground)}html{font-synthesis:none;interpolate-size:allow-keywords}body{background:var(--os-ground);min-height:100dvh;color:var(--os-ink);overflow-x:clip}h1,h2,h3,h4{text-wrap:balance}dd,li,p,summary{text-wrap:pretty}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--os-focus);outline-offset:2px;box-shadow:0 0 0 5px var(--os-focus-halo)}:where(.launch-card,.os-card):focus-visible{outline:2px solid var(--os-focus);outline-offset:3px;box-shadow:none}:where(a,button,input,select,textarea,summary,[tabindex]){scroll-margin-top:calc(var(--nav-height) + 16px);scroll-margin-bottom:96px}.os-ground{z-index:-2;pointer-events:none;background:radial-gradient(56vmax 44vmax at 86% -10%,var(--os-ground-key),transparent 66%),radial-gradient(50vmax 42vmax at -8% 108%,var(--os-ground-mass),transparent 70%),var(--os-ground);position:fixed;inset:0}.os-ground:after{content:"";background-image:repeating-linear-gradient(90deg,var(--os-ground-grid)0 1px,transparent 1px 72px),repeating-linear-gradient(0deg,var(--os-ground-grid)0 1px,transparent 1px 72px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(120vmax 88vmax at 50% -14%,#000 24%,#0000 74%);mask-image:radial-gradient(120vmax 88vmax at 50% -14%,#000 24%,#0000 74%)}.os-ground-art{z-index:-1;pointer-events:none;background:var(--os-art)50% 0/120% auto no-repeat;filter:blur(72px)saturate(150%);opacity:light-dark(.22,.14);position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000008c 26vh,#0000 52vh);mask-image:linear-gradient(#000,#0000008c 26vh,#0000 52vh)}.os-pane{z-index:0;border:1px solid var(--os-rim);border-radius:var(--os-r1);background:var(--os-pane-1);box-shadow:var(--os-cast-1),var(--os-sheen-1);position:relative}.os-pane-2,.os-pane-3{border-color:#0000}.os-pane-2{border-radius:var(--os-r2);background:var(--os-pane-2);box-shadow:var(--os-cast-2),var(--os-sheen-2);-webkit-backdrop-filter:var(--os-blur-2)}.os-pane-3{border-radius:var(--os-r3);background:var(--os-pane-3);box-shadow:var(--os-cast-3),var(--os-sheen-3);-webkit-backdrop-filter:var(--os-blur-3)}.os-pane-2:before,.os-pane-3:before{content:"";z-index:2;border-radius:inherit;background:linear-gradient(205deg,var(--os-rim-hi)0,var(--os-rim)30%,var(--os-rim-lo)64%,var(--os-rim)86%,var(--os-rim-hi)100%);pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@supports not ((mask-composite:exclude) or (-webkit-mask-composite:xor)){.os-pane-2:before,.os-pane-3:before{display:none}.os-pane-2,.os-pane-3{border-color:var(--os-rim)}}.os-rule{border-top:1px solid var(--os-hair)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--os-pane-1:light-dark(#f8f7f5,#1c1c20);--os-pane-2:light-dark(#faf9f7,#1f1f23);--os-pane-3:light-dark(#fdfcfb,#212126);--os-chrome:light-dark(#f4f2ee,#101013)}.os-ground-art{display:none}}@media (prefers-reduced-transparency:reduce){:root{--os-pane-1:light-dark(#f8f7f5,#1c1c20);--os-pane-2:light-dark(#faf9f7,#1f1f23);--os-pane-3:light-dark(#fdfcfb,#212126);--os-chrome:light-dark(#f4f2ee,#101013);--os-blur-2:none;--os-blur-3:none;--os-blur-chrome:none}.os-ground-art,.os-ground:after{display:none}}@media (forced-colors:active){.os-pane,.os-pane-2,.os-pane-3{box-shadow:none;background:canvas;border:1px solid canvastext}.os-ground,.os-ground-art,.os-pane-2:before,.os-pane-3:before{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.os-card:hover{transform:none}}.os-display{letter-spacing:-.025em;font-size:clamp(1.625rem,1.25rem + 1.6vw,2.5rem);line-height:1.02}.os-display,.os-headline{font-family:var(--font-serif-stack);font-weight:400}.os-headline{letter-spacing:-.02em;font-size:clamp(1.1875rem,1.05rem + .6vw,1.625rem);line-height:1.12}.os-title{font-family:var(--font-serif-stack);letter-spacing:-.012em;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);font-weight:400;line-height:1.2}.os-label{color:var(--os-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.6875rem;font-weight:500;line-height:1.2}.os-label,.os-num{font-family:var(--font-sans-stack)}.os-num{font-variant-numeric:tabular-nums lining-nums slashed-zero;font-feature-settings:"tnum" 1,"lnum" 1,"zero" 1;letter-spacing:-.005em;font-weight:500}.os-num-lg{letter-spacing:-.012em;font-size:clamp(1rem,.92rem + .35vw,1.1875rem);line-height:1.15}.os-num-xl{letter-spacing:-.025em;font-size:clamp(1.5rem,1.2rem + 1.3vw,2rem);line-height:1}.os-mono{font-family:var(--font-mono);font-variant-ligatures:none;font-size:.75rem}.os-body{color:var(--os-muted);font-size:.875rem;line-height:1.55}.os-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.os-chip{border:1px solid var(--os-hair);border-radius:var(--radius-pill);background:var(--os-inset);min-height:24px;color:var(--os-muted);white-space:nowrap;align-items:center;gap:5px;padding:3px 9px;font-size:.75rem;line-height:1.3;display:inline-flex}.os-chip>b{color:var(--os-ink);font-weight:500}.os-chip-key{border-color:var(--os-fill)}@supports (color:color-mix(in lab,red,red)){.os-chip-key{border-color:color-mix(in srgb,var(--os-fill)40%,transparent)}}.os-chip-key{color:light-dark(#3f5406,#d4fc50);background:light-dark(#f2ffcf,#1e2a0d)}a.os-chip:hover{border-color:var(--os-edge);color:var(--os-ink)}.os-figures{grid-template-columns:repeat(auto-fit,minmax(min(128px,45%),1fr));gap:clamp(10px,1.6vw,18px);margin:0;display:grid}.os-figures>div{flex-direction:column-reverse;gap:4px;min-width:0;display:flex}.os-figures dd{color:var(--os-ink);overflow-wrap:anywhere;margin:0}.os-figures dt{min-width:0}.os-meter{border-radius:var(--radius-pill);background:var(--os-inset);width:100%;height:6px;box-shadow:inset 0 0 0 1px var(--os-hair);position:relative;overflow:hidden}.os-meter>i{width:var(--os-v,0);border-radius:inherit;background:var(--os-fill);height:100%;transition:width var(--duration-normal)var(--ease-out);display:block}.os-meter-sm{height:4px}.os-weights{gap:10px;margin:0;display:grid}.os-weight-group{gap:5px;min-width:0;display:grid}.os-weight-bar{background:var(--os-inset);width:100%;height:10px;box-shadow:inset 0 0 0 1px var(--os-hair);border-radius:7px;display:flex;overflow:hidden}.os-weight-seg{flex:calc(var(--os-w)*100)1 0;background:var(--os-seg);min-width:0}.os-weight-seg+.os-weight-seg{border-left:1px solid var(--os-pane-3)}.os-weight-legend{color:var(--os-muted);flex-wrap:wrap;gap:3px 12px;font-size:.75rem;display:flex}.os-weight-legend>span:before{content:"";background:var(--os-seg);vertical-align:0;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.os-weight-legend b{color:var(--os-ink);font-weight:500}.os-disclose{border-top:1px solid var(--os-hair)}.os-disclose>summary{min-height:44px;color:var(--os-ink);cursor:pointer;align-items:center;gap:8px;padding-block:10px;font-size:.875rem;list-style:none;display:flex}.os-disclose>summary::-webkit-details-marker{display:none}.os-disclose>summary:before{content:"";border-right:1.5px solid var(--os-muted);border-bottom:1.5px solid var(--os-muted);width:7px;height:7px;transition:rotate var(--duration-fast)var(--ease-out);flex:none;translate:0 -1px;rotate:-45deg}.os-disclose[open]>summary:before{translate:0 -2px;rotate:45deg}.os-disclose::details-content{block-size:0;transition:block-size var(--duration-normal)var(--ease-out),content-visibility var(--duration-normal)allow-discrete;overflow:clip}.os-disclose[open]::details-content{block-size:auto}.os-disclose-body{color:var(--os-muted);padding-bottom:14px;font-size:.8125rem;line-height:1.6}.os-disclose-body>p{margin:0 0 8px}.os-disclose-body>p:last-child{margin-bottom:0}.os-disclose-body b{color:var(--os-ink);font-weight:500}.os-defs{gap:0;margin:0;display:grid}.os-defs>div{border-bottom:1px solid var(--os-hair);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding-block:9px;font-size:.8125rem;display:flex}.os-defs>div:last-child{border-bottom:0}.os-defs dt{color:var(--os-muted);flex:none}.os-defs dd{min-width:0;color:var(--os-ink);text-align:right;overflow-wrap:anywhere;margin:0}.top-chrome{border-bottom:1px solid var(--os-rim);background:var(--os-chrome);box-shadow:inset 0 1px 0 var(--lg-specular);-webkit-backdrop-filter:var(--os-blur-chrome)}.nav-inner{padding-inline:max(clamp(14px,3vw,24px),env(safe-area-inset-left));gap:10px}.nav-left{flex:0 auto;gap:10px;overflow:hidden}.nav-links{scrollbar-width:none;overscroll-behavior-x:contain;min-width:0;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}.nav-right{flex:none;align-items:center;gap:8px;display:flex}.nav-link{border-radius:var(--radius-pill);white-space:nowrap}.nav-link.is-active{color:var(--os-ink);background:var(--os-inset)}@media (max-width:640px){.open-slop-wordmark{display:none}}@media (max-width:420px){.nav-connect,.nav-pill{padding-inline:10px;font-size:.8125rem}}.ui-btn{border-radius:11px;min-height:44px;font-size:.9375rem;font-weight:500}.ui-btn-primary{background:var(--accent);color:#111;box-shadow:var(--os-cast-1),inset 0 1px 0 #ffffff80}.ui-btn-secondary{border:1px solid var(--os-edge);color:var(--os-ink);background:0 0}.ui-btn-secondary:hover:not(:disabled){background:var(--os-inset)}.ui-btn-sm{border-radius:9px;min-height:36px;font-size:.875rem}.pill-button{border:1px solid var(--os-rim);background:var(--os-pane-2);min-height:34px;box-shadow:var(--os-cast-1),var(--os-sheen-1);padding:6px 12px;font-size:.8125rem}.pill-button:hover{border-color:var(--os-edge);background:var(--os-pane-3)}.text-button{min-height:24px;color:var(--os-muted)}.compact-field input,.compact-field select,.field input,.field select,.field textarea,.launchpad-input,.prompt-row input{border:1px solid var(--os-edge);background:var(--os-inset);border-radius:10px;min-height:42px;padding:9px 12px;font-size:1rem}.compact-field input:focus-visible,.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.launchpad-input:focus-visible,.os-amount:focus-within,.prompt-row input:focus-visible{border-color:var(--os-focus);outline:2px solid var(--os-focus);outline-offset:-1px;box-shadow:none}.launchpad-input::placeholder{color:var(--os-muted)}.launchpad-field-note,.launchpad-label{color:var(--os-muted);font-size:.75rem}.error,.launchpad-field-note.is-error{color:var(--os-danger);gap:6px;font-weight:500;display:flex}.error:before,.launchpad-field-note.is-error:before{content:"⚠";flex:none}.tabs-pill .tabs-list{border:1px solid var(--os-rim);background:var(--os-inset);box-shadow:inset 0 1px var(--tabs-inset);padding:3px}.tabs-tab{min-height:34px;color:var(--os-muted);scroll-snap-align:start;padding:6px 12px;font-size:.875rem}.tabs-tab.is-active{background:var(--os-pane-3);color:var(--os-ink);box-shadow:inset 0 0 0 1px var(--os-edge),var(--os-cast-1);font-weight:500}.badge{color:#fff;-webkit-backdrop-filter:none;background:#1b1b1f;padding:4px 9px;font-size:.6875rem;font-weight:500;line-height:1.35}.badge.phase-art-ready,.badge.phase-generating,.badge.phase-graduated{background:#1b4ed0}.badge.phase-revealed{background:#136c48}.badge.phase-expired,.badge.phase-failed{background:#8a4b06}.badge.phase-example{background:#4a4741}.footer-card{background:var(--os-pane-2);-webkit-backdrop-filter:var(--os-blur-2)}.footer-brand-copy,.footer-copy,.footer-credit,.footer-disclaimer-copy,.footer-link{color:var(--os-muted)}.footer-link-heading{color:var(--os-ink)}.footer-link{align-items:center;min-height:32px;display:inline-flex}a.footer-link:hover{color:var(--os-ink);text-underline-offset:3px;text-decoration:underline}.os-explore{gap:clamp(10px,1.4vw,14px);display:grid}.os-ledger{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(12px,2vw,18px);padding:clamp(14px,2vw,20px);display:grid}.os-ledger-head{gap:10px;min-width:0;display:grid}.os-ledger-lede{max-width:46ch;color:var(--os-muted);margin:0;font-size:clamp(.875rem,.8rem + .3vw,1rem);line-height:1.5}.os-ledger-figures{border-top:1px solid var(--os-hair);grid-column:1/-1;padding-top:clamp(14px,2vw,18px)}.os-ledger-cta{flex:none}@media (max-width:560px){.os-ledger{grid-template-columns:minmax(0,1fr)}.os-ledger-cta{width:100%}}.os-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.os-filters .tabs-list{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.os-filters .tabs-list::-webkit-scrollbar{display:none}.os-flag{color:var(--os-muted);align-items:center;gap:6px;margin-inline-start:auto;font-size:.75rem;display:inline-flex}.os-flag:before{content:"";background:var(--os-edge);border-radius:50%;width:6px;height:6px}.os-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1.1vw,12px);margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.os-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.os-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.os-pager{justify-content:center;gap:6px;padding-top:2px}.os-pager,.os-pager-list{flex-wrap:wrap;align-items:center;display:flex}.os-pager-list{gap:4px;margin:0;padding:0;list-style:none}.os-pager-page,.os-pager-step{border:1px solid var(--os-rim);background:var(--os-pane-1);min-width:34px;min-height:34px;color:var(--os-muted);font-variant-numeric:tabular-nums lining-nums;transition:color var(--duration-fast)var(--ease-out),border-color var(--duration-fast)var(--ease-out);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.8125rem;display:inline-flex}.os-pager-page.is-current,.os-pager-page:hover,.os-pager-step:hover{border-color:var(--os-edge);color:var(--os-ink)}.os-pager-page.is-current{background:var(--os-pane-3);font-weight:500}.os-pager-step.is-off{opacity:.35}.os-pager-gap{color:var(--os-muted);padding-inline:2px;font-size:.8125rem}.os-collection{gap:clamp(10px,1.3vw,13px);display:grid}.os-collection-layout{grid-template-columns:minmax(0,1fr) minmax(300px,350px);align-items:start;gap:clamp(12px,1.6vw,16px);display:grid}.os-collection-main,.os-collection-side{align-content:start;gap:clamp(12px,1.6vw,16px);min-width:0;display:grid}@media (max-width:899px){.os-collection-layout{grid-template-columns:minmax(0,1fr)}.os-collection-side{order:-1}}@media (min-width:900px){.os-collection-side{top:calc(var(--nav-height) + 16px);position:sticky}}.os-masthead{grid-template-columns:auto minmax(0,1fr);gap:clamp(12px,1.6vw,16px);padding:clamp(14px,2vw,20px);display:grid;container-type:inline-size}.os-masthead-mark{background:var(--os-inset);width:clamp(56px,9vw,76px);height:clamp(56px,9vw,76px);box-shadow:inset 0 0 0 1px var(--os-hair);border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.os-masthead-mark img,.os-masthead-mark svg,.os-masthead-mark video{object-fit:cover;width:100%;height:100%;display:block}.os-masthead-mark .open-slop-logo{width:50%;height:50%}.os-masthead-id{align-content:start;gap:9px;min-width:0;display:grid}.os-masthead-id h1{overflow-wrap:anywhere}.os-hero{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0;display:flex}.os-hero>b{font-weight:500}.os-masthead-figures{border-top:1px solid var(--os-hair);grid-column:1/-1;padding-top:clamp(12px,2vw,16px)}@container not (min-width:420px){.os-masthead{grid-template-columns:minmax(0,1fr)}.os-masthead-mark{width:56px;height:56px}}.os-doc{padding:0 clamp(14px,2vw,20px);display:grid}.os-doc>section{border-top:1px solid var(--os-hair);gap:12px;min-width:0;padding-block:clamp(13px,1.8vw,17px);display:grid}.os-doc>section:first-child{border-top:0}.os-doc h2{margin:0}.os-prompt{max-width:68ch;color:var(--os-ink);overflow-wrap:anywhere;margin:0;font-size:clamp(.9375rem,.9rem + .2vw,1.0625rem);line-height:1.6}.os-prompt-empty{color:var(--os-muted)}.os-notice{background:var(--os-danger);border-radius:12px;gap:8px;margin:0;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.os-notice{background:color-mix(in srgb,var(--os-danger)9%,transparent)}}.os-notice{box-shadow:inset 0 0 0 1px var(--os-danger)}@supports (color:color-mix(in lab,red,red)){.os-notice{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--os-danger)34%,transparent)}}.os-notice{color:var(--os-ink);font-size:.8125rem;line-height:1.5}.os-notice:before{content:"⚠";color:var(--os-danger);flex:none}.os-trade{gap:10px;padding:clamp(13px,1.8vw,16px);display:grid}.os-trade .tabs-list{width:100%}.os-trade .tabs-tab{flex:1}.os-trade-head{justify-content:space-between;align-items:center;min-height:28px;display:flex}.os-trade-settings{position:relative}.os-trade-cog{color:var(--os-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:4px 6px;display:inline-flex}.os-trade-cog:hover,.os-trade-cog[aria-expanded=true]{background:var(--os-ink)}@supports (color:color-mix(in lab,red,red)){.os-trade-cog:hover,.os-trade-cog[aria-expanded=true]{background:color-mix(in srgb,var(--os-ink)6%,transparent)}}.os-trade-cog:hover,.os-trade-cog[aria-expanded=true]{color:var(--os-ink)}.os-trade-cog-value{font-variant-numeric:tabular-nums;font-size:.75rem}.os-trade-popover{z-index:30;border:1px solid var(--os-edge);background:var(--bg-white);width:272px;box-shadow:var(--os-cast-1);border-radius:16px;padding:12px;position:absolute;top:calc(100% + 6px);right:0}.os-trade-setting{justify-content:space-between;align-items:center;gap:12px;display:flex}.os-trade-setting-label{font-size:.8125rem;font-weight:500}.os-trade-slippage{border:1px solid var(--os-edge);color:var(--os-muted);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 3px;font-size:.8125rem;display:inline-flex}.os-trade-slippage input{width:44px;height:auto;min-height:0;box-shadow:none;color:var(--os-ink);font:inherit;text-align:right;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:2px 0}.os-trade-auto{color:var(--os-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:3px 9px;font-size:.75rem;font-weight:600}.os-trade-auto.is-active{background:var(--brand-lime,#c8ff3d);color:var(--brand-on-accent,#1b1b1f)}.os-trade-setting-note{color:var(--os-danger);margin:10px 0 0;font-size:.75rem}.os-swap{gap:4px;display:grid}.os-swap-flip{z-index:1;border:3px solid var(--bg-white);background:var(--os-ink);border-radius:10px;place-items:center;width:34px;height:34px;margin:-17px auto;display:grid}@supports (color:color-mix(in lab,red,red)){.os-swap-flip{background:color-mix(in srgb,var(--os-ink)8%,var(--bg-white))}}.os-swap-flip{color:var(--os-muted);cursor:pointer}.os-swap-flip:hover{color:var(--os-ink);background:var(--os-ink)}@supports (color:color-mix(in lab,red,red)){.os-swap-flip:hover{background:color-mix(in srgb,var(--os-ink)12%,var(--bg-white))}}.os-amount>.os-trade-presets{grid-area:presets;gap:6px;margin-top:8px;display:flex}.os-preset{border:1px solid var(--os-edge);background:var(--bg-white);color:var(--os-muted);font:inherit;cursor:pointer;border-radius:999px;padding:3px 10px;font-size:.6875rem;line-height:1.4}.os-preset:hover:not(:disabled){color:var(--os-ink)}.os-preset:disabled{opacity:.5;cursor:default}.os-trade-details{border-top:1px solid var(--os-hair);gap:6px;width:100%;margin:12px 0 0;padding:10px 0 0;display:grid}.os-trade-details>div{justify-content:space-between;gap:12px;font-size:.75rem;display:flex}.os-trade-details dt{color:var(--os-muted)}.os-trade-details dd{color:var(--os-ink);font-variant-numeric:tabular-nums;margin:0}.os-amount{border:1px solid var(--os-edge);background:var(--os-inset);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label balance""input unit""sub sub""presets presets";align-items:center;gap:4px 10px;padding:12px 14px;display:grid;container-type:inline-size}.os-amount>span{color:var(--os-muted);grid-area:label;font-size:.75rem}.os-amount>.os-amount-balance{font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;grid-area:balance;justify-self:end;padding:0;font-size:.75rem}.os-amount>.os-amount-balance:hover{color:var(--os-ink);text-underline-offset:3px;text-decoration:underline}.os-amount>.os-amount-balance:disabled{cursor:default;text-decoration:none}.os-amount input{width:100%;min-width:0;min-height:0;color:var(--os-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums slashed-zero;background:0 0;border:0;outline:none;grid-area:input;padding:0;font-size:clamp(1.75rem,10cqi,2.25rem);font-weight:600}.os-amount>.os-amount-sub{min-height:1.2em;color:var(--os-muted);grid-area:sub}@supports (color:color-mix(in lab,red,red)){.os-amount>.os-amount-sub{color:color-mix(in srgb,var(--os-muted)80%,transparent)}}.os-amount>.os-amount-sub{font-size:.6875rem}.os-amount>.os-amount-sub.is-warning{color:var(--os-danger)}.os-amount.is-output .os-amount-out{min-width:0;color:var(--os-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums slashed-zero;white-space:nowrap;grid-area:input;font-size:clamp(1.75rem,10cqi,2.25rem);font-weight:600;overflow:hidden}.os-amount input:focus-visible{box-shadow:none;outline:none}.os-amount>b{color:var(--os-muted);grid-area:unit;font-weight:500}.os-amount>.os-token-chip{border:1px solid var(--os-hair);background:var(--bg-white);color:var(--os-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;margin-left:14px;padding:3px 10px 3px 4px;font-size:.875rem;font-weight:600;display:inline-flex}.os-token-art{background:var(--os-inset);border-radius:50%;place-items:center;width:20px;height:20px;display:inline-grid;overflow:hidden}.os-token-art>*{width:100%;height:100%}.os-token-usd{background:var(--os-ink);color:var(--bg-white);font-size:.75rem;font-weight:700}.os-amount>.os-amount-balance{color:var(--os-muted)}@supports (color:color-mix(in lab,red,red)){.os-amount>.os-amount-balance{color:color-mix(in srgb,var(--os-muted)75%,transparent)}}.os-amount>.os-amount-balance{font-size:.6875rem}.os-amount.os-swap-card{background:var(--os-ink);border-color:#0000;gap:6px 14px;padding:14px 16px 16px}@supports (color:color-mix(in lab,red,red)){.os-amount.os-swap-card{background:color-mix(in srgb,var(--os-ink)5%,var(--bg-white))}}.os-amount.os-swap-card:focus-within{border-color:var(--os-edge)}.os-trade .ui-btn-primary{border-radius:16px;min-height:52px;font-size:1rem}.os-trade .ui-btn-primary.is-sell{background:var(--os-danger);color:#fff}.os-trade .ui-btn-primary.is-sell:hover:not(:disabled){background:var(--os-danger)}@supports (color:color-mix(in lab,red,red)){.os-trade .ui-btn-primary.is-sell:hover:not(:disabled){background:color-mix(in srgb,var(--os-danger)88%,#000)}}.os-trade .ui-btn-primary.is-sell:disabled{background:var(--os-danger)}@supports (color:color-mix(in lab,red,red)){.os-trade .ui-btn-primary.is-sell:disabled{background:color-mix(in srgb,var(--os-danger)45%,var(--bg-white))}}.os-quote{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding-inline:2px;display:flex}.os-quote>span{color:var(--os-muted);font-size:.8125rem}.os-quote>strong{font-variant-numeric:tabular-nums lining-nums slashed-zero;font-size:1rem;font-weight:500}.os-trade-foot{color:var(--os-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;font-size:.75rem;display:flex}.os-trade-note{color:var(--os-muted);margin:0;font-size:.8125rem;line-height:1.55}.os-graduated-head{gap:8px;padding-bottom:2px;display:grid}.os-graduated-head h2{margin:0}.os-activation-card{border:1px solid var(--os-edge);background:var(--os-inset);border-radius:14px;gap:5px;padding:13px 14px;display:grid}.os-activation-card.is-ready{border-color:var(--os-success)}@supports (color:color-mix(in lab,red,red)){.os-activation-card.is-ready{border-color:color-mix(in srgb,var(--os-success)45%,var(--os-edge))}}.os-activation-card.is-ready{background:var(--os-success)}@supports (color:color-mix(in lab,red,red)){.os-activation-card.is-ready{background:color-mix(in srgb,var(--os-success)8%,var(--os-inset))}}.os-activation-card.is-complete{border-color:var(--os-success)}@supports (color:color-mix(in lab,red,red)){.os-activation-card.is-complete{border-color:color-mix(in srgb,var(--os-success)28%,var(--os-edge))}}.os-activation-card>strong{color:var(--os-ink);font-size:1rem;font-weight:500}.os-activation-card>p{color:var(--os-muted);margin:0;font-size:.8125rem;line-height:1.5}.os-graduated-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.os-graduated-links .ui-btn{text-align:center;min-width:0}@media (max-width:380px){.os-graduated-links{grid-template-columns:minmax(0,1fr)}}.os-chart{gap:0;padding:0;container-type:inline-size}.os-chart,.os-chart-hero{display:grid;overflow:hidden}.os-chart-hero{isolation:isolate;border-bottom:1px solid var(--os-hair);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(12px,2vw,18px);padding:clamp(15px,2.2vw,21px);position:relative}.os-chart-hero.without-reference{grid-template-columns:minmax(0,1fr) auto}.os-chart-hero:after{z-index:-1;background:var(--os-fill);border-radius:50%;width:270px;height:210px;position:absolute;top:-90px;right:-40px}@supports (color:color-mix(in lab,red,red)){.os-chart-hero:after{background:color-mix(in srgb,var(--os-fill)10%,transparent)}}.os-chart-hero:after{content:"";filter:blur(34px);pointer-events:none}.os-chart-reference{aspect-ratio:1;background:linear-gradient(to top,#000000a8,transparent 52%),var(--os-chart-reference)center/cover no-repeat;width:clamp(66px,10cqi,86px);box-shadow:inset 0 0 0 1px #ffffff2e,var(--os-cast-2);border-radius:15px;position:relative;overflow:hidden}.os-chart-reference>span{color:#fff;font-family:var(--font-mono);letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.5625rem;position:absolute;bottom:6px;left:7px;right:7px;overflow:hidden}.os-chart-title{gap:5px;min-width:0;display:grid}.os-chart-title h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.25rem,1.05rem + 1.05cqi,1.8rem);line-height:1.05}.os-chart-title p{max-width:55ch;color:var(--os-muted);margin:0;font-size:.8125rem;line-height:1.45}.os-chart-ticker{width:max-content;max-width:100%;color:var(--os-fill);font-family:var(--font-mono);letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.6875rem;font-weight:700;overflow:hidden}.os-chart-score{justify-items:end;min-width:92px;display:grid}.os-chart-score .os-state{margin-bottom:3px}.os-chart-score>strong{color:var(--os-ink);letter-spacing:-.06em;font-size:clamp(1.7rem,1.3rem + 2cqi,2.7rem);font-weight:500;line-height:.95}.os-chart-score>small{color:var(--os-muted);font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;font-size:.625rem}.os-chart-body{gap:11px;padding:clamp(13px,1.8vw,16px);display:grid}.os-market-chart-shell{border:1px solid var(--os-edge);background:var(--os-inset);border-radius:14px;min-width:0;position:relative}@supports (color:color-mix(in lab,red,red)){.os-market-chart-shell{background:color-mix(in srgb,var(--os-inset)72%,transparent)}}.os-market-chart-shell{overflow:hidden}.os-market-chart{width:100%;height:300px}.os-market-chart-empty{color:var(--os-muted);pointer-events:none;place-items:center;margin:0;font-size:.8125rem;display:grid;position:absolute;inset:0}.os-market-chart-complete{z-index:2;color:light-dark(#6d4900,#f5c542);font-family:var(--font-mono);letter-spacing:.045em;text-transform:uppercase;box-shadow:var(--os-cast-1);pointer-events:none;background:light-dark(#ffffffeb,#19191ceb);border:1px solid light-dark(#9a67006b,#f5c54266);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.625rem;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px}.os-market-chart-complete>span{font-size:.75rem}.os-market-chart-shell.is-loading .os-market-chart{background:linear-gradient(var(--chart-grid)1px,transparent 1px)0 0/100% 25%,linear-gradient(90deg,var(--chart-grid)1px,transparent 1px)0 0/20% 100%}.os-market-chart-legend{border-top:1px solid var(--os-hair);color:var(--os-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:7px 14px;padding:7px 10px;font-size:.6875rem;display:flex}.os-market-chart-legend a{color:inherit;margin-left:auto}.os-market-chart-toolbar{border-bottom:1px solid var(--os-hair);font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:5px 8px;font-size:.6875rem;display:flex}.os-market-chart-toolbar>[role=group]{gap:2px;display:flex}.os-market-chart-toolbar>[role=group]+[role=group]:before{content:"";background:var(--os-hair);align-self:center;width:1px;height:12px;margin-inline:4px 6px}.os-market-chart-toolbar>[role=group]:last-child{margin-left:auto}.os-market-chart-tab{color:var(--os-muted);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 7px}.os-market-chart-tab:hover{color:var(--os-ink)}.os-market-chart-tab[aria-pressed=true]{background:var(--os-ink)}@supports (color:color-mix(in lab,red,red)){.os-market-chart-tab[aria-pressed=true]{background:color-mix(in srgb,var(--os-ink)8%,transparent)}}.os-market-chart-tab[aria-pressed=true]{color:var(--os-ink)}.os-market-chart-readout{color:var(--os-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;padding:6px 10px;font-size:.6875rem;display:flex}.os-market-chart-readout b{color:var(--os-ink);font-weight:500}.os-market-chart-legend a:hover{color:var(--os-ink)}.os-market-chart-goal{color:light-dark(#8a5c00,#f5c542)}.os-chart-goal-copy,.os-chart-progress-copy{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;padding-inline:2px;font-size:.75rem;display:flex}.os-chart-progress-copy{color:var(--os-muted)}.os-chart-progress-copy b,.os-chart-progress-copy strong{color:var(--os-ink);font-weight:500}.os-chart-meter{background:var(--os-fill);height:8px}@supports (color:color-mix(in lab,red,red)){.os-chart-meter{background:color-mix(in srgb,var(--os-fill)11%,var(--os-inset))}}.os-chart-meter i{box-shadow:0 0 18px var(--os-fill)}@supports (color:color-mix(in lab,red,red)){.os-chart-meter i{box-shadow:0 0 18px color-mix(in srgb,var(--os-fill)40%,transparent)}}.os-chart-goal-copy{color:var(--os-muted);font-family:var(--font-mono);letter-spacing:.035em;text-transform:uppercase;align-items:center;font-size:.625rem}.os-chart-goal-copy b{color:var(--os-fill);font-weight:600}.os-market-tape{box-sizing:border-box;gap:9px;width:100%;min-width:0;max-width:100%;padding:clamp(12px,1.6vw,14px);display:grid}.os-market-tape>header{justify-content:space-between;align-items:center;gap:10px;padding:0 2px;display:flex}.os-market-tape-title{align-items:center;gap:8px;display:flex}.os-market-tape-title>i{background:var(--os-fill);width:7px;height:7px;box-shadow:0 0 0 4px var(--os-fill);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.os-market-tape-title>i{box-shadow:0 0 0 4px color-mix(in srgb,var(--os-fill)11%,transparent)}}.os-market-tape h3{margin:0;font-size:.8125rem;font-weight:600}.os-market-tape>header>span{color:var(--os-muted);font-family:var(--font-mono);letter-spacing:.025em;text-transform:uppercase;font-size:.6875rem}.os-market-tape-scroll{border:1px solid var(--os-hair);border-radius:10px;position:relative;overflow:auto hidden}.os-market-tape table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:460px;font-size:.75rem}.os-market-tape td,.os-market-tape th{border-bottom:1px solid var(--os-hair);text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:10px 8px;overflow:hidden}.os-market-tape th:first-child{width:21%}.os-market-tape th:nth-child(2),.os-market-tape th:nth-child(3){width:17%}.os-market-tape th:nth-child(4){width:19%}.os-market-tape th:nth-child(5){width:17%}.os-market-tape th:nth-child(6){width:9%}.os-market-tape td:nth-child(n+2),.os-market-tape th:nth-child(n+2){text-align:right}.os-market-tape th{background:var(--os-inset);color:var(--os-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.625rem;font-weight:500}.os-market-tape tbody tr{transition:background var(--duration-fast)var(--ease-out)}.os-market-tape tbody tr:hover{background:var(--os-inset)}.os-market-tape tbody tr.is-buy{background:var(--os-success)}@supports (color:color-mix(in lab,red,red)){.os-market-tape tbody tr.is-buy{background:color-mix(in srgb,var(--os-success)9%,transparent)}}.os-market-tape tbody tr.is-sell{background:var(--os-danger)}@supports (color:color-mix(in lab,red,red)){.os-market-tape tbody tr.is-sell{background:color-mix(in srgb,var(--os-danger)9%,transparent)}}.os-market-tape tbody tr.is-buy:hover{background:var(--os-success)}@supports (color:color-mix(in lab,red,red)){.os-market-tape tbody tr.is-buy:hover{background:color-mix(in srgb,var(--os-success)16%,transparent)}}.os-market-tape tbody tr.is-sell:hover{background:var(--os-danger)}@supports (color:color-mix(in lab,red,red)){.os-market-tape tbody tr.is-sell:hover{background:color-mix(in srgb,var(--os-danger)16%,transparent)}}.os-market-tape tbody tr.is-buy td:first-child{box-shadow:inset 3px 0 var(--os-success)}.os-market-tape tbody tr.is-sell td:first-child{box-shadow:inset 3px 0 var(--os-danger)}.os-market-tape tr.is-buy td{color:var(--os-success)}.os-market-tape tr.is-sell td{color:var(--os-danger)}.os-market-tape td.os-market-age{color:var(--os-muted)}.os-market-tape .os-market-trader{color:var(--os-success)}.os-market-txn{color:var(--os-muted);align-items:center;display:inline-flex}.os-market-txn:hover{color:var(--os-ink)}.os-market-age-short,.os-market-arrow{display:none}.os-market-arrow{text-align:center;width:14px;margin-right:6px;font-size:.625rem;display:none}.os-market-tape tr.is-buy .os-market-arrow{color:var(--os-success)}.os-market-tape tr.is-sell .os-market-arrow{color:var(--os-danger)}.os-market-tape{container-type:inline-size}@container (max-width:600px){.os-market-tape table{min-width:0}.os-market-tape td:nth-child(2),.os-market-tape td:nth-child(6),.os-market-tape th:nth-child(2),.os-market-tape th:nth-child(6){display:none}.os-market-tape th:first-child,.os-market-tape th:nth-child(3){width:22%}.os-market-tape th:nth-child(4),.os-market-tape th:nth-child(5){width:28%}.os-market-tape td:nth-child(n+2),.os-market-tape th:nth-child(n+2){text-align:left}.os-market-arrow{display:inline-block}.os-market-age-short{display:inline}.os-market-age-long{display:none}.os-market-tape td:first-child,.os-market-tape th:first-child{padding-left:12px}.os-market-tape td:nth-child(5),.os-market-tape th:nth-child(5){padding-right:12px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.os-market-tape tbody tr:last-child td{border-bottom:0}.os-market-trader{color:var(--os-ink);text-underline-offset:3px;transition:text-decoration-color var(--duration-fast)var(--ease-out);text-decoration-color:#0000}.os-market-trader:hover{text-decoration:underline}.os-trade-tape-slot{min-width:0}.os-market-tape time{color:var(--os-muted)}.os-market-tape-empty{border:1px solid var(--os-hair);background:var(--os-inset);color:var(--os-muted);text-align:center;border-radius:10px;margin:0;padding:18px 14px;font-size:.75rem}@media (max-width:520px){.os-market-chart{height:260px}.os-chart-hero{grid-template-columns:auto minmax(0,1fr)}.os-chart-hero.without-reference{grid-template-columns:minmax(0,1fr)}.os-chart-score{border-top:1px solid var(--os-hair);grid-column:1/-1;grid-template-columns:1fr auto auto;place-items:baseline start;gap:8px;width:100%;padding-top:10px}.os-chart-score>strong{font-size:1.55rem}.os-market-chart-legend a{width:100%;margin-left:0}}.os-state{color:var(--os-muted);align-items:center;gap:7px;display:inline-flex}.os-state:before{content:"";background:var(--os-fill);border-radius:50%;width:7px;height:7px}.os-state.is-graduated:before{background:var(--os-success)}.os-state.is-failed:before{background:var(--os-danger)}.os-addresses{flex-wrap:wrap;gap:6px;display:flex}.os-create{gap:clamp(12px,1.6vw,16px);max-width:1000px;margin:0 auto;display:grid}.os-create-shell{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);display:grid}.os-create-form{align-content:start;gap:clamp(14px,1.8vw,18px);min-width:0;padding:clamp(16px,2.2vw,24px);display:grid}.os-fields{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;display:grid}.os-field{align-content:start;gap:7px;min-width:0;display:grid}.os-field-wide{grid-column:1/-1}.os-field-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.os-field .tabs-list{width:100%}.os-field .tabs-tab{flex:1;min-width:0;padding-inline:8px}.os-size{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;display:grid}.os-size input[type=number]{text-align:end;width:7ch;min-width:0}.os-size input[type=range]{width:100%;min-height:24px;accent-color:var(--os-fill);grid-column:1/-1;margin:0}.os-size-ends{color:var(--os-muted);grid-column:1/-1;justify-content:space-between;font-size:.6875rem;display:flex}.os-drop{border:1px dashed var(--os-edge);background:var(--os-inset);cursor:pointer;border-radius:14px;align-items:center;gap:12px;min-height:76px;padding:12px;display:flex;position:relative}.os-drop.is-ready,.os-drop:hover{border-color:var(--os-focus);border-style:solid}.os-drop:focus-within{outline:2px solid var(--os-focus);outline-offset:2px}.os-drop-thumb{background:var(--os-pane-3);border-radius:11px;flex:none;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.os-drop-thumb img{object-fit:cover;width:100%;height:100%}.os-drop-thumb .open-slop-logo{width:26px;height:26px}.os-drop-copy{gap:6px;min-width:0;font-size:.875rem;display:grid}.os-drop-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.os-actions{gap:10px;margin-top:auto;display:grid}.os-preview{border-radius:0 var(--os-r3)var(--os-r3)0;background:var(--os-inset);align-content:start;gap:13px;padding:clamp(16px,2.2vw,22px);display:grid;container-type:inline-size}.os-preview-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.os-preview-id{gap:7px;min-width:0;display:grid}.os-preview-id h2{overflow-wrap:anywhere}.os-preview-art{background:var(--os-pane-3);border-radius:14px;place-items:center;width:60px;height:60px;display:grid;overflow:hidden}.os-preview-art img{object-fit:cover;width:100%;height:100%}.os-preview-art .open-slop-logo{width:28px;height:28px}.os-preview-desc{color:var(--os-muted);overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.55}@media (max-width:899px){.os-create-shell{grid-template-columns:minmax(0,1fr)}.os-preview{border-radius:0 0 var(--os-r3)var(--os-r3)}}.page{padding-block:clamp(12px,1.8vw,18px) clamp(32px,5vw,48px)}.footer,.page{padding-inline:max(clamp(16px,4vw,24px),env(safe-area-inset-left))}.footer{padding-bottom:max(clamp(24px,4vw,40px),env(safe-area-inset-bottom));margin-top:auto;padding-top:clamp(28px,5vw,48px)}.footer-card{max-width:var(--max-width);margin:0 auto;padding:clamp(16px,2.2vw,22px)}.footer-grid{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(96px,.5fr));align-items:start;gap:20px 28px;display:grid}.footer-brand-col,.footer-link-col{gap:8px}.footer-brand-copy{max-width:34ch;font-size:.8125rem}.footer-link-heading{min-height:0;margin:0}.footer-link-list{gap:2px}.footer-link{font-size:.8125rem}.footer-link.is-static{color:var(--os-muted);cursor:default}.footer-risk{border-top:1px solid var(--os-hair);color:var(--os-muted);text-wrap:pretty;margin:clamp(14px,2vw,18px) 0 0;padding-top:clamp(12px,1.8vw,16px);font-size:.75rem;line-height:1.6}.footer-risk>b{color:var(--os-ink);font-weight:500}.footer-card-bottom{border-top:1px solid var(--os-hair);gap:8px 20px;margin-top:clamp(12px,1.8vw,16px);padding-top:clamp(10px,1.5vw,14px)}.footer-copy,.footer-credit{color:var(--os-muted);font-size:.75rem}@media (max-width:620px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand-col{grid-column:1/-1}}.os-wide-only{display:none}@media (min-width:421px){.os-wide-only{display:inline}}.os-cell{min-width:0}@keyframes os-jolt{0%{translate:0}12%{translate:-3px}26%{translate:3px}40%{translate:-2px}54%{translate:2px}68%{translate:-1px}82%{translate:1px}to{translate:0}}.os-cell.is-hit{animation:os-jolt .46s var(--ease-out)}.os-buzz{z-index:2;pointer-events:none;transition:box-shadow .9s var(--ease-out);border-radius:8px;position:absolute;inset:0;box-shadow:inset 0 0 #0000}.os-buzz.is-live{box-shadow:inset 0 0 0 2px var(--os-fill),0 0 22px -4px var(--os-fill)}@supports (color:color-mix(in lab,red,red)){.os-buzz.is-live{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--os-fill)85%,transparent),0 0 22px -4px color-mix(in srgb,var(--os-fill)65%,transparent)}}.os-buzz.is-live{transition-duration:.12s}.os-buzz.is-sell.is-live{box-shadow:inset 0 0 0 2px var(--os-danger),0 0 22px -4px var(--os-danger)}@supports (color:color-mix(in lab,red,red)){.os-buzz.is-sell.is-live{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--os-danger)78%,transparent),0 0 22px -4px color-mix(in srgb,var(--os-danger)55%,transparent)}}.os-buzz-tick{border-radius:var(--radius-pill);color:light-dark(#fff,#111);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;text-overflow:ellipsis;opacity:0;max-width:calc(100% - 12px);transition:opacity .7s var(--ease-out),translate .7s var(--ease-out);background:light-dark(#1b1b1f,#d4fc50);padding:3px 7px;font-size:.625rem;font-weight:500;line-height:1.3;position:absolute;bottom:6px;right:6px;overflow:hidden;translate:0 6px}.os-buzz.is-sell .os-buzz-tick{background:var(--os-danger);color:#fff}.os-buzz.is-live .os-buzz-tick{opacity:1;transition-duration:.14s;translate:0}.os-card:has(.os-buzz.is-live){border-color:var(--os-fill)}@supports (color:color-mix(in lab,red,red)){.os-card:has(.os-buzz.is-live){border-color:color-mix(in srgb,var(--os-fill)55%,var(--os-rim))}}.os-card:has(.os-buzz.is-sell.is-live){border-color:var(--os-danger)}@supports (color:color-mix(in lab,red,red)){.os-card:has(.os-buzz.is-sell.is-live){border-color:color-mix(in srgb,var(--os-danger)50%,var(--os-rim))}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-group(*){animation-duration:.42s;animation-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){.os-buzz,.os-buzz-tick{transition:none}.os-cell.is-hit{animation:none}::view-transition-group(*){animation:none}}.os-drop input[type=file]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field textarea,textarea.launchpad-input{resize:vertical;min-height:96px;padding:10px 12px;line-height:1.5}.os-size input[type=number]{width:10ch}.nav-right .wallet-connect-action{position:relative}.nav-right .error{z-index:10;background:var(--os-pane-3);width:max-content;max-width:min(78vw,320px);box-shadow:var(--os-cast-2),inset 0 0 0 1px var(--os-hair);text-align:start;border-radius:10px;margin:0;padding:8px 10px;font-size:.75rem;line-height:1.45;position:absolute;top:calc(100% + 8px);right:0}.nav-right{min-width:0}.os-chart-target-label{color:var(--os-muted);pointer-events:none;font-size:.6875rem;line-height:1;position:absolute;top:0;right:0}.os-card{height:100%;color:inherit;transition:transform var(--duration-fast)var(--ease-out),box-shadow var(--duration-fast)var(--ease-out),border-color var(--duration-fast)var(--ease-out);grid-template-rows:auto 1fr;gap:8px;padding:8px;display:grid}.os-card:hover{border-color:var(--os-edge);box-shadow:var(--os-cast-2),var(--os-sheen-2);transform:translateY(-2px)}.os-card-media{position:relative}.os-card-art{aspect-ratio:1;background:var(--os-inset);width:100%;color:var(--os-muted);border-radius:8px;place-items:center;display:grid;overflow:hidden}.os-card-art>*{grid-area:1/1}.os-card-art img,.os-card-art svg,.os-card-art video{object-fit:cover;width:100%;height:100%;display:block}.os-card-art .open-slop-logo{width:40%;height:40%}.os-card-badges{z-index:3;flex-wrap:wrap;gap:4px;display:flex;position:absolute;top:6px;left:6px;right:6px}.os-card-cap{margin-left:auto}.os-card-body{align-content:start;gap:5px;min-width:0;padding:0 2px 2px;display:grid}.os-card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.os-card-head>b{flex:none;font-size:.75rem;font-weight:500}.os-card-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;font-weight:500;overflow:hidden}.os-card-meta{color:var(--os-muted);justify-content:space-between;align-items:baseline;gap:8px;font-size:.75rem;display:flex}.os-card-meta>b{color:var(--os-ink);font-weight:500}.os-empty{justify-items:start;gap:12px;padding:clamp(20px,4vw,32px);display:grid}.os-empty p{max-width:42ch;margin:0}.os-steps{gap:clamp(12px,1.8vw,16px);padding:clamp(14px,2vw,20px);display:grid}.os-steps-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.os-curve{padding:4px 0 16px 46px;display:grid;position:relative}.os-curve svg{width:100%;height:clamp(64px,9vw,96px);display:block}.os-curve-line{fill:none;stroke:var(--os-fill);stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.os-curve-area{fill:var(--os-fill);opacity:.14}.os-curve-axis{stroke:var(--os-hair);stroke-width:1px}.os-curve-axis,.os-curve-target{vector-effect:non-scaling-stroke}.os-curve-target{stroke:var(--os-edge);stroke-width:1px;stroke-dasharray:3 3}.os-curve-cap,.os-curve-end,.os-curve-floor{color:var(--os-muted);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;font-size:.6875rem;line-height:1;position:absolute}.os-curve-cap{top:2px;left:0}.os-curve-floor{bottom:18px;left:0}.os-curve-end{bottom:0;right:0}.os-curve-explorer{gap:10px;display:grid;container-type:inline-size}.os-curve-explorer .os-curve{gap:8px;padding:0}.os-curve-frame{padding:4px 0 0 46px;position:relative}.os-curve-frame .os-curve-cap{top:6px}.os-curve-frame .os-curve-floor{bottom:2px}.os-curve-plot{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:6px;position:relative}.os-curve-plot:focus-visible{outline:2px solid var(--os-focus);outline-offset:3px}.os-curve-grid{stroke:var(--os-hair);stroke-width:1px;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.os-curve-filled{fill:var(--os-fill);opacity:.22}.os-curve-buy{fill:var(--os-ink);opacity:.1}.os-curve-buy-edge{stroke:var(--os-ink);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke;opacity:.6}.os-curve-buy-label{bottom:6px;left:var(--os-x);border:1px solid var(--os-rim);background:var(--os-pane-3);color:var(--os-muted);white-space:nowrap;pointer-events:none;border-radius:6px;padding:2px 7px;font-size:.6875rem;line-height:1.3;position:absolute;translate:6px}.os-curve-buy-label b{color:var(--os-ink);font-weight:500}.os-curve-buy-label.is-left{translate:calc(-100% - 6px)}.os-curve-reading{pointer-events:none;position:absolute;inset:0}.os-curve-cursor{top:0;bottom:0;border-left:1px solid var(--os-ink);opacity:.55}.os-curve-cursor,.os-curve-dot{left:var(--os-x);position:absolute}.os-curve-dot{top:var(--os-y);border:2px solid var(--os-pane-3);background:var(--os-fill);width:10px;height:10px;box-shadow:0 0 0 1px var(--os-fill);border-radius:50%;translate:-50% -50%}.os-curve-tip{top:4px;left:var(--os-x);z-index:1;border:1px solid var(--os-rim);background:var(--os-pane-3);min-width:158px;color:var(--os-muted);box-shadow:var(--os-cast-2);border-radius:10px;gap:3px;padding:8px 10px;font-size:.75rem;line-height:1.3;display:grid;position:absolute;translate:calc(-100% - 10px)}.os-curve-reading.is-right .os-curve-tip{translate:10px}.os-curve-tip-head{color:var(--os-ink)}.os-curve-tip-row{justify-content:space-between;gap:12px;display:flex}.os-curve-tip-row b{color:var(--os-ink);font-weight:500}.os-curve-tip-row.is-quiet{font-size:.6875rem}.os-curve-axis-row{grid-template-columns:46px minmax(0,1fr);display:grid}.os-curve-axis-legend{align-content:start;gap:2px;display:grid}.os-curve-axis-legend .os-label{line-height:1.4}.os-curve-ticks{height:50px;position:relative}.os-curve-tick{top:0;left:var(--os-tick-x);color:var(--os-muted);text-align:center;white-space:nowrap;gap:2px;font-size:.6875rem;line-height:1.4;display:grid;position:absolute;translate:-50%}.os-curve-tick[data-edge=start]{text-align:left;translate:0}.os-curve-tick[data-edge=end]{text-align:right;translate:-100%}.os-curve-tick b{color:var(--os-ink);font-weight:500}.os-curve-hint{color:var(--os-muted);margin:0;font-size:.75rem;line-height:1.5}@container (max-width:440px){.os-curve-axis-legend .os-label:last-child,.os-curve-tick-raised,.os-curve-tick:nth-child(2n){display:none}.os-curve-ticks{height:33px}}.os-steps-rail{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.os-steps-rail li{border-top:2px solid var(--os-fill);align-content:start;gap:3px;min-width:0;padding-top:10px;display:grid}.os-steps-rail li:nth-child(n+3){border-top-color:var(--os-hair)}.os-steps-rail b{font-size:.875rem;font-weight:500}.os-steps-rail span{color:var(--os-muted);font-size:.75rem;line-height:1.45}.os-size{grid-template-columns:minmax(0,1fr)}.os-size-number{text-align:end;width:9ch;min-height:32px;padding:4px 8px}.os-holders-list{border:1px solid var(--os-hair);border-radius:10px;margin:0;padding:0;font-size:.75rem;list-style:none;display:grid;overflow:hidden}.os-holders-list li{border-bottom:1px solid var(--os-hair);background:linear-gradient(90deg,var(--os-fill)var(--pct),transparent var(--pct));align-items:center;gap:8px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.os-holders-list li{background:linear-gradient(90deg,color-mix(in srgb,var(--os-fill)14%,transparent)var(--pct),transparent var(--pct))}}.os-holders-list li:last-child{border-bottom:0}.os-holders-list li>span{min-width:2ch;color:var(--os-muted)}.os-holders-list li>em{color:var(--os-muted);font-size:.6875rem;font-style:normal}.os-holders-list li>b{margin-left:auto;font-weight:600}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}