/*! tailwindcss v4.3.3 | 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)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--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}}}@layer theme{:root,:host{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-semibold:600;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--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);--color-ink2:#6e6e73;--animate-rise:rise .45s cubic-bezier(.25, .1, .25, 1) both}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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,samp,pre{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.my-2{margin-block:calc(var(--spacing) * 2)}.mt-1{margin-top:var(--spacing)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-0{margin-bottom:0}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.animate-rise{animation:var(--animate-rise)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.border{border-style:var(--tw-border-style);border-width:1px}.py-1{padding-block:var(--spacing)}.text-\[13px\]{font-size:13px}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-ink2{color:var(--color-ink2)}.italic{font-style:italic}.blur{--tw-blur:blur(8px);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,)}.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,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))}.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,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}}@font-face{font-family:Inter;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-display:swap}:where(.page) p{margin:.55em 0}.md ul{list-style:outside}.md ol,.notice ol{list-style:decimal}:root{--bg:#f5f5f7;--surface:#fff;--surface2:#fafafc;--fill:#ececf0;--fill2:#e3e3e8;--text:#1d1d1f;--text2:#6e6e73;--text3:#a1a1a6;--line:#00000012;--line2:#00000021;--neon:#39f26b;--neon-soft:#e3fdeb;--accent-ink:#0a8a3a;--red:#ff3b30;--red-soft:#ffeceb;--orange:#c2620a;--orange-soft:#fff3e3;--blue:#0a6cff;--blue-soft:#e8f1ff;--r:22px;--r-sm:14px;--shadow:0 1px 2px #0000000a, 0 8px 24px #0000000d;--shadow-lg:0 2px 6px #0000000d, 0 18px 48px #0000001a;--ease:cubic-bezier(.25, .1, .25, 1);--strong:#1d1d1f;--on-strong:#fff;--raised:#fff;--side:#fbfbfd;--text-soft:#3a3a3c;--display:inherit;--display-weight:720;--ink:var(--bg);--ink2:var(--surface);--ink3:var(--surface2);--ink4:var(--fill);--cream:var(--text);--mute:var(--text2);--dim:var(--text3);--volt:var(--neon);--teal:var(--accent-ink);--lime:var(--accent-ink);--amber:var(--orange);--purple:var(--blue);--coral:var(--red)}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;font-size:15px;font-weight:450;line-height:1.45;overflow:hidden}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}::selection{background:var(--neon);color:var(--text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border:3px solid var(--bg);background:#00000024;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#00000042}:focus-visible{outline-offset:2px;border-radius:10px;outline:3px solid #39f26b8c}.shell{grid-template-columns:244px 1fr;height:100%;display:grid}.side{background:var(--side);border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:20px 14px;display:flex}.brand{align-items:center;gap:12px;padding:6px 10px 22px;display:flex}.brand-mark{background:var(--neon);width:38px;height:38px;color:var(--text);border-radius:12px;place-items:center;display:grid}.brand-mark svg{width:16px;height:16px}.brand b{letter-spacing:-.02em;font-size:17px;font-weight:700;line-height:1.1;display:block}.brand small{color:var(--text3);font-size:12px}.nav{color:var(--text2);text-align:left;width:100%;transition:background .2s var(--ease),color .2s var(--ease);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-weight:550;display:flex}.nav svg{flex:none;width:18px;height:18px}.nav:hover{color:var(--text);background:#0000000b}.nav.on{background:var(--strong);color:var(--on-strong)}.side-foot{gap:10px;margin-top:auto;display:grid}.gpu{background:var(--surface);box-shadow:var(--shadow);border-radius:18px;padding:14px}.gpu-top{color:var(--text2);justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.gpu-name{margin:4px 0 12px;font-size:13px;font-weight:650}.bars{gap:8px;display:grid}.bar{color:var(--text2);grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;font-size:11px;font-weight:600;display:grid}.bar i{background:var(--fill);border-radius:6px;height:6px;display:block;overflow:hidden}.bar i b{background:var(--neon);height:100%;transition:width .6s var(--ease);border-radius:6px;display:block}.bar.hot i b{background:var(--orange)}.bar span:last-child{text-align:right;color:var(--text);font-variant-numeric:tabular-nums}.dot{background:var(--text3);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot.on{background:var(--neon);box-shadow:0 0 0 3px #39f26b40}.dot.warn{background:var(--orange)}.dot.bad{background:var(--red)}.main{scroll-behavior:smooth;position:relative;overflow:hidden auto}.page{max-width:1400px;animation:rise .45s var(--ease) both;margin:0 auto;padding:40px 48px 96px}.eyebrow{color:var(--accent-ink);align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.display{letter-spacing:-.035em;text-wrap:balance;margin:10px 0 14px;font-size:clamp(36px,4.4vw,64px);font-weight:720;line-height:1.04}.display em,.h2 em{color:var(--text2);font-style:normal}.h2{letter-spacing:-.03em;margin:8px 0;font-size:clamp(26px,2.6vw,36px);font-weight:700;line-height:1.1}.h3{letter-spacing:-.02em;margin:0 0 4px;font-size:18px;font-weight:650}.lead{color:var(--text2);letter-spacing:-.012em;max-width:62ch;margin:0;font-size:18px;line-height:1.5}.muted{color:var(--text2)}.small{font-size:13px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.between{justify-content:space-between}.grow{flex:1;min-width:0}.stack{gap:16px;display:grid}.gap-lg{gap:28px}.mt{margin-top:28px}.mt-s{margin-top:12px}.btn{white-space:nowrap;transition:transform .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease),opacity .2s;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-weight:650;display:inline-flex}.btn svg{width:16px;height:16px}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.38;cursor:not-allowed}.btn-volt{background:var(--neon);color:var(--text)}.btn-volt:hover:not(:disabled){background:#2ee862;transform:translateY(-1px);box-shadow:0 6px 20px #39f26b73}.btn-teal{background:var(--strong);color:var(--on-strong)}.btn-teal:hover:not(:disabled){filter:brightness(.88);transform:translateY(-1px)}.btn-ghost{background:var(--fill);color:var(--text)}.btn-ghost:hover:not(:disabled){background:var(--fill2)}.btn-sm{padding:8px 14px;font-size:13px}.btn-xl{padding:15px 28px;font-size:16px}.link{color:var(--text2);font-size:13px;font-weight:600;text-decoration:none;transition:color .2s}.link:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.card{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);padding:24px;position:relative}.card.glow{box-shadow:var(--shadow),0 0 0 2px var(--neon)}.card.tight{padding:16px}.grid{gap:18px;display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.auto{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}@media (max-width:1100px){.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.shell{grid-template-columns:72px 1fr}.side .hide-s{display:none}.page{padding:26px 22px 80px}}.tag{background:var(--fill);color:var(--text2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.tag.volt,.tag.teal,.tag.lime{background:var(--neon-soft);color:var(--accent-ink)}.tag.amber{background:var(--orange-soft);color:var(--orange)}.tag.purple{background:var(--blue-soft);color:var(--blue)}.tag.red{background:var(--red-soft);color:var(--red)}.input,.textarea,.select{background:var(--surface2);border:1px solid var(--line2);border-radius:var(--r-sm);outline:none;width:100%;padding:12px 14px;transition:border-color .2s,box-shadow .2s,background .2s}.input:focus,.textarea:focus,.select:focus{border-color:var(--accent-ink);background:var(--raised);box-shadow:0 0 0 4px #39f26b47}.input::placeholder,.textarea::placeholder{color:var(--text3)}.textarea{resize:vertical;min-height:220px;line-height:1.55}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.label{color:var(--text2);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.drop{border:1.5px dashed var(--line2);border-radius:var(--r);text-align:center;transition:border-color .2s,background .2s,transform .2s var(--ease);cursor:pointer;background:var(--surface);padding:30px 20px;display:block;position:relative;overflow:hidden}.drop:hover,.drop.over{border-color:var(--accent-ink);background:var(--neon-soft)}.drop.over{transform:scale(1.01)}.drop input{display:none}.drop .big{letter-spacing:-.02em;font-size:18px;font-weight:650}.drop .ico{background:var(--fill);width:52px;height:52px;color:var(--text);border-radius:16px;place-items:center;margin:0 auto 12px;display:grid}.drop .ico svg{width:22px;height:22px}.drop.sm{border-radius:var(--r-sm);background:var(--surface2);padding:14px 12px}.drop.sm .big{font-size:14px;font-weight:600}.upbar{background:var(--neon);height:4px;transition:width .2s;position:absolute;bottom:0;left:0}.seg-toggle{background:var(--fill);border-radius:999px;padding:3px;display:inline-flex}.seg-toggle button{color:var(--text2);transition:.2s var(--ease);border-radius:999px;padding:7px 16px;font-size:13px;font-weight:600}.seg-toggle button.on{background:var(--raised);color:var(--text);box-shadow:0 1px 4px #0000001f}.titleinput{letter-spacing:-.035em;background:0 0;border:0;border-radius:10px;outline:0;width:100%;margin:10px 0 0;padding:0;font-size:clamp(28px,3.2vw,44px);font-weight:720}.stepper{background:var(--fill);border-radius:18px;gap:4px;margin:22px 0 34px;padding:4px;display:flex;overflow-x:auto}.step{text-align:left;min-width:104px;transition:background .25s var(--ease),box-shadow .25s var(--ease);border-radius:14px;flex:1;align-items:center;gap:10px;padding:10px 14px;display:flex}.step b{white-space:nowrap;color:var(--text2);font-size:13.5px;font-weight:600}.step span{color:var(--text3);font-variant-numeric:tabular-nums;background:#0000000f;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.step.done span{background:var(--neon);color:var(--text)}.step.on{background:var(--raised);box-shadow:0 1px 4px #0000001a}.step.on b{color:var(--text)}.step.on span{background:var(--strong);color:var(--on-strong)}.step:disabled{opacity:.45;cursor:default}.step:not(:disabled):not(.on):hover{background:var(--raised)}@supports (color:color-mix(in lab,red,red)){.step:not(:disabled):not(.on):hover{background:color-mix(in srgb,var(--raised) 55%,transparent)}}.hero{grid-template-columns:1.2fr .8fr;align-items:end;gap:32px;margin-bottom:44px;display:grid}@media (max-width:1100px){.hero{grid-template-columns:1fr}}.job{background:var(--surface);box-shadow:var(--shadow);transition:transform .25s var(--ease),box-shadow .25s var(--ease);cursor:pointer;text-align:left;border-radius:20px;grid-template-columns:64px 1fr auto;align-items:center;gap:16px;width:100%;padding:12px;display:grid}.job:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.job .thumb{object-fit:cover;background:var(--fill);width:64px;height:64px;color:var(--text3);border-radius:14px;place-items:center;display:grid}.job .thumb svg{width:22px;height:22px}.mini{background:var(--fill);border-radius:6px;height:5px;margin-top:8px;overflow:hidden}.mini b{background:var(--neon);height:100%;transition:width .5s var(--ease);border-radius:6px;display:block}.notice{border-radius:var(--r);background:var(--orange-soft);align-items:center;gap:16px;margin-bottom:28px;padding:18px 22px;display:flex}.notice ol{color:var(--text2);margin:6px 0 0;padding-left:20px}.notice code,.codebox{color:var(--text);background:#0000000f;border-radius:8px;padding:2px 8px;font-family:ui-monospace,SF Mono,Cascadia Code,Consolas,monospace;font-size:13px}.clipbox{border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.clip-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 18px;display:flex}.clip-head img{object-fit:cover;border-radius:10px;width:44px;height:44px}.segrow{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:26px 92px 1fr auto;align-items:center;gap:14px;padding:12px 18px;transition:background .2s;display:grid}.segrow:last-child{border-bottom:0}.segrow:hover{background:var(--surface2)}.segrow.cut{color:var(--text3)}.segrow.cut .segtext{text-decoration:line-through}.segrow.playing{background:var(--neon-soft)}.check{border:1.5px solid var(--line2);width:24px;height:24px;transition:.2s var(--ease);background:var(--raised);border-radius:50%;place-items:center;display:grid}.check.on{background:var(--neon);border-color:var(--neon);color:var(--text)}.check svg{stroke-width:3px;width:13px;height:13px}.tc{font-variant-numeric:tabular-nums;color:var(--text2);font-size:12px;font-weight:550}.stickybar{background:var(--raised);box-shadow:var(--shadow-lg);z-index:5;border-radius:999px;align-items:center;gap:12px;margin:32px 0 -64px;padding:12px 12px 12px 24px;display:flex;position:sticky;bottom:16px}.preview-pane{position:sticky;top:20px}.preview-pane video{border-radius:var(--r);background:#000;width:100%;max-height:62vh}.split{grid-template-columns:1fr 340px;align-items:start;gap:24px;display:grid}@media (max-width:1100px){.split{grid-template-columns:1fr}}.strip{background:var(--fill);border-radius:10px;gap:2px;height:10px;display:flex;overflow:hidden}.strip i{background:var(--neon);min-width:2px;height:100%;display:block}.strip i.cut{background:var(--fill2)}.scriptline{grid-template-columns:30px 1fr;align-items:start;gap:10px;display:grid}.scriptline span{background:var(--fill);width:26px;height:26px;color:var(--text2);border-radius:50%;place-items:center;margin-top:9px;font-size:12px;font-weight:700;display:grid}.scriptline textarea{resize:none;field-sizing:content;min-height:0}.typecard{background:var(--surface);text-align:left;transition:transform .3s var(--ease),box-shadow .3s var(--ease);box-shadow:var(--shadow);border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.typecard:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.typecard.on{box-shadow:var(--shadow-lg),0 0 0 3px var(--neon)}.typecard .media{aspect-ratio:1;background:var(--fill);position:relative;overflow:hidden}.typecard video,.typecard .ph{object-fit:cover;object-position:50% 35%;width:100%;height:100%;display:block}.typecard .ph{color:var(--text3);place-items:center;font-size:56px;font-weight:700;display:grid}.typecard .body{padding:18px 20px 20px}.typecard .pick{z-index:2;background:var(--neon);color:var(--text);position:absolute;top:12px;right:12px}.typecard .suggest{z-index:2;background:var(--raised);color:var(--text);position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #00000026}.lookcard{text-align:left;background:var(--surface);transition:transform .25s var(--ease),box-shadow .25s var(--ease);box-shadow:var(--shadow);border-radius:20px;padding:16px}.lookcard:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.lookcard.on{box-shadow:var(--shadow-lg),0 0 0 3px var(--neon)}.swatches{height:42px;box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;margin-bottom:12px;display:flex;overflow:hidden}.swatches i{flex:1;display:block}.fmt{background:var(--surface);transition:transform .25s var(--ease),box-shadow .25s var(--ease);min-height:190px;box-shadow:var(--shadow);color:var(--text3);border-radius:22px;place-items:center;gap:12px;padding:18px;display:grid}.fmt:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.fmt.on{box-shadow:var(--shadow-lg),0 0 0 3px var(--neon);color:var(--text)}.fmt .shape{border:2.5px solid;border-radius:10px;transition:background .25s}.fmt.on .shape{background:var(--neon);border-color:var(--text)}.fmt .h3{color:var(--text)}.opt{flex-wrap:wrap;gap:8px;display:flex}.pill{background:var(--fill);color:var(--text);transition:background .2s var(--ease),color .2s var(--ease);border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:600}.pill:hover{background:var(--fill2)}.pill.on{background:var(--strong);color:var(--on-strong)}.logo{background:var(--surface);transition:transform .25s var(--ease),box-shadow .25s var(--ease);box-shadow:var(--shadow);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.logo:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.logo.low{box-shadow:var(--shadow),0 0 0 2px #ffc980}.logo.missing{box-shadow:var(--shadow),0 0 0 2px #ffb3ae}.logo .art{background:var(--surface2);border-bottom:1px solid var(--line);place-items:center;height:150px;display:grid;position:relative;overflow:hidden}.logo .art img{object-fit:contain;width:calc(100% - 48px);height:calc(100% - 48px);position:absolute;top:24px;right:24px;bottom:24px;left:24px}.logo .art.none{color:var(--text3);font-size:34px;font-weight:700}.logo .meta{gap:8px;padding:14px 16px 16px;display:grid}.cands{gap:6px;display:flex}.cands button{background:var(--surface2);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;padding:5px;transition:box-shadow .2s}.cands button.on{box-shadow:inset 0 0 0 2px var(--accent-ink)}.cands img{object-fit:contain;width:100%;height:100%}.uprow{background:var(--surface2);border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex}.uprow img,.uprow video{object-fit:cover;background:var(--fill);border-radius:10px;width:46px;height:46px}.scene{border-bottom:1px solid var(--line);grid-template-columns:44px 96px 1fr 1.25fr;align-items:start;gap:16px;padding:18px 22px;display:grid}.scene:last-child{border-bottom:0}.scene .n{background:var(--fill);width:32px;height:32px;color:var(--text2);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.scene .said{color:var(--text2)}.scene .vis{font-weight:550}[class^="small kind-"]{color:var(--accent-ink)}.room{grid-template-columns:400px 1fr;align-items:start;gap:28px;display:grid}@media (max-width:1200px){.room{grid-template-columns:1fr}}.ringwrap{aspect-ratio:1;background:var(--surface);width:100%;max-width:400px;box-shadow:var(--shadow);border-radius:36px;margin:0 auto;padding:30px;position:relative}.ringwrap svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.ring-track{fill:none;stroke:var(--fill);stroke-width:16px}.ring-bar{fill:none;stroke:var(--neon);stroke-width:16px;stroke-linecap:round;transition:stroke-dashoffset .9s var(--ease)}.ring-tick{display:none}.ring-in{text-align:center;place-content:center;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.ring-pct{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(60px,7vw,92px);font-weight:720;line-height:.95}.ring-pct small{color:var(--text2);letter-spacing:0;margin-left:2px;font-size:.34em}.ring-eta{color:var(--accent-ink);margin-top:8px;font-size:14px;font-weight:650}.ring-label{color:var(--text2);max-width:220px;margin-top:2px;font-size:14px}.ringwrap.error .ring-bar{stroke:var(--red)}.ringwrap.error .ring-eta{color:var(--red)}.pipeline{gap:8px;display:grid}.pstep{background:var(--surface);color:var(--text3);transition:.3s var(--ease);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.pstep .small{color:inherit}.pstep .pi{background:var(--fill);width:28px;height:28px;color:var(--text2);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.pstep.done{color:var(--text)}.pstep.done .small{color:var(--text2)}.pstep.done .pi{background:var(--neon);color:var(--text)}.pstep.on{color:var(--text);box-shadow:var(--shadow),0 0 0 2px var(--neon)}.pstep.on .small{color:var(--text2)}.pstep.on .pi{border:2.5px solid var(--fill2);border-top-color:var(--accent-ink);color:#0000;background:0 0;animation:.9s linear infinite spin}.stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.stat{background:var(--surface);box-shadow:var(--shadow);border-radius:18px;padding:14px 16px}.stat b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;display:block}.stat span{color:var(--text2);font-size:12px;font-weight:550}.feed{background:var(--surface);border-radius:var(--r);height:260px;box-shadow:var(--shadow);padding:16px 18px;font-family:ui-monospace,SF Mono,Cascadia Code,Consolas,monospace;font-size:12.5px;line-height:1.75;overflow-y:auto}.feed div{grid-template-columns:66px 1fr;gap:10px;display:grid}.feed time{color:var(--text3)}.feed .tool{color:var(--text2)}.feed .claude{color:var(--text)}.feed .ok{color:var(--accent-ink);font-weight:600}.feed .warn{color:var(--orange)}.feed .error{color:var(--red)}.feed .info{color:var(--text2)}.film{gap:10px;padding:4px 4px 12px;display:flex;overflow-x:auto}.film img{opacity:.35;height:150px;transition:opacity .4s var(--ease),box-shadow .4s var(--ease);border-radius:14px;flex:none}.film img.lit{opacity:1;box-shadow:0 0 0 3px var(--neon)}.scan{display:none}.errbox{background:var(--red-soft);border-radius:var(--r);align-items:center;gap:14px;padding:16px 20px;display:flex}.errbox .muted{color:#8a3a35}.review{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:26px;display:grid}@media (max-width:1200px){.review{grid-template-columns:1fr}}.player{border-radius:var(--r);box-shadow:var(--shadow-lg);background:#000;place-items:center;display:grid;overflow:hidden}.player video{max-width:100%;max-height:66vh;display:block}.tl{background:var(--fill);cursor:pointer;border-radius:14px;height:52px;margin-top:18px;position:relative;overflow:visible}.tl .fill{pointer-events:none;background:#39f26b66;border-radius:14px 0 0 14px;position:absolute;inset:0 auto 0 0}.tl .head{background:var(--strong);pointer-events:none;border-radius:3px;width:3px;position:absolute;top:-4px;bottom:-4px}.tl .pin{background:var(--strong);width:24px;height:24px;color:var(--on-strong);transition:transform .2s var(--ease);border-radius:50%;place-items:center;margin-left:-12px;display:grid;position:absolute;top:-12px;box-shadow:0 2px 6px #00000040}.tl .pin:hover{transform:scale(1.15)}.tl .pin.done{background:var(--neon);color:var(--text)}.tl .pin b{font-size:11px;font-weight:700}.tl .sheet{opacity:.3;pointer-events:none;background-size:cover;border-radius:14px;position:absolute;top:0;right:0;bottom:0;left:0}.note{background:var(--surface);box-shadow:var(--shadow);border-radius:18px;gap:8px;padding:14px 16px;display:grid}.note.done{background:var(--surface2)}.note .t{cursor:pointer;font-weight:650}.note.done .t{color:var(--accent-ink)}.attach{flex-wrap:wrap;gap:6px;display:flex}.attach span{background:var(--fill);color:var(--text2);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:550}.vers{gap:6px;display:flex}.tabs{background:var(--fill);border-radius:999px;gap:2px;max-width:100%;margin:26px 0;padding:3px;display:inline-flex;overflow-x:auto}.tab{color:var(--text2);white-space:nowrap;transition:.2s var(--ease);border-radius:999px;padding:8px 18px;font-size:13.5px;font-weight:600}.tab:hover{color:var(--text)}.tab.on{color:var(--text);background:var(--raised);box-shadow:0 1px 4px #0000001f}.libsplit{grid-template-columns:250px 1fr;align-items:start;gap:24px;display:grid}.libsplit>*{min-width:0}.liblist{gap:2px;display:grid;position:sticky;top:16px}.liblist button{text-align:left;color:var(--text2);border-radius:12px;padding:9px 12px;font-size:14px;font-weight:550;transition:background .2s,color .2s}.liblist button:hover{color:var(--text);background:#0000000b}.liblist button.on{background:var(--strong);color:var(--on-strong)}.liblist small{color:var(--text3);padding:14px 12px 4px;font-size:12px;font-weight:600;display:block}.md{max-width:80ch;line-height:1.65}.md h1{letter-spacing:-.03em;margin:0 0 14px;font-size:30px;font-weight:720;line-height:1.1}.md h2{letter-spacing:-.02em;margin:30px 0 10px;font-size:20px;font-weight:680}.md h3{margin:22px 0 8px;font-size:16px;font-weight:650}.md p{color:var(--text-soft);margin:0 0 12px}.md ul,.md ol{color:var(--text-soft);margin:0 0 14px;padding-left:22px}.md li{margin-bottom:5px}.md code{background:var(--fill);border-radius:6px;padding:2px 6px;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:.86em}.md pre{background:var(--surface2);border:1px solid var(--line);border-radius:14px;max-width:100%;padding:14px;overflow-x:auto}.md pre code{background:0 0;padding:0}.md table{border-collapse:collapse;width:100%;max-width:100%;margin:0 0 16px;font-size:14px;display:block;overflow-x:auto}.md th{text-align:left;color:var(--text2);border-bottom:1px solid var(--line2);padding:8px 10px;font-size:12px;font-weight:600}.md td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 10px}.pastcard{background:var(--surface);transition:transform .25s var(--ease),box-shadow .25s var(--ease);box-shadow:var(--shadow);border-radius:22px;overflow:hidden}.pastcard:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.pastcard video{aspect-ratio:16/10;object-fit:cover;background:var(--fill);width:100%;display:block}.pastcard .body{padding:16px 18px}.logochip{background:var(--surface);box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.logochip div{background:var(--surface2);border-bottom:1px solid var(--line);place-items:center;height:96px;display:grid;position:relative;overflow:hidden}.logochip div img{object-fit:contain;width:calc(100% - 32px);height:calc(100% - 32px);position:absolute;top:16px;right:16px;bottom:16px;left:16px}.logochip span{color:var(--text2);white-space:nowrap;text-overflow:ellipsis;padding:8px 12px;font-size:12px;font-weight:550;display:block;overflow:hidden}.fontrow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding:16px 20px;display:flex}.fontrow:last-child{border:0}.tbl{border-collapse:collapse;width:100%;font-size:14px}.tbl th{text-align:left;color:var(--text2);border-bottom:1px solid var(--line2);padding:10px 14px;font-size:12px;font-weight:600}.tbl td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:12px 14px}.tbl tr:last-child td{border-bottom:0}.benchbar{background:var(--fill);border-radius:10px;height:30px;position:relative;overflow:hidden}.benchbar b{background:var(--fill2);height:100%;transition:width .6s var(--ease);border-radius:10px;display:block}.benchbar.best b{background:var(--neon)}.benchbar span{font-size:13px;font-weight:650;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.profiles{gap:12px;padding:4px 4px 8px;display:flex;overflow-x:auto}.profile{text-align:left;background:var(--surface2);width:210px;transition:transform .25s var(--ease),box-shadow .25s var(--ease);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;flex:none;gap:6px;padding:12px;display:grid}.profile:hover{transform:translateY(-2px)}.profile.on{box-shadow:0 0 0 3px var(--neon);background:var(--raised)}.profile img{object-fit:contain;background:var(--raised);border-radius:7px;flex:none;width:26px;height:26px;padding:2px}.profile b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile span{color:var(--text2);font-size:12px;line-height:1.3}.pswatch{height:26px;box-shadow:inset 0 0 0 1px var(--line);border-radius:9px;display:flex;overflow:hidden}.pswatch i{flex:1;display:block}.bases{scroll-snap-type:x proximity;gap:12px;padding:6px 4px 14px;display:flex;overflow-x:auto}.basecard{aspect-ratio:9/15;width:168px;transition:transform .25s var(--ease),box-shadow .25s var(--ease);scroll-snap-align:start;box-shadow:var(--shadow);background:#000;border-radius:20px;flex:none;padding:0;position:relative;overflow:hidden}.basecard:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.basecard.on{box-shadow:var(--shadow-lg),0 0 0 4px var(--neon)}.basecard video{object-fit:cover;width:100%;height:100%;display:block}.basecard .kind{color:var(--text);background:#ffffffeb;position:absolute;top:8px;left:8px}.basecard .cap{text-align:left;color:var(--text);background:#ffffffeb;border-radius:14px;gap:1px;padding:9px 10px;display:grid;position:absolute;inset:auto 6px 6px}.basecard .cap b{font-size:12.5px;line-height:1.2}.basecard .cap span{color:var(--text2);font-size:11px}.basecard.add{background:var(--surface);border:1.5px dashed var(--line2);box-shadow:none;text-align:center;cursor:pointer;color:var(--text);place-content:center;justify-items:center;gap:8px;padding:14px;display:grid}.basecard.add:hover{background:var(--neon-soft);border-color:var(--accent-ink)}.basecard.add .ico{background:var(--fill);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.basecard.add .ico svg{width:20px;height:20px}.paircard{text-align:left;background:var(--surface);transition:transform .25s var(--ease),box-shadow .25s var(--ease);box-shadow:var(--shadow);border-radius:20px;align-content:start;gap:4px;padding:14px;display:grid}.paircard:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.paircard.on{box-shadow:var(--shadow-lg),0 0 0 3px var(--neon)}.pairsample{background:var(--surface2);color:var(--text);min-height:118px;box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;margin-bottom:8px;padding:16px 14px;overflow:hidden}.colors{gap:8px;display:grid}.color{grid-template-columns:46px 1fr 130px 24px;align-items:center;gap:8px;display:grid}.color input[type=color]{border:1px solid var(--line2);background:var(--raised);cursor:pointer;border-radius:12px;width:46px;height:44px;padding:3px}.toast{z-index:50;background:var(--strong);color:var(--on-strong);box-shadow:var(--shadow-lg);animation:toast .3s var(--ease) both;border-radius:999px;max-width:520px;padding:12px 20px;font-weight:600;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.empty{text-align:center;color:var(--text2);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);padding:48px 20px}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toast{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{font-feature-settings:"cv11","ss01","calt"}.main{scrollbar-gutter:stable}.lead,.muted,.md p{text-wrap:pretty}.card,.job,.clipbox,.typecard,.lookcard,.fmt,.logo,.pstep,.stat,.feed,.note,.pastcard,.logochip,.paircard,.gpu,.empty,.ringwrap{border:1px solid var(--line)}.card.glow,.typecard.on,.lookcard.on,.fmt.on,.paircard.on,.pstep.on{border-color:#0000}.btn{min-height:44px}.btn-sm{min-height:34px}.btn-xl{min-height:52px}.input,.select{min-height:46px}.tag .dot{width:6px;height:6px;box-shadow:none}.tbl tbody tr{transition:background .2s var(--ease)}.tbl tbody tr:hover{background:var(--surface2)}.job,.typecard,.lookcard,.fmt,.basecard,.paircard,.profile,.pill,.tab,.step,.nav{-webkit-tap-highlight-color:transparent}.typecard video,.basecard video,.pastcard video,.film img,.logo .art img{animation:fadein .5s var(--ease) both}.stickybar .muted{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.notice b{letter-spacing:-.01em}.eyebrow{text-transform:none;letter-spacing:0}.ring-pct,.stat b,.tc,.bar span,.tbl td{font-variant-numeric:tabular-nums}@media (max-width:1280px){.stepper .step b{font-size:12.5px}.stats{grid-template-columns:repeat(2,1fr)}.scene{grid-template-columns:36px 80px 1fr}.scene>:last-child{grid-column:2/-1}}@keyframes fadein{0%{opacity:0}to{opacity:1}}.switchrow{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.switchrow:last-child{border-bottom:0}.switch{background:var(--fill2);width:46px;height:28px;transition:background .25s var(--ease);border-radius:999px;flex:none;position:relative}.switch i{width:22px;height:22px;transition:transform .25s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch.on{background:var(--neon)}.switch.on i{transform:translate(18px)}.themes{gap:8px;padding:2px 4px;display:flex}.themes button{width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--line2);transition:transform .2s var(--ease),box-shadow .2s var(--ease);border-radius:50%;place-items:center;display:grid}.themes button i{border-radius:50%;width:10px;height:10px;display:block}.themes button:hover{transform:scale(1.12)}.themes button.on{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--text)}.display,.h2,.titleinput,.md h1{font-family:var(--display);font-weight:var(--display-weight)}[data-theme=bento]{--bg:#f1f0ea;--surface:#fff;--surface2:#f7f6f1;--fill:#e7e5dc;--fill2:#d9d6ca;--text:#111;--text2:#5c5a52;--text3:#9a978b;--line:#1111111f;--line2:#111111e6;--neon:#3cf56e;--neon-soft:#d9fbe3;--accent-ink:#0a7a33;--strong:#111;--side:#111;--r:26px;--r-sm:16px;--display-weight:800;--shadow:4px 4px 0 #111;--shadow-lg:7px 7px 0 #111}[data-theme=bento] .card,[data-theme=bento] .job,[data-theme=bento] .clipbox,[data-theme=bento] .typecard,[data-theme=bento] .lookcard,[data-theme=bento] .fmt,[data-theme=bento] .logo,[data-theme=bento] .pstep,[data-theme=bento] .stat,[data-theme=bento] .feed,[data-theme=bento] .note,[data-theme=bento] .pastcard,[data-theme=bento] .logochip,[data-theme=bento] .paircard,[data-theme=bento] .gpu,[data-theme=bento] .empty,[data-theme=bento] .ringwrap,[data-theme=bento] .stickybar,[data-theme=bento] .basecard{border:2px solid #111}[data-theme=bento] .side{color:#fff;border-right:0}[data-theme=bento] .side .nav{color:#b9b7ad}[data-theme=bento] .side .nav:hover{color:#fff;background:#222}[data-theme=bento] .side .nav.on{background:var(--neon);color:#111}[data-theme=bento] .side .muted,[data-theme=bento] .brand small{color:#9a978b}[data-theme=bento] .side .gpu{color:#111;box-shadow:none}[data-theme=bento] .side .themes button.on{box-shadow:0 0 0 2px #111,0 0 0 4px #fff}[data-theme=bento] .hero .card,[data-theme=bento] .card.glow{background:var(--neon);box-shadow:var(--shadow-lg)}[data-theme=bento] .hero .card .input{background:#fff;border-width:2px;border-color:#111}[data-theme=bento] .hero .card .btn-volt{color:#fff;background:#111}[data-theme=bento] .hero .card .muted,[data-theme=bento] .hero .card .label,[data-theme=bento] .hero .card p{color:#123d20}[data-theme=bento] .btn{border:2px solid #111;box-shadow:3px 3px #111}[data-theme=bento] .btn:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:5px 5px #111}[data-theme=bento] .btn:active:not(:disabled){transform:translate(3px,3px);box-shadow:0 0 #111}[data-theme=bento] .typecard.on,[data-theme=bento] .lookcard.on,[data-theme=bento] .fmt.on,[data-theme=bento] .paircard.on,[data-theme=bento] .pstep.on{box-shadow:7px 7px 0 var(--neon);border-color:#111}[data-theme=bento] .stepper,[data-theme=bento] .tabs,[data-theme=bento] .seg-toggle{background:#fff;border:2px solid #111}[data-theme=bento] .step.on,[data-theme=bento] .tab.on,[data-theme=bento] .seg-toggle button.on{color:#fff;box-shadow:none;background:#111}[data-theme=bento] .step.on b{color:#fff}[data-theme=bento] .step.on span{background:var(--neon);color:#111}[data-theme=bento] .display em,[data-theme=bento] .h2 em{color:#111;background:var(--neon);border-radius:.2em;padding:0 .18em}[data-theme=bento] .ring-track{stroke:#111;stroke-width:20px}[data-theme=bento] .ring-bar{stroke-width:12px}[data-theme=mint]{--bg:#e6f6ec;--surface:#fff;--surface2:#f3fbf6;--fill:#d5eede;--fill2:#c2e5cf;--text:#0c2a18;--text2:#4d6b58;--text3:#8fae9b;--line:#0c2a1814;--line2:#0c2a1829;--neon:#2fe36a;--neon-soft:#d6f9e2;--accent-ink:#0a7d35;--strong:#0c2a18;--side:#f3fbf6;--text-soft:#254533;--r:30px;--r-sm:18px;--display-weight:700;--shadow:0 2px 0 #0c2a180a, 0 14px 34px #105c2e1a;--shadow-lg:0 4px 0 #0c2a180a, 0 26px 60px #105c2e2e}[data-theme=mint] .hero .card{color:#fff;background:#0c2a18}[data-theme=mint] .hero .card .label,[data-theme=mint] .hero .card .muted,[data-theme=mint] .hero .card p{color:#a9cdb7}[data-theme=mint] .hero .card .input{color:#fff;background:#143c24;border-color:#1f5334}[data-theme=mint] .hero .card .seg-toggle{background:#143c24}[data-theme=mint] .hero .card .seg-toggle button{color:#a9cdb7}[data-theme=mint] .hero .card .seg-toggle button.on{background:var(--neon);color:#0c2a18}[data-theme=mint] .stat:nth-child(odd),[data-theme=mint] .pstep.done{background:#f3fbf6}[data-theme=mint] .nav.on{background:var(--neon);color:#0c2a18}[data-theme=mint] .display em,[data-theme=mint] .h2 em{color:var(--accent-ink)}[data-theme=mint] .brand-mark{border-radius:50%}[data-theme=mint] .ringwrap{background:#0c2a18}[data-theme=mint] .ringwrap .ring-pct{color:#fff}[data-theme=mint] .ringwrap .ring-label,[data-theme=mint] .ringwrap .ring-pct small{color:#a9cdb7}[data-theme=mint] .ringwrap .ring-eta{color:var(--neon)}[data-theme=mint] .ring-track{stroke:#1a4a2d}@font-face{font-family:DM Serif Display;src:url(/fonts/DMSerif.ttf)format("truetype");font-display:swap}[data-theme=editorial]{--bg:#f6f1e7;--surface:#fffdf8;--surface2:#faf6ec;--fill:#ece5d6;--fill2:#e0d7c4;--text:#1b1a17;--text2:#6b665b;--text3:#a59f90;--line:#1b1a1724;--line2:#1b1a174d;--neon:#57e389;--neon-soft:#e2f6e7;--accent-ink:#14713a;--strong:#1b1a17;--side:#f6f1e7;--raised:#fffdf8;--text-soft:#3b382f;--r:12px;--r-sm:8px;--display:"DM Serif Display", Georgia, serif;--display-weight:400;--shadow:none;--shadow-lg:0 10px 30px #3c321e1f}[data-theme=editorial] .display{letter-spacing:-.015em;font-size:clamp(44px,5.4vw,84px);line-height:1}[data-theme=editorial] .h2{letter-spacing:-.01em;font-size:clamp(30px,3vw,44px)}[data-theme=editorial] .display em,[data-theme=editorial] .h2 em{color:var(--text);box-shadow:inset 0 -.34em 0 var(--neon);font-style:italic}[data-theme=editorial] .eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--text2);font-size:11px}[data-theme=editorial] .eyebrow:before{content:"";background:var(--text);width:28px;height:1px}[data-theme=editorial] .side{border-right:1px solid var(--line2)}[data-theme=editorial] .card,[data-theme=editorial] .job,[data-theme=editorial] .clipbox,[data-theme=editorial] .typecard,[data-theme=editorial] .lookcard,[data-theme=editorial] .fmt,[data-theme=editorial] .logo,[data-theme=editorial] .pstep,[data-theme=editorial] .stat,[data-theme=editorial] .feed,[data-theme=editorial] .note,[data-theme=editorial] .pastcard,[data-theme=editorial] .logochip,[data-theme=editorial] .paircard,[data-theme=editorial] .gpu,[data-theme=editorial] .empty,[data-theme=editorial] .ringwrap{border-color:var(--line2)}[data-theme=editorial] .btn,[data-theme=editorial] .pill,[data-theme=editorial] .tag,[data-theme=editorial] .seg-toggle,[data-theme=editorial] .seg-toggle button,[data-theme=editorial] .tabs,[data-theme=editorial] .tab,[data-theme=editorial] .stickybar{border-radius:8px}[data-theme=editorial] .stepper{border-top:1px solid var(--text);border-bottom:1px solid var(--line2);background:0 0;border-radius:0;padding:6px 0}[data-theme=editorial] .step{border-radius:6px}[data-theme=editorial] .stat b,[data-theme=editorial] .ring-pct,[data-theme=editorial] .h3{font-family:var(--display);letter-spacing:0;font-weight:400}[data-theme=editorial] .h3{font-size:22px}[data-theme=editorial] .ring-bar,[data-theme=editorial] .ring-track{stroke-width:6px}[data-theme=editorial] .ring-bar{stroke:var(--text)}[data-theme=editorial] .btn-volt{background:var(--text);color:#fffdf8}[data-theme=editorial] .btn-volt:hover:not(:disabled){box-shadow:none;background:#000}[data-theme=graphite]{--bg:#0e0f11;--surface:#17191c;--surface2:#1d2024;--fill:#25282d;--fill2:#30343a;--text:#f2f3f5;--text2:#9aa0a8;--text3:#646a73;--line:#ffffff12;--line2:#ffffff24;--neon:#3dff74;--neon-soft:#3dff7421;--accent-ink:#3dff74;--strong:#f2f3f5;--on-strong:#0e0f11;--raised:#2b2f35;--side:#121316;--text-soft:#c9cdd3;--red:#ff6b61;--red-soft:#ff6b6124;--orange:#ffb454;--orange-soft:#ffb45421;--blue:#7fb2ff;--blue-soft:#7fb2ff24;--shadow:0 1px 0 #ffffff08 inset;--shadow-lg:0 1px 0 #ffffff0d inset, 0 20px 50px #00000080;color-scheme:dark}[data-theme=graphite] .btn-volt,[data-theme=graphite] .nav.on,[data-theme=graphite] .brand-mark,[data-theme=graphite] .typecard .pick{color:#06140a}[data-theme=graphite] .nav.on{background:var(--neon)}[data-theme=graphite] .btn-volt:hover:not(:disabled){background:#63ff90;box-shadow:0 0 0 1px #3dff7466,0 8px 30px #3dff7459}[data-theme=graphite] .ring-bar{filter:drop-shadow(0 0 10px #3dff748c)}[data-theme=graphite] .step.done span,[data-theme=graphite] .check.on,[data-theme=graphite] .pstep.done .pi,[data-theme=graphite] .tl .pin.done{color:#06140a}[data-theme=graphite] .display em,[data-theme=graphite] .h2 em{color:var(--neon)}[data-theme=graphite] .logo .art,[data-theme=graphite] .logochip div,[data-theme=graphite] .cands button,[data-theme=graphite] .pairsample{color:#111;background:#f4f4f1}[data-theme=graphite] .errbox .muted{color:#ffb3ad}[data-theme=graphite] ::-webkit-scrollbar-thumb{background:#ffffff29}[data-theme=graphite] .switch i{background:#0e0f11}[data-theme=graphite] .typecard .suggest,[data-theme=graphite] .basecard .kind,[data-theme=graphite] .basecard .cap{color:#111}.shotgrid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:24px;display:grid}@media (max-width:1200px){.shotgrid{grid-template-columns:1fr}}.shot{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);border:1px solid var(--line);transition:opacity .25s var(--ease);overflow:hidden}.shot.done{opacity:.62}.shot.must:not(.done){box-shadow:var(--shadow),inset 4px 0 0 var(--red)}.shot-head{align-items:center;gap:14px;width:100%;padding:16px 18px;display:flex}.shot-head svg{width:16px;height:16px;color:var(--text2);flex:none}.shot-id{background:var(--strong);width:32px;height:32px;color:var(--on-strong);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.shot-body{padding:0 18px 18px 64px}.shot-body .label{margin:14px 0 6px}.shot-body p{margin:0}.shot-body .said{color:var(--text2);margin-bottom:4px;font-style:italic}.howto{gap:4px;margin:0;padding-left:20px;list-style:decimal;display:grid}ul.howto{list-style:outside}.fallback{border-radius:var(--r-sm);background:var(--surface2);margin-top:12px;padding:10px 14px;font-size:14px}.chat{background:var(--surface);border-radius:var(--r);height:min(78vh,760px);box-shadow:var(--shadow);border:1px solid var(--line);flex-direction:column;display:flex;position:sticky;top:16px;overflow:hidden}.chat-head{border-bottom:1px solid var(--line);gap:2px;padding:14px 18px;display:grid}.chat-list{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.chat-empty{color:var(--text2);gap:8px;font-size:14px;display:grid}.chat-empty p{margin:0}.chat-empty button{text-align:left;background:var(--surface2);border:1px solid var(--line);border-radius:14px;padding:10px 12px;font-size:13.5px;transition:background .2s}.chat-empty button:hover{background:var(--neon-soft)}.bubble{border-radius:18px;flex-direction:column;align-items:flex-start;max-width:88%;padding:10px 14px;font-size:14.5px;line-height:1.45;display:flex}.bubble.me{background:var(--strong);color:var(--on-strong);border-bottom-right-radius:6px;align-self:flex-end}.bubble.them{background:var(--surface2);border:1px solid var(--line);border-bottom-left-radius:6px;align-self:flex-start}.bubble.typing{flex-direction:row;gap:4px;padding:14px}.bubble.typing i{background:var(--text3);border-radius:50%;width:7px;height:7px;animation:1.2s infinite blinkdot}.bubble.typing i:nth-child(2){animation-delay:.2s}.bubble.typing i:nth-child(3){animation-delay:.4s}.chat-input{border-top:1px solid var(--line);align-items:flex-end;gap:8px;padding:12px;display:flex}.chat-input textarea{resize:none;border:1px solid var(--line2);background:var(--surface2);field-sizing:content;border-radius:16px;outline:none;flex:1;max-height:140px;padding:10px 12px}.chat-input textarea:focus{border-color:var(--accent-ink);background:var(--raised)}@keyframes blinkdot{0%,80%,to{opacity:.25}40%{opacity:1}}[data-theme=bento] .shot,[data-theme=bento] .chat{border:2px solid #111}[data-theme=bento] .shot.must:not(.done){box-shadow:var(--shadow),inset 6px 0 0 var(--red)}.loopvid{object-fit:contain;background:#0d0d0d;width:100%;height:100%;display:block}.typecard .media{aspect-ratio:4/5;background:#0d0d0d}.typecard .media .loopvid{object-position:center}.pastcard .loopvid{aspect-ratio:4/5;height:auto}.basecard .loopvid{object-fit:contain}.basecard{background:#0d0d0d}@media (max-width:760px){body{font-size:15px}.shell{grid-template-columns:1fr}.side{z-index:40;height:calc(64px + env(safe-area-inset-bottom));padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--line);flex-direction:row;justify-content:space-around;gap:4px;position:fixed;inset:auto 0 0}.side .brand,.side .side-foot{display:none}.nav{text-align:center;flex-direction:column;justify-content:center;gap:3px;padding:6px 4px;font-size:11px}.nav .hide-s{display:block}.nav:hover{transform:none}.main{padding-bottom:72px}.page{padding:18px 16px 120px}.display{font-size:clamp(32px,9vw,44px)}.h2{font-size:26px}.lead{font-size:16px}.g2,.g3,.auto,.hero,.split,.room,.review,.shotgrid,.libsplit,.vs{grid-template-columns:1fr}.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid{gap:14px}.card{padding:18px}.hero{gap:18px;margin-bottom:28px}.stepper{border-radius:0;margin:16px -16px 24px;padding:4px 12px}.step{flex:none;min-width:auto;padding:8px 12px}.stickybar{bottom:calc(76px + env(safe-area-inset-bottom));border-radius:22px;flex-wrap:wrap;margin:24px 0 -40px;padding:10px}.stickybar>.muted,.stickybar>.grow{white-space:normal;flex-basis:100%;padding:0 6px;font-size:13px}.stickybar .btn{flex:1}.btn-xl{padding:13px 18px;font-size:15px}.job{grid-template-columns:52px 1fr auto;gap:12px}.job .thumb{width:52px;height:52px}.segrow{grid-template-columns:26px 1fr;row-gap:6px}.segrow>:nth-child(n+3){grid-column:2}.clip-head{flex-wrap:wrap}.clip-head .strip{width:100%!important}.scene{grid-template-columns:36px 1fr}.scene>:nth-child(n+3){grid-column:2}.stats{grid-template-columns:repeat(2,1fr)}.ringwrap{max-width:300px}.liblist{gap:6px;padding-bottom:6px;display:flex;position:static;overflow-x:auto}.liblist small{display:none}.liblist button{white-space:nowrap;flex:none}.card:has(.tbl){overflow-x:auto}.tbl{min-width:520px}.tabs{display:flex}.notice{flex-direction:column;align-items:stretch}.chat{height:70vh;position:static}.shot-body{padding:0 16px 16px}.preview-pane{position:static}.color{grid-template-columns:40px 1fr 100px 20px}.profiles .profile{width:180px}.basecard{width:140px}.typecard:hover,.lookcard:hover,.fmt:hover,.job:hover,.logo:hover,.pastcard:hover,.paircard:hover{transform:none}[data-theme=bento] .side{border-top:0}[data-theme=bento] .side .nav.on{background:var(--neon);color:#111}.toast{bottom:calc(84px + env(safe-area-inset-bottom));max-width:calc(100vw - 32px)}}@media (hover:none){.btn:hover:not(:disabled){transform:none}}video.loopvid,.typecard video.loopvid,.basecard video.loopvid,.pastcard video.loopvid{object-fit:contain!important;object-position:center!important}.shell{transition:grid-template-columns .3s var(--ease)}.side{position:relative}.sidetoggle{z-index:5;background:var(--raised);width:26px;height:26px;color:var(--text);border:1px solid var(--line2);box-shadow:var(--shadow);transition:transform .2s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:26px;right:-13px}.sidetoggle:hover{transform:scale(1.1)}.sidetoggle svg{width:14px;height:14px}.shell.collapsed{grid-template-columns:76px 1fr}.shell.collapsed .side .hide-s,.shell.collapsed .side .themes{display:none}.shell.collapsed .side{padding-left:12px;padding-right:12px}.shell.collapsed .nav{justify-content:center;padding:11px 0}.shell.collapsed .brand{justify-content:center;padding:6px 0 22px}[data-theme=bento] .sidetoggle{background:var(--neon);color:#111;border:2px solid #111;box-shadow:2px 2px #111}@media (max-width:760px){.sidetoggle{display:none}.shell.collapsed{grid-template-columns:1fr}.side{bottom:0;position:fixed!important;top:auto!important}.shell .side .nav .hide-s{font-size:11px;display:block}}.hero>*,.grid>*,.page>*{min-width:0}@media (max-width:760px){.hero .card .flex{flex-wrap:wrap}.hero .card .btn-xl{width:100%}}.player.pinnable{width:fit-content;max-width:100%;margin-inline:auto;display:block;position:relative}.pinlayer{cursor:crosshair;position:absolute;top:0;right:0;bottom:56px;left:0}.pinmark{border:3px solid var(--neon);background:var(--neon);border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute}@supports (color:color-mix(in lab,red,red)){.pinmark{background:color-mix(in srgb,var(--neon) 30%,transparent)}}.pinmark{pointer-events:none;animation:pinpop .25s var(--ease);box-shadow:0 0 0 4px #00000059}.pinmark.old{border-color:var(--orange);background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.pinmark.old{background:color-mix(in srgb,var(--orange) 25%,transparent)}}@keyframes pinpop{0%{opacity:0;transform:scale(.4)}}.pill.draft{border-style:dashed}.cmp-side{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cmp-side>div{border-radius:var(--r-sm);background:#000;place-items:center;display:grid;position:relative;overflow:hidden}.cmp-side video{max-width:100%;max-height:60vh;display:block}.cmp-side .tag{z-index:1;position:absolute;top:8px;left:8px}.cmp-wipe{border-radius:var(--r-sm);background:#000;width:fit-content;max-width:100%;margin-inline:auto;position:relative;overflow:hidden}.cmp-wipe video{max-width:100%;max-height:62vh;display:block}.cmp-top{position:absolute;top:0;right:0;bottom:0;left:0}.cmp-top video{object-fit:contain;width:100%;height:100%}.cmp-line{background:var(--neon);pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.cmp-la,.cmp-lb{position:absolute;top:8px}.cmp-la{left:8px}.cmp-lb{right:8px}.cmp-wipe input[type=range]{width:92%;accent-color:var(--neon);position:absolute;bottom:10px;left:4%;right:4%}.qaitem{text-align:left;border-radius:var(--r-sm);background:var(--fill);border:1px solid var(--line);border-left:4px solid var(--orange);color:var(--text);font:inherit;cursor:pointer;gap:2px;padding:9px 11px;font-size:13px;display:grid}.qaitem.high{border-left-color:var(--red)}.qaitem span{color:var(--text2)}.qaitem:disabled{cursor:default}.qaitem:not(:disabled):hover{background:var(--fill2)}.assetgrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.assetcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);grid-template-rows:130px auto;display:grid;overflow:hidden}.assetcard .art{background:var(--fill);place-items:center;display:grid;overflow:hidden}.assetcard .art img,.assetcard .art video{object-fit:contain;width:100%;height:100%}.assetcard .art audio{width:92%}.assetcard .meta{gap:6px;min-width:0;padding:9px 10px;display:grid}.assetcard .meta b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.assetcard .tags{flex-wrap:wrap;gap:4px;display:flex}.assetcard .tags span{background:var(--fill);color:var(--text2);cursor:pointer;border-radius:99px;padding:2px 7px;font-size:11px}.assetcard .tags span:hover{background:var(--neon-soft);color:var(--text)}.board{grid-template-columns:repeat(6,minmax(200px,1fr));gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.bcol{background:var(--fill);border-radius:var(--r);align-content:start;gap:10px;min-height:240px;padding:10px;display:grid}.bhead{justify-content:space-between;padding:2px 4px;font-size:14px;display:flex}.bcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;box-shadow:var(--shadow);transition:transform .15s var(--ease);gap:8px;padding:10px;display:grid}.bcard:hover{transform:translateY(-2px)}.bcard img{object-fit:cover;border-radius:8px;width:100%;height:90px}.bcard b{font-size:14px;line-height:1.25}.bempty{padding:6px 4px}@media (max-width:760px){.board{scroll-snap-type:x mandatory;grid-template-columns:repeat(6,78vw)}.bcol{scroll-snap-align:start}.cmp-side{grid-template-columns:1fr}}.capgrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.capcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;transition:transform .15s var(--ease),box-shadow .15s var(--ease);overflow:hidden}.capcard:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.capcard.on{outline:3px solid var(--neon)}.capcard .shot{background:#111;place-items:center;height:130px;display:grid;overflow:hidden}.capcard .shot img{object-fit:contain;max-width:100%;max-height:100%}.capcard .meta{gap:6px;padding:10px;display:grid}.capcard .meta b{font-size:14px}.stylecard.on{outline:3px solid var(--neon)}.reccard{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);align-content:start;gap:8px;padding:10px;display:grid}.reccard.on{outline:3px solid var(--neon)}.reccard video{aspect-ratio:9/12;object-fit:contain;background:#111;border-radius:8px;width:100%}.reccard ul{margin:0;padding-left:18px}.capchip{border:1px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;color:var(--text);border-radius:12px;align-items:center;gap:8px;padding:6px 10px 6px 6px;display:flex}.capchip img{object-fit:contain;background:#111;border-radius:6px;max-width:110px;height:38px}.capchip.on{outline:3px solid var(--neon)}.stylecard .media{aspect-ratio:4/5;max-height:360px}.login{background:var(--bg);place-items:center;min-height:100vh;padding:16px;display:grid}.loginbox{gap:4px;width:min(380px,100%);display:grid}.loginbox .brand{margin-bottom:14px}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@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}
