:root{--vk-ink:#191919;--vk-ink-2:#131313;--vk-text:#4e4e4e;--vk-text-2:#303030;--vk-muted:#19191999;--vk-paper-prod:#fdfbf5;--vk-terra:#b8421c;--vk-terra-dark:#d97a4e;--vk-paper-ink:#f4f1ec;--vk-void:#1c1a38;--vk-aurora-base:#0a130e;--vk-focus:#57a377;--vk-title-grad:linear-gradient(90deg,var(--vk-ink) 0%,var(--vk-ink) 58%,var(--vk-terra) 92%);--vk-title-grad-dark:linear-gradient(90deg,var(--vk-paper-ink) 0%,var(--vk-paper-ink) 58%,var(--vk-terra-dark) 92%);--vk-font:"Figtree",system-ui,sans-serif;--fs-h1:clamp(42px,5.2vw,100px);--lh-h1:.94;--ls-h1:-.04em;--fw-h1:600;--fs-display:4.5rem;--fs-section:3.6rem;--fs-sub:2rem;--fs-h4:1.7rem;--fs-h5:1.25rem;--fs-caps:1.5rem;--fs-lead:1.3rem;--lh-lead:1.5;--fs-medium:1.2rem;--lh-medium:1.6;--fs-regular:1.1rem;--lh-regular:1.7;--fs-small:1rem;--lh-small:1.4;--fs-body:18px;--lh-body:1.5;--fs-btn:16px;--vk-r-btn:30px;--vk-r-media:2rem;--vk-r-ctl:999px;--vk-r-img:22px;--vk-btn-shadow:0 10px 26px #0c0b1c66,0 2px 6px #0000003d,inset 0 1.5px 0 #ffffff2e,inset 0 -1.5px 0 #0000006b;--vk-btn-shadow-hover:0 20px 42px #0c0b1c85,0 5px 12px #00000052,inset 0 1.5px 0 #ffffff3d,inset 0 -1.5px 0 #00000075;--vk-ease-btn:cubic-bezier(.22,.61,.36,1)}@media (width>=1440px){:root{--fs-display:5rem;--fs-section:4rem;--fs-caps:1.7rem;--fs-medium:1.3rem;--fs-regular:1.2rem}}@media (width>=1920px){:root{--fs-display:5.3rem;--fs-section:4.2rem;--fs-h4:1.8rem;--fs-lead:1.5rem;--lh-lead:1.4;--fs-medium:1.4rem;--lh-medium:1.7;--fs-regular:1.3rem;--fs-body:20.8px}}@media (width<=991px){:root{--fs-display:2.6rem;--fs-section:2.6rem;--fs-sub:1.8rem;--fs-h4:1.5rem;--fs-h5:1.15rem;--fs-caps:1.6rem;--fs-lead:1.1rem;--fs-medium:1.1rem;--fs-regular:1rem;--fs-body:16px;--fs-btn:14px}}@media (width<=767px){:root{--fs-h1:clamp(42px,9vw,64px);--fs-display:3rem;--fs-section:2.4rem;--fs-sub:1.6rem;--fs-caps:1.4rem}}@media (width<=479px){:root{--fs-display:2.2rem;--fs-section:2.2rem;--fs-sub:1.5rem;--fs-h4:1.3rem;--fs-caps:1.2rem;--lh-lead:1.3;--fs-medium:1rem;--fs-regular:.9rem}}.vk-h1{font-family:var(--vk-font);font-size:var(--fs-h1);font-weight:var(--fw-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}.vk-display{font-family:var(--vk-font);font-size:var(--fs-display);letter-spacing:-2px;font-weight:500;line-height:1.1}.vk-section{font-family:var(--vk-font);font-size:var(--fs-section);letter-spacing:-2px;font-weight:500;line-height:1.1}.vk-sub{font-family:var(--vk-font);font-size:var(--fs-sub);letter-spacing:-1px;font-weight:500;line-height:1.2}.vk-h4{font-family:var(--vk-font);font-size:var(--fs-h4);font-weight:500;line-height:1.3}.vk-h5{font-family:var(--vk-font);font-size:var(--fs-h5);letter-spacing:-.8px;font-weight:500;line-height:1.3}.vk-caps{font-family:var(--vk-font);font-size:var(--fs-caps);letter-spacing:-.5px;text-transform:uppercase;font-weight:600;line-height:1.6}.vk-lead{font-size:var(--fs-lead);line-height:var(--lh-lead)}.vk-medium{font-size:var(--fs-medium);line-height:var(--lh-medium)}.vk-regular{font-size:var(--fs-regular);line-height:var(--lh-regular)}.vk-small{font-size:var(--fs-small);line-height:var(--lh-small)}@media (width<=479px){.vk-h4{letter-spacing:-.7px;line-height:1.2}}@media (width>=1920px){.vk-h5{letter-spacing:0;font-weight:400}}.vk-title{background-image:var(--vk-title-grad-dark);-webkit-text-fill-color:transparent;width:fit-content;max-width:100%;color:var(--vk-paper-ink);-webkit-background-clip:text;background-clip:text;padding-bottom:.12em}.band--paper .vk-title,.vk-on-paper .vk-title,.vk-title.vk-title--ink{background-image:var(--vk-title-grad)}.vk-title--center{text-align:center;margin-inline:auto}.vk-btn{isolation:isolate;border:1px solid var(--vk-ink);border-radius:var(--vk-r-btn);background-color:var(--vk-void);color:#fff;min-width:180px;box-shadow:var(--vk-btn-shadow);font-family:var(--vk-font);font-size:var(--fs-btn);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .4s var(--vk-ease-btn),box-shadow .4s var(--vk-ease-btn),border-color .4s var(--vk-ease-btn);justify-content:center;align-items:center;padding:1.2rem 2.2rem;font-weight:400;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.is-liquid{isolation:isolate;position:relative;overflow:hidden}.is-liquid>.liquid-canvas{z-index:0;pointer-events:none;border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}.vk-btn__roll{z-index:1;text-align:center;flex-direction:column;align-items:stretch;height:1em;line-height:1;display:flex;position:relative;overflow:hidden}.vk-btn__t{white-space:nowrap;text-align:center;text-shadow:0 1px 3px #00000073;height:1em;transition:transform .45s var(--vk-ease-btn);line-height:1;display:block}.is-liquid>:not(.liquid-canvas){z-index:1;position:relative}.vk-btn:hover{box-shadow:var(--vk-btn-shadow-hover);border-color:#2e2b52;transform:translateY(-3px)}.vk-btn:hover .vk-btn__t{transform:translateY(-100%)}.vk-btn:active{transition-duration:.12s;transform:translateY(-1px)}.vk-btn:focus-visible{outline:2px solid var(--vk-focus);outline-offset:3px}.vk-btn--sm{min-width:0;padding:.85rem 1.4rem;font-size:14px}.vk-btn--block{width:100%}.vk-btn--outline{color:var(--vk-paper-ink);box-shadow:none;background:0 0;border-color:#f4f1ec6b}.vk-btn--outline:hover{box-shadow:none;border-color:#f4f1eccc;transform:none}.vk-btn--outline .vk-btn__t{text-shadow:none}:is(.band--paper,.vk-on-paper) .vk-btn--outline{color:#121416;border-color:var(--vk-ink)}:is(.band--paper,.vk-on-paper) .vk-btn--outline:hover{border-color:#121416}:is(.band--dark,.vk-on-dark) .vk-btn:not(.vk-btn--outline){border-color:#ffffff14}@media (width<=991px){.vk-btn{padding:1.1rem 2.2rem}}@media (width<=767px){.vk-btn{min-width:140px;line-height:1.2}}@media (width<=479px){.vk-btn{padding:1.1rem 1.5rem}}@media (hover:none){.vk-btn:hover{box-shadow:var(--vk-btn-shadow);transform:none}.vk-btn:hover .vk-btn__t{transform:none}.vk-btn:active{box-shadow:var(--vk-btn-shadow-hover);transform:translateY(1px)}}@media (prefers-reduced-motion:reduce){.vk-btn,.vk-btn__t{transition:none}.vk-btn:hover{transform:none}}.vk-ctl,.vk-toggle{--liquid-gain:.7;isolation:isolate;background-color:var(--vk-aurora-base);color:#f4f1ec;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .35s var(--vk-ease-btn),box-shadow .35s var(--vk-ease-btn);border:0;position:relative;overflow:hidden;box-shadow:0 8px 20px #0c0b1c57,0 1px 3px #0000003d,inset 0 1px #ffffff29,inset 0 -1px #0000006b}.vk-ctl:after,.vk-toggle:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;opacity:.8;transition:opacity .35s var(--vk-ease-btn);background:linear-gradient(150deg,#ffffff42,#ffffff0a 38%,#fff0 60%,#96aaff1a);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}.vk-ctl{border-radius:var(--vk-r-ctl);place-items:center;width:48px;height:48px;padding:0;display:inline-grid}.vk-ctl>svg,.vk-ctl>span{z-index:1;stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #00000073);width:16px;height:16px;position:relative}.vk-ctl:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0c0b1c75,0 3px 8px #00000047,inset 0 1px #ffffff38,inset 0 -1px #00000075}.vk-ctl:hover:after{opacity:1}.vk-ctl:active{transition-duration:.1s;transform:translateY(0)scale(.97)}.vk-ctl:focus-visible,.vk-toggle:focus-visible{outline:2px solid var(--vk-focus);outline-offset:3px}.vk-ctl[disabled],.vk-ctl[aria-disabled=true]{opacity:.38;pointer-events:none}.vk-ctl--lg{width:56px;height:56px}.vk-ctl--lg>svg{width:18px;height:18px}@media (pointer:coarse){.vk-ctl{width:52px;height:52px}.vk-ctl>svg{width:18px;height:18px}}.vk-toggle{--liquid-gain:.35;vertical-align:middle;border-radius:999px;width:46px;height:26px;padding:0;display:inline-block}.vk-toggle:before{content:"";z-index:3;width:20px;height:20px;transition:transform .35s var(--vk-ease-btn);background:#f4f1ec;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0006,inset 0 -1px #4a34242e}.vk-toggle[aria-checked=true]{--liquid-gain:1}.vk-toggle[aria-checked=true]:before{transform:translate(20px)}.vk-range{appearance:none;cursor:pointer;--p:50%;background:0 0;width:100%;height:28px}.vk-range::-webkit-slider-runnable-track{background:radial-gradient(60% 260% at 18% 50%,#609e748c,transparent 70%) 0 0/var(--p) 100% no-repeat, radial-gradient(60% 260% at 82% 50%,#5062be8c,transparent 70%) 0 0/var(--p) 100% no-repeat, linear-gradient(#0a130e,#0a130e) 0 0/var(--p) 100% no-repeat,#19191929;border-radius:4px;height:4px;box-shadow:inset 0 1px #0000002e}.vk-range::-moz-range-track{background:#19191929;border-radius:4px;height:4px}.vk-range::-moz-range-progress{background:linear-gradient(90deg,#2c5c44,#0a130e 50%,#3a4686);border-radius:4px;height:4px}.vk-range::-webkit-slider-thumb{-webkit-appearance:none;background:radial-gradient(70% 70% at 35% 30%,#609e748c,#0a130e00 70%),radial-gradient(80% 80% at 70% 75%,#5062be80,#0a130e00 70%),#0a130e;border:0;border-radius:50%;width:20px;height:20px;margin-top:-8px;box-shadow:0 4px 10px #0c0b1c66,inset 0 1px #ffffff38,inset 0 -1px #00000073}.vk-range::-moz-range-thumb{background:#0a130e;border:0;border-radius:50%;width:20px;height:20px;box-shadow:0 4px 10px #0c0b1c66,inset 0 1px #ffffff38}.band--dark .vk-range::-webkit-slider-runnable-track{background-color:#f4f1ec24}@media (prefers-reduced-motion:reduce){.vk-ctl,.vk-toggle,.vk-toggle:before,.vk-ctl:after{transition:none}}:root{--ghost-out:.22s;--ghost-in:.32s;--ghost-ease-out:cubic-bezier(.5,0,.9,.4);--ghost-ease-in:cubic-bezier(.16,.84,.3,1);--ghost-blur:8px}.vk-ghost{transition:opacity var(--ghost-in) var(--ghost-ease-in),filter var(--ghost-in) var(--ghost-ease-in)}.vk-ghost.is-ghost-out{transition:opacity var(--ghost-out) var(--ghost-ease-out),filter var(--ghost-out) var(--ghost-ease-out);opacity:0!important;filter:blur(var(--ghost-blur))!important}@media (prefers-reduced-motion:reduce){.vk-ghost,.vk-ghost.is-ghost-out{transition:none}}@font-face{font-family:Figtree;src:url(/fonts/figtree-var.woff2)format("woff2");font-weight:300 900;font-display:swap}:root{--bg:#0a0909;--bg-2:#0f0d0c;--surface:#151312;--surface-2:#1c1917;--surface-3:#25211e;--line:#f4f1ec14;--line-2:#f4f1ec24;--text:var(--vk-paper-ink);--text-2:#cfc6ba;--muted:#a79d90;--accent:var(--vk-terra-dark);--accent-2:#e8956b;--accent-ink:#140a05;--accent-soft:#d97a4e24;--focus:var(--vk-focus);--sel-bg:#2a2521;--sel-line:#f4f1ec42;--ok:#74c49a;--ok-soft:#74c49a21;--warn:#f2c879;--warn-soft:#f2c87921;--bad:#f07d6b;--bad-soft:#f07d6b21;--r-1:8px;--r-2:12px;--r-3:16px;--r-4:var(--vk-r-img);--shadow:0 1px 0 #ffffff0a inset, 0 12px 32px -12px #0009;--shadow-pop:0 24px 64px -16px #000000bf, 0 0 0 1px var(--line-2);--ease:var(--vk-ease-btn);--t:.22s;--font:var(--vk-font);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--t:0s}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font:400 14px/1.5 var(--font);font-feature-settings:"cv11", "ss01", "ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:-.035em;font-size:32px;font-weight:600;line-height:1.1}h2{letter-spacing:-.02em;font-size:22px;font-weight:500;line-height:1.2}:is(h1,h2):not(.editor *,.wo-stage *){background-image:var(--vk-title-grad-dark);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:fit-content;max-width:100%;padding-bottom:.1em}h3{letter-spacing:-.005em;font-size:15px;font-weight:600}a{color:var(--accent-2);text-decoration:none}a:hover{text-decoration:underline}.check a{text-underline-offset:2px;text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--r-1)}::selection{background:var(--accent-2);color:var(--accent-ink)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--muted)}.small{font-size:12.5px}.row{align-items:center;gap:8px;display:flex}.stack{flex-direction:column;gap:16px;display:flex}.stack-sm{flex-direction:column;gap:8px;display:flex}.grow{flex:1;min-width:0}.spacer{flex:1}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}.btn{border-radius:var(--vk-r-ctl);border:1px solid var(--line-2);min-height:36px;color:var(--text);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background var(--t) var(--ease), border-color var(--t) var(--ease), box-shadow var(--t) var(--ease), transform var(--t) var(--ease), opacity var(--t);background:#f4f1ec08;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:500;display:inline-flex}.btn:hover{background:#f4f1ec12;border-color:#f4f1ec5c}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn:not([aria-label])>svg{translate:0 .5px}.btn-primary:not([aria-label])>svg{translate:0 -1px}.btn-sm:not([aria-label])>svg,.seg button:not([aria-label])>svg{translate:0 -.87px}.btn.toolpanel-back>svg{translate:0 -.79px}.btn-primary{isolation:isolate;background:var(--vk-void);color:#fff;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 3px #00000073;box-shadow:var(--vk-btn-shadow);border-color:#ffffff14;font-size:12.5px;font-weight:500;position:relative;overflow:hidden}.btn-primary>.liquid-canvas{z-index:-1;pointer-events:none;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.btn-primary:hover{background:var(--vk-void);box-shadow:var(--vk-btn-shadow-hover);border-color:#ffffff24;transform:translateY(-2px)}.btn-primary:active{transition-duration:.1s;transform:translateY(0)}.btn-primary:disabled:hover,.btn-primary[aria-disabled=true]:hover{box-shadow:var(--vk-btn-shadow);transform:none}@media (hover:none){.btn-primary:hover{box-shadow:var(--vk-btn-shadow);transform:none}}.btn-ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn-ghost:hover{color:var(--text);background:#ffffff0d;border-color:#0000}.btn-danger{color:var(--bad)}.btn-lg{min-height:44px;padding:0 20px;font-size:14.5px}.btn-sm{min-height:30px;padding:0 10px;font-size:12.5px}.btn-icon{width:36px;padding:0}.btn-block{width:100%}@media (pointer:coarse){.btn,.btn-sm{min-height:44px}.btn-icon{width:44px}}.btn-icon.addon-step{width:44px;min-height:44px}.field{flex-direction:column;gap:6px;display:flex}.field-head{gap:4px;min-height:20px}.field-head .counter{margin-left:auto}.field:not(:focus-within)>.field-about{display:none}.field>span,.field-name,.label{color:var(--text-2);font-size:12.5px;font-weight:550}.turnstile>div:not(:empty){border-radius:var(--r-2);opacity:.85;overflow:hidden}.turnstile.is-idle{position:absolute}.input,.select,.textarea{border-radius:var(--r-2);border:1px solid var(--line-2);background:var(--bg-2);width:100%;min-height:40px;color:var(--text);transition:border-color var(--t), box-shadow var(--t);padding:9px 12px}.input::placeholder,.textarea::placeholder{color:#5d6273}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.input[aria-invalid=true]{border-color:var(--bad)}.input:read-only,.select:disabled,.textarea:read-only{border-color:var(--line);color:var(--text-2);cursor:default;background:0 0}.input:read-only:focus,.textarea:read-only:focus{border-color:var(--line-2);box-shadow:none}.field>p.hint,.field>p.field-error{margin:0}.hint{color:var(--muted);text-wrap:pretty;font-size:12px}.tip{width:20px;height:20px;color:var(--muted);cursor:help;transition:color .15s var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:relative}.tip:after{content:"";position:absolute;inset:-12px}.tip:hover,.tip[aria-expanded=true]{color:var(--text)}.tip:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.tip-bubble{z-index:80;border-radius:var(--r-1);background:var(--surface-3);max-width:min(280px,100vw - 32px);box-shadow:var(--shadow-pop);color:var(--text-2);text-wrap:pretty;pointer-events:none;padding:8px 11px;font-size:12.5px;font-weight:450;line-height:1.45;position:fixed}.field-error{color:var(--bad);font-size:12.5px}.counter{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.check{cursor:pointer;color:var(--text-2);align-items:flex-start;gap:10px;min-height:24px;font-size:13.5px;display:flex}.check input:not(.switch){width:18px;height:18px;accent-color:var(--accent);flex:none;margin:1px 0 0}.switch{appearance:none;background:var(--surface-3);border:1px solid var(--line-2);cursor:pointer;width:46px;height:26px;transition:background-color var(--t) var(--ease), border-color var(--t) var(--ease);border-radius:99px;flex:none;margin:0;position:relative;box-shadow:inset 0 1px 2px #0006}.switch:after{content:"";width:20px;height:20px;transition:transform var(--t) var(--ease), background-color var(--t);background:#cfc6ba;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0006}.switch:checked{background:radial-gradient(70% 140% at 25% 40%, #609e748c, transparent 70%), radial-gradient(70% 140% at 80% 60%, #5062be80, transparent 70%), var(--vk-aurora-base);border-color:#ffffff1a}.switch:checked:after{background:var(--vk-paper-ink);transform:translate(20px)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);box-shadow:var(--shadow)}.card-pad{padding:20px}.divider{background:var(--line);height:1px;margin:4px 0}.chip{height:22px;color:var(--text-2);white-space:nowrap;background:#ffffff0f;border-radius:99px;align-items:center;gap:6px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.chip-ok{background:var(--ok-soft);color:var(--ok)}.chip-warn{background:var(--warn-soft);color:var(--warn)}.chip-bad{background:var(--bad-soft);color:var(--bad)}.chip-accent{background:var(--accent-soft);color:var(--accent-2)}.dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.dot-pulse{animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}.kbd{border:1px solid var(--line-2);color:var(--muted);border-radius:4px;padding:1px 5px;font-size:11px}.bar{background:#ffffff14;border-radius:99px;height:4px;overflow:hidden}.bar>i{border-radius:inherit;background:var(--accent);height:100%;transition:width .3s var(--ease);display:block}.bar-ok>i{background:var(--ok)}.spinner{border:2px solid #ffffff26;border-top-color:var(--accent-2);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{border-radius:var(--r-2);background:linear-gradient(100deg,#ffffff0a 30%,#ffffff14 50%,#ffffff0a 70%) 0 0/300% 100%;animation:1.6s linear infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.callout{border-radius:var(--r-2);background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);align-items:flex-start;gap:12px;padding:12px 14px;font-size:13px;display:flex}.callout-warn{background:var(--warn-soft);border-color:#f2c87940}.callout-bad{background:var(--bad-soft);border-color:#f07d6b40}.callout-ok{background:var(--ok-soft);border-color:#74c49a40}.callout strong{color:var(--text);font-weight:600}.empty{text-align:center;color:var(--text-2);flex-direction:column;align-items:center;gap:12px;padding:40px 24px;display:flex}.empty-art{background:radial-gradient(circle at 30% 20%, #d97a4e59, transparent 70%), var(--surface-2);border:1px solid var(--line-2);width:56px;height:56px;color:var(--accent-2);border-radius:16px;place-items:center;display:grid}.drop{border-radius:var(--r-3);color:var(--text-2);text-align:center;cursor:pointer;transition:border-color var(--t), background var(--t);background:#ffffff04;border:1.5px dashed #ffffff29;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 16px;display:flex;position:relative}.drop:hover,.drop.is-over{border-color:var(--accent);background:var(--accent-soft)}.drop input,.drop.is-liquid>input{opacity:0;cursor:pointer;position:absolute;inset:0}.drop-note{color:var(--warn,var(--text));text-align:center;max-width:34ch}.tray-drop .drop-note,.drop.btn .drop-note{display:none}.drop.btn{border:1px solid var(--line-2);border-radius:var(--vk-r-ctl);color:var(--text);background:#f4f1ec08;flex-direction:row;gap:8px;padding:0 16px}.drop.btn-sm{padding:0 10px}.drop.btn-primary,.drop.btn-primary:hover{background:var(--vk-void);color:#fff;border-color:#ffffff14}.drop.btn-ghost{color:var(--text-2);background:0 0;border-color:#0000}.drop.btn:not(.btn-primary):hover{background:#f4f1ec12;border-color:#f4f1ec5c}.drop.btn-ghost:hover{color:var(--text);background:#ffffff0d;border-color:#0000}.drop:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.toasts{z-index:90;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;border-radius:var(--r-3);min-height:44px;box-shadow:var(--shadow-pop);animation:rise .22s var(--ease);background:#1d2029;align-items:center;gap:12px;padding:8px 8px 8px 16px;font-size:13.5px;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.scrim{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade .18s var(--ease);background:#040508a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.modal{background:var(--surface);border-radius:var(--r-4);width:min(560px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-pop);animation:pop .22s var(--ease);overflow:auto}.modal-wide{width:min(960px,100%)}@keyframes pop{0%{opacity:0;transform:translateY(6px)scale(.985)}}.modal-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.modal-body{padding:20px}.modal-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}@media (width<=640px){.scrim{align-items:end;padding:0}.modal{border-radius:var(--r-4) var(--r-4) 0 0;width:100%;max-height:92dvh}}.app{flex-direction:column;min-height:100%;display:flex}.topbar{z-index:20;-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--line);background:#0a0909d1;align-items:center;gap:12px;height:56px;padding:0 16px;display:flex;position:sticky;top:0}.brandmark{letter-spacing:-.01em;color:var(--text);align-items:center;gap:10px;font-weight:680;display:flex}.brandmark:hover{text-decoration:none}.brandmark .logo{width:auto;height:33px;color:var(--text);display:block;overflow:visible}.brandmark .logo--mark{height:30px}.nav{gap:2px;display:flex}.nav a{border-radius:var(--r-1);color:var(--text-2);padding:6px 10px;font-weight:520}.nav a:hover{color:var(--text);background:#ffffff0d;text-decoration:none}.nav a[aria-current=page]{color:var(--text);background:#ffffff0f}.org-switch{border-radius:var(--r-2);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;max-width:220px;padding:4px 8px 4px 4px;display:flex}.org-switch:hover{background:#ffffff0d}.avatar{background:var(--surface-3);width:26px;height:26px;color:var(--text);border-radius:8px;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid}.trial-banner{color:var(--text-2);border-bottom:1px solid var(--line);background:linear-gradient(90deg,#d97a4e1a,#f2c8790f);justify-content:center;align-items:center;gap:12px;padding:8px 16px;font-size:13px;display:flex}.trial-banner strong{color:var(--text)}.trial-banner.is-urgent{background:var(--warn-soft)}.page{width:min(1200px,100%);margin:0 auto;padding:40px 24px 80px}.page-narrow{width:min(760px,100%)}.page-head{align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}@media (width<=640px){.page{padding:24px 16px 64px}.topbar{padding:0 12px}.hide-sm{display:none!important}h1{font-size:24px}}@media (width>=641px){.save-alert-sm,.show-sm{display:none!important}}.auth{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:100dvh;display:grid}.auth-panel{flex-direction:column;justify-content:center;gap:28px;padding:48px clamp(24px,6vw,88px);display:flex}.auth-form{width:min(380px,100%)}.btn-passkey{justify-content:center}.auth-or{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:12px;font-size:12px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line);flex:1;height:1px}.auth-main{margin-block:auto;padding-bottom:6vh}.auth-main h1{letter-spacing:-.022em;font-size:30px;line-height:1.15}.auth-legal{max-width:380px}.auth-legal a{color:var(--text);text-underline-offset:2px;text-decoration:underline}.auth-art{border-left:1px solid var(--line);background:#060505;position:relative;overflow:hidden}.auth-art img,.auth-scene{object-fit:contain;object-position:50% 0;opacity:.92;width:100%;height:100%;position:absolute;inset:0}@media (aspect-ratio>=1909/1000){.auth-art img,.auth-scene{object-fit:cover}}.auth-scene{opacity:0;transition:opacity .8s}.auth-scene.is-ready{opacity:.92}.auth-art:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--bg) 0%, transparent 30%), linear-gradient(0deg, #0a0909fc 0%, #0a0909f0 20%, #0a090973 40%, transparent 60%);position:absolute;inset:0}.auth-quote{z-index:1;pointer-events:none;color:var(--text-2);font-size:15px;position:absolute;bottom:40px;left:40px;right:40px}.auth-quote strong{color:var(--text);letter-spacing:-.015em;margin-bottom:6px;font-size:22px;display:block}.totp-setup{align-items:flex-start}.totp-qr{background:#fff;border-radius:14px;padding:10px;display:block}.totp-key{grid-template-columns:1fr auto;align-items:center;gap:10px;width:100%;display:grid}.totp-key code,.recovery-codes code{font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--text);font-family:inherit}.totp-key code{word-break:break-all;font-size:14px}.totp-key>span,.totp-key p{grid-column:1/-1;margin:0}.code-input{font-variant-numeric:tabular-nums;letter-spacing:.4em;text-align:center;font-size:22px}.recovery-codes{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding:16px;list-style:none;display:grid}.recovery-codes code{font-size:15px}@media (width<=900px){.auth{grid-template-columns:1fr}.auth-art{display:none}.auth-panel{justify-content:flex-start;padding:12vh 20px 40px}}.gallery{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:24px;max-width:1120px;display:grid}.tpl{text-align:left;border-radius:var(--r-4);border:1px solid var(--line);background:var(--surface);cursor:pointer;transition:border-color var(--t), transform var(--t) var(--ease), box-shadow var(--t);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.tpl:hover{border-color:var(--line-2);transform:translateY(-2px);box-shadow:0 24px 48px -24px #000c}.tpl-hit{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.tpl-hit:after{content:"";z-index:1;position:absolute;inset:0}.tpl-hit:focus-visible{outline:none}.tpl:has(.tpl-hit:focus-visible){outline:2px solid var(--accent-2);outline-offset:2px}.tpl:has(.tpl-hit:disabled){cursor:default}.tpl-media{aspect-ratio:1600/883;background:#060505;position:relative;overflow:hidden}.tpl-media img{object-fit:cover;transform-origin:50%;width:100%;height:100%;animation:14s ease-in-out infinite alternate drift;display:block}.new-pick{gap:8px;display:grid}.new-pick-opt{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--t) var(--ease);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px;display:grid}.new-pick-opt:hover{border-color:#f4f1ec5c}.new-pick-opt img{aspect-ratio:1600/883;object-fit:cover;border-radius:6px;width:120px}.new-pick-opt>span{gap:4px;display:grid}.tpl:hover .tpl-media img{animation-duration:6s}@keyframes drift{0%{transform:scale(1)}to{transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.tpl-media img{animation:none}}.tpl-kind{color:var(--muted);align-items:center;gap:6px;font-weight:560;display:inline-flex}.tpl-body{flex-direction:column;gap:6px;padding:16px 18px 18px;display:flex}.filters{flex-wrap:wrap;gap:6px;display:flex}.filter{border:1px solid var(--line-2);height:32px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:99px;padding:0 12px;font-size:13px;font-weight:520}.filter[aria-pressed=true]{background:var(--sel-bg);border-color:var(--sel-line);color:var(--text);font-weight:650}.projects{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;display:grid}@media (width<=640px){.projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.proj{border-radius:var(--r-4);border:1px solid var(--line);background:var(--surface);color:var(--text);transition:border-color .18s var(--ease);flex-direction:column;display:flex;position:relative}.proj:hover,.proj:focus-within{border-color:var(--line-2)}.proj-link{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;min-width:0;color:inherit;border-radius:inherit;flex-direction:column;text-decoration:none;display:flex}.proj-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.proj-media{aspect-ratio:1200/630;border-radius:calc(var(--r-4) - 1px) calc(var(--r-4) - 1px) 0 0;background:#060505;display:block;position:relative;overflow:hidden}.proj-status{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:absolute;top:8px;left:8px}.proj-status.chip-accent{background:#0b0d1cb8}.proj-body{flex-direction:column;gap:3px;min-width:0;padding:10px 12px 12px;display:flex}.proj-search{width:min(240px,100%);height:36px}.proj-head{flex-wrap:wrap;align-items:center}.proj-new{order:4}.gallery-section{scroll-margin-top:72px}@media (width<=640px){.proj-head{gap:12px}.proj-head h2{flex:1 0 100%}.proj-head .proj-search{width:100%}}.proj-skeleton{aspect-ratio:1200/760}.proj-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.proj-rename{height:32px;padding:0 8px;font-size:14px;font-weight:600}.proj-menu-btn{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:4px;right:4px}.proj-menu-btn:before{content:"";-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color .15s var(--ease);background:#0a09099e;border-radius:50%;position:absolute;inset:6px}.proj-menu-btn svg{position:relative}.proj-menu-btn:hover:before,.proj-menu-btn[aria-expanded=true]:before{background:#0a0909db}.proj-menu-btn:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.proj-menu{z-index:30;min-width:210px;box-shadow:var(--shadow-pop);padding:6px;position:absolute;top:48px;right:8px}.proj-menu button,.proj-menu-list button{border-radius:var(--r-1);width:100%;min-height:44px;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;font-size:14px;display:flex}.proj-menu button:hover,.proj-menu-list button:hover:not(:disabled){color:var(--text);background:#ffffff0f}.proj-menu button:disabled,.proj-menu-list button:disabled{opacity:.45;cursor:default}.proj-menu-danger{color:var(--bad)!important}.proj-menu-sep{background:var(--line);height:1px;margin:6px 4px}.proj-thumb{object-fit:cover;width:100%;height:100%;transition:transform .32s var(--ease);display:block}.proj:hover .proj-thumb{transform:scale(1.025)}.proj-media.skeleton{border-radius:calc(var(--r-4) - 1px) calc(var(--r-4) - 1px) 0 0}.proj-thumb{opacity:0}.proj-thumb.is-loaded{opacity:1}@media (prefers-reduced-motion:no-preference){.proj-thumb{transition:transform .32s var(--ease), opacity .22s ease-out}}.panel-title:focus:not(:focus-visible){outline:none}.keys{gap:8px;margin:0;display:grid}.keys>div{grid-template-columns:112px 1fr;place-items:center start;gap:12px;display:grid}.keys dt,.keys dd{margin:0}kbd{border:1px solid var(--line-2);min-width:26px;font:600 12px/1.2 var(--font);text-align:center;color:var(--text);background:#ffffff0a;border-bottom-width:2px;border-radius:6px;padding:3px 7px;display:inline-block}.squad-caption{caption-side:top;text-align:left;color:var(--muted);padding:12px 16px 0;font-size:12px}.unnamed-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:10px 20px;display:grid}.unnamed-row{flex-wrap:nowrap}.unnamed-row .input{flex:1 1 0!important;width:auto!important}@media (width<=520px){.unnamed-row{flex-wrap:wrap}.unnamed-row .btn{margin-left:72px}}.squad-person{align-items:center;gap:12px}.seg-sm button{min-height:32px;padding:0 12px;font-size:12.5px}@media (pointer:coarse){.seg-sm button{min-width:52px;min-height:44px}}.sound-group{border-radius:calc(var(--r-2) + 12px);padding:12px}.music-styles{grid-template-columns:repeat(3,auto);gap:4px;display:grid;position:relative}.music-style{border:1px solid var(--line-2);border-radius:var(--r-2);background:var(--bg-2);min-height:40px;color:var(--text-2);cursor:pointer;justify-content:space-between;align-items:center;gap:2px;padding:0 6px 0 10px;font-size:13px;font-weight:600;display:flex}.music-style[aria-pressed=true]{background:var(--sel-bg);color:var(--text);box-shadow:0 0 0 1px var(--sel-line) inset}.music-style>svg{transition:rotate var(--t);flex:none}.music-style[aria-expanded=true]>svg{rotate:180deg}.music-menu{z-index:30;border:1px solid var(--line-2);border-radius:var(--r-2);background:var(--bg-2);box-shadow:var(--shadow-pop);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.music-item{border-radius:var(--r-1);min-height:40px;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;display:flex}.music-item:hover:not(:disabled),.music-item[aria-checked=true]{color:var(--text);background:#ffffff0f}.music-item>svg{flex:none}.music-make{border-top:1px solid var(--line);border-radius:0 0 var(--r-1) var(--r-1);margin-top:4px}@media (pointer:coarse){.music-style,.music-item{min-height:44px}}.num-step{border:1px solid var(--line-2);border-radius:var(--r-2);background:var(--bg-2);min-height:40px;transition:border-color var(--t), box-shadow var(--t);grid-template-columns:34px minmax(52px,72px) 34px;align-items:center;display:inline-grid}.num-step:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.num-step .input{text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;min-height:38px;padding:0 2px}.num-step .input:focus{box-shadow:none}.num-step .btn-icon{background:0 0;border:0;width:34px;min-height:38px}.stat-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.stat-row>:only-child{grid-column:1/-1}.number-row{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:10px;display:grid}@media (pointer:coarse){.num-step{grid-template-columns:44px minmax(52px,72px) 44px}.num-step .btn-icon,.num-step .input{min-height:44px}.num-step .btn-icon{width:44px}}.table-scroll{overflow-x:auto}.consent-cell{flex-wrap:wrap;gap:8px}.chip-btn{cursor:pointer;font:inherit;border:0;font-size:11.5px;font-weight:600;position:relative}.chip-btn:hover{filter:brightness(1.15)}.chip-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (pointer:coarse){.chip-btn:after{content:"";position:absolute;inset:-11px -4px}}.squad-table td{vertical-align:middle}.sheet-pad{padding:12px 16px 16px}.gallery-intro{flex:320px;min-width:0}@media (width<=900px){.squad-table,.squad-table tbody,.squad-table tr,.squad-table td{display:block}.squad-table thead{display:none}.squad-table .squad-caption{padding-bottom:4px;display:block}.squad-table tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;padding:12px 16px;display:grid;position:relative}.squad-table td:first-child,.squad-table td[data-label=In\ showcases]{grid-column:1/-1}.squad-table tr:last-child{border-bottom:0}.squad-table td{border:0;padding:4px 0}.squad-table td[data-label]:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:11px;display:block}.squad-table td.squad-actions{padding:0;position:absolute;top:8px;right:8px}}.squad-avatar{object-fit:cover;object-position:50% 0%;background:#0d0b0a;border-radius:10px;flex:none;width:40px;height:40px}.squad-avatar-lg{border-radius:12px;width:64px;height:64px}.unnamed-summary{flex-wrap:wrap;gap:12px}.unnamed-summary>.grow{flex:150px;min-width:0}.unnamed-faces{flex:none;display:flex}@media (width<=640px){.unnamed-summary>.btn{flex:1 0 100%}}.unnamed-faces .squad-avatar{box-shadow:0 0 0 2px var(--surface)}.unnamed-faces .squad-avatar+.squad-avatar{margin-left:-12px}.squad-avatar.is-empty{color:var(--muted);place-items:center;display:grid}.squad-picker .row{padding-top:4px}.squad-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;max-height:min(52dvh,420px);padding:2px;display:grid;overflow:auto}.squad-tile{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);color:var(--text-2);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;display:flex}.squad-tile:hover{border-color:var(--line-2)}.squad-tile.is-on{border-color:var(--sel-line);background:var(--sel-bg)}.squad-photo{width:64px;height:64px;color:var(--muted);background:#0d0b0a;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.squad-photo img{object-fit:contain;width:100%;height:100%}.squad-check{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:3px;right:3px}.squad-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:600;overflow:hidden}.squad-fit{font-size:10.5px}.wall-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.wall-tile{flex-direction:column;align-items:center;gap:4px;min-width:0;margin:0;display:flex}.wall-tile figcaption{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-2);overflow:hidden}.wall-ghost{aspect-ratio:3/4;border-radius:var(--r-2);background:linear-gradient(#0c1124,#0d1326 72%,#090d1c 90%,#05080f);width:100%;display:block;overflow:hidden}.wall-ghost img{object-fit:contain;object-position:bottom;filter:grayscale(.45)brightness(.78);opacity:.62;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.wall-add{aspect-ratio:3/4;border:1px dashed var(--line-2);border-radius:var(--r-2);background:var(--surface);min-height:44px;color:var(--text-2);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.wall-add:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.wall-pick-photo{width:72px;position:relative}.wall-pick[aria-disabled=true]{opacity:.45;cursor:not-allowed}.add-ways{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;display:grid}.add-ways .drop,.add-squad{min-height:92px;padding:12px}.add-squad{text-align:center;white-space:normal;flex-direction:column;justify-content:center;gap:8px;height:auto}@media (width<=900px){.add-ways .drop,.add-squad{flex-direction:row;gap:10px;min-height:64px;padding:8px 12px}.add-ways .drop .small{display:none}.drop.drop-row{flex-direction:row;gap:10px;min-height:56px;padding:8px 12px}.drop.drop-row .small{display:none}}.whos-this{border:1px dashed var(--line-2);border-radius:var(--r-2);background:#7f86ff0a;padding:12px}.whos-row{flex-wrap:wrap;align-items:center;gap:8px}.whos-row .input{min-width:0}.whos-row .whos-first{flex:140px!important}.whos-row .whos-num,.whos-row .whos-pos{flex:96px!important;width:auto!important}.whos-item{border-top:1px solid var(--line);grid-template-columns:44px 72px minmax(0,1fr);grid-template-areas:"photo first first""photo num pos";align-items:center;gap:6px 8px;padding:8px 0;display:grid}.whos-item:first-of-type{border-top:0}.whos-item .whos-photo{grid-area:photo;width:44px;height:84px}.whos-item .whos-first{grid-area:first}.whos-item .whos-num{grid-area:num}.whos-item .whos-pos{grid-area:pos}.whos-item .input{width:100%;min-width:0}.whos-photo{object-fit:contain;background:#0d0b0a;border-radius:8px;flex:none;width:44px;height:56px}.whos-wait{place-items:center;display:grid}.whos-wait .spinner{width:14px;height:14px}.editor{--rail-w:64px;--panel-w:320px;grid-template-rows:56px minmax(0,1fr);grid-template-columns:var(--rail-w) var(--panel-w) minmax(0, 1fr);background:var(--bg);grid-template-areas:"top top top""rail panel stage";height:100dvh;display:grid;overflow:hidden}.editor.is-collapsed{--panel-w:0px}@media (width>=1600px){.editor{--panel-w:340px}}@media (width<=1199px){.editor{--panel-w:300px}}.ed-top{grid-area:top}.ed-stage{flex-direction:column;grid-area:stage;min-width:0;min-height:0;display:flex;position:relative}.ed-panel .fit-cover{background:color-mix(in srgb, var(--bg) 72%, transparent);border-bottom:1px dashed color-mix(in srgb, var(--text) 35%, transparent);color:var(--muted);pointer-events:none;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0 0 auto}.fit-frame:not(.eyeline-frame){--fit-max-h:42vh}.title-input{border-radius:var(--r-1);text-overflow:ellipsis;background:0 0;border:1px solid #0000;width:clamp(120px,28vw,360px);min-width:0;height:34px;padding:0 8px;font-size:14.5px;font-weight:600}.title-input:hover{border-color:var(--line-2)}.title-input:focus{border-color:var(--accent);background:var(--bg-2);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.save-state{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.save-state.is-bad{color:var(--bad)}.save-state.is-warn{color:var(--warn)}.tools{background:var(--bg-2);min-height:0;display:flex}.tools-rail{border-right:1px solid var(--line);flex-direction:column;grid-area:rail;justify-content:space-between;align-items:center;padding:8px 4px 12px}.tools-list{flex-direction:column;gap:2px;display:flex}.tool{width:56px;height:56px;color:var(--muted);font:600 11px/1 var(--font);letter-spacing:.01em;cursor:pointer;transition:background-color .15s var(--ease), color .15s var(--ease);background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;display:flex}.tool:hover{color:var(--text);background:#ffffff0a}.tool:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.tool[aria-current=step]{color:var(--text)}.tool[data-open=true]{background:var(--sel-bg);color:var(--text)}.tool[data-open=true] .tool-label{font-weight:700}.tool-home{white-space:nowrap;text-decoration:none;position:relative}.tools-rail .tool-home{margin-bottom:9px}.tools-rail .tool-home:after{content:"";background:var(--line-2);height:1px;position:absolute;bottom:-6px;left:12px;right:12px}.tool-icon{place-items:center;display:grid;position:relative}.tool-done{color:var(--ok);animation:tool-badge-in .22s var(--ease);place-items:center;display:grid;position:absolute;top:-4px;right:-10px}.tool-done svg{stroke-width:3px}.tool-needs{display:none}@keyframes tool-badge-in{0%{opacity:0;transform:scale(.6)}}.ready-ring{width:56px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:6px 0;display:flex;position:relative}.ready-ring:hover{background:#ffffff0a}.ready-ring:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ready-ring-dial{place-items:center;display:grid}.ready-ring svg{grid-area:1/1;transform:rotate(-90deg)}.ready-ring-cap{font:600 11px/1 var(--font);letter-spacing:.01em;color:var(--muted)}.ready-ring.is-ready .ready-ring-cap{color:var(--ok)}.ready-ring circle{fill:none;stroke-width:3px}.ready-ring-track{stroke:#ffffff1a}.ready-ring-fill{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .3s var(--ease)}.ready-ring.is-ready .ready-ring-fill{stroke:var(--ok)}.ready-ring-n{font-variant-numeric:tabular-nums;grid-area:1/1;font-size:10.5px;font-weight:700}.ready-ring:not(.is-ready) .ready-ring-n{translate:0 1px}.ready-ring.is-ready .ready-ring-n{color:var(--ok)}.ed-panel{border-right:1px solid var(--line);background:var(--bg-2);flex-direction:column;grid-area:panel;min-width:0;min-height:0;display:flex}.ed-panel-head{border-bottom:1px solid var(--line);flex-direction:column;flex:none;justify-content:center;min-height:52px;padding:0 8px 0 20px;display:flex}.ed-panel-head.is-deep{padding:6px 8px 8px}.ed-panel-bar{align-items:center;gap:4px;min-height:40px;display:flex}.panel-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:650;overflow:hidden}.ed-panel-head.is-deep .panel-title{padding-left:2px}.crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px;padding-left:44px;font-size:12px;display:flex}.crumb{align-items:center;gap:2px;min-width:0;display:inline-flex}.crumb-sep{opacity:.7;padding:0 4px}.crumb button{border-radius:var(--r-1);color:var(--text-2);cursor:pointer;background:0 0;border:0;margin:0 -4px;padding:2px 4px;font-size:12px}.crumb button:hover{color:var(--text);background:#ffffff0d}.crumb [aria-current]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.level-same{animation:level-fade .16s var(--ease)}.level-in{animation:level-in .2s var(--ease)}.level-out{animation:level-out .2s var(--ease)}@keyframes level-fade{0%{opacity:0}}@keyframes level-in{0%{opacity:0;transform:translate(16px)}}@keyframes level-out{0%{opacity:0;transform:translate(-16px)}}@media (prefers-reduced-motion:reduce){.level-in,.level-out{animation-name:level-fade}}@keyframes panel-in-x{0%{opacity:0;transform:translate(-8px)}}@keyframes panel-in-y{0%{opacity:0;transform:translateY(8px)}}.step-head-desc{margin-bottom:4px}.step-panel{flex:1;min-height:0;padding:20px 16px 0;scroll-padding-bottom:80px;overflow:auto}.step-panel:after{content:"";height:24px;display:block}.step-next{z-index:2;box-shadow:0 0 0 12px var(--bg-2), 0 -26px 16px -2px var(--bg-2);margin-top:8px;position:sticky;bottom:12px}.btn.step-next:not(.btn-primary){background:linear-gradient(#f4f1ec08, #f4f1ec08) var(--bg-2)}.btn.step-next:not(.btn-primary):hover{background:linear-gradient(#f4f1ec12, #f4f1ec12) var(--bg-2)}.step-head{flex-direction:column;gap:4px;margin-bottom:18px;display:flex}.editor:not(.is-watch) .stage .p-title,.editor:not(.is-watch) .stage .p-sub,.editor:not(.is-watch) .stage .p-eyebrow{pointer-events:auto;cursor:text;transition:box-shadow var(--t);border-radius:8px}.editor:not(.is-watch) .stage .p-title:hover,.editor:not(.is-watch) .stage .p-sub:hover,.editor:not(.is-watch) .stage .p-eyebrow:hover{box-shadow:0 0 0 2px #ffffff59}.group-head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin:0;font-size:11.5px;font-weight:600;display:flex}.group-count{font-variant-numeric:tabular-nums;color:var(--muted);opacity:.8;font-weight:500}.drill-list{border:1px solid var(--line);border-radius:var(--r-2);flex-direction:column;display:flex;overflow:hidden}.drill-list>.drill{border:0;border-radius:0}.drill-list>.drill+.drill{border-top:1px solid var(--line)}.drill{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);width:100%;min-height:48px;color:var(--text);text-align:left;cursor:pointer;transition:background var(--t), border-color var(--t);align-items:center;gap:12px;padding:8px 10px 8px 12px;display:flex}.drill:hover{background:var(--surface-2)}.drill:disabled{opacity:.5;cursor:not-allowed}.drill>svg:last-child{color:var(--muted)}.drill-icon{background:var(--surface-3);width:28px;height:28px;color:var(--text-2);border-radius:8px;place-items:center;display:grid}.drill-media{flex:none;place-items:center;display:grid}.drill-logo{border:1px solid var(--line);background:#0d0b0a;border-radius:8px;place-items:center;width:44px;height:44px;padding:6px;display:grid}.drill-logo img{object-fit:contain;max-width:100%;max-height:100%}.drill-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.drill-label{font-size:13.5px;font-weight:550}.drill-value{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.drop.drop-line{text-align:left;flex-direction:row;justify-content:flex-start;gap:12px;min-height:56px;padding:10px 14px}.drop-line-text{flex-direction:column;gap:1px;min-width:0;display:flex}.drop-line-text strong{color:var(--text);font-weight:600}.add-row{flex-wrap:wrap;gap:8px;display:flex}.add-row>*{flex:auto}.add-row .drop.btn{flex-direction:row;justify-content:center}.add-row .btn{white-space:nowrap;padding-inline:10px}.plist{flex-direction:column;gap:16px;display:flex}.plist-group{flex-direction:column;gap:4px;display:flex}.plist-group .group-head{margin-bottom:4px}.prow{border-radius:var(--r-2);width:100%;min-height:48px;color:var(--text);text-align:left;cursor:pointer;transition:background var(--t), border-color var(--t);background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:2px 8px 2px 4px;display:flex}.prow:hover{background:var(--surface);border-color:var(--line)}.prow>svg:last-child{color:var(--muted);flex:none}.prow-thumb.pcard-media{aspect-ratio:auto;width:36px;height:44px;color:var(--bad);border-radius:8px;flex:none;place-items:center;display:grid}.prow-thumb.pcard-media img{width:calc(100% - 6px);height:calc(100% - 3px);inset:3px 3px 0}.prow-thumb .prow-spin{width:14px;height:14px;position:absolute}.prow-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.prow-name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.prow-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.prow-sub.is-warn{color:var(--warn)}.prow-sub.is-bad{color:var(--bad)}.prow-bar{height:3px;margin-top:3px}.qdot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.qdot.is-great{background:var(--ok)}.qdot.is-fixable{background:var(--warn)}.qdot.is-pending{background:var(--accent);animation:pulse 1.4s var(--ease) infinite}.qdot.is-failed,.qdot.is-unusable{background:var(--bad)}.logo-tiles.is-compact{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.logo-tiles.is-compact .logo-tile{aspect-ratio:3/2;padding:8px}.logo-tiles.is-compact .drop.logo-tile{gap:2px}@media (width>=600px){.toolpanel-body>.level,.toolpanel-body>.stack{max-width:560px;margin-inline:auto}.editor .toolpanel-head{padding-left:max(16px,50% - 280px);padding-right:max(4px,50% - 292px)}}.seg.seg-fill{width:100%;display:flex}.seg.seg-fill>button{flex:1}.opts.opts-rows{grid-template-columns:minmax(0,1fr);gap:6px}.opts-rows .opt{flex-direction:row;align-items:baseline;gap:10px;min-width:0;min-height:44px;padding:10px 12px}.opts-rows .opt b{flex:none}.opts-rows .opt span{min-width:0}.stage{border-radius:var(--r-3);border:1px solid var(--line);background:radial-gradient(120% 80% at 50% 100%,#151827 0%,#07080c 60%);flex:1;min-height:0;margin:12px 12px 0;position:relative;overflow:hidden}.stage-canvas{position:absolute;inset:0}.stage-canvas>*{inset:0;position:absolute!important}.stage.is-phone{background:#050608}.stage.is-phone .stage-canvas{aspect-ratio:390/844;border-radius:28px;inset:12px auto 12px 50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 0 6px #1a1c22,0 0 0 7px #2a2d36}.stage-overlay{pointer-events:none;z-index:2;place-items:center;display:grid;position:absolute;inset:0}.stage-msg{pointer-events:auto;text-align:center;border-radius:var(--r-3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line-2);background:#0e1015c7;flex-direction:column;align-items:center;gap:10px;max-width:360px;padding:20px 24px;display:flex}.stage-tag{z-index:3;pointer-events:none;position:absolute;top:12px;right:12px}.stage-tag.stage-tags{align-items:flex-end}.stage:has(.stage-paused) .stage-tag{top:46px}.stage-tools{scrollbar-width:none;align-items:center;gap:8px;padding:10px 12px;display:flex;overflow-x:auto}.seg{border-radius:var(--r-2);background:var(--surface);border:1px solid var(--line);padding:2px;display:inline-flex}.seg button{height:30px;color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:550;display:inline-flex}.seg button[aria-pressed=true]{background:var(--sel-bg);color:var(--text);box-shadow:0 0 0 1px var(--sel-line) inset;font-weight:650}@media (pointer:coarse){.seg button{height:44px}}.platforms{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.platform{border:1px solid var(--line);border-radius:var(--r-2);min-height:44px;color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;padding:0 14px;font-size:13px;font-weight:550}.platform[aria-selected=true]{background:var(--sel-bg);color:var(--text);font-weight:650}.castbar{scrollbar-width:thin;align-items:stretch;gap:8px;padding:0 12px 10px;display:flex;overflow-x:auto}.castbar-group{align-items:stretch;gap:6px;display:flex}.castbar-label{writing-mode:vertical-rl;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center;font-size:10.5px;transform:rotate(180deg)}.slot{border-radius:var(--r-2);border:1px solid var(--line);background:var(--surface);cursor:pointer;width:76px;color:var(--text-2);transition:border-color var(--t), opacity var(--t), background var(--t);flex-direction:column;flex:none;align-items:center;gap:4px;padding:6px 4px;font-size:11.5px;display:flex;position:relative}.slot:hover{border-color:var(--line-2)}.slot img{object-fit:contain;object-position:bottom;width:44px;height:52px}.slot-empty{border-style:dashed}.slot.is-pending img{opacity:.55}.slot-spin{width:14px;height:14px;position:absolute;top:24px;left:calc(50% - 7px)}.slot-empty .slot-ph{width:44px;height:52px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.slot-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.slot-no{color:var(--muted);font-size:10.5px;font-weight:500;position:absolute;top:4px;left:6px}.slot.is-selected{border-color:var(--sel-line);background:var(--sel-bg);color:var(--text)}.slot.is-selected .slot-name{font-weight:650}.slot.is-hero .slot-no{color:var(--text);font-weight:800}.castbar-placing{color:var(--text);flex-shrink:0;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.castbar-note{max-width:180px;color:var(--muted);align-self:center;margin:0 0 0 6px;font-size:11.5px;line-height:1.4}.slot.is-target{border-color:var(--sel-line);border-style:solid}.slot.is-dim{opacity:.35}.slot.is-over{background:var(--sel-bg);border-color:var(--text-2)}.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pcard{border-radius:var(--r-3);border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;transition:border-color var(--t), transform var(--t) var(--ease);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.pcard:hover{border-color:var(--line-2)}.pcard.is-selected{border-color:var(--sel-line);background:var(--sel-bg)}.pcard-media{aspect-ratio:4/5;background:radial-gradient(90% 70% at 50% 100%, #d97a4e2e, transparent 70%), repeating-conic-gradient(#171514 0 25%, #121010 0 50%) 0 0 / 16px 16px;position:relative;overflow:hidden}.pcard-media img{object-fit:contain;object-position:bottom;width:calc(100% - 16px);height:calc(100% - 8px);transition:opacity .4s var(--ease);position:absolute;inset:8px 8px 0}.pcard-media .photo{object-fit:cover;filter:saturate(.6)brightness(.55);width:100%;height:100%;inset:0}.pcard-media .scan{height:40%;animation:scan 1.8s var(--ease) infinite;background:linear-gradient(#0000,#d97a4e59,#0000);position:absolute;left:0;right:0}@keyframes scan{0%{top:-40%}to{top:100%}}.pcard-status{flex-direction:column;gap:6px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.pcard-badge{position:absolute;top:8px;left:8px}.pcard-body{flex-direction:column;gap:2px;min-width:0;padding:10px 10px 12px;display:flex}.pcard-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.pcard-issue{color:var(--warn);font-size:12px;line-height:1.35}.pcard-num{color:#ffffffd9;text-shadow:0 1px 8px #000c;font-size:13px;font-weight:750;position:absolute;top:8px;right:8px}.match{grid-template-columns:1fr 1fr;gap:10px;display:grid}.match-col{flex-direction:column;gap:6px;display:flex}.match-item{border-radius:var(--r-2);border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;align-items:center;gap:8px;min-height:44px;padding:6px 8px;font-size:12.5px;display:flex}.match-item.is-selected{border-color:var(--sel-line);background:var(--sel-bg);font-weight:650}.match-item img{object-fit:contain;object-position:bottom;width:28px;height:34px}.swatches{flex-wrap:wrap;gap:8px;display:flex}.swatch{border-radius:var(--r-2);cursor:pointer;border:1px solid #ffffff24;width:44px;height:44px;padding:0;display:block;position:relative}.swatch input{opacity:0;cursor:pointer;position:absolute;inset:0}.swatch-label{color:var(--muted);text-align:center;margin-top:4px;font-size:11px}.swatches-roles{gap:12px}.swatch-role{flex-direction:column;align-items:center;display:flex}.swatch-role .swatch-label{align-items:center;gap:1px;margin-top:2px;display:flex}.swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--text)}.logo-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.logo-tile{aspect-ratio:1;border-radius:var(--r-2);border:1px solid var(--line);place-items:center;min-width:0;padding:12px;display:grid;overflow:hidden}.logo-version{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.logo-version figcaption{color:var(--muted);text-align:center;font-size:11.5px}.logo-tile img{object-fit:contain;max-width:100%;max-height:100%}.opts{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.opt{border-radius:var(--r-2);border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;flex-direction:column;gap:4px;min-height:64px;padding:12px;display:flex}.opt:hover{border-color:var(--line-2)}.opt[aria-pressed=true]{border-color:var(--sel-line);background:var(--sel-bg)}.opt b{font-size:13.5px;font-weight:600}.opt span{color:var(--muted);font-size:12px}.tray{scrollbar-width:thin;align-items:center;gap:8px;height:84px;padding:10px 12px;display:flex;overflow-x:auto}.tray-drop{flex-direction:row;flex:none;min-width:168px;height:64px;padding:0 16px}.tray-item{border-radius:var(--r-2);border:1px solid var(--line);background:repeating-conic-gradient(#171514 0 25%, #121010 0 50%) 0 0 / 12px 12px;cursor:pointer;flex:none;width:64px;height:64px;padding:0;display:block;position:relative;overflow:hidden}.tray-entry{width:64px;color:var(--text);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:4px;padding:0;display:flex}.tray-entry:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-2)}.tray-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;font-weight:560;line-height:1.2;overflow:hidden}.tray-item img{object-fit:contain;width:100%;height:100%}.tray-item .chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0909bf;justify-content:center;height:18px;padding:0 4px;font-size:10px;position:absolute;bottom:3px;left:3px;right:3px}.tray-item .chip-ok{color:var(--ok)}.tray-item .chip-warn{color:var(--warn)}.tray-item .chip-bad{color:var(--bad)}.insp-adjust{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.insp-adjust>summary{min-height:44px;color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;list-style:none;display:flex}.insp-adjust>summary::-webkit-details-marker{display:none}.insp-adjust>summary:after{content:"";border-right:1.6px solid var(--muted);border-bottom:1.6px solid var(--muted);width:7px;height:7px;transition:transform var(--t);margin-left:auto;margin-right:4px;transform:rotate(45deg)}.insp-adjust[open]>summary:after{transform:rotate(-135deg)}.insp-adjust>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-1)}.insp-adjust>.stack{padding-bottom:14px}.insp{flex-direction:column;gap:16px;display:flex}.insp-id{align-items:stretch;gap:12px;display:flex}.insp-thumb{border-radius:var(--r-2);border:1px solid var(--line);background:radial-gradient(90% 70% at 50% 100%, #d97a4e33, transparent 70%), repeating-conic-gradient(#171514 0 25%, #121010 0 50%) 0 0 / 12px 12px;flex:none;place-items:center;width:76px;height:96px;display:grid;position:relative;overflow:hidden}.insp-thumb img{object-fit:contain;object-position:bottom;width:calc(100% - 12px);height:calc(100% - 6px);position:absolute;inset:6px 6px 0}.insp-thumb img.is-pending{opacity:.55}.insp-thumb-spin{position:relative}.insp-id-main{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:6px;min-width:0;display:flex}.insp-media-sm{aspect-ratio:auto;height:140px}.insp-media{border-radius:var(--r-3);aspect-ratio:1;background:radial-gradient(90% 70% at 50% 100%, #d97a4e38, transparent 70%), repeating-conic-gradient(#171514 0 25%, #121010 0 50%) 0 0 / 16px 16px;border:1px solid var(--line);position:relative;overflow:hidden}.insp-media img{object-fit:contain;object-position:bottom;width:calc(100% - 24px);height:calc(100% - 12px);position:absolute;inset:12px 12px 0}.issue{border-radius:var(--r-2);background:var(--warn-soft);border:1px solid #f2c87938;flex-direction:column;gap:10px;padding:12px;font-size:13px;display:flex}.issue.is-bad{background:var(--bad-soft);border-color:#f07d6b38}.grid-2{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.grid-2>:only-child{grid-column:1/-1}.grid-3{grid-template-columns:60px minmax(0,1.3fr) minmax(92px,1fr);gap:10px;display:grid}.hist{flex-direction:column;display:flex}.hist-item{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;min-height:48px;color:var(--text-2);background:0 0;align-items:center;gap:10px;padding:8px 12px;display:flex}.hist-item:hover,.hist-item.is-selected{color:var(--text);background:#ffffff0a}.hist-dot{border:2px solid var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.hist-item.is-head .hist-dot{border-color:var(--ok);background:var(--ok)}.hist-change{color:var(--text-2);overflow-wrap:anywhere;margin-top:2px;display:block}.checklist{flex-direction:column;gap:2px;display:flex}.ck{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px 0;font-size:13.5px;display:flex}.ck-icon{border:1.5px solid var(--line-2);color:#0000;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.ck.is-done .ck-icon{background:var(--ok);color:#06140e;border-color:#0000}.ck-warn .ck-icon{background:var(--warn-soft);color:var(--warn);border-color:#0000}.ck-warn .consent-form{border-radius:var(--r-2);background:var(--surface-2);padding:12px}.mask{z-index:85;animation:fade .18s var(--ease);background:#07080b;grid-template-rows:56px minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.mask-canvas-wrap{touch-action:none;place-items:center;min-height:0;padding:16px;display:grid;position:relative}.mask-canvas-wrap canvas{border-radius:var(--r-2);background:repeating-conic-gradient(#1a1c23 0 25%, #121419 0 50%) 0 0 / 20px 20px;cursor:crosshair;touch-action:none;max-width:100%;max-height:100%}.mask-tools{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.range{width:140px}.field>.range{width:100%}.vk-range::-webkit-slider-runnable-track{background-color:#f4f1ec24}.vk-range::-moz-range-track{background:#f4f1ec24}.vk-range:disabled{opacity:.45;cursor:not-allowed}.plans{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.plan{border-radius:var(--r-3);border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:12px;padding:20px;display:flex}.plan.is-featured{border-color:var(--sel-line);background:var(--sel-bg)}.plan.is-current{border-color:var(--ok)}.price{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:680}.price small{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:500}.plan ul{color:var(--text-2);flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.plan li:before{content:"✓";color:var(--text-2);margin-right:8px;font-weight:700}.plan-soon{color:var(--muted);margin:4px 0 -2px;font-size:12px;font-weight:600}.plan .plan-soon-list{color:var(--muted)}.plan .plan-soon-list li:before{content:none}.meter{background:#ffffff12;border-radius:99px;height:10px;display:flex;overflow:hidden}.meter i{height:100%;display:block}.legend{color:var(--text-2);flex-wrap:wrap;gap:16px;font-size:12.5px;display:flex}.legend span:before{content:"";background:var(--c);border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.table{border-collapse:collapse;width:100%;font-size:13.5px}.table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 12px;font-size:12px;font-weight:600}.table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 12px}.table tr:last-child td{border-bottom:0}.sheet-tabs{display:none}.steps-grip{cursor:grab;touch-action:none;background:0 0;border:0;flex:none;place-items:center;width:100%;height:22px;padding:0;display:none}.steps-grip i{background:#ffffff3d;border-radius:99px;width:40px;height:4px}.steps-grip:focus-visible{outline:2px solid var(--focus);outline-offset:-4px;border-radius:12px}@media (width<=900px){.editor.is-phone,.editor.is-phone.no-inspector{--stage-min:120px;--panel-open:min(50dvh, calc(100dvh - 440px));--panel-tall:min(66dvh, calc(100dvh - 276px));grid-template-columns:100%;grid-template-rows:48px minmax(var(--stage-min), 1fr) auto;grid-template-areas:"top""stage""below";height:100dvh}.ed-top-phone{height:48px;padding-left:max(4px, env(safe-area-inset-left));padding-right:max(4px, env(safe-area-inset-right));gap:4px}.ed-top-phone .title-input{flex:1;width:100%;min-width:0}.ed-inspector{display:none}.top-undo{flex:none;min-width:44px;min-height:44px}.save-dot-wrap{flex:none;position:relative}.save-dot{cursor:pointer;width:44px;height:44px;color:var(--text-2);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.save-dot i{background:var(--muted);width:10px;height:10px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:9px;right:8px}.save-dot.is-ok i{display:none}.save-dot.is-bad i{background:var(--bad)}.save-dot.is-busy i{background:var(--accent);animation:1.4s ease-in-out infinite save-dot-pulse}.save-dot:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:50%}@keyframes save-dot-pulse{50%{opacity:.45}}.save-pop{z-index:80;border-radius:var(--r-2);border:1px solid var(--line-2);background:var(--surface);flex-direction:column;gap:6px;min-width:250px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px -18px #000000f2}.save-pop .btn-icon{min-width:44px;min-height:44px}.save-pop .btn-ghost:not(.btn-icon){min-height:44px}.ed-stage{padding:0}.stage{border:0;border-radius:0;margin:0}.stage-dock{background:var(--bg-2);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;height:44px;padding:0 8px;display:flex}.dock-btn{width:44px;height:44px;color:var(--text);cursor:pointer;background:#ffffff0d;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.dock-skip{border:1px solid var(--line);height:44px;color:var(--text);cursor:pointer;background:#ffffff0d;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.dock-skip:focus-visible{outline:2px solid var(--accent-2);outline-offset:1px}.dock-btn.is-on{background:var(--sel-bg);color:var(--text)}.dock-btn:focus-visible{outline:2px solid var(--accent-2);outline-offset:1px}.dock-scrub{flex:1;width:auto;min-width:0;height:44px}.dock-seg{background:0 0;border:0;flex:none;gap:2px;padding:0}.dock-seg button{width:44px;height:44px;color:var(--text-2);background:0 0;border-radius:50%;padding:0}.dock-seg button[aria-pressed=true]{background:var(--sel-bg);color:var(--text)}.ed-below{background:var(--bg-2);flex-direction:column;min-height:0;display:flex}.stage-tags-inline{flex:none;padding:7px 12px 0}.toolpanel{min-height:0;height:var(--panel-open);background:var(--surface);border-top:1px solid var(--line-2);border-radius:16px 16px 0 0;flex-direction:column;flex:none;display:flex}.toolpanel.is-tall{height:var(--panel-tall)}.toolpanel-head{touch-action:none;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:2px;height:48px;padding:4px 4px 0 16px;display:flex;position:relative}.toolpanel-grip{background:#fff3;border-radius:99px;width:36px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.toolpanel-title{white-space:nowrap;font-size:15px;font-weight:650}.toolpanel-back{gap:2px;min-height:44px;margin-left:-10px;padding:0 10px 0 4px;font-size:15px;font-weight:650}.toolpanel-btn{min-width:44px;min-height:44px}.toolpanel-body{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 16px 0;scroll-padding-bottom:80px;overflow:auto}.toolpanel-body>*{animation:panel-in-y .2s var(--ease)}.toolpanel-body .step-head-desc{margin-bottom:12px}.toolpanel .step-next{display:none}.toolpanel .insp-media{aspect-ratio:auto;height:112px}.toolpanel.is-tall .insp-media{height:200px}.toolpanel .fit-frame:not(.eyeline-frame){--fit-max-h:24dvh}.tools-bar{padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);flex:none}.tools-bar .tools-list{scrollbar-width:none;flex:1;grid-auto-columns:minmax(51px,1fr);grid-auto-flow:column;gap:0;display:grid;overflow-x:auto}.tools-bar .tools-list::-webkit-scrollbar{display:none}.tools-bar .tool{border-radius:0;gap:4px;width:auto;height:64px;font-size:10.5px}.tools-bar .tool:hover,.tools-bar .tool[data-open=true]{background:0 0}.tools-bar .tool-icon{width:48px;height:28px}.tools-bar .tool[data-open=true]{color:var(--text)}.tools-bar .tool-done{top:-3px;right:5px}.tools-bar .tool-needs{top:1px;right:9px}.dock-live{height:44px;color:var(--text);font:600 12.5px/1 var(--font);cursor:pointer;background:#ffffff0d;border:0;border-radius:22px;flex:none;align-items:center;gap:7px;padding:0 14px 0 12px;display:inline-flex}.dock-live i{background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 3px var(--ok-soft);border-radius:50%}.dock-live.is-paused{color:var(--muted)}.dock-live.is-paused i{background:var(--muted);box-shadow:none}.dock-live:focus-visible{outline:2px solid var(--accent-2);outline-offset:1px}.players-tray{margin:0 -16px}.tray.is-compact{gap:8px;height:auto;padding:4px 16px 6px}.tray-item.is-compact{width:64px;height:64px}.tray-dot{border:2px solid var(--bg-2);background:var(--muted);border-radius:50%;width:10px;height:10px;position:absolute;bottom:4px;right:4px}.tray-dot.is-ok{background:var(--ok)}.tray-dot.is-warn{background:var(--warn)}.tray-dot.is-bad{background:var(--bad)}.tray-dot.is-busy{background:var(--accent);animation:1.4s ease-in-out infinite save-dot-pulse}.step-head{gap:2px;margin-bottom:8px}.step-head .eyebrow{display:none}.step-head h2{font-size:18px}.stage-tools,.castbar{display:none}}.editor.is-watch .ed-stage{z-index:90;background:#000;position:fixed;inset:0}.editor.is-watch .stage{border:0;border-radius:0;flex:1;height:100%;margin:0}.editor.is-watch .stage-tools,.editor.is-watch .castbar{display:none}.editor.is-watch .stage.is-phone .stage-canvas{aspect-ratio:auto;box-shadow:none;border-radius:0;inset:0;transform:none}.watch-x{top:calc(10px + env(safe-area-inset-top,0px));right:calc(10px + env(safe-area-inset-right,0px));z-index:6;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0c1299;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute}.watch-x.is-left{right:auto;left:calc(10px + env(safe-area-inset-left,0px))}@media (width<=960px) and (height<=540px) and (orientation:landscape){.editor.is-phone,.editor.is-phone.no-inspector{grid-template:"top top"48px"stage below"minmax(0,1fr)/minmax(0,1fr) minmax(300px,44%)}.ed-stage{padding-left:env(safe-area-inset-left)}.ed-below{border-left:1px solid var(--line);box-shadow:none;padding-right:env(safe-area-inset-right);border-radius:0}.stage-tags-inline{padding:6px 12px 0}.toolpanel,.toolpanel.is-tall{border-top:0;border-radius:0;flex:1;height:auto}.toolpanel-grip,.toolpanel-size{display:none}.toolpanel-head{touch-action:auto}.tools-bar .tool{height:52px}.tray.is-compact{padding:2px 16px 4px}}.mobile-cast{display:none}@media (width<=900px){.mobile-cast{display:block}}.ck-box{border-radius:6px}.ck input:focus-visible+.ck-box{outline:2px solid var(--focus);outline-offset:2px}.invite-email{overflow-wrap:anywhere}.email-part{overflow-wrap:anywhere;max-width:100%;display:inline-block}.team-table{table-layout:fixed}.team-table th:nth-child(2){width:160px}.team-table th:nth-child(3){width:60px}.team-member{overflow-wrap:anywhere;min-width:0}@media (width<=640px){.team-table th,.team-table td{padding-inline:8px}.team-table th:nth-child(2){width:112px}.team-table th:nth-child(3){width:60px}.team-table .btn-icon{min-width:44px;min-height:44px}}.stage-tags{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.chip-glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0909b8}@media (width<=900px){.stage-tag{top:8px;right:8px}.stage:has(.stage-paused) .stage-tag{top:36px}.stage-tag .chip{padding:3px 8px;font-size:11px}}.fit-frame{--fit-max-h:46vh;width:min(100%, calc(var(--fit-max-h) * var(--ar,1)));max-height:var(--fit-max-h);border-radius:var(--r-2);border:1px solid var(--line-2);background:repeating-conic-gradient(#171514 0 25%, #121010 0 50%) 0 0 / 16px 16px;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;place-items:center;margin:0 auto;display:grid;position:relative;overflow:hidden}.fit-frame:active{cursor:grabbing}.fit-frame:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fit-frame.is-disabled{cursor:default;opacity:.7}.fit-frame img{pointer-events:none;max-width:none;position:absolute}.fit-floor{background:var(--accent);opacity:.6;height:2px;position:absolute;bottom:0;left:0;right:0}.eyeline-frame{--fit-max-h:34vh;cursor:crosshair}.eyeline-dot{pointer-events:none;border:2px solid #5fb4e6;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute}.eyeline-marker{border-top:2px dashed var(--accent);pointer-events:none;height:0;position:absolute;left:0;right:0;box-shadow:0 0 0 1px #0006}.eyeline-marker:before,.eyeline-marker:after{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px}.eyeline-marker:before{left:4px}.eyeline-marker:after{right:4px}.fit-row{color:var(--muted);gap:8px}.fit-nums{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fit-num{flex-direction:column;gap:4px;min-width:0;display:flex}.fit-num .input{height:36px;padding:0 8px}@media (pointer:coarse){.fit-num .input{height:44px}}.logo-tile{position:relative}.logo-tile.is-pending img{opacity:.7}.tile-spin{position:absolute;bottom:6px;right:6px}.pcard-local{object-fit:contain;object-position:bottom;opacity:.55;filter:saturate(.6);width:calc(100% - 16px);height:calc(100% - 8px);position:absolute;inset:8px 8px 0}.stage-tags-inline{flex-flow:wrap;padding:6px 12px 0}.stage-tags-inline .chip{padding:3px 8px;font-size:11px}.toolpanel-head .chip{white-space:nowrap;margin-left:8px;padding:3px 8px;font-size:11px}.preview-pause{flex:none;gap:6px;min-height:36px}@media (pointer:coarse){.preview-pause{min-height:44px}}.preview-skip,.preview-sound{flex:none;gap:6px;min-height:36px}@media (pointer:coarse){.preview-skip,.preview-sound{min-height:44px}}.preview-pause.is-on{border-color:var(--sel-line);color:var(--text-2)}.preview-pause .live-dot{background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 3px var(--ok-soft);border-radius:50%}.preview-pause.is-on .live-dot{background:var(--muted);box-shadow:none}.stage-canvas.is-held{filter:saturate(.55)brightness(.72)}@media (prefers-reduced-motion:no-preference){.stage-canvas{transition:filter .2s ease-out}}.stage-paused{z-index:3;pointer-events:none;max-width:calc(50% - 24px);position:absolute;top:12px;right:12px}.stage-paused .chip{white-space:nowrap;gap:6px}.stage-paused-short{display:none}@media (width<=900px){.stage-paused{top:8px;right:8px}.stage-paused .chip{padding:3px 8px;font-size:11px}.stage-paused-note{display:none}.stage-paused-short{display:inline}}.sheet{--sheet-h:172px;z-index:70;background:var(--surface);border-top:1px solid var(--line-2);height:auto;max-height:calc(66dvh - 48px);animation:sheet-in .22s var(--ease);transition:height .2s var(--ease);border-radius:18px 18px 0 0;outline:none;flex-direction:column;display:flex;position:fixed;bottom:calc(100lvh - 100dvh);left:0;right:0;box-shadow:0 -18px 40px -18px #000000f2}.sheet.is-half{--sheet-h:calc(44dvh - 48px)}.sheet.is-full{--sheet-h:calc(100dvh - 48px - 34dvh)}.sheet.is-dragging{transition:none}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}}.sheet-grip{cursor:grab;touch-action:none;background:0 0;border:0;flex:none;place-items:center;width:100%;height:24px;padding:0;display:grid}.sheet-grip i{background:#ffffff47;border-radius:99px;width:40px;height:4px}.sheet-grip:focus-visible{outline:2px solid var(--focus);outline-offset:-4px;border-radius:12px}.sheet-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:0 12px 6px 20px;display:flex}.sheet-body{overscroll-behavior:contain;min-height:0;padding-bottom:env(safe-area-inset-bottom);flex:1;overflow:auto}@media (width<=960px) and (height<=540px) and (orientation:landscape){.sheet,.sheet.is-full{border-top:0;border-left:1px solid var(--line-2);border-radius:0;width:max(300px,44%);height:calc(100dvh - 48px);left:auto}.sheet-grip{display:none}.sheet-head{padding-top:10px}}.insp-remove-ask{flex-direction:column;gap:8px;width:100%}.tpl-demo{border-style:dashed}.tpl-demo-media{color:var(--text-2);background:radial-gradient(120% 90% at 50% 20%,#12203a 0%,#060505 70%);place-items:center;display:grid}.demo-frame{aspect-ratio:16/9;border-radius:var(--r-3);background:#000;max-height:calc(100dvh - 160px);position:relative;overflow:hidden}.demo-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.club-count{background:var(--accent-soft);color:var(--accent-2);border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.club-pips{gap:4px;display:inline-flex}.club-pips i{opacity:.55;background:0 0;border-radius:50%;width:8px;height:8px;box-shadow:inset 0 0 0 1.5px}.club-pips i.is-used{box-shadow:none;opacity:1;background:currentColor}.limit h1{letter-spacing:-.02em;font-size:26px;line-height:1.2}.limit h1:focus{outline:none}.limit .input,.limit .textarea{min-height:44px}.limit .textarea{resize:vertical}.limit-done{background:var(--ok-soft);width:56px;height:56px;color:var(--ok);border:1px solid #74c49a40;border-radius:16px;place-items:center;display:grid}.org-menu-count{color:var(--accent-2);align-items:center;gap:8px;padding:2px 10px 8px;font-size:12.5px;display:flex}.org-menu-list{overscroll-behavior:contain;max-height:min(340px,42dvh);overflow-y:auto}@media (width<=900px){.toasts{bottom:auto;top:calc(env(safe-area-inset-top,0px) + 64px);width:calc(100% - 32px)}}.nav-icon{display:none}@media (width<=640px){.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg)}.topbar .nav{z-index:30;padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-top:1px solid var(--line);background:#0e1015f0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;position:fixed;bottom:0;left:0;right:0}.topbar .nav a{height:60px;color:var(--muted);background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:600;display:flex}.topbar .nav a[aria-current=page]{color:var(--text);background:0 0}.nav-icon{width:48px;height:28px;padding:4px 14px;display:block}.topbar .nav a[aria-current=page]{font-weight:700}.app main{padding-bottom:calc(60px + env(safe-area-inset-bottom))}.trial-banner{padding:6px 12px;font-size:12.5px}}.reason-row>.row{flex-wrap:wrap}body:has(.editor) .toasts{align-items:flex-end;max-width:min(420px,100% - 48px);inset:72px 24px auto auto;transform:none}@media (width<=900px){body:has(.editor) .toasts{top:auto;left:16px;right:16px;bottom:calc(64px + env(safe-area-inset-bottom,0px) + 12px);align-items:center;width:auto;max-width:none}}.reason-thumb{border-radius:var(--r-1);object-fit:cover;background:var(--bg-2);flex:none;width:40px;height:48px}.reason-file{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;display:block}.ed-panel,.toolpanel{font-size:13px}.ed-panel .step-panel{padding-top:16px}.ed-panel-head{min-height:48px}.toolpanel .step-head-desc{display:none}.fit-exact>summary{width:fit-content;color:var(--text-2);cursor:pointer;padding:6px 0;font-size:12.5px}.fit-exact[open]>summary{margin-bottom:6px}.fit-ed[data-testid=logo-fit] .fit-frame{--fit-max-h:180px}.stepper{z-index:3;background:var(--bg-2);justify-content:space-between;align-items:center;gap:8px;margin:-16px -4px -2px;padding:8px 4px 4px;display:flex;position:sticky;top:0}.toolpanel .stepper{background:var(--surface);margin-top:-4px}.stepper .btn:disabled{visibility:hidden}@media (width<=1199px){.stage-tools .scene-time-label,.stage-tools .preview-skip span{display:none}}.toolpanel-body,.ed-panel .step-panel{overflow-anchor:none}@media (width<=640px){.gallery{gap:12px}.tpl{flex-direction:row;align-items:stretch}.tpl-media{flex:none;align-self:center;width:42%}.tpl-body{gap:4px;padding:10px 12px}.tpl-body .muted.small{display:none}.tpl-body .row{flex-wrap:wrap;row-gap:6px}.tpl-body .row h3{flex-basis:100%}}.qchip{align-items:center;gap:5px;width:fit-content;font-size:12.5px;font-weight:560;display:inline-flex}.qchip.chip-ok,.qchip.chip-accent{color:var(--text-2);background:0 0}.qchip.chip-warn{color:var(--warn);background:0 0}.qchip.chip-bad{color:var(--bad);background:0 0}.ed-top-phone [data-testid=publish]{background-clip:padding-box;border:4px solid #0000;height:44px;min-height:44px;padding:0 12px;font-size:14px}.preview-pause .live-dot,.dock-live i{display:none}.preview-pause:not(.is-on),.dock-live:not(.is-paused){color:var(--text);font-weight:650}.problem{grid-template-columns:minmax(0,520px);place-content:center;justify-items:start;gap:40px;min-height:100dvh;padding:48px clamp(24px,8vw,120px);display:grid}.problem .brandmark .logo{width:auto;height:33px;color:var(--text)}.problem-body{max-width:520px}.problem-body h1{letter-spacing:-.022em;font-size:30px;line-height:1.15}.guide{z-index:90;position:fixed;inset:0}.guide-spot{outline:1px solid var(--line-2);pointer-events:none;border-radius:14px;transition:left .28s,top .28s,width .28s,height .28s;position:fixed;box-shadow:0 0 0 200vmax #060505a8}.guide-card{background:var(--surface-2);border:1px solid var(--line-2);width:min(360px,100vw - 32px);box-shadow:var(--shadow-pop);border-radius:18px;outline:none;gap:10px;padding:20px;display:grid;position:fixed}.guide-card h2{letter-spacing:-.015em;font-size:20px;line-height:1.25}.guide-card p{margin:0}@media (prefers-reduced-motion:reduce){.guide-spot{transition:none}}@media (pointer:coarse){.filter{height:44px;padding:0 14px}.input,.select{min-height:44px}.brandmark{justify-content:center;min-width:44px;min-height:44px}input[type=range]{min-height:44px}.drop-hint{display:none}.ed-top-phone .title-input{height:44px}.check{align-items:center;min-height:44px}}
