:root{--bg:#0e0f11;--panel:#16171a;--raised:#1e2024;--line:#2a2d33;--text:#ecedef;--muted:#a0a5ad;--faint:#868b93;--tally:#ffb03a;--on-tally:#1a1205;--danger:#ff6a5c;--ok:#4fd39a;--track-text:#7ea6ff;--track-sticker:#c49bff;--track-audio:#57d2b5;--track-subtitle:#f4a0c0;--track-voice:#c8e36e;--track-image:#7fd3f0;--radius:8px;--radius-card:12px;--radius-sheet:16px;--shadow-float:0 12px 32px #00000073;--font-ui:"Instrument Sans", "Instrument Sans Fallback", "Pretendard", "Pretendard Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-accent:"Instrument Serif", "Instrument Serif Fallback", Georgia, serif;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--deep:#08090b;--band-lift:#16171a;--paper:#f3f0e8;--paper-mount:#fbf9f4;--paper-ink:#17181b;--paper-muted:#5a5751;--paper-line:#dcd6c9;--paper-accent:#7a5800;--film:#121315;--glow-tally:color-mix(in srgb, var(--tally) 20%, transparent);--mark:color-mix(in srgb, var(--tally) 42%, transparent);--grid-line:#ffffff0b;--ease-out:cubic-bezier(.22, 1, .36, 1);--lift-shadow:0 22px 44px -22px #000000d9, 0 2px 8px -2px #0006;--lift-shadow-paper:0 18px 34px -18px #3c2d1461, 0 2px 6px -2px #3c2d142e;--mark-paper:color-mix(in srgb, var(--tally) 58%, transparent);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:72px;--hover:color-mix(in srgb, var(--text) 7%, transparent);--press:color-mix(in srgb, var(--text) 12%, transparent);--tally-soft:color-mix(in srgb, var(--tally) 16%, transparent);--scrim:color-mix(in srgb, var(--bg) 72%, transparent);--ease:cubic-bezier(.2, .7, .2, 1);--topbar-h:52px;--gutter:24px}@media (max-width:640px){:root{--gutter:16px}}@font-face{font-family:Instrument Sans Fallback;src:local(Arial),local(ArialMT);size-adjust:103.4%;ascent-override:93.8%;descent-override:24.2%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;font-style:italic;src:local(Times New Roman Italic),local(TimesNewRomanPS-ItalicMT);size-adjust:86.8%;ascent-override:114.1%;descent-override:35.7%;line-gap-override:0%;unicode-range:U+??,U+2000-206F}@font-face{font-family:Instrument Serif Fallback;font-style:normal;src:local(Times New Roman),local(TimesNewRomanPSMT);size-adjust:86.8%;ascent-override:114.1%;descent-override:35.7%;line-gap-override:0%;unicode-range:U+??,U+2000-206F}@font-face{font-family:Pretendard Fallback;src:local(Apple SD Gothic Neo Regular),local(AppleSDGothicNeo-Regular);size-adjust:99.9%;ascent-override:95.3%;descent-override:24.1%;line-gap-override:0%;unicode-range:U+11??,U+3000-303F,U+3130-318F,U+AC00-D7A3}*,:before,:after{box-sizing:border-box}html:lang(ko){word-break:keep-all;overflow-wrap:break-word}html,body{background:var(--bg);color:var(--text);font:500 13.5px/1.45 var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{margin:0;font-weight:600}a{color:var(--tally)}button,select,input,textarea{font:inherit;color:inherit}button{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;padding:6px 12px}button:hover:not(:disabled){border-color:var(--faint)}button:disabled{color:var(--faint);cursor:default}button.primary{background:var(--tally);color:var(--on-tally);border-color:var(--tally);font-weight:600}button.primary:disabled{background:var(--raised);color:var(--faint);border-color:var(--line)}select,input[type=text],input[type=number],textarea{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:5px 8px}input[type=range]{accent-color:var(--tally)}:focus-visible{outline:2px solid var(--tally);outline-offset:2px}.tabular{font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html,body{height:100%}body{overflow-x:hidden}body.has-sheet{overflow:hidden}.ic{flex:none;display:block}.grow{flex:1}.muted{color:var(--muted)}.tabular,output,input[type=number]{font-variant-numeric:tabular-nums}h1{letter-spacing:-.02em;font-size:clamp(28px,4.2vw,40px);font-weight:600;line-height:1.12}h2{letter-spacing:-.005em;font-size:15px}p{margin:0}.skip{left:var(--s2);background:var(--tally);color:var(--on-tally);padding:var(--s2) var(--s3);border-radius:var(--radius);z-index:100;position:absolute;top:-48px}.skip:focus{top:var(--s2)}.btn{justify-content:center;align-items:center;gap:var(--s2);min-height:34px;padding:0 var(--s3);background:var(--raised);color:var(--text);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;white-space:nowrap;transition:background .12s var(--ease), border-color .12s var(--ease), transform 60ms;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--faint);background:color-mix(in srgb, var(--raised) 86%, var(--text))}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{color:var(--faint);cursor:default}.btn.primary{background:var(--tally);color:var(--on-tally);border-color:var(--tally);font-weight:600}.btn.primary:hover:not(:disabled){background:color-mix(in srgb, var(--tally) 90%, var(--text));border-color:#0000}.btn.primary:disabled{background:var(--raised);color:var(--faint);border-color:var(--line)}.btn.quiet{color:var(--muted);background:0 0;border-color:#0000}.btn.quiet:hover:not(:disabled){background:var(--hover);color:var(--text);border-color:#0000}.btn.quiet[aria-pressed=true],.btn.quiet.on{color:var(--tally);background:var(--tally-soft)}.btn.danger{color:var(--danger)}.btn.big{min-height:44px;padding:0 var(--s4);font-size:14.5px}.btn.icon-only{width:34px;padding:0}.btn.big.icon-only{width:44px}textarea,input[type=text],input[type=number],select{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius);padding:7px var(--s3);width:100%;min-height:34px}textarea{resize:vertical;line-height:1.45}textarea:hover,input:hover,select:hover{border-color:var(--faint)}textarea:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--tally);outline-offset:1px;border-color:#0000}input[type=color]{border:1px solid var(--line);border-radius:var(--radius);background:var(--raised);width:36px;height:34px;padding:2px}input[type=range]{width:100%;height:22px;margin:0}input[type=checkbox]{accent-color:var(--tally);width:16px;height:16px}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 15px) 14px,calc(100% - 10px) 14px;background-repeat:no-repeat;background-size:5px 5px;padding-right:28px}.field{gap:6px;display:grid}.field .lab{color:var(--muted);font-size:12.5px}.field .hint{color:var(--muted);font-size:12.5px;line-height:1.4}.slider{gap:var(--s2);grid-template-columns:1fr 52px;align-items:center;display:grid}.slider output{text-align:right;color:var(--muted);font-size:12.5px}.row{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.seg{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);gap:2px;max-width:100%;padding:2px;display:inline-flex}.seg button{padding:5px var(--s3);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;min-height:28px;font-weight:500}.seg button:hover{color:var(--text)}.seg button.on{background:var(--raised);color:var(--text);box-shadow:0 0 0 1px var(--line)}.seg.fill{display:flex}.seg.fill button{flex:1}.sheet .field>.seg{display:flex}.sheet .field>.seg button{flex:1}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--raised);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:999px;min-height:28px;padding:4px 10px;font-weight:500}.chip:hover{color:var(--text);border-color:var(--faint)}.chip.on{color:var(--on-tally);background:var(--tally);border-color:var(--tally)}.topbar{z-index:20;height:var(--topbar-h);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.topbar-in{max-width:1200px;height:100%;padding:0 var(--gutter);align-items:center;gap:var(--s2);margin:0 auto;display:flex}.wordmark{color:var(--text);letter-spacing:-.01em;margin-right:var(--s3);border-radius:var(--radius);align-items:center;gap:10px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.wordmark .mark{color:var(--text);display:grid}.page{max-width:1200px;padding:0 var(--gutter) var(--s8);margin:0 auto}.page.wide{max-width:1320px}.menu-wrap{position:relative}.menu{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-card);min-width:160px;box-shadow:var(--shadow-float);z-index:40;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.menu[hidden]{display:none}.menu-item{justify-content:space-between;align-items:center;gap:var(--s3);text-align:left;padding:8px var(--s3);cursor:pointer;background:0 0;border:0;border-radius:6px;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--hover)}.menu-item[aria-checked=true]{color:var(--tally)}.banner{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--radius);background:var(--tally-soft);border:1px solid color-mix(in srgb, var(--tally) 40%, transparent);display:flex}.banner.error{background:color-mix(in srgb, var(--danger) 14%, transparent);border-color:color-mix(in srgb, var(--danger) 45%, transparent)}.banner .ic{color:var(--tally)}.banner.error .ic{color:var(--danger)}.banner span{flex:1}.gate{gap:var(--s4);justify-items:start;max-width:560px;margin:14vh auto 0;display:grid}.gate h1{font-size:26px}.toasts{pointer-events:none;left:50%;bottom:var(--s5);z-index:90;gap:var(--s2);width:min(440px,100vw - 32px);display:grid;position:fixed;transform:translate(-50%)}.toast{pointer-events:none;align-items:center;gap:var(--s3);background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-float);padding:10px var(--s4);animation:rise .18s var(--ease);display:flex}.toast .btn{pointer-events:auto}.toast span{flex:1}.toast.error{border-color:var(--danger)}.toast.ok .ic{color:var(--ok)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.backdrop{z-index:60;background:var(--scrim);padding:var(--s4);place-items:center;animation:.15s fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.sheet{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-sheet);box-shadow:var(--shadow-float);width:min(520px,100%);max-height:min(88dvh,900px);animation:rise .2s var(--ease);flex-direction:column;display:flex}.sheet.wide{width:min(1040px,100%);height:min(88dvh,860px)}.sheet.full{width:min(1240px,100%);height:min(92dvh,940px)}.sheet-head{padding:var(--s3) var(--s3) var(--s3) var(--s5);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.sheet-body{padding:var(--s5);gap:var(--s4);align-content:start;min-height:0;display:grid;overflow:auto}.sheet.wide .sheet-body,.sheet.full .sheet-body{padding:0;display:block}@media (max-width:640px){.backdrop{align-items:end;padding:0}.sheet,.sheet.wide,.sheet.full{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;width:100%;max-height:92dvh}.sheet.wide,.sheet.full{height:92dvh}.sheet-body{padding:var(--s4)}.toasts{bottom:76px}}.hero{padding:var(--s7) 0 var(--s5);gap:var(--s3);display:grid}.hero p{color:var(--muted);max-width:58ch;font-size:16px;line-height:1.5}.entries{gap:var(--s4);grid-template-columns:1fr 1fr;display:grid}.entry{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--s5);gap:var(--s3);align-content:start;min-height:292px;display:grid}.entry h2{font-size:17px;font-weight:600}.drop{border:1.5px dashed var(--faint);text-align:center;cursor:pointer;align-content:center;justify-items:center;transition:border-color .15s,background .15s}.drop:hover,.drop.over{border-color:var(--tally);background:color-mix(in srgb, var(--panel) 92%, var(--tally))}.drop .big-ic{background:var(--raised);width:56px;height:56px;color:var(--tally);border:1px solid var(--line);border-radius:50%;place-items:center;display:grid}.entry .note{color:var(--muted);font-size:12.5px}.entry textarea{min-height:112px}.section{margin-top:var(--s7);gap:var(--s4);display:grid}.section-head{justify-content:space-between;align-items:baseline;gap:var(--s4);display:flex}.section-head h2{font-size:17px;font-weight:600}.pgrid{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(176px,1fr));display:grid}.pcard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);grid-template-rows:auto 1fr;transition:border-color .12s;display:grid;position:relative;overflow:hidden}.pcard:hover,.pcard:focus-within{border-color:var(--faint)}.pcard .poster{aspect-ratio:4/5;background:var(--raised) center / cover no-repeat;display:block;position:relative}.pcard .poster[data-thumb=top]{background-position:top}.pcard .poster[data-aspect]{background:var(--bg);place-items:center;display:grid}.pcard .poster .pic{background:var(--raised) center / cover no-repeat;width:100%;display:block}.pcard .poster[data-aspect][data-thumb=top] .pic{background-position:top}.pcard .poster .ar{background:color-mix(in srgb, var(--bg) 78%, transparent);color:var(--muted);border-radius:6px;padding:2px 6px;font-size:11.5px;position:absolute;top:8px;left:8px}.pcard .poster .dur{background:color-mix(in srgb, var(--bg) 78%, transparent);border-radius:6px;padding:2px 6px;font-size:12px;position:absolute;bottom:8px;right:8px}.pcard .meta{padding:var(--s3);gap:2px;display:grid}.pcard .name{white-space:nowrap;text-overflow:ellipsis;color:var(--text);font-weight:600;text-decoration:none;overflow:hidden}.pcard .name:after{content:"";position:absolute;inset:0}.pcard .sub{color:var(--muted);font-size:12.5px}@media (max-width:640px){.pgrid{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr))}.pcard .meta{padding:var(--s2) var(--s3)}.pcard .sub{line-height:1.35}}.pcard .acts{z-index:1;padding:0 var(--s2) var(--s2);gap:2px;display:flex;position:relative}.empty{color:var(--muted);padding:var(--s6) 0;text-align:center;gap:var(--s3);justify-items:center;display:grid}.steps{gap:var(--s4);margin-top:var(--s5);grid-template-columns:minmax(0,1fr);max-width:980px;display:grid}.step{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);min-width:0;padding:var(--s5);gap:var(--s4);display:grid}.step-head{align-items:center;gap:var(--s3);row-gap:var(--s2);flex-wrap:wrap;display:flex}.step-head .seg{max-width:100%}.step-head .n{border:1px solid var(--faint);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;font-size:12.5px;font-weight:600;display:grid}.step-head h2{font-size:16px;font-weight:600}.step-head .grow{flex:1}.media-grid{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(112px,1fr));display:grid}.media{aspect-ratio:1;border-radius:var(--radius);background:var(--raised) center / cover no-repeat;border:1px solid var(--line);position:relative;overflow:hidden}.media .tag{background:color-mix(in srgb, var(--bg) 78%, transparent);border-radius:6px;padding:1px 6px;font-size:11.5px;position:absolute;top:6px;left:6px}.media .ctl{background:linear-gradient(transparent, color-mix(in srgb, var(--bg) 85%, transparent));justify-content:space-between;padding:4px;display:flex;position:absolute;inset:auto 0 0}.media .ctl .btn.quiet{width:26px;min-height:26px;color:var(--text);background:color-mix(in srgb, var(--bg) 70%, transparent)}.media .ctl .btn.quiet:hover:not(:disabled){background:var(--bg);color:var(--text)}.media .ctl .btn.quiet:disabled{opacity:.35;color:var(--text)}.add-tile{aspect-ratio:1;border:1.5px dashed var(--faint);border-radius:var(--radius);color:var(--muted);cursor:pointer;background:0 0;align-content:center;place-items:center;gap:4px;display:grid}.add-tile:hover{border-color:var(--tally);color:var(--text)}.actions{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:0 -8px 24px color-mix(in srgb, var(--bg) 80%, transparent);z-index:5;flex-wrap:wrap;display:flex;position:sticky;bottom:0}.actions .msg{color:var(--muted)}.studio{grid-template-columns:minmax(300px,380px) 1fr;height:100%;min-height:0;display:grid}.studio .controls{padding:var(--s5);gap:var(--s4);border-right:1px solid var(--line);align-content:start;display:grid;overflow:auto}.studio .results{padding:var(--s5);gap:var(--s4);align-content:start;display:grid;overflow:auto}.page-studio .studio{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);height:auto;min-height:560px;overflow:hidden}.studio .seg{width:100%;display:flex}.studio .seg button{flex:1}.cost{color:var(--muted);justify-content:space-between;align-items:center;gap:var(--s3);font-size:12.5px;display:flex}.rules{color:var(--muted);font-size:12.5px;line-height:1.45}.results-grid{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(176px,1fr));display:grid}.rcard{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-card);display:grid;overflow:hidden}.rcard.used{border-color:var(--tally)}.rcard .img{aspect-ratio:9/14;background:var(--bg) center / cover no-repeat;color:var(--muted);place-items:center;display:grid;position:relative}.rcard .img.a1x1{aspect-ratio:1}.rcard .img.a16x9{aspect-ratio:16/9}.rcard .img .pill{background:color-mix(in srgb, var(--bg) 78%, transparent);border-radius:6px;padding:2px 8px;font-size:12px;position:absolute;top:8px;left:8px}.rcard .acts{padding:var(--s2);flex-wrap:wrap;gap:2px;display:flex}.rcard .acts .btn{min-height:30px;padding:0 var(--s2)}.rcard .bar{background:var(--line);height:3px}.rcard .bar i{background:var(--tally);height:100%;transition:width .3s;display:block}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";background:linear-gradient(100deg, transparent 30%, var(--hover) 50%, transparent 70%);animation:1.4s linear infinite sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes sweep{to{transform:translate(100%)}}.history{gap:var(--s2);padding-bottom:4px;display:flex;overflow-x:auto}.hbatch{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;text-align:left;width:132px;color:var(--text);flex:none;padding:0;overflow:hidden}.hbatch:hover{border-color:var(--faint)}.hbatch.on{border-color:var(--tally)}.hbatch .th{background:var(--bg) center / cover no-repeat;height:64px;display:block}.hbatch .tx{padding:6px 8px;font-size:12px;display:grid}.hbatch .tx b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.hbatch .tx span{color:var(--muted)}.continue-bar{justify-content:flex-end;gap:var(--s3);padding:var(--s3) 0 0;background:linear-gradient(transparent, var(--panel) 30%);align-items:center;display:flex;position:sticky;bottom:0}.sheet .studio{height:100%}@media (max-width:860px){.studio{grid-template-columns:1fr;height:auto}.studio .controls{border-right:0;border-bottom:1px solid var(--line);overflow:visible}.studio .results{overflow:visible}.sheet .studio{height:auto;overflow:auto}.sheet.wide .sheet-body,.sheet.full .sheet-body{overflow:auto}}.ph{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s6) 0 var(--s5);flex-wrap:wrap;display:flex}.ph h1{font-size:28px}.storage{margin-top:var(--s6);color:var(--muted);gap:6px;max-width:360px;font-size:12.5px;display:grid}.storage .meter{background:var(--line);border-radius:2px;height:4px;overflow:hidden}.storage .meter i{background:var(--muted);height:100%;display:block}.editor{grid-template-rows:var(--topbar-h) auto minmax(0, 1fr) auto;background:var(--bg);grid-template-columns:minmax(0,1fr);height:100dvh;display:grid;overflow:clip}.etop{align-items:center;gap:var(--s2);padding:0 var(--s3);background:var(--panel);border-bottom:1px solid var(--line);min-width:0;display:flex}.etop .name{text-overflow:ellipsis;background:0 0;border-color:#0000;width:min(280px,28vw);font-size:14px;font-weight:600}.etop .name:hover{background:var(--hover);border-color:#0000}.etop .save{color:var(--muted);min-width:64px;font-size:12px}.etop .save.err{color:var(--danger)}.etop .acct-slot{flex:none}.emain{min-height:0;display:grid}.einsp{background:var(--panel);border-left:1px solid var(--line);padding:var(--s4);gap:var(--s4);align-content:start;display:grid;overflow:auto}.einsp h2{justify-content:space-between;align-items:center;gap:var(--s2);font-size:14px;display:flex}.einsp .group{gap:var(--s3);padding-top:var(--s4);border-top:1px solid var(--line);display:grid}.einsp .group:first-of-type{border-top:0;padding-top:0}.einsp .seg{width:100%;display:flex}.einsp .seg button{padding-inline:var(--s2);flex:1}.einsp .two{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.einsp .note{color:var(--muted);font-size:12.5px;line-height:1.45}.ebanners{gap:var(--s2);padding:var(--s2) var(--s4) 0;display:grid}.ebanners:empty{padding:0}.mon-wrap{background:var(--bg);grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.monitor{min-height:0;padding:var(--s4);place-items:center;display:grid;position:relative;container-type:size}.monitor .frame{box-shadow:0 0 0 1px var(--line);background:#000;display:grid;position:relative}.monitor canvas{background:#000;display:block}.safe{pointer-events:none;border:1.5px dashed var(--tally);opacity:0;position:absolute;inset:0}.safe.on{opacity:1;border-radius:4px;inset:8% 6% 18%}.reels-zones{pointer-events:none;z-index:1;position:absolute;inset:0}.reels-zones[hidden]{display:none}.reels-zones i{background:repeating-linear-gradient(135deg,#ff5c5c4d 0 6px,#ff5c5c1f 6px 12px);position:absolute;left:0;right:0}.reels-zones i:first-child{border-bottom:1.5px dashed #ff7878e6}.reels-zones i:nth-child(2){border-top:1.5px dashed #ff7878e6}.reels-zones i.side{background:#ff5c5c24;right:auto}.reels-zones i.side:last-child{left:auto;right:0}.transport{align-items:center;gap:var(--s2);padding:var(--s2) var(--s4) var(--s3);justify-content:center;display:flex}.transport .tc{text-align:center;min-width:150px;font-size:13px}.transport .tc b{font-weight:500}.transport .tc span{color:var(--muted)}.tl{background:var(--panel);border-top:1px solid var(--line);grid-template-rows:auto minmax(0,1fr);min-width:0;height:190px;display:grid;position:relative}.tl-bar{align-items:center;gap:var(--s1);padding:4px var(--s3);border-bottom:1px solid var(--line);min-width:0;display:flex;overflow:hidden}@media (max-width:640px){.etop{padding:0 var(--s2);gap:2px}.etop .name{padding-inline:6px}.etop [data-testid=export-open]{width:36px;padding:0}.etop [data-testid=export-open]>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.etop .cr-chip,.etop .acct-slot[data-state=signed-out]{display:none}}@media (max-width:480px){.tl-bar .btn:not(.icon-only)>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.tl-bar .zoom{color:var(--muted);text-align:center;min-width:44px;font-size:12px}.tl-scroll{min-height:0;position:relative;overflow:auto}.tl-content{min-height:100%;position:relative}.ruler{z-index:4;background:var(--panel);border-bottom:1px solid var(--line);cursor:ew-resize;touch-action:none;height:24px;position:sticky;top:0}.ruler .tick{background:var(--faint);width:1px;position:absolute;top:14px;bottom:0}.ruler .tick.major{top:6px}.ruler .tick-l{color:var(--faint);font-variant-numeric:tabular-nums;pointer-events:none;margin-left:5px;font-size:10.5px;position:absolute;top:3px}.lane{margin-top:6px;position:relative}.lane.video{height:60px}.lane.text,.lane.sticker,.lane.image,.lane.subtitle{height:26px}.lane.music{height:30px}.block{cursor:pointer;border:1px solid var(--line);background:var(--raised) center / auto 100% repeat-x;color:var(--text);text-align:left;border-radius:6px;padding:0;position:absolute;top:0;bottom:0;overflow:hidden}.block:hover{border-color:var(--faint)}.block.sel{outline:2px solid var(--tally);outline-offset:-1px;z-index:2;border-color:#0000}.block .lbl{background:linear-gradient(transparent, color-mix(in srgb, var(--bg) 82%, transparent));white-space:nowrap;text-overflow:ellipsis;padding:14px 6px 3px;font-size:11.5px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.block .badge{background:color-mix(in srgb, var(--bg) 82%, transparent);border-radius:4px;align-items:center;gap:3px;padding:0 4px;font-size:10.5px;display:flex;position:absolute;top:4px;right:4px}.block.busy:after{content:"";background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--tally) 30%, transparent) 50%, transparent 70%);pointer-events:none;animation:1.4s linear infinite sweep;position:absolute;inset:0;transform:translate(-100%)}.block.t-text,.block.t-sticker{background:color-mix(in srgb, var(--panel) 80%, var(--c));border-color:color-mix(in srgb, var(--c) 70%, transparent);white-space:nowrap;align-items:center;padding:0 8px;font-size:11.5px;display:flex}.block.t-text{--c:var(--track-text)}.block.t-sticker{--c:var(--track-sticker)}.block.t-subtitle,.block.t-image{background:color-mix(in srgb, var(--panel) 80%, var(--c));border-color:color-mix(in srgb, var(--c) 70%, transparent);white-space:nowrap;align-items:center;padding:0 8px;font-size:11.5px;display:flex}.block.t-subtitle{--c:var(--track-subtitle)}.block.t-image{--c:var(--track-image)}.block.t-image.has-thumb{background-position:0;background-repeat:no-repeat;background-size:auto 100%;padding-left:34px}.block.t-subtitle span,.block.t-image span{text-overflow:ellipsis;overflow:hidden}.block.t-music{--c:var(--track-audio);background:color-mix(in srgb, var(--panel) 85%, var(--c));border-color:color-mix(in srgb, var(--c) 60%, transparent)}.block.t-music canvas{width:100%;height:100%;position:absolute;inset:0}.block.t-music .lbl{color:var(--track-audio);background:0 0;padding:2px 6px;top:0;bottom:auto}.junction{z-index:3;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;margin:0 0 0 -12px;padding:0;display:grid;position:absolute;top:50%;translate:0 -50%}.junction i{background:var(--raised);border:1.5px solid var(--muted);border-radius:2px;width:12px;height:12px;display:block;rotate:45deg}.junction:hover i{border-color:var(--text)}.junction.sel i{background:var(--tally);border-color:var(--tally)}.junction.cut i{background:0 0;border-style:dashed}.playhead{z-index:6;pointer-events:none;width:0;position:absolute;top:0;bottom:0}.playhead:before{content:"";background:var(--tally);width:2px;position:absolute;top:0;bottom:0;left:-1px}.playhead:after{content:"";background:var(--tally);clip-path:polygon(0 0,100% 0,50% 100%);width:12px;height:12px;position:absolute;top:0;left:-6px}.tl-empty{color:var(--muted);pointer-events:none;place-items:center;display:grid;position:absolute;inset:24px 0 0}.aiflag{color:var(--tally)}.dropveil{z-index:30;background:var(--scrim);border:2px dashed var(--tally);pointer-events:none;place-items:center;display:none;position:absolute;inset:0}.editor.dragging .dropveil{display:grid}.tools{display:none}@media (max-width:1023px){.editor{grid-template-rows:var(--topbar-h) auto minmax(0, 1fr) auto auto}.emain{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr}.tl{height:188px}.tools{background:var(--panel);border-top:1px solid var(--line);padding:4px 4px max(4px, env(safe-area-inset-bottom));display:flex}.tools button{color:var(--muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:0;flex:1;justify-items:center;gap:2px;min-width:0;padding:6px 0;font-size:11px;display:grid}.tools button .ic{width:22px;height:22px}.tools button:hover,.tools button.on{color:var(--tally)}.tools button:disabled{color:var(--faint)}.etop .name{flex:1;width:auto;min-width:0}.etop .grow{display:none}.hide-sm{display:none!important}.monitor{padding:var(--s2)}.transport{padding-bottom:var(--s2)}.sheet .einsp{background:0 0;border:0;padding:0;display:grid;overflow:visible}}.sheet .einsp{background:0 0;border:0;padding:0;display:grid;overflow:visible}.exp-state{gap:var(--s3);display:grid}.progress{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.progress i{background:var(--tally);width:0;height:100%;transition:width .15s linear;display:block}.ok-line{color:var(--ok);gap:var(--s2);align-items:center;display:flex}.exp-tabs{padding:var(--s3) var(--s5) 0}.sheet-body[hidden]{display:none}.ig{gap:var(--s4);min-width:0;display:grid}.ig-opt{gap:var(--s3);padding-bottom:var(--s4);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.ig-opt-main{gap:var(--s2);min-width:0;display:grid}.ig-opt-head{gap:var(--s2);align-items:center;display:flex}.ig-opt .hint,.ig .hint{color:var(--muted);margin:0;font-size:12.5px;line-height:1.4}.ig-thumb{background:var(--hover);border:1px solid var(--line);border-radius:6px;width:72px;display:block;overflow:hidden}.ig-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.ig-car{gap:var(--s2);display:grid}.ig-slides{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(76px,1fr));display:grid}.ig-slide{gap:4px;min-width:0;display:grid}.ig-slide .ig-thumb{width:100%}.ig-slide.off .ig-thumb{opacity:.4}.ig-slide-row{align-items:center;gap:6px;min-height:24px;font-size:12.5px;display:flex}.ig-caption{box-sizing:border-box;resize:vertical;width:100%;font:inherit;padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--text);font-size:14px;line-height:1.5}.ig-list{gap:var(--s2);font-size:13px;display:grid}.ig-list ul{color:var(--muted);gap:4px;margin:0;padding-left:18px;line-height:1.45;display:grid}.ig-files{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(84px,1fr));display:grid}.ig-file{color:var(--text);gap:4px;min-width:0;font-size:11.5px;text-decoration:none;display:grid}.ig-file img{aspect-ratio:4/5;object-fit:cover;border:1px solid var(--line);background:var(--hover);border-radius:6px;width:100%}.ig-file span{overflow-wrap:anywhere;color:var(--muted)}@media (max-width:640px){.exp-tabs{padding:var(--s3) var(--s4) 0}}.jobs-btn{border:1px solid var(--line);min-height:30px;color:var(--text);border-radius:999px;flex-shrink:0;gap:6px;padding:0 10px;font-size:13px}.jobs-btn[hidden]{display:none}.jobs-btn .jt-ring{background:conic-gradient(var(--tally) calc(var(--p,0) * 1turn), var(--line) 0);border-radius:50%;width:16px;height:16px;display:none;-webkit-mask:radial-gradient(circle,#0000 4.5px,#000 5px);mask:radial-gradient(circle,#0000 4.5px,#000 5px)}.jobs-btn.on .jt-ring{display:block}.jobs-btn.on .ic,.jobs-btn .jt-n:empty{display:none}.jobs-list{gap:var(--s2);min-width:0;display:grid}.job{gap:var(--s3);padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius-card);grid-template-columns:28px minmax(0,1fr);min-width:0;display:grid}.job.failed{border-color:color-mix(in srgb, var(--danger) 55%, var(--line))}.job-ic{background:var(--hover);width:28px;height:28px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.job-main{gap:4px;min-width:0;display:grid}.job-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.job-proj{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.job-state{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.job.failed .job-state{color:var(--danger)}.job-acts{gap:var(--s2);flex-wrap:wrap;align-items:center;margin-top:4px;display:flex}.job-acts:empty{display:none}.job-ask{flex-basis:100%;font-size:13px}.block .badge.err,.einsp .note.err{color:var(--danger)}@media (max-width:760px){.entries{grid-template-columns:1fr}.entry{min-height:0}.hero{padding-top:var(--s6)}.step{padding:var(--s4)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.shimmer:after{display:none}.block.busy:after{background:color-mix(in srgb, var(--tally) 22%, transparent);transform:none}}.block,.handle,.kf{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.block.lifted{z-index:8;opacity:.88;cursor:grabbing;box-shadow:0 6px 18px #00000073}.block[data-clip],.block[data-overlay],.block[data-sub]{cursor:grab}.handle{z-index:4;touch-action:none;cursor:ew-resize;align-items:stretch;display:flex;position:absolute;top:0;bottom:0}.handle.start{justify-content:flex-start}.handle.end{justify-content:flex-end}.handle i{background:var(--tally);border-radius:5px;width:12px;display:block;position:relative}.handle.start i{border-radius:5px 2px 2px 5px}.handle.end i{border-radius:2px 5px 5px 2px}.handle i:after{content:"";background:var(--on-tally);opacity:.7;border-radius:1px;width:2px;height:14px;margin:-7px 0 0 -1px;position:absolute;top:50%;left:50%}.handle:hover i,.handle:focus-visible i{background:color-mix(in srgb, var(--tally) 85%, white)}.lane.text .handle i,.lane.sticker .handle i,.lane.image .handle i,.lane.subtitle .handle i{width:9px}.kf{z-index:5;cursor:pointer;touch-action:none;background:0 0;border:0;place-items:center;width:24px;height:24px;margin:-12px 0 0 -12px;padding:0;display:grid;position:absolute}.lane.video .kf{margin-top:0}.kf i{background:var(--bg);border:2px solid var(--tally);border-radius:2px;width:11px;height:11px;display:block;rotate:45deg}.kf:hover i{background:var(--tally-soft)}.kf.sel i{background:var(--tally);outline:2px solid var(--text);outline-offset:1px}.snapline,.dropline{background:var(--tally);z-index:7;pointer-events:none;width:2px;box-shadow:0 0 0 1px color-mix(in srgb, var(--bg) 60%, transparent);margin-left:-1px;position:absolute;top:0;bottom:0}.snapline[hidden],.dropline[hidden]{display:none}.dropline{border-radius:2px;width:3px;margin-left:-1.5px}.tl-bar .btn[aria-pressed=true]{color:var(--tally);background:var(--tally-soft)}.gz-hit{z-index:3;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:visible}.gz-hit[hidden]{display:none}.gz-hit[data-kind=clip]{cursor:grab;outline:2px dashed color-mix(in srgb, var(--tally) 80%, transparent);outline-offset:-2px}.gz-box{border:1.5px solid var(--tally);cursor:move;transform-origin:50%;border-radius:3px;position:absolute;box-shadow:0 0 0 1px #00000059}.gz-box[hidden]{display:none}.gz-h{background:var(--tally);border:2px solid var(--bg);touch-action:none;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute}.gz-h:after{content:"";position:absolute;inset:-12px}.gz-h.c0{cursor:nwse-resize;top:0;left:0}.gz-h.c1{cursor:nesw-resize;top:0;left:100%}.gz-h.c2{cursor:nwse-resize;top:100%;left:100%}.gz-h.c3{cursor:nesw-resize;top:100%;left:0}.gz-rot{cursor:grab;top:-30px;left:50%}.gz-stem{background:var(--tally);pointer-events:none;width:1.5px;height:24px;margin-left:-.75px;position:absolute;top:-24px;left:50%}@media (max-width:1023px){.handle i{width:24px}.lane.text .handle i,.lane.sticker .handle i,.lane.image .handle i,.lane.subtitle .handle i{width:20px}.kf{width:44px;height:44px;margin:-22px 0 0 -22px}.lane.video .kf{margin-top:-10px}.gz-h{width:20px;height:20px;margin:-10px 0 0 -10px}.gz-h:after{inset:-12px}.gz-rot{top:-34px}.gz-stem{height:26px;top:-26px}}.tl-divider{z-index:20;cursor:ns-resize;touch-action:none;height:10px;position:absolute;top:-5px;left:0;right:0}.tl-divider:after{content:"";background:0 0;height:2px;transition:background .12s;position:absolute;top:4px;left:0;right:0}.tl-divider:hover:after,.tl-divider:focus-visible:after,.tl-divider:active:after{background:var(--tally)}.tl-divider:focus-visible{outline:none}@media (max-width:1023px){.tl-divider{display:none}}.editor button:focus:not(:focus-visible),.editor [role=separator]:focus:not(:focus-visible){outline:none}.storage-notes{margin-top:var(--s3);color:var(--muted);gap:4px;max-width:520px;font-size:12.5px;line-height:1.45;display:grid}.storage-notes:empty{display:none}.ruler:focus-visible{outline-offset:-2px}.topbar{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;height:60px}.topbar-in,.page,.page.wide{max-width:1320px;padding-left:clamp(16px,4.2vw,60px);padding-right:clamp(16px,4.2vw,60px)}.page{padding-bottom:var(--s8)}.topbar .wordmark{font-size:16.5px}.topnav{align-items:center;gap:var(--s5);display:flex}.topnav>a{color:var(--muted);border-radius:6px;font-size:14px;font-weight:500;text-decoration:none}.topnav>a:hover{color:var(--text)}.lang{border:1px solid var(--line);border-radius:999px;gap:0;padding:2px;display:inline-flex}.lang>*{min-height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;padding:4px 10px;font-size:12.5px;font-weight:600;line-height:16px;text-decoration:none;display:inline-flex}.lang>:hover{color:var(--text)}.lang>:is([aria-pressed=true],[aria-current]){background:var(--raised);color:var(--text);cursor:default}@media (max-width:640px){.topnav{gap:14px}.topbar .hide-s,.hide-s{display:none}}.topacct{align-items:center;gap:var(--s2);margin-left:var(--s4);display:flex}.topacct-ph{justify-content:flex-end;min-width:112px;min-height:34px}.topacct>*,.acct-slot>*{white-space:nowrap;flex-shrink:0}.topbar-in:has(.topacct) .topnav>*{white-space:nowrap;flex-shrink:0}@media (max-width:640px){.topbar-in:has(.topacct) .wordmark{margin-right:0}.topbar-in:has(.topacct) .wordmark>span:not(.mark){display:none}.topbar-in:has(.topacct) .topnav{gap:12px}.topbar-in:has(.pm-btn) .topnav>.lang{display:none}.topacct{gap:6px;margin-left:8px}.topacct-ph{min-width:84px}}.lp .topbar{transition:background-color .2s var(--ease), border-color .2s var(--ease);background:0 0;border-bottom-color:#0000}.lp .topbar.is-scrolled{background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);border-bottom-color:var(--line)}@media (prefers-reduced-motion:reduce){.lp .topbar{transition:none}}.ph{padding:clamp(28px, 5vh, 56px) 0 var(--s5);align-items:end}.ph h1,.page>.ph h1{letter-spacing:-.03em;font-size:clamp(28px,3vw,42px);line-height:1.08}.ph p.muted{font-size:15.5px}.frame-box{background:var(--panel);border:1px solid var(--line);text-align:center;border-radius:18px;justify-items:center;gap:14px;padding:clamp(40px,7vh,72px) clamp(20px,4vw,56px);display:grid;position:relative}.frame-box .vf-corners{pointer-events:none;position:absolute;inset:16px}.frame-box .vf-corners i{border:0 solid var(--faint);width:22px;height:22px;position:absolute}.frame-box .vf-corners i:first-child{border-top-width:2px;border-left-width:2px;border-top-left-radius:4px;top:0;left:0}.frame-box .vf-corners i:nth-child(2){border-top-width:2px;border-right-width:2px;border-top-right-radius:4px;top:0;right:0}.frame-box .vf-corners i:nth-child(3){border-bottom-width:2px;border-right-width:2px;border-bottom-right-radius:4px;bottom:0;right:0}.frame-box .vf-corners i:nth-child(4){border-bottom-width:2px;border-left-width:2px;border-bottom-left-radius:4px;bottom:0;left:0}.frame-box :is(h1,h2){letter-spacing:-.025em;text-wrap:balance;font-size:clamp(22px,2.2vw,30px)}.frame-box p.muted{max-width:52ch;font-size:15.5px;line-height:1.5}.frame-big{letter-spacing:-.05em;color:var(--faint);font-variant-numeric:tabular-nums;font-size:clamp(64px,10vw,120px);font-weight:600;line-height:1}.frame-acts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.gate-frame{max-width:760px;margin:clamp(32px,9vh,96px) auto 0}.empty-wrap{padding:var(--s4) 0}.samples-row{gap:var(--s3);border-top:1px solid var(--line);padding-top:var(--s4);display:grid}.results-empty{gap:var(--s4);grid-column:1/-1;display:grid}.ghosts{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.ghost{aspect-ratio:9/16;background:var(--bg);border:1px dashed var(--line);border-radius:12px;position:relative}.ghost .vf-corners{position:absolute;inset:12px}.ghost .vf-corners i{border:0 solid var(--faint);width:14px;height:14px;position:absolute}.ghost .vf-corners i:first-child{border-top-width:1.5px;border-left-width:1.5px;top:0;left:0}.ghost .vf-corners i:nth-child(2){border-top-width:1.5px;border-right-width:1.5px;top:0;right:0}.ghost .vf-corners i:nth-child(3){border-bottom-width:1.5px;border-right-width:1.5px;bottom:0;right:0}.ghost .vf-corners i:nth-child(4){border-bottom-width:1.5px;border-left-width:1.5px;bottom:0;left:0}@media (max-width:640px){.ghosts{grid-template-columns:repeat(2,minmax(0,1fr))}.ghost:nth-child(n+3){display:none}}.sub-list{gap:var(--s2);display:grid}.sub-row{gap:var(--s2);padding:var(--s2);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);display:grid}.sub-row.on{border-color:var(--tally)}.sub-main{gap:var(--s2);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.sub-time{background:var(--raised);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:6px;min-height:32px;padding:4px 8px;font-size:12.5px}.sub-time:hover{color:var(--text);border-color:var(--faint)}.sub-text{resize:none;width:100%;min-width:0;line-height:1.4;display:block;overflow:hidden}.sub-times{align-items:end}.img-presets .chip{min-height:32px}.grid-gap{gap:var(--s3);display:grid}.img-name{overflow-wrap:anywhere}.einsp .group>h2{color:var(--muted);font-size:12.5px;font-weight:500}.monveil{z-index:31;background:var(--scrim);border:2px dashed var(--track-image);pointer-events:none;text-align:center;padding:var(--s4);place-items:center;display:none;position:absolute;inset:0}.mon-wrap{position:relative}.mon-wrap.drop-image .monveil{display:grid}.editor.dragging:has(.mon-wrap.drop-image) .dropveil{display:none}.sb{gap:var(--s3);display:grid}.sb-grid{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sb-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--raised);touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;display:grid;position:relative;overflow:hidden}.sb-card.sel{outline:2px solid var(--tally);outline-offset:-1px}.sb-card.lifted{z-index:5;opacity:.9;box-shadow:0 10px 28px #0000008c}.sb-card.sb-target{outline:2px dashed var(--tally);outline-offset:-2px}.sb-open{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;gap:0;padding:0;display:grid}.sb-thumb{aspect-ratio:16/10;background:var(--bg) center / cover no-repeat;position:relative}.sb-n{background:color-mix(in srgb, var(--bg) 82%, transparent);border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:600;display:grid;position:absolute;top:6px;left:6px}.sb-meta{padding:var(--s2) var(--s3) 0;gap:2px;min-width:0;display:grid}.sb-meta b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.sb-meta span{color:var(--muted);font-size:12px}.sb-act{padding:2px var(--s2) var(--s2);justify-content:space-between;display:flex}.sb-act .btn{justify-content:center;min-width:40px;min-height:40px;padding:0}.step-head .seg{flex-wrap:wrap}@media (max-width:420px){.tools{padding-inline:2px}.tools button{letter-spacing:-.01em;font-size:10px}}@media (max-width:1023px){.tools button{font-size:10.5px}.tools button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tools button .ic{width:20px;height:20px}}.step[hidden]{display:none}.emain{grid-template-columns:clamp(268px,26vw,400px) minmax(0,1fr) clamp(272px,24vw,360px);gap:6px;padding:6px 6px 0}.ebin,.eright,.emain>.mon-wrap{border:1px solid var(--line);border-radius:10px;min-width:0;min-height:0;overflow:hidden}.ebin,.eright{background:var(--panel);grid-template-rows:auto minmax(0,1fr);align-content:start;display:grid}.emain>.mon-wrap{background:color-mix(in srgb, var(--panel) 40%, var(--bg))}.etabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;min-width:0;padding:0 6px;display:flex;overflow-x:auto}.etabs::-webkit-scrollbar{display:none}.etabs [role=tab]{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:10px 8px 8px;font-size:12.5px;font-weight:500}.etabs [role=tab]:hover{color:var(--text)}.etabs [role=tab][aria-selected=true]{color:var(--tally);border-bottom-color:var(--tally)}.bin-panel,.rpanel{align-content:start;gap:8px;min-height:0;padding:10px;display:grid;overflow:auto}.bin-panel[hidden],.rpanel[hidden]{display:none}.eright .einsp{background:0 0;border:0;padding:4px 2px 12px;overflow:visible}.bin-imports{grid-template-columns:1fr 1fr;gap:6px;display:grid}.bin-act{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius);min-height:32px;color:var(--text);font:inherit;cursor:pointer;text-align:left;align-items:center;gap:7px;min-width:0;padding:0 10px;font-size:12.5px;font-weight:500;display:flex}.bin-act span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bin-act .ic{color:var(--muted)}.bin-act:hover{border-color:var(--faint)}.bin-act:hover .ic{color:var(--tally)}.bin-act.big{background:var(--tally-soft);border-color:color-mix(in srgb, var(--tally) 45%, transparent);justify-content:center;min-height:38px}.bin-act.big .ic{color:var(--tally)}.bin-filters{flex-wrap:wrap;gap:4px;display:flex}.bin-chip{align-items:center;gap:5px;min-height:26px;padding:2px 9px;font-size:12px;display:inline-flex}.bin-chip b{color:var(--text);font-weight:600}.bin-chip.on b{color:var(--on-tally)}.bin-note{color:var(--muted);font-size:11.5px;line-height:1.4}.bin-empty{color:var(--muted);padding:6px 2px;font-size:12.5px;line-height:1.45}.bin-grid{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:8px 6px;display:grid}.bin-tile{align-content:start;gap:1px;min-width:0;display:grid;position:relative}.bin-thumb{aspect-ratio:1;border:1px solid var(--line);background:var(--bg) center / cover no-repeat;cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:6px;margin-bottom:3px;padding:0;position:relative;overflow:hidden}.bin-thumb:hover{border-color:var(--faint)}.bin-badge{background:color-mix(in srgb, var(--bg) 84%, transparent);color:var(--text);font-variant-numeric:tabular-nums;border-radius:4px;align-items:center;gap:3px;padding:1px 4px;font-size:10.5px;line-height:1.35;display:inline-flex;position:absolute;top:3px;left:3px}.bin-plus{background:var(--tally);width:22px;height:22px;color:var(--on-tally);opacity:0;transition:opacity .12s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:4px;right:4px}.bin-thumb:hover .bin-plus,.bin-thumb:focus-visible .bin-plus{opacity:1}.bin-tools{opacity:0;transition:opacity .12s var(--ease);gap:2px;display:flex;position:absolute;top:3px;right:3px}.bin-tile:hover .bin-tools,.bin-tile:focus-within .bin-tools{opacity:1}.bin-tools .btn{background:color-mix(in srgb, var(--bg) 84%, transparent);width:24px;min-height:24px;color:var(--text);border-radius:6px;padding:0}.bin-tools .btn .ic{width:15px;height:15px}.bin-tools .btn:hover{color:var(--tally)}@media (hover:none){.bin-tools,.bin-plus{opacity:1}}.bin-name{white-space:nowrap;text-overflow:ellipsis;color:var(--text);font-size:11.5px;line-height:1.3;overflow:hidden}.bin-use{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;min-width:0;font-size:11px;line-height:1.3;display:flex;overflow:hidden}.bin-use>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bin-use:before{content:"";border:1px solid var(--faint);border-radius:50%;flex:none;width:6px;height:6px}.bin-use.on:before{background:var(--ok);border-color:var(--ok)}.bin-list{gap:2px;display:grid}.bin-row{text-align:left;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;min-height:32px;padding:6px 8px;font-size:12.5px;display:grid}.bin-row:hover{background:var(--hover)}.bin-row.on{border-color:var(--tally);background:var(--tally-soft)}.bin-row-l{color:var(--muted);align-items:center;font-size:11.5px;display:flex}.bin-row-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bin-emoji{gap:4px}.bin-emoji .chip{border-radius:10px;place-items:center;min-width:40px;min-height:40px;padding:0;font-size:20px;display:grid}.bin-ghost{background:var(--raised) center / cover no-repeat;border:2px solid var(--faint);width:56px;height:56px;box-shadow:var(--shadow-float);pointer-events:none;z-index:200;opacity:.92;border-radius:8px;position:fixed;top:0;left:0}.bin-ghost.ok{border-color:var(--tally)}body.bin-dragging,body.bin-dragging *{cursor:grabbing!important}.scenes{gap:6px;display:grid}.sc-head{color:var(--muted);padding:0 2px;font-size:12px}.sc-list{gap:4px;display:grid}.sc-row{text-align:left;background:var(--raised);border:1px solid var(--line);width:100%;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:6px;display:grid}.sc-row:hover{border-color:var(--faint)}.sc-row.on{border-color:var(--tally);box-shadow:inset 0 0 0 1px var(--tally)}.sc-thumb{background:var(--bg) center / cover no-repeat;border-radius:4px;width:40px;height:52px}.sc-meta{gap:2px;min-width:0;display:grid}.sc-top{color:var(--muted);white-space:nowrap;font-size:11.5px}.sc-top b{color:var(--text);margin-right:5px;font-weight:600}.sc-said{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.35;overflow:hidden}.sc-file{color:var(--muted);align-items:center;gap:5px;min-width:0;font-size:11px;display:flex}.sc-file>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.editor>.tl{border:1px solid var(--line);border-radius:10px;margin:6px}.tl-scroll{scroll-padding-left:var(--tl-lbl)}.track{margin-top:3px;display:grid;position:relative}.editor>.ebanners{padding:6px 6px 0}.editor>.ebanners:empty{padding:0}@media (min-width:1024px){.tl-bar{padding:3px 8px}.tl-bar .btn{min-height:30px}.ruler{height:22px}.transport{padding:4px var(--s4) 8px}.monitor{padding:12px}}.track>.track-lbl,.track>.track-body{grid-area:1/1}.track-body{gap:2px;min-width:0;display:grid}.track .lane{margin-top:0}.lane.over-empty{height:26px}.track-lbl{z-index:9;width:var(--tl-lbl);background:var(--panel);border-right:1px solid var(--line);color:var(--muted);white-space:nowrap;place-self:stretch start;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:flex;position:sticky;left:0;overflow:hidden}.track-lbl .ic{color:var(--faint);flex:none}.track-lbl span{text-overflow:ellipsis;overflow:hidden}.track.t-video .track-lbl{color:var(--text)}.track-empty{left:calc(var(--tl-lbl) + 24px);color:var(--faint);white-space:nowrap;pointer-events:none;font-size:11.5px;position:absolute;top:50%;translate:0 -50%}:is(.lane.subtitle:has(>.track-empty),.lane.over-empty,.lane.music:has(>.track-empty)){left:calc(var(--tl-lbl) + 12px);margin-left:calc(var(--tl-lbl) + 12px);width:max(120px, calc(var(--tl-vw,100%) - var(--tl-lbl) - 24px));border:1px dashed var(--line);border-radius:6px;justify-self:start;position:sticky}.lane:has(>.track-empty)>.track-empty{left:12px}.lane .tl-empty{padding-left:calc(var(--tl-lbl) + 12px);justify-items:start;font-size:12.5px;inset:0}.ruler{z-index:10}.ruler-corner{width:var(--tl-lbl);background:var(--panel);border-right:1px solid var(--line);z-index:1;height:100%;position:sticky;left:0}.playhead{z-index:12}.playhead.under{visibility:hidden}.tl-info{color:var(--muted);border-left:1px solid var(--line);white-space:nowrap;margin-left:6px;padding-left:10px;font-size:12px}.tl-hint{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-right:6px;font-size:11.5px;overflow:hidden}@media (max-width:1279px){.tl-hint{display:none}}@media (max-width:1023px){.emain{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.ebin,.eright{display:none}.emain>.mon-wrap{background:var(--bg);border:0;border-radius:0}.editor>.tl{border:0;border-top:1px solid var(--line);border-radius:0;margin:0}.track-lbl,.ruler-corner,.tl-info,.tl-hint{display:none}.tl-scroll{scroll-padding-left:0}}.sheet .ebin{background:0 0;border:0;border-radius:0;grid-template-rows:auto;display:grid;overflow:visible}.sheet .bin-panel{padding:10px 0 0;overflow:visible}.sheet .bin-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.block.t-music .lbl{background:color-mix(in srgb, var(--panel) 78%, transparent);border-radius:0 0 5px;max-width:60%;right:auto}.ebin,.eright,.editor>.tl,.sheet .ebin{word-break:keep-all;overflow-wrap:break-word}.starts{gap:var(--s3);margin-top:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;display:grid}@media (max-width:640px){.starts{grid-template-columns:minmax(0,1fr)}}.start-card{gap:var(--s3);text-align:left;padding:var(--s4);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.start-card:hover{border-color:var(--faint)}.start-card.on{border-color:var(--tally);background:var(--tally-soft)}.start-ic{background:var(--raised);width:40px;height:40px;color:var(--muted);border-radius:10px;place-items:center;display:grid}.start-card.on .start-ic{background:var(--tally);color:var(--on-tally)}.start-t{gap:4px;display:grid}.start-t b{font-size:15px;font-weight:600}.start-t span{color:var(--muted);font-size:13px;line-height:1.45}.script-grid{gap:var(--s3);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:640px){.script-grid{grid-template-columns:minmax(0,1fr)}}[data-testid=step-script] textarea{resize:vertical;min-height:200px;font-size:14px;line-height:1.6}[data-testid=step-script] textarea[data-testid=script-title]{resize:none;height:auto;min-height:0;line-height:1.4;font-size:inherit}.script-tools{align-items:center}.vline{flex-wrap:wrap;align-items:center;gap:6px;min-height:26px;display:flex}.vchip{border:1px solid var(--line);color:var(--muted);background:var(--bg);border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:2px 8px;font-size:11.5px;line-height:1.3;display:inline-flex}.vchip[data-state=ready]{color:var(--track-voice);border-color:color-mix(in srgb, var(--track-voice) 45%, transparent)}.vchip[data-state=stale],.vchip[data-state=other]{color:var(--tally);border-color:color-mix(in srgb, var(--tally) 55%, transparent);background:var(--tally-soft)}.vchip[data-state=failed]{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 55%, transparent)}.vchip[data-state=making],.vchip[data-state=queued]{color:var(--text)}.vbar{background:var(--line);border-radius:2px;width:56px;height:4px;position:relative;overflow:hidden}.vbar i{background:var(--track-voice);border-radius:2px;width:40%;animation:1.1s ease-in-out infinite vbar;position:absolute;inset:0 auto 0 0}@keyframes vbar{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.vbar i{width:60%;animation:none}}.vline .btn.vbtn{min-height:28px;padding:2px 8px;font-size:12px}.sub-row .vline{padding-left:2px}.narr-sum{gap:var(--s2);display:grid}.narr-sum>.btn.primary{justify-self:start}.narr-run{gap:4px var(--s2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.narr-run progress{width:100%;height:6px;accent-color:var(--track-voice);grid-column:1/-1}.vquote{padding:var(--s2) var(--s3);border-left:2px solid var(--track-voice);background:var(--bg);border-radius:0 6px 6px 0;margin:0;font-size:13px;line-height:1.45}.ebin .narr{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line);gap:var(--s2);display:grid}.ebin .narr h2{font-size:13px;font-weight:600}.tpl-styles{gap:6px}.tpl-chip{align-items:center;gap:6px;display:inline-flex}.tpl-swatch{border:1px solid var(--line);border-radius:4px;width:14px;height:14px}.tpl-chip[data-style=paper] .tpl-swatch{background:#faf6ec}.tpl-chip[data-style=dark] .tpl-swatch{background:#111214}.tpl-chip[data-style=accent] .tpl-swatch{background:var(--tally)}.mon-head{z-index:2;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:0;left:0;right:0}.mon-head[hidden]{display:none}.mon-head:hover{outline:1px dashed color-mix(in srgb, var(--tally) 70%, transparent);outline-offset:-2px}.mon-head:focus-visible,.mon-head.sel{outline:2px solid var(--tally);outline-offset:-2px}.lane.subtitle.voiced{height:40px}.lane.subtitle.voiced .block.t-subtitle{align-items:flex-start;padding-top:3px;overflow:visible}.block.t-subtitle .sub-t{white-space:nowrap;min-width:0;line-height:16px}.block.t-subtitle.stale{border-style:dashed;border-color:var(--tally)}.block.t-subtitle .vwave{pointer-events:none;background:color-mix(in srgb, var(--bg) 35%, transparent);border-radius:0 0 4px 4px;height:16px;position:absolute;bottom:2px;left:0;overflow:visible}.vwave canvas{width:100%;height:100%;position:absolute;inset:0}.block.t-subtitle .vwave .vlbl{background:color-mix(in srgb, var(--panel) 85%, transparent);color:var(--tally);white-space:nowrap;border-radius:3px;padding:0 4px;font-size:10.5px;line-height:14px;position:absolute;top:1px;left:4px}.block.t-subtitle .vwave .v-over{border:1px dashed var(--tally);border-left:2px solid var(--tally);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--tally) 38%, transparent) 0 2px, transparent 2px 6px);border-radius:0 4px 4px 0;position:absolute;top:0;bottom:0}.block.t-subtitle .vwave .v-over[hidden]{display:none}.block.t-subtitle .vwave .v-over.cut{border-right:0;border-radius:0}.block.t-subtitle .vwave .v-spill{z-index:3;background:repeating-linear-gradient(90deg, var(--tally) 0 4px, transparent 4px 7px);pointer-events:none;height:2px;position:absolute;bottom:-3px}.block.t-subtitle .vwave .v-spill:after{content:"";background:var(--tally);border-radius:1px;width:2px;height:8px;position:absolute;bottom:0;right:-1px}.block.t-subtitle .vwave .v-spill[hidden]{display:none}.block.t-subtitle .vwave.pending{border:1px dashed color-mix(in srgb, var(--track-voice) 70%, transparent);background:0 0;border-radius:4px;overflow:hidden}.vwave.pending i{background:color-mix(in srgb, var(--track-voice) 30%, transparent);width:30%;animation:1.1s ease-in-out infinite vbar;position:absolute;top:0;bottom:0;left:0}@media (prefers-reduced-motion:reduce){.vwave.pending i{animation:none}}.sc-voice{color:var(--muted);align-items:center;gap:3px;margin-left:6px;display:inline-flex}.sc-voice[data-state=ready]{color:var(--track-voice)}.sc-voice[data-state=stale],.sc-voice[data-state=other]{color:var(--tally)}.sc-voice[data-state=failed]{color:var(--danger)}.ebin .narr:first-child{padding-top:0;padding-bottom:var(--s3);margin-top:0;margin-bottom:var(--s2);border-top:0;border-bottom:1px solid var(--line)}.ebin .narr .field{margin:0}.ebin .narr .note,.ebin .narr .row span{font-size:12.5px;line-height:1.45}.ebin .narr .note{color:var(--muted);margin:0}.ebin .narr .lab{font-size:12px}.ebin .narr .seg button{min-height:30px;font-size:12.5px}.story-row{gap:var(--s3);padding-bottom:var(--s4);margin-bottom:var(--s2);border-bottom:1px solid var(--line);display:grid}.story-row h3{font-size:15px}.story-row>div:first-child{gap:4px;display:grid}.story-picks{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.story-pick{text-align:left;background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-card);color:var(--text);font:inherit;cursor:pointer;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.story-pick:hover{border-color:var(--faint)}.story-pick.on{border-color:var(--tally);background:var(--tally-soft)}.story-pick[aria-busy=true]{opacity:.6;cursor:progress}.story-pick img{object-fit:cover;background:var(--panel);border-radius:6px;width:54px;height:96px}.story-t{gap:3px;min-width:0;font-size:12.5px;display:grid}.story-t b{white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.3}.story-genre{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.story-pick.on .story-genre{color:var(--tally)}.story-note{font-size:13px}.story-note[hidden]{display:none}.narr-sample{color:var(--text);align-items:flex-start;gap:6px;display:flex}.narr-sample svg{color:var(--track-voice);flex:none;margin-top:2px}@media (max-width:760px){.story-picks{grid-template-columns:minmax(0,1fr)}.story-pick{grid-template-columns:40px minmax(0,1fr)}.story-pick img{width:40px;height:71px}}.sp-host:not(:empty){margin-top:clamp(32px,6vh,56px)}.sp{gap:var(--s3);text-align:left;justify-items:stretch;width:100%;display:grid}.frame-box .sp{margin-top:var(--s5);padding-top:var(--s5);border-top:1px solid var(--line)}.sp h2,.frame-box .sp h2{letter-spacing:-.02em;text-align:left;font-size:20px}.sp>p.muted,.frame-box .sp>p.muted{text-align:left;max-width:60ch;font-size:14px}.sp-grid{gap:var(--s4);margin-top:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sp-card{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-card);grid-template-rows:1fr auto;grid-template-columns:72px minmax(0,1fr);gap:8px 14px;padding:12px;display:grid}.sp-card img{object-fit:cover;background:var(--panel);border-radius:6px;grid-row:1/3;width:72px;height:128px}.sp-t{align-content:start;gap:4px;min-width:0;font-size:13px;display:grid}.sp-t h3{word-break:keep-all;overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.3}.sp-card .sp-open{place-self:end start}@media (max-width:900px){.sp-grid{grid-template-columns:minmax(0,1fr)}}.compat-gate{margin-top:clamp(32px,10vh,120px)}.compat-gate p{margin:0;line-height:1.5}.gate-why{font-size:17px}.gate-actions{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.gate-url{min-width:min(100%,320px)}.gate-details{border-top:1px solid var(--line,color-mix(in srgb, currentColor 18%, transparent));width:100%;padding-top:var(--s3)}.gate-details summary{cursor:pointer;padding:var(--s2) 0;min-height:24px}.gate-details dl{gap:var(--s2) var(--s4);margin:var(--s2) 0;grid-template-columns:1fr auto;display:grid}.gate-details dd{font-variant-numeric:tabular-nums;margin:0}.gate-ua{word-break:break-all;font-size:12px}.compat-strip{align-items:center;gap:var(--s3) var(--s4);padding:var(--s3) var(--s5,20px);background:var(--tally-soft);border-bottom:1px solid color-mix(in srgb, var(--tally) 40%, transparent);flex-wrap:wrap;display:flex}.compat-strip p{flex:260px;margin:0;line-height:1.45}.compat-gate,.compat-strip{word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty}.compat-gate h1{text-wrap:balance}.tl-scroll{scrollbar-width:none}.tl-scroll::-webkit-scrollbar{width:0;height:0;display:none}.tl-sb{z-index:14;opacity:0;pointer-events:none;transition:opacity .3s var(--ease);touch-action:none;position:absolute}.tl-sb[hidden]{display:none}.tl-sb.on{opacity:1;pointer-events:auto;transition-duration:.12s}.tl-sb.x{height:10px}.tl-sb.y{width:10px}.tl-sb:before{content:"";background:0 0;border-radius:999px;transition:background .15s;position:absolute}.tl-sb.x:before,.tl-sb.y:before{inset:0}.tl-sb:hover:before,.tl-sb.drag:before{background:color-mix(in srgb, var(--text) 7%, transparent)}.tl-sb-thumb{background:color-mix(in srgb, var(--muted) 55%, transparent);will-change:transform;border-radius:999px;transition:background .12s;position:absolute}.tl-sb.x .tl-sb-thumb{transition:height .12s,top .12s,background .12s}.tl-sb.y .tl-sb-thumb{transition:width .12s,left .12s,background .12s}.tl-sb.x .tl-sb-thumb{height:5px;top:3px;left:0}.tl-sb.y .tl-sb-thumb{width:5px;top:0;left:3px}.tl-sb.x:hover .tl-sb-thumb,.tl-sb.x.drag .tl-sb-thumb{height:10px;top:0}.tl-sb.y:hover .tl-sb-thumb,.tl-sb.y.drag .tl-sb-thumb{width:10px;left:0}.tl-sb:hover .tl-sb-thumb,.tl-sb.drag .tl-sb-thumb{background:color-mix(in srgb, var(--text) 62%, transparent)}@media (pointer:coarse){.tl-sb,.tl-sb.on{pointer-events:none}.tl-sb.x .tl-sb-thumb{height:3px;top:5px}.tl-sb.y .tl-sb-thumb{width:3px;left:5px}}.ebin,.eright,.einsp,.bin-panel,.rpanel,.sheet-body{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 45%, transparent) transparent}:is(.ebin,.eright,.einsp,.bin-panel,.rpanel,.sheet-body)::-webkit-scrollbar{width:8px;height:8px}:is(.ebin,.eright,.einsp,.bin-panel,.rpanel,.sheet-body)::-webkit-scrollbar-track{background:0 0}:is(.ebin,.eright,.einsp,.bin-panel,.rpanel,.sheet-body)::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 45%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}:is(.ebin,.eright,.einsp,.bin-panel,.rpanel,.sheet-body)::-webkit-scrollbar-corner{background:0 0}.motions{grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:8px;display:grid}.motion-card{text-align:left;background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-card);color:var(--text);font:inherit;cursor:pointer;grid-template-rows:auto 1fr;grid-template-columns:80px minmax(0,1fr);align-content:center;gap:2px 10px;min-width:0;padding:6px;display:grid}.motion-card>.motion-pic{grid-row:1/span 2}.motion-card:hover{border-color:var(--faint)}.motion-card.on{border-color:var(--tally);background:var(--tally-soft);box-shadow:inset 0 0 0 1px var(--tally)}.motion-pic{aspect-ratio:1;background:var(--panel);border-radius:6px;display:block;position:relative;overflow:hidden}.motion-pic img,.motion-pic video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.motion-pic video{opacity:0;transition:opacity .2s}.motion-pic.playing video{opacity:1}.motion-still{color:#f4f4f2;background:#0f0f12b8;border-radius:999px;align-items:center;gap:3px;padding:1px 6px 1px 4px;font-size:10.5px;font-weight:500;display:inline-flex;position:absolute;bottom:4px;left:4px}.motion-t{align-self:end;font-size:13px;font-weight:600;line-height:1.25}.plist{align-content:start;gap:2px;display:grid}.prow{color:var(--muted);border-radius:5px;align-items:flex-start;gap:6px;padding:1px 4px;font-size:12px;line-height:1.3;transition:background .15s,color .15s;display:flex}.prow.on{color:var(--text);background:color-mix(in srgb, var(--text) 10%, transparent)}.pbadge{width:16px;height:16px;color:var(--muted);background:var(--panel);border:1px solid var(--line);box-sizing:border-box;border-radius:4px;flex:none;place-items:center;margin-top:1px;font-size:10.5px;font-style:normal;font-weight:700;line-height:1;display:grid}.prow.on .pbadge{color:var(--on-tally);background:var(--tally);border-color:var(--tally)}.pname{min-width:0}@media (max-width:760px){.motions{grid-template-columns:minmax(0,1fr)}.motion-card{grid-template-columns:64px minmax(0,1fr)}.motion-still{white-space:nowrap;padding:1px 5px;font-size:9.5px;bottom:3px;left:3px}.motion-still svg{display:none}}@media (prefers-reduced-motion:reduce){.motion-pic video{display:none}}.samples-row.one{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.samples-row.one p{flex:260px;margin:0}.split-note{gap:4px;font-size:13.5px;line-height:1.45;display:grid}.split-note:empty{display:none}.split-note p{margin:0}.linkish{font:inherit;color:var(--tally);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.linkish:hover{text-decoration-thickness:2px}.linkish:focus-visible{outline:2px solid var(--tally);outline-offset:2px;border-radius:2px}.vp-open{text-align:left;background:var(--raised);border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--text);cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:flex}.vp-open:hover{border-color:var(--faint)}.vp-open>svg{color:var(--track-voice);flex:none}.vp-open-text{flex:1;min-width:0;display:grid}.vp-open-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.vp-open-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.vp-open-change{color:var(--muted);flex:none;font-size:12px}.sheet.vp.wide{height:auto;max-height:min(88dvh,860px)}.sheet.vp .sheet-body{padding:0 var(--s5) var(--s5);display:block;overflow:auto}.vp-top{z-index:1;background:var(--raised);padding:var(--s4) 0 var(--s3);gap:var(--s2);display:grid;position:sticky;top:0}.vp-intro{color:var(--muted);margin:0}.vp-chips[hidden]{display:none}.vp-grid{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(270px,1fr));display:grid}.vp-card{display:grid;position:relative}.vp-pick{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);color:var(--text);cursor:pointer;align-content:start;gap:7px;min-height:104px;padding:12px 58px 12px 14px;display:grid}.vp-pick:hover{border-color:var(--faint)}.vp-pick[aria-checked=true]{border-color:var(--tally);background:var(--tally-soft)}.vp-name{align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.vp-check{color:var(--tally);display:inline-flex}.vp-tier{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--tally);color:var(--tally);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.vp-tags{flex-wrap:wrap;gap:4px;display:flex}.vp-tag{color:var(--muted);background:var(--raised);border:1px solid var(--line);border-radius:999px;padding:1px 8px;font-size:12px}.vp-meta{color:var(--muted);justify-content:space-between;gap:var(--s2);align-items:baseline;font-size:12.5px;display:flex}.vp-nopreview{color:var(--faint);text-align:right;font-size:11.5px}.vp-play{background:var(--raised);border:1px solid var(--line);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.vp-play.inline{flex:none;width:34px;height:34px;position:static}.vp-play:hover{border-color:var(--faint)}.vp-play.on{background:var(--tally);border-color:var(--tally);color:var(--on-tally)}.vp-foot{justify-content:space-between;align-items:center;gap:var(--s3);margin-top:var(--s4);flex-wrap:wrap;display:flex}.vp-more[hidden]{display:none}.vp-empty{grid-column:1/-1}@media (max-width:640px){.sheet.vp.wide{height:auto;max-height:92dvh}.sheet.vp .sheet-body{padding:0 var(--s4) var(--s4)}.vp-grid{gap:var(--s2);grid-template-columns:minmax(0,1fr)}.vp-pick{gap:5px;min-height:0;padding:10px 56px 10px 12px}.vp-play{top:8px;right:8px}}.vp-chips .chip{min-height:30px;padding:3px 10px;font-size:13px}.ph-acts{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.menu.up{top:auto;bottom:calc(100% + 6px)}.menu-item{gap:var(--s2);justify-content:flex-start}.menu-item>span{flex:1}.menu-item{white-space:nowrap}.pcard:has(.menu:not([hidden])){overflow:visible}.pcard .acts .menu-wrap{margin-left:auto}.bk-label{overflow-wrap:anywhere;margin-bottom:var(--s3)}.bk-meter{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.bk-meter i{background:var(--tally);height:100%;transition:width .15s;display:block}.bk-detail{margin:var(--s2) 0 var(--s4);font-size:13px}.lrow{padding-bottom:var(--s3);border-bottom:1px solid var(--line);gap:6px;display:grid}.lrow>.lab,.lrow-one .lab{color:var(--muted);font-size:12px}.lrow-chips,.lchips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.lchip{border:1px solid var(--line);background:var(--raised);min-height:32px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.lchip:hover{border-color:var(--faint)}.lchip.on{background:var(--tally-soft);border-color:var(--tally);color:var(--text)}.lchip small{color:var(--muted);font-size:11px;font-weight:500}.lchip.add{color:var(--muted);background:0 0;border-style:dashed}.lchip.add:hover{color:var(--text)}.lchip.add .ic{color:var(--tally)}.ldot{background:var(--tally);border-radius:50%;flex:none;width:7px;height:7px}.lrow-one{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.lrow-one .lsrc{background-position:calc(100% - 15px) 13px,calc(100% - 10px) 13px;min-height:32px;padding-block:4px;font-size:13px}.sheet.ls{width:min(640px,100%)}.sheet.ls .sheet-body{gap:var(--s4)}.ls-stepper{gap:var(--s4);color:var(--muted);flex-wrap:wrap;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.ls-stepper li{align-items:center;gap:6px;display:inline-flex}.ls-num{border:1px solid var(--line);border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:inline-grid}.ls-stepper li.on{color:var(--text);font-weight:600}.ls-stepper li.on .ls-num{background:var(--tally);border-color:var(--tally);color:var(--on-tally)}.ls-stepper li.past .ls-num{border-color:var(--tally);color:var(--tally)}.ls-main{gap:var(--s3);align-content:start;min-width:0;display:grid}.ls-main>.note,.ls-main p{margin:0}.ls-warn{color:var(--danger)}.ls-langs{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin:0;padding:0;list-style:none;display:grid}.ls-langs li{align-items:center;gap:4px;min-width:0;display:flex}.ls-pick{border-radius:var(--radius);text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:0;min-width:0;min-height:44px;padding:5px 14px;display:flex}.ls-pick small{opacity:.8;font-size:11.5px}.ls-remove{flex:none}.ls-remove>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ls-statuses{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.ls-status{align-items:center;gap:var(--s3);flex-wrap:wrap;font-size:13.5px;display:flex}.ls-state{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.ls-status.failed .ls-state{color:var(--danger)}.ls-status .vbar{width:60px}.ls-err{color:var(--muted);flex-basis:100%}.ls-tabs{margin-top:var(--s1)}.ls-rows{gap:var(--s3);display:grid}.ls-row{padding:var(--s3);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);gap:6px;min-width:0;display:grid}.ls-row textarea{resize:vertical;width:100%;min-height:56px}.ls-src{color:var(--muted);overflow-wrap:anywhere;gap:2px;font-size:12.5px;display:grid}.ls-kind{letter-spacing:.02em;font-size:11.5px;font-weight:600}.ls-meta{align-items:center;gap:var(--s2);color:var(--muted);flex-wrap:wrap;min-height:18px;font-size:12px;display:flex}.ls-long{color:var(--danger);align-items:center;gap:4px;display:inline-flex}.ls-long[hidden]{display:none}.ls-tag{border:1px solid var(--line);border-radius:999px;padding:0 8px}.ls-again{justify-self:start}.ls-voice{gap:var(--s2);padding:var(--s3);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);display:grid}.ls-voice h3{margin:0;font-size:15px}.ls-vfail{align-items:center;gap:var(--s2);color:var(--danger);flex-wrap:wrap;font-size:13px;display:flex}.ls-vfail span{overflow-wrap:anywhere;flex:1;min-width:0}.ls-foot{align-items:center;gap:var(--s2);padding-top:var(--s2);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.ls-foot .grow{flex:1}@media (max-width:640px){.sheet.ls{max-height:92dvh}.ls-langs{grid-template-columns:minmax(0,1fr)}.ls-foot .btn{flex:auto}}.xl-list{gap:var(--s2);display:grid}.xl-opt{column-gap:var(--s2);min-height:44px;padding:4px var(--s3);border:1px solid var(--line);border-radius:var(--radius-card);grid-template-columns:24px minmax(0,1fr);align-items:center;display:grid}.xl-opt input{width:20px;height:20px;margin:0}.xl-opt label{overflow-wrap:anywhere;min-width:0}.xl-opt.off{opacity:.85}.xl-opt.off label{color:var(--muted)}.xl-why{grid-column:2;margin:0}.xb-list{gap:var(--s2);display:grid}.xb-row{padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius-card);gap:6px;min-width:0;display:grid}.xb-row[data-state=failed]{border-color:var(--danger)}.xb-top{gap:2px var(--s3);flex-wrap:wrap;align-items:baseline;min-width:0;display:flex}.xb-file{overflow-wrap:anywhere;font-size:12.5px}.xb-state{overflow-wrap:anywhere;font-size:13px}.xb-head{margin:0;font-weight:600}.bin-ring{pointer-events:none;background:conic-gradient(var(--tally) calc(var(--p,0) * 1%), color-mix(in srgb, var(--bg) 62%, transparent) 0);border-radius:50%;place-items:center;width:34px;height:34px;margin:auto;display:grid;position:absolute;inset:0}.bin-ring b{background:color-mix(in srgb, var(--bg) 88%, transparent);width:28px;height:28px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:10px;font-weight:600;display:grid}.bin-ring[data-state=queued] b{color:var(--faint)}.bin-warn{pointer-events:none;background:color-mix(in srgb, var(--bg) 88%, transparent);width:22px;height:22px;color:var(--danger);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:4px;right:4px}.exp-stages{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.exp-stages li{align-items:center;gap:var(--s2);color:var(--faint);min-height:20px;display:flex}.exp-stages li[data-state=done]{color:var(--ok)}.exp-stages li[data-state=run]{color:var(--text)}.exp-stages li>:first-child{flex:none;place-items:center;width:16px;display:grid}.exp-stages .spin{vertical-align:0;margin:0}.exp-stages .stage-dot{box-sizing:border-box;border:1.5px solid;border-radius:50%;width:12px;height:12px}.bk-nudge{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);margin-bottom:var(--s4);border-radius:var(--radius);background:var(--tally-soft);border:1px solid color-mix(in srgb, var(--tally) 40%, transparent);display:flex}.bk-nudge>.ic{color:var(--tally);flex:none}.bk-nudge-t{flex:1;gap:2px;min-width:0;display:grid}.bk-nudge-t p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.bk-nudge .row{flex-wrap:nowrap;flex:none}@media (max-width:720px){.bk-nudge{flex-wrap:wrap}.bk-nudge>.ic{display:none}.bk-nudge .row{width:100%}}.exp-backup{gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--line);justify-items:start;display:grid}.exp-backup .hint{margin:0}.job.short{border-color:var(--line)}.job.short .job-state{color:var(--text)}.vchip[data-state=short]{color:var(--text);border-style:dashed}.ls-status.short .ls-state{color:var(--text);align-items:center;gap:4px;display:inline-flex}.ls-vshort,.narr-short{align-items:center;gap:var(--s2);color:var(--text);flex-wrap:wrap;font-size:13px;display:flex}.ls-vshort span,.narr-short span{overflow-wrap:anywhere;flex:1;min-width:0}.vp-styles{margin-top:var(--s2);padding:var(--s3) 0 var(--s4);gap:var(--s2);border-bottom:1px solid var(--line);margin-bottom:var(--s4);display:grid}.vp-styles[hidden]{display:none}.vp-style-title{color:var(--muted);font-size:13px;font-weight:600}.vp-style-list{flex-wrap:wrap;gap:6px;display:flex}.vp-style{background:var(--raised);border:1px solid var(--line);border-radius:999px;align-items:center;gap:2px;padding:2px 3px 2px 4px;display:inline-flex}.vp-style.sel{border-color:var(--tally);background:var(--tally-soft)}.vp-style-pick{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:34px;padding:5px 8px 5px 10px;font-size:14px}.vp-style.sel .vp-style-pick{font-weight:600}.vp-style .vp-play.inline{background:0 0;border:0;width:32px;height:32px}.vp-style .vp-play.inline.on{background:var(--tally)}.vp-play[hidden]{display:none}.sk{background:var(--hover);border-radius:6px;flex:none;max-width:100%;display:block;position:relative;overflow:hidden}.sk:after{content:"";background:linear-gradient(100deg, transparent 30%, var(--press) 50%, transparent 70%);animation:1.4s linear infinite sweep;position:absolute;inset:0;transform:translate(-100%)}.sk-line{border-radius:4px}.sk-circle{border-radius:50%}.sk-topbar .topbar-in{gap:var(--s5)}.sk-topbar .wordmark{margin-right:0}.sk-ph{align-items:center}.sk-card{pointer-events:none}.sk-card:hover{border-color:var(--line)}.sk-card .meta{gap:8px;padding-block:12.85px}.sk-card .acts{padding-top:0}.sk-rows{gap:var(--s4);display:grid}.sk-row{align-items:center;gap:var(--s4);display:flex}.sk-row-t{flex:1;gap:8px;min-width:0;display:grid}.sk-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.sk-nav{padding:10px var(--s3);gap:14px;display:grid}.sk-main{gap:var(--s5);min-width:0;max-width:780px;display:grid}.sk-sec{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--s5);gap:var(--s4);min-width:0;display:grid}@media (max-width:640px){.sk-sec{padding:var(--s4)}}@media (max-width:900px){.sk-layout{grid-template-columns:minmax(0,1fr)}.sk-nav{display:none}}.sk-editor{pointer-events:none}.sk-editor .etabs{gap:14px;padding:10px 8px;overflow:hidden}.sk-scene{gap:var(--s3);align-items:center;display:flex}.sk-frame{aspect-ratio:9/16;max-width:100%;height:100%;max-height:100%;box-shadow:0 0 0 1px var(--line)}.sk-editor .monitor{overflow:hidden}.sk-lanes{gap:6px;padding:30px 0 0;display:grid;position:relative}.sk-lane{display:block}.sk-tools span{flex:1;justify-items:center;gap:6px;padding:6px 0;display:grid}.sample-wait{z-index:5;position:fixed;inset:0}.sample-wait .sk-editor{position:absolute;inset:0}.sample-wait .sample-line{left:50%;top:calc(var(--topbar-h) + 18px);z-index:2;align-items:center;gap:var(--s3);padding:8px var(--s4);background:var(--raised);border:1px solid var(--line);box-shadow:var(--shadow-float);border-radius:999px;max-width:calc(100vw - 32px);font-weight:500;display:inline-flex;position:absolute;translate:-50%}.sample-wait .sample-line span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wait-line{align-items:center;gap:var(--s2);color:var(--muted);font-size:12.5px;display:inline-flex}.spin{box-sizing:border-box;border:2px solid color-mix(in srgb, currentColor 28%, transparent);border-top-color:currentColor;border-radius:50%;flex:none;animation:.75s linear infinite u1spin;display:inline-block}.spin.s14{width:14px;height:14px}.spin.s16{width:16px;height:16px}.spin.s20{width:20px;height:20px}@keyframes u1spin{to{rotate:360deg}}.is-busy{cursor:progress;position:relative}.is-busy>.spin.over{position:absolute;top:50%;left:50%;translate:-50% -50%}.is-busy.busy-over>:not(.spin){opacity:0}.btn.is-busy:disabled{color:var(--text)}.btn.quiet.is-busy:disabled{color:var(--muted)}.btn.primary.is-busy:disabled{background:var(--tally);color:var(--on-tally);border-color:var(--tally)}.btn.danger.is-busy:disabled{color:var(--danger)}:where(.pic-wait){position:relative;overflow:hidden}.pic-wait:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(100deg, transparent 30%, var(--hover) 50%, transparent 70%);animation:1.4s linear .15s infinite sweep;position:absolute;inset:0;transform:translate(-100%)}@media (max-width:640px){.sk-card:nth-child(n+5){display:none}}@media (prefers-reduced-motion:reduce){.sk:after,.pic-wait:before{display:none}.spin{animation:none}}.story-pick{position:relative}.story-spin{color:var(--tally);display:grid;position:absolute;top:10px;right:10px}.sk-hb{pointer-events:none}.sk-hb .tx{gap:6px}.mon-wait{color:var(--muted);pointer-events:none;z-index:2;place-items:center;display:grid;position:absolute;inset:0}.exp-state .spin{vertical-align:-2px;margin-right:8px}.lp{--lp-max:1320px;--lp-pad:clamp(16px, 4.2vw, 60px);--band-paper:#faf6ec;--band-paper-ink:#17181b;--band-dark:#111214;--sec-pad:clamp(72px, 10vh, 120px);--card:var(--panel);--fs-display:clamp(40px, 5.1vw, 84px);--lh-display:1.02;--tr-display:-.035em;--fs-h2:clamp(28px, 3.4vw, 48px);--lh-h2:1.06;--tr-h2:-.03em;--fs-h3:17px;--tr-h3:-.012em;--fs-lead:clamp(16px, 1.32vw, 19px);--fs-body:clamp(16px, 1.22vw, 18px);--lh-body:1.55;--lh-lead:1.5;--fs-fig:clamp(30px, 17cqi, 68px);font-kerning:normal;min-height:100vh;overflow-x:clip}:lang(en) .lp-hero{--h1-fit:14.2cqi}:lang(ko) .lp{--lh-display:1.15;--tr-display:-.02em;--lh-h2:1.2;--tr-h2:-.02em;--tr-h3:-.01em;--lh-body:1.7;--lh-lead:1.65}.lp-main{display:block}.lp :is(h1,h2,h3){text-wrap:balance;text-rendering:optimizelegibility}.lp p{text-wrap:pretty}:lang(ko) .lp{word-break:keep-all;overflow-wrap:break-word}.lp :is(.lp-sub,.sec-head p,.lst-meta,.how p,.ed-points p,.trust p,.mv p,.faq details p,.close-sub,.fig span,.free-note,.cmp-note,.credit,.lp-note,.foot-note){font-weight:400}.lp-hero{max-width:var(--lp-max);padding:clamp(8px, 2.2vh, 24px) var(--lp-pad) clamp(40px, 7vh, 72px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(32px,4vw,72px);min-height:calc(100svh - 60px);margin:0 auto;display:grid;position:relative}.lp-hero>:not(.hero-fx){z-index:1;position:relative}.lp-hero-copy{align-content:center;gap:22px;max-width:680px;display:grid;container-type:inline-size}.lp h1{font-size:min(var(--fs-display), var(--h1-fit,200px));line-height:var(--lh-display);letter-spacing:var(--tr-display);font-weight:600}.lp h1 .h-a,.lp h1 .h-b{display:block}.lp h1 .h-b{color:var(--muted)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.lp h1 .h-b{background-image:linear-gradient(180deg, var(--text) 8%, var(--muted) 92%);-webkit-text-fill-color:transparent;background-size:100% 1lh;-webkit-background-clip:text;background-clip:text}.lp h1.ink-split .h-b{-webkit-text-fill-color:currentColor;background-image:none}.lp h1.ink-split .h-b .ink-g{background-image:linear-gradient(180deg, var(--text) 8%, var(--muted) 92%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lp h1 .mk,.lp h1.ink-split .h-b .mk .ink-g{-webkit-text-fill-color:var(--text);color:var(--text);background-image:none}}.lp h1.ink-split .ink-wd{white-space:nowrap;display:inline-block}.lp h1.ink-split .ink-g{display:inline-block}.lp-sub{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--muted);max-width:46ch}.lp-note{color:var(--muted);align-items:center;gap:8px;font-size:13.5px;display:flex}.lp-note:before{content:"";background:var(--ok);border-radius:50%;flex:none;width:6px;height:6px}.ways{justify-items:start;gap:12px;margin-top:10px;display:grid}.ways-main{flex-wrap:wrap;gap:12px;display:flex}.btn.xl{border-radius:10px;gap:10px;min-height:52px;padding:0 22px 0 18px;font-size:16px;text-decoration:none}.btn.xl:not(.primary){background:var(--panel)}a.btn{text-decoration:none}.btn.busy{cursor:progress}.btn.busy:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ways-drop{color:var(--muted);padding-left:2px;font-size:13.5px}.ways-or{color:var(--muted);font-size:13.5px}.ways.demoted .btn.xl{min-height:44px;font-size:14.5px}.lp-continue{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.lp-continue[hidden]{display:none}.lp-continue .btn.xl{padding:0 24px}.hero-fx{pointer-events:none;z-index:0;position:absolute;inset:0}.hero-frame{inset:6px calc(var(--lp-pad) * .5) 22px;position:absolute}.hero-frame>i{border:0 solid #fff3;width:30px;height:30px;position:absolute}.hero-frame>i:first-of-type{border-top-width:1.5px;border-left-width:1.5px;border-top-left-radius:6px;top:0;left:0}.hero-frame>i:nth-of-type(2){border-top-width:1.5px;border-right-width:1.5px;border-top-right-radius:6px;top:0;right:0}.hero-frame>i:nth-of-type(3){border-bottom-width:1.5px;border-right-width:1.5px;border-bottom-right-radius:6px;bottom:0;right:0}.hero-frame>i:nth-of-type(4){border-bottom-width:1.5px;border-left-width:1.5px;border-bottom-left-radius:6px;bottom:0;left:0}.fx-thirds,.fx-safe{position:absolute;-webkit-mask-image:radial-gradient(62% 70%,#000 0%,#00000080 45%,#0000 78%);mask-image:radial-gradient(62% 70%,#000 0%,#00000080 45%,#0000 78%)}.fx-thirds{--th:#ffffff0e;background-image:linear-gradient(var(--th), var(--th)), linear-gradient(var(--th), var(--th)), linear-gradient(var(--th), var(--th)), linear-gradient(var(--th), var(--th));background-position:33.333% 0,66.667% 0,0 33.333%,0 66.667%;background-repeat:no-repeat;background-size:1px 100%,1px 100%,100% 1px,100% 1px;inset:0}.fx-safe{border:1px dashed #ffffff0f;border-radius:8px;inset:7% 4.5%}.lp-hero-media{--vf-h:clamp(420px, calc(100svh - 300px), 620px);width:calc(var(--vf-h) * 9 / 16 + 16px + clamp(270px, 22vw, 316px));gap:14px;margin:0;display:grid}.hero-glow{z-index:-1;left:calc(var(--vf-h) * 9 / 32);top:calc(var(--vf-h) / 2);width:calc(var(--vf-h) * 1.35);aspect-ratio:1;background:radial-gradient(closest-side, var(--glow-tally), color-mix(in srgb, var(--tally) 6%, transparent) 55%, transparent);pointer-events:none;position:absolute;translate:-50% -50%}.hm-row{align-items:flex-start;gap:16px;display:flex;position:relative}.lp-hero-media figcaption{color:var(--muted);font-size:13px;font-weight:400}.hchip{z-index:5;background:color-mix(in srgb, var(--panel) 88%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text);white-space:nowrap;box-shadow:var(--shadow-float);pointer-events:none;border-radius:999px;align-items:center;gap:7px;padding:7px 13px 7px 10px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute}.hchip .ic{color:var(--muted)}.hchip-1{top:30%;left:-46px}.hchip-2{left:calc(var(--vf-h) * 9 / 16 - 30px);top:74%}.hchip-3{top:56%;left:-30px}.lp-anim .hchip{animation:7s ease-in-out infinite chip-float}.lp-anim .hchip-2{animation-delay:-2.3s}.lp-anim .hchip-3{animation-delay:-4.6s}@keyframes chip-float{50%{transform:translateY(-6px)}}.hero-line{min-height:4.2em;color:var(--text);border-left:2px solid var(--tally);text-wrap:pretty;margin:0;padding-left:10px;font-size:15px;line-height:1.4;display:none}.scripts{flex:1;min-width:0}.lsc{background:var(--panel);border:1px solid var(--line);border-radius:14px;gap:8px;padding:14px 12px 12px;display:grid}.lsc[hidden]{display:none}.lsc-lab,.lsc-head{color:var(--muted);padding:0 4px;font-size:12px;font-weight:600}.lsc-head{justify-content:space-between;gap:8px;margin-top:4px;display:flex}.lsc-head span:last-child{font-weight:500}.lsc-band{text-align:center;background:var(--band-dark);color:var(--text);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;gap:3px;padding:10px 12px 8px;display:grid}.lsc-band b{letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.2}.lsc-band i{opacity:.75;font-size:11px;font-style:normal}.lsc-band.lsc-paper{background:var(--band-paper);color:var(--band-paper-ink);box-shadow:none}.lsc-band.lsc-accent{background:var(--tally);color:var(--on-tally);box-shadow:none}.lsc-lines{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lsc-lines li{color:var(--muted);border-radius:8px;grid-template-columns:18px minmax(0,1fr);gap:6px;padding:6px 8px 7px 6px;font-size:13.5px;line-height:1.38;transition:color .15s,background-color .15s;display:grid;position:relative;overflow:hidden}.lsc-n{color:var(--faint);text-align:right;padding-top:1px;font-size:12px;font-weight:600}.lsc-lines li.on{color:var(--text);background:var(--raised);box-shadow:inset 2px 0 0 var(--tally)}.lsc-lines li.on .lsc-n{color:var(--tally)}.lsc-bar{background:var(--tally);transform-origin:0;opacity:0;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.lsc-lines li.on .lsc-bar{opacity:.7;transform:scaleX(var(--p,0))}.pick{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pick-b{text-align:left;border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 70%, transparent);color:var(--muted);font:inherit;cursor:pointer;border-radius:10px;align-content:start;gap:3px;min-width:0;padding:8px 10px 9px;display:grid;position:relative}.pick-b:hover{color:var(--text);background:var(--hover)}.pick-b[aria-pressed=true]{color:var(--text);background:var(--panel);border-color:var(--faint)}.pick-b[aria-pressed=true]:after{content:"";background:var(--tally);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.pick-top{align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.pick-s{color:var(--muted);margin-left:auto;font-size:12px;font-weight:500}.pick-t{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:12.5px;line-height:1.35;overflow:hidden}.pick-b[aria-pressed=true] .pick-t{color:var(--text)}.sw{--band:var(--band-dark);background:linear-gradient(var(--band) 0 34%, var(--faint) 34%);border-radius:3px;flex:none;width:11px;height:19px;box-shadow:inset 0 0 0 1px #ffffff47}.sw-paper{--band:var(--band-paper)}.sw-accent{--band:var(--tally)}.vf{aspect-ratio:9/16;box-shadow:0 0 0 1px var(--line), 0 30px 80px -30px #000c;isolation:isolate;background:#000;border-radius:14px;position:relative;overflow:hidden}.vf-hero{height:var(--vf-h);flex:none}.vf-poster,.vf-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.vf-video{opacity:0;transition:opacity .2s var(--ease)}.vf.is-playing .vf-video{opacity:1}.vf.has-sound{box-shadow:0 0 0 2px var(--tally), 0 30px 80px -30px #000c}.vf-corners{pointer-events:none;z-index:2;position:absolute;inset:14px}.vf-corners i{border:0 solid #ffffffd1;width:22px;height:22px;position:absolute}.vf-corners i:first-child{border-top-width:2px;border-left-width:2px;border-top-left-radius:4px;top:0;left:0}.vf-corners i:nth-child(2){border-top-width:2px;border-right-width:2px;border-top-right-radius:4px;top:0;right:0}.vf-corners i:nth-child(3){border-bottom-width:2px;border-right-width:2px;border-bottom-right-radius:4px;bottom:0;right:0}.vf-corners i:nth-child(4){border-bottom-width:2px;border-left-width:2px;border-bottom-left-radius:4px;bottom:0;left:0}.vf-ctl{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.vf-ctl>*{pointer-events:auto}.vf-sound{color:#fff;height:36px;font:inherit;cursor:pointer;background:#0a0a0cbd;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:6px;padding:0 13px 0 11px;font-size:13px;font-weight:600;display:inline-flex}.vf-sound:hover{background:#0a0a0ce0;border-color:#fff9}.vf-sound .ic:nth-child(2),.vf-sound[aria-pressed=true] .ic:first-child{display:none}.vf-sound[aria-pressed=true] .ic:nth-child(2){display:block}.vf-sound[aria-pressed=true]{border-color:var(--tally);color:var(--tally);background:#0a0a0cdb}.vf-toggle{color:#fff;cursor:pointer;background:#0a0a0cbd;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.vf-toggle:hover{background:#0a0a0ce0;border-color:#fff9}.vf-toggle .ic{grid-area:1/1}.vf-toggle .ic:nth-child(2),.vf-toggle[data-state=playing] .ic:first-child{display:none}.vf-toggle[data-state=playing] .ic:nth-child(2){display:block}.vf-rec{color:#ffffffeb;letter-spacing:.02em;background:#0a0a0ca8;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;height:26px;padding:0 10px 0 9px;font-size:11.5px;font-weight:600;display:inline-flex;pointer-events:none!important}.vf-rec i{background:#ffffff73;border-radius:50%;flex:none;width:7px;height:7px}.vf.is-live .vf-rec i{background:var(--danger);box-shadow:0 0 8px color-mix(in srgb, var(--danger) 70%, transparent)}.lp-anim .vf.is-live .vf-rec i{animation:1.6s ease-in-out infinite rec-pulse}@keyframes rec-pulse{50%{opacity:.35}}.lp-sec{isolation:isolate;max-width:var(--lp-max);padding:var(--sec-pad) var(--lp-pad);margin:0 auto;position:relative}.lp-sec:not([class*=band-])+.lp-sec:not([class*=band-]){padding-top:0}.lp-sec[class*=band-]:before{content:"";z-index:-2;background:var(--band-bg);pointer-events:none;position:absolute;inset:0 calc(50% - 50vw)}.band-lift{--band-bg:var(--band-lift);--card:var(--raised)}.band-deep{--band-bg:var(--deep)}.band-fx{z-index:-1;pointer-events:none;position:absolute;inset:0 calc(50% - 50vw);overflow:hidden}.band-fx .fx-grid{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-position:top;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 75% at 72% 40%,#000 0%,#0000 72%);mask-image:radial-gradient(60% 75% at 72% 40%,#000 0%,#0000 72%)}.band-fx .fx-glow{aspect-ratio:1.5;background:radial-gradient(closest-side, var(--glow-tally), color-mix(in srgb, var(--tally) 5%, transparent) 55%, transparent);width:min(1100px,95vw);position:absolute;top:42%;left:72%;translate:-50% -50%}.sec-head{gap:14px;max-width:760px;margin-bottom:clamp(28px,4vw,52px);display:grid}.sec-head.row-head{justify-content:space-between;align-items:end;gap:var(--s5);flex-wrap:wrap;max-width:none;display:flex}.sec-head.row-head>div{gap:14px;max-width:760px;display:grid}.lp h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);font-weight:600}.sec-head p{color:var(--muted);font-size:var(--fs-body);line-height:var(--lh-body);max-width:60ch}.lp h3{font-size:var(--fs-h3);letter-spacing:var(--tr-h3)}.credit{color:var(--muted);font-size:12.5px}.lp mark.mk{color:inherit;z-index:0;white-space:nowrap;background:0 0;position:relative}.lp mark.mk:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--mark), color-mix(in srgb, var(--mark) 72%, transparent));transform-origin:0;border-radius:.14em .2em .16em .12em;height:.37em;position:absolute;bottom:.22em;left:-.06em;right:-.06em}.mk-wait mark.mk:before{transform:scaleX(0)}.drawn mark.mk:before{transition:transform .8s var(--ease-out) var(--mk-delay,0s)}.lp em.acc{font-family:var(--font-accent);letter-spacing:-.005em;margin-right:-.05em;font-size:1.06em;font-style:italic;font-weight:400}.ink-w,.ink-c{display:inline-block}.ink-wait :is(.ink-w,.ink-c){opacity:0}[data-reveal].rv-wait{opacity:0;transform:translateY(16px)}[data-reveal].rv-in{transition:opacity .6s var(--ease-out), transform .6s var(--ease-out), translate .35s var(--ease-out);transition-delay:calc(var(--rv-i,0) * 80ms), calc(var(--rv-i,0) * 80ms), 0s}.lift{transition:translate .35s var(--ease-out);position:relative}.lift:after{content:"";border-radius:inherit;box-shadow:var(--lift-shadow);opacity:0;transition:opacity .35s var(--ease-out);pointer-events:none;position:absolute;inset:0}.lst.lift:after{display:none}.lst .vf-story{transition:translate .35s var(--ease-out)}@media (hover:hover) and (pointer:fine){.lift:hover{translate:0 -3px}.lift:hover:after{opacity:1}.lst.lift:hover{translate:none}.lst.lift:hover .vf-story{translate:0 -4px}}.lp-strip{border-block:1px solid var(--line);background:color-mix(in srgb, var(--panel) 45%, var(--bg))}.strip-in{max-width:var(--lp-max);padding:14px var(--lp-pad);align-items:center;gap:22px;margin:0 auto;display:flex}.strip-in>p{color:var(--muted);white-space:nowrap;flex:none;font-size:13.5px;font-weight:500}.strip-view{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.strip-track{width:max-content;display:flex}.strip-track ul{flex:none;gap:10px;margin:0;padding:0 10px 0 0;list-style:none;display:flex}.strip-track li{border:1px solid var(--line);height:32px;color:var(--text);white-space:nowrap;background:color-mix(in srgb, var(--panel) 70%, transparent);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.strip-track li:before{content:"";background:var(--faint);border-radius:50%;width:5px;height:5px}.lp-anim .strip-track{animation:70s linear infinite strip-run}.lp-anim .strip-view:hover .strip-track{animation-play-state:paused}@keyframes strip-run{to{transform:translate(-50%)}}.stories{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.6vw,40px);margin:0 0 22px;padding:0;list-style:none;display:grid}.lst{align-content:start;gap:18px;display:grid}.vf-story{width:min(100%,330px)}.lst-info{justify-items:start;gap:8px;display:grid}.lst-genre{color:var(--muted);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.lst-info h3{letter-spacing:-.015em;font-size:clamp(18px,1.5vw,21px);font-weight:600;line-height:1.25}.lst-meta{color:var(--muted);font-size:13.5px;line-height:1.5}.lst-info .btn{margin-top:6px}.lsd-who{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.lsd-id{align-items:center;gap:10px;min-width:0;display:flex}.lst-info{min-width:0}.lsd .btn{white-space:normal;text-align:center;max-width:100%}.lsd-av{object-fit:cover;background:var(--panel);width:40px;height:40px;box-shadow:0 0 0 1px var(--line);border-radius:50%;flex:none}.lsd-name{min-width:0;line-height:1.25;display:grid}.lsd-name b{font-size:15px;font-weight:600}.lsd-name span{color:var(--muted);font-size:13px}.lsd-cta:not(:empty){margin-top:22px}.lp-numbers{padding-block:calc(var(--sec-pad) * 1.1)}.num-wrap{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,88px);display:grid}.num-wrap .sec-head{margin-bottom:0}.figs{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3.4vw,48px) clamp(20px,3vw,44px);margin:0;padding:0;list-style:none;display:grid}.fig{border-top:1px solid var(--line);align-content:start;gap:10px;padding-top:18px;display:grid;container-type:inline-size}.fig-n{font-size:44px;font-size:var(--fs-fig);letter-spacing:-.035em;color:var(--text);white-space:nowrap;font-weight:600;line-height:1}.fig-n small{letter-spacing:-.01em;color:var(--muted);margin-left:.06em;font-size:.5em;font-weight:600}.fig span{color:var(--muted);max-width:30ch;font-size:15px;line-height:1.5}.lp-tl{position:relative}.lp-tl-ruler,.lp-tl-run{display:none}.how{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,18px);margin:0;padding:0;list-style:none;display:grid}.clip{--clip:var(--track-text);background:linear-gradient(var(--clip), var(--clip)) 0 0 / 100% 3px no-repeat, var(--card);border:1px solid var(--line);border-radius:14px;align-content:start;gap:10px;padding:20px 18px 18px;display:grid}.clip-2{--clip:var(--track-image)}.clip-3{--clip:var(--track-voice)}.clip-4{--clip:var(--tally)}.clip-t{align-items:baseline;gap:10px;display:flex}.how-art{background:var(--bg);border:1px solid var(--line);border-radius:10px;place-items:center;height:132px;margin-bottom:8px;padding:0 12px;display:grid;overflow:hidden}.how-n{color:var(--clip);min-width:1.2em;font-size:13px;font-weight:600}.how p{color:var(--muted);line-height:var(--lh-body);font-size:15px}.art-script{gap:4px;width:100%;display:grid}.art-script span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;grid-template-columns:14px minmax(0,1fr);gap:6px;padding:3px 6px;font-size:12px;display:grid;overflow:hidden}.art-script b{color:var(--faint);font-weight:600}.art-script span.on{color:var(--text);background:var(--raised);box-shadow:inset 2px 0 0 var(--tally)}.art-script span.on b{color:var(--tally)}.art-pics{gap:6px;display:flex}.art-pics>span{position:relative}.art-pics img{object-fit:cover;background:var(--raised);border-radius:6px;width:46px;height:82px;display:block}.art-pics b{min-width:16px;height:16px;color:var(--text);background:#0000009e;border-radius:4px;place-items:center;font-size:10.5px;font-weight:600;display:grid;position:absolute;top:4px;left:4px}.art-voice{gap:8px;width:100%;display:grid}.av-lab{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.av-lab .ic{color:var(--track-voice)}.av-row{height:34px;position:relative}.av-b{background:color-mix(in srgb, var(--track-voice) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--track-voice) 55%, transparent);border-radius:5px;justify-content:space-evenly;align-items:center;padding:0 4px;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.av-b i{background:var(--track-voice);border-radius:1px;width:2px}.av-sub{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.art-file{background:var(--raised);border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:14px 18px;display:flex}.art-file .ic{color:var(--tally)}.art-file>span{gap:2px;display:grid}.art-file b{font-size:15px;font-weight:600}.art-file i{color:var(--muted);font-size:12.5px;font-style:normal}@media (min-width:1200px){.lp-tl{padding-top:34px}.lp-tl-ruler{height:22px;color:var(--faint);border-bottom:1px solid var(--line);background-image:repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px calc(100% / 20));background-position:0 100%;background-repeat:no-repeat;background-size:100% 6px;justify-content:space-between;font-size:11.5px;display:flex;position:absolute;top:0;left:0;right:0}.lp-tl-ruler span{padding-top:1px}.lp-tl-run{pointer-events:none;z-index:3;width:100%;display:block;position:absolute;top:10px;bottom:-10px;left:0}.lp-tl-head{background:linear-gradient(var(--tally), color-mix(in srgb, var(--tally) 55%, transparent) 30%, transparent);width:2px;position:absolute;top:0;bottom:0;right:0;translate:1px}.lp-tl-head:before{content:"";background:var(--tally);clip-path:polygon(0 0,100% 0,100% 58%,50% 100%,0 58%);border-radius:2px;width:12px;height:13px;position:absolute;top:0;left:-5px}.sweep-wait .lp-tl-run{opacity:1;transform:translate(-100%)}.swept .lp-tl-run{opacity:.55;transition:transform 2.6s cubic-bezier(.45,.05,.25,1) .25s,opacity .6s 2.9s}.lp-tl:not(.sweep-wait):not(.swept) .lp-tl-run{opacity:.55}}.ed-wrap{gap:clamp(28px,3.4vw,48px);display:grid}.ed-win{background:var(--panel);border:1px solid var(--line);box-shadow:0 2px 0 #ffffff08 inset, 0 50px 120px -50px #000000f2, 0 40px 140px -60px var(--glow-tally);border-radius:16px;margin:0;overflow:hidden}.ed-bar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--raised) 60%, var(--panel));grid-template-columns:1fr auto 1fr;align-items:center;height:40px;padding:0 14px;display:grid}.ed-bar:before{content:"";background:radial-gradient(circle at 5px 5px, var(--line) 4.5px, transparent 5px) 0 0 / 18px 10px repeat-x;width:46px;height:10px}.ed-url{background:var(--bg);border:1px solid var(--line);color:var(--muted);border-radius:999px;grid-column:2;padding:4px 16px;font-size:12.5px;font-weight:600}.ed-shot{display:block}.ed-shot img{background:var(--panel);width:100%;height:auto;display:block}.ed-points{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.4vw,36px);margin:0;padding:0;list-style:none;display:grid}.ed-points li{border-top:1px solid var(--line);align-content:start;gap:8px;padding-top:18px;display:grid}.ed-ic{background:var(--panel);border:1px solid var(--line);width:34px;height:34px;color:var(--text);border-radius:10px;place-items:center;margin-bottom:6px;display:grid}.ed-points p{color:var(--muted);line-height:var(--lh-body)}.free{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);display:grid}.free-col{background:var(--card);border:1px solid var(--line);border-radius:16px;align-content:start;gap:16px;padding:clamp(20px,2.2vw,30px);display:grid}.free-yes{background:linear-gradient(180deg, color-mix(in srgb, var(--ok) 6%, var(--card)), var(--card) 55%)}.free-col h3{font-size:18px}.free-col ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.free-col li{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;line-height:1.45;display:grid}.free-col li .ic{margin-top:2px}.free-yes li .ic{color:var(--ok)}.free-acct li .ic{color:var(--muted)}.free-note{color:var(--muted);border-top:1px solid var(--line);padding-top:14px;font-size:14px}.trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin:clamp(12px,1.6vw,20px) 0 0;padding:0;list-style:none;display:grid}.trust li{background:var(--card);border:1px solid var(--line);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:8px 16px;padding:clamp(20px,2.2vw,30px);display:grid}.trust li>h3,.trust li>p{grid-column:2}.t-ic{background:var(--bg);border:1px solid var(--line);width:40px;height:40px;color:var(--text);border-radius:12px;grid-row:1/span 2;place-items:center;display:grid}.trust p{color:var(--muted);line-height:var(--lh-body);font-size:15px}.cmp-scroll{border:1px solid var(--line);overscroll-behavior-x:contain;background-color:var(--panel);background-image:linear-gradient(to left, var(--panel) 30%, transparent), linear-gradient(to left, color-mix(in srgb, var(--text) 22%, transparent), transparent);background-position:100%,100%;background-repeat:no-repeat;background-size:36px 100%,36px 100%;background-attachment:local,scroll;border-radius:16px;overflow-x:auto}.cmp-scroll:focus-visible{outline:2px solid var(--tally);outline-offset:2px}.cmp-table{border-collapse:separate;border-spacing:0;width:100%;min-width:640px;font-size:15px;line-height:1.4}.cmp-table th,.cmp-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);padding:14px 16px}.cmp-table thead th{color:var(--muted);white-space:nowrap;padding-top:18px;padding-bottom:14px;font-size:13px;font-weight:600}.cmp-table tbody th{color:var(--text);width:22%;min-width:150px;font-weight:500}.cmp-table tbody tr:last-child>*{border-bottom:0}.cmp-table thead th:first-child,.cmp-table tbody th{z-index:2;background:var(--panel);box-shadow:1px 0 0 var(--line);position:sticky;left:0}.cmp-table td{color:var(--muted)}.cmp-c{align-items:flex-start;gap:8px;display:inline-flex}.cmp-c .ic{flex:none;margin-top:2px}.cmp-yes .cmp-c .ic{color:var(--ok)}.cmp-no .cmp-c .ic{color:var(--danger)}.cmp-partial .cmp-c .ic{color:var(--tally)}.cmp-table .cmp-us{background:color-mix(in srgb, var(--tally) 8%, var(--panel));border-left:1px solid color-mix(in srgb, var(--tally) 45%, var(--line));border-right:1px solid color-mix(in srgb, var(--tally) 45%, var(--line));color:var(--text);position:relative}.cmp-table thead .cmp-us{color:var(--tally);font-size:15px}.cmp-table thead .cmp-us b{font-weight:600}.cmp-table tbody tr:last-child .cmp-us{border-bottom:1px solid color-mix(in srgb, var(--tally) 45%, var(--line))}.cmp-table thead .cmp-us{border-top:1px solid color-mix(in srgb, var(--tally) 45%, var(--line))}.cmp-table thead .cmp-us:before,.cmp-table thead .cmp-us:after,.cmp-table tbody tr:last-child .cmp-us:before,.cmp-table tbody tr:last-child .cmp-us:after{content:"";border:0 solid var(--tally);pointer-events:none;width:14px;height:14px;position:absolute}.cmp-table thead .cmp-us:before{border-top-width:2px;border-left-width:2px;border-top-left-radius:4px;top:-1px;left:-1px}.cmp-table thead .cmp-us:after{border-top-width:2px;border-right-width:2px;border-top-right-radius:4px;top:-1px;right:-1px}.cmp-table tbody tr:last-child .cmp-us:before{border-bottom-width:2px;border-left-width:2px;border-bottom-left-radius:4px;bottom:-1px;left:-1px}.cmp-table tbody tr:last-child .cmp-us:after{border-bottom-width:2px;border-right-width:2px;border-bottom-right-radius:4px;bottom:-1px;right:-1px}.cmp-note{color:var(--muted);margin:14px 2px 0;font-size:13.5px}@media (max-width:640px){.cmp-table{min-width:600px;font-size:14px}.cmp-table th,.cmp-table td{padding:12px}.cmp-table th.cmp-us,.cmp-table td.cmp-us{min-width:150px}.cmp-table tbody th{width:128px;min-width:128px;max-width:128px}}.lp.has-plans .free{display:none}.lp.has-plans .lp-free .trust{margin-top:0}.band-light{--band-bg:var(--paper);color:var(--paper-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text:var(--paper-ink);--muted:var(--paper-muted);--faint:var(--paper-muted);--line:var(--paper-line);--raised:var(--paper-mount);--panel:var(--paper-mount);--card:var(--paper-mount);--hover:color-mix(in srgb, var(--paper-ink) 6%, transparent);--tally:var(--paper-accent);--tally-soft:color-mix(in srgb, var(--paper-accent) 12%, transparent);--mark:var(--mark-paper);--lift-shadow:var(--lift-shadow-paper);padding-block:calc(var(--sec-pad) + 24px)}.band-light:after{content:"";z-index:-1;background:var(--film);pointer-events:none;--holes:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='22'%3E%3Cpath fill-rule='evenodd' d='M0 0h28v22H0z M9.5 7h9a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-9a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2z'/%3E%3C/svg%3E");-webkit-mask:var(--holes) 0 0 / 28px 22px repeat-x, var(--holes) 0 100% / 28px 22px repeat-x;-webkit-mask:var(--holes) 0 0 / 28px 22px repeat-x, var(--holes) 0 100% / 28px 22px repeat-x;mask:var(--holes) 0 0 / 28px 22px repeat-x, var(--holes) 0 100% / 28px 22px repeat-x;position:absolute;inset:0 calc(50% - 50vw)}.band-light .btn.quiet{color:var(--paper-ink)}.loops-toggle .ic:nth-child(2),.loops-toggle[data-state=paused] .ic:first-child{display:none}.loops-toggle[data-state=paused] .ic:nth-child(2){display:block}.moves{grid-template-columns:repeat(4,minmax(0,220px));gap:28px clamp(14px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.mv{background:var(--paper-mount);border:1px solid var(--paper-line);border-radius:8px;align-content:start;gap:6px;padding:10px 10px 16px;display:grid;box-shadow:inset 0 1px #fffc,0 12px 26px -20px #3c2d1473}.mv .vf{cursor:default;border-radius:4px;margin-bottom:10px;box-shadow:0 0 0 1px #00000024}.mv .vf-corners{inset:10px}.mv .vf-corners i{width:16px;height:16px}.mv h3{padding:0 4px;font-size:15px}.mv p{color:var(--muted);padding:0 4px;font-size:13.5px;line-height:1.45}.lp-photos .ways-photos{margin-top:clamp(28px,3.4vw,40px)}.ways-photos .btn.big{gap:8px}.lp-faq{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.lp-faq .sec-head{position:sticky;top:24px}.faq{border-top:1px solid var(--line);max-width:860px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--s4);letter-spacing:-.01em;border-radius:6px;padding:20px 2px;font-size:17px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--text)}.faq summary .ic{color:var(--muted);transition:transform .15s var(--ease);flex:none}.faq details[open] summary .ic{color:var(--tally);transform:rotate(45deg)}.faq details p{color:var(--muted);line-height:var(--lh-body);max-width:68ch;padding:0 2px 22px;font-size:15.5px}.lp-close{text-align:center;justify-items:center;gap:22px;padding-block:clamp(104px,17vh,184px);display:grid}.lp-close h2{font-size:clamp(36px,5.2vw,80px);line-height:var(--lh-display);letter-spacing:var(--tr-display);max-width:16ch}.close-sub{color:var(--muted);font-size:var(--fs-lead);line-height:var(--lh-lead);max-width:44ch}.lp-close .ways{justify-items:center;margin-top:12px}.lp-close .ways-main{justify-content:center}.lp-close .fx-grid{background-position:50%;-webkit-mask-image:radial-gradient(55% 70%,#000 0%,#0000 72%);mask-image:radial-gradient(55% 70%,#000 0%,#0000 72%)}.lp-close .fx-glow{aspect-ratio:1.7;background:radial-gradient(closest-side, color-mix(in srgb, var(--tally) 24%, transparent), color-mix(in srgb, var(--tally) 6%, transparent) 55%, transparent);width:min(1300px,120vw);top:56%;left:50%}.lp-foot{border-top:1px solid var(--line);background:var(--deep)}.lp-foot-in{max-width:var(--lp-max);padding:28px var(--lp-pad) 40px;flex-wrap:wrap;align-items:center;gap:14px 28px;margin:0 auto;display:flex}.foot-name{font-weight:600}.foot-links{flex-wrap:wrap;gap:6px 22px;display:flex}.foot-links a{color:var(--muted);border-radius:4px;font-size:14px;text-decoration:none}.foot-links a:hover{color:var(--text)}.foot-note{color:var(--muted);margin-left:auto;font-size:12.5px}.foot-biz{border-top:1px solid var(--line);flex-wrap:wrap;flex-basis:100%;gap:6px 22px;margin:6px 0 0;padding-top:18px;font-size:12.5px;line-height:1.5;display:flex}.foot-biz>div{gap:8px;min-width:0;display:flex}.foot-biz dt{color:var(--faint);flex:none;font-weight:500}.foot-biz dd{color:var(--muted);overflow-wrap:anywhere;margin:0;font-weight:400}.foot-biz a{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;border-radius:3px}.foot-biz a:hover,.foot-check:hover{color:var(--text)}.foot-check{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;border-radius:3px;font-size:12.5px}.drop-veil{z-index:80;background:color-mix(in srgb, var(--bg) 88%, transparent);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.drop-veil[hidden]{display:none}.drop-veil-in{color:var(--text);place-content:center;justify-items:center;gap:14px;font-size:clamp(18px,2vw,24px);font-weight:600;display:grid;position:absolute;inset:20px}.drop-veil .vf-corners{inset:0}.drop-veil .vf-corners i{border-color:var(--tally);width:48px;height:48px}.drop-veil .ic{color:var(--tally)}@media (max-width:1199px){.how{grid-template-columns:repeat(2,minmax(0,1fr))}.num-wrap{grid-template-columns:minmax(0,1fr)}.num-wrap .sec-head{max-width:640px}}@media (max-width:1099px){.lp-hero{gap:clamp(24px,4vw,36px);min-height:0;padding-top:12px;padding-bottom:40px}.lp-hero-media{--vf-h:clamp(380px, calc(100svh - 270px), 540px);width:calc(var(--vf-h) * 9 / 16)}.scripts,.lp-hero-media figcaption,.hchip{display:none}.hero-line{display:block}.pick{grid-template-columns:minmax(0,1fr);gap:8px}.pick-t{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}.lp h1{font-size:clamp(38px,5vw,56px)}}@media (max-width:900px){.ed-points{grid-template-columns:repeat(2,minmax(0,1fr))}.trust,.free,.lp-faq{grid-template-columns:minmax(0,1fr)}.lp-faq .sec-head{position:static}.foot-note{margin-left:0}.moves{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.lp-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;padding-top:10px}.lp-hero-copy{display:contents}.lp-hero h1{order:1}.lp-sub{order:2}.lp-hero-media{order:3}.lp-continue{order:4}.lp-hero .ways{order:5}.lp-note{order:6}.lp-hero-media{--vf-h:min(300px, 78vw);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;width:100%}.hero-line{min-height:2.8em}.lp-hero-media>.hm-row{grid-area:1/1}.lp-hero-media>.pick{grid-area:1/2}.lp-hero-media>.hero-line{grid-area:2/1/3/-1}.hero-fx,.vf-rec{display:none}.hero-glow{width:110%;top:40%;left:25%}.stories{grid-template-columns:minmax(0,1fr);gap:28px}.lst{grid-template-columns:minmax(0,46%) minmax(0,1fr);align-items:center;gap:16px}.vf-story{width:100%}.how{grid-template-columns:minmax(0,1fr);gap:12px}.how-art{height:116px}.strip-in{flex-direction:column;align-items:stretch;gap:10px;padding-block:14px 16px}.moves{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.lp h1{font-size:clamp(34px,9.6vw,44px)}.lp-sub{font-size:15.5px}.ways{justify-items:stretch;gap:10px;width:100%;margin-top:0}.ways-main{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.btn.xl{justify-content:center;min-height:48px}.ways-drop{display:none}.ways-photos .btn.big{justify-content:center}.lp-close .ways,.lp-close .ways-main{justify-items:stretch;width:100%}.vf-ctl{bottom:8px;left:8px;right:8px}.vf-sound{height:32px;padding:0 10px 0 8px;font-size:12.5px}.vf-toggle{width:32px;height:32px}.vf-corners{inset:10px}.vf-corners i{width:16px;height:16px}.ed-win{border-radius:14px;max-width:320px;margin:0 auto}.ed-bar{height:32px}.ed-bar:before{transform-origin:0;width:34px;transform:scale(.8)}.ed-points{grid-template-columns:minmax(0,1fr)}.lst-info .btn{justify-content:center;width:100%}.figs{gap:24px 16px}.fig span{font-size:14px}.trust li{padding:18px}.mv{padding:8px 8px 12px}.foot-biz{flex-direction:column;gap:4px}}@media (pointer:coarse){.ways-drop{display:none}}@media (prefers-reduced-motion:reduce){.vf-video,.lsc-lines li{transition:none}.hchip,.vf-rec i,.strip-track{animation:none!important}.lift,.lift:after,.lst .vf-story{transition:none}.lift:hover,.lst.lift:hover .vf-story{translate:none!important}.strip-view{-webkit-mask-image:none;mask-image:none}.strip-track{width:auto}.strip-track ul{flex-wrap:wrap;flex:auto;min-width:0;padding:0}.strip-track ul[aria-hidden]{display:none}}.lp-still :is(.hchip,.vf-rec i,.strip-track){animation:none!important}.lp-still .strip-view{-webkit-mask-image:none;mask-image:none}.lp-still .strip-track{width:auto}.lp-still .strip-track ul{flex-wrap:wrap;flex:auto;min-width:0;padding:0}.lp-still .strip-track ul[aria-hidden]{display:none}.lp>.compat-strip{z-index:40;border-bottom:0;border-top:1px solid color-mix(in srgb, var(--tally) 40%, transparent);background:linear-gradient(var(--tally-soft), var(--tally-soft)), var(--panel);animation:strip-in .25s var(--ease) both;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #00000059}.lp.has-strip{padding-bottom:150px}@keyframes strip-in{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.lp>.compat-strip{animation:none}}.legal-page{background:var(--bg);min-height:100vh;color:var(--text);flex-direction:column;display:flex}.legal-page .skip{z-index:30;background:var(--raised);color:var(--text);border-radius:var(--radius);padding:8px 14px;position:absolute;top:-48px;left:12px}.legal-page .skip:focus{top:12px}.legal-main{flex:1}.legal-doc{overflow-wrap:anywhere;max-width:46rem;margin:0 auto;padding:32px 20px 64px;font-size:15.5px;line-height:1.7}.legal-nav{flex-wrap:wrap;gap:6px 20px;margin-bottom:28px;font-size:14px;display:flex}.legal-nav a{color:var(--muted);text-decoration:none}.legal-nav a:hover{color:var(--text);text-underline-offset:.2em;text-decoration:underline}.legal-nav a[aria-current]{color:var(--text);font-weight:600}.legal-doc h1{margin:0 0 8px;font-size:clamp(26px,5vw,34px);font-weight:600;line-height:1.25}.legal-lead{color:var(--muted);margin:0 0 32px}.legal-doc h2{margin:0 0 10px;font-size:19px;font-weight:600;line-height:1.4}.legal-sec{border-top:1px solid var(--line);margin-top:28px;padding-top:28px;scroll-margin-top:60px}.legal-sec p{margin:0 0 12px}.legal-sec ul,.legal-sec ol{margin:0 0 12px;padding-left:1.3em}.legal-sec li{margin-bottom:4px}.legal-sec a{color:var(--tally);text-underline-offset:.2em}.legal-sec code{background:var(--raised);border-radius:4px;padding:1px 5px;font-size:.92em}.legal-table{border:1px solid var(--line);border-radius:var(--radius);margin:4px 0 16px;overflow:hidden}.legal-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.55}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px}.legal-table th{background:var(--panel);color:var(--muted);font-weight:500}.legal-table tr:last-child td{border-bottom:0}.legal-table td[data-first]{overflow-wrap:normal;word-break:keep-all;min-width:8.5em;font-weight:600}.legal-table td,.legal-table th{overflow-wrap:break-word}.legal-foot{border-top:1px solid var(--line);background:var(--deep)}.legal-foot-in{max-width:46rem;color:var(--muted);flex-wrap:wrap;gap:6px 22px;margin:0 auto;padding:22px 20px 32px;font-size:13.5px;display:flex}.legal-foot a{color:var(--muted);text-underline-offset:3px}.legal-foot a:hover{color:var(--text)}:is(.legal-page a,.legal-page .skip):focus-visible{outline:2px solid var(--tally);outline-offset:3px}@media (max-width:640px){.legal-doc{padding-top:24px;font-size:15px}.legal-table{border:0;border-radius:0}.legal-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.legal-table table,.legal-table tbody,.legal-table tr,.legal-table td{width:100%;display:block}.legal-table tr{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:10px;padding:4px 0}.legal-table td{border:0;padding:6px 12px}.legal-table td:before{content:attr(data-label);color:var(--faint);font-size:12.5px;font-weight:500;display:block}.legal-table td[data-first]:before{display:none}}
