@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.PZ6jEG_className{font-family:Geist,Geist Fallback;font-style:normal}.PZ6jEG_variable{--font-geist-sans:"Geist", "Geist Fallback"}
:root{--bg:#09090c;--panel:#121218;--panel2:#1a1a22;--line:#26262f;--line2:#34343f;--ink:#f4f4f6;--muted:#9a9aa6;--faint:#6a6a76;--accent:#2ff3c5;--accent-ink:#04130f;--accent-soft:#2ff3c51f;--warn:#ffb547;--danger:#ff6b6b;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--bg);color:var(--ink);font:15px/1.45 var(--font-geist-sans), -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input,textarea{font:inherit;color:inherit}::selection{background:var(--accent);color:var(--accent-ink)}.wrap{max-width:1240px;margin:0 auto;padding:0 28px}.grow{flex:1}.nav{z-index:20;-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-bottom:1px solid var(--line);background:#09090cb8;position:sticky;top:0}.nav .wrap{align-items:center;gap:26px;height:62px;display:flex}.logo img{width:auto;height:30px;display:block}.tabs{gap:4px;display:flex}.tabs a{color:var(--muted);border-radius:10px;padding:8px 13px;font-size:14px;font-weight:600;transition:color .2s;position:relative}.tabs a:hover,.tabs a.on{color:var(--ink)}.tabs .pill-bg{background:var(--panel2);z-index:-1;border-radius:10px;position:absolute;inset:0}.credits{border:1px solid var(--line2);border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 13px;font-size:14px;font-weight:700;display:flex}.credits i{color:var(--accent);font-style:normal}.credits-n{white-space:nowrap}.btn{border:1px solid var(--line2);background:var(--panel2);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:700;transition:transform .15s,border-color .2s,background .2s;display:inline-flex}.btn:hover{border-color:var(--faint)}.btn:active{transform:scale(.97)}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:800}.btn.primary:hover{filter:brightness(1.06)}.btn.sm{border-radius:999px;padding:6px 13px;font-size:13px}.btn.ghost{background:0 0}.btn:disabled{opacity:.45;cursor:default}.avatar{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c5cff,#ff5c93);border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;transition:transform .15s,box-shadow .2s;display:grid}.avatar:hover,.avatar[aria-expanded=true]{box-shadow:0 0 0 3px #ffffff24}.avatar:active{transform:scale(.94)}.account{flex:none;position:relative}.account-menu{background:var(--panel2);border:1px solid var(--line2);transform-origin:100% 0;z-index:30;border-radius:14px;min-width:230px;padding:6px;position:absolute;top:44px;right:0;box-shadow:0 24px 60px -20px #000000e6}.account-mail{color:var(--muted);border-bottom:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-bottom:6px;padding:9px 11px 10px;font-size:13px;overflow:hidden}.account-tabs.always{display:flex}.account-tabs{border-bottom:1px solid var(--line);flex-direction:column;margin-bottom:6px;padding-bottom:6px;display:none}.account-tabs a,.account-out{text-align:left;border-radius:9px;align-items:center;width:100%;min-height:42px;padding:0 11px;font-size:14.5px;font-weight:600;transition:background .15s;display:flex}.account-tabs a:hover,.account-out:hover{background:#ffffff0f}.account-tabs a.on{color:var(--accent)}.account-out{color:var(--danger)}@media (max-width:1000px){.account-tabs{display:flex}}.hero{text-align:center;padding:44px 0 26px;position:relative;overflow:hidden}.hero .glow{pointer-events:none;background:radial-gradient(closest-side,#2ff3c533,#0000 70%);width:1100px;height:620px;position:absolute;top:-220px;left:50%;transform:translate(-50%)}.hero .grid-bg{pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55% at 50% 30%,#000,#0000);mask-image:radial-gradient(60% 55% at 50% 30%,#000,#0000)}h1{letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(34px,5.6vw,64px);font-weight:800;line-height:1.02}h1 em{color:var(--accent);font-style:normal}.sub{color:var(--muted);max-width:560px;margin:0 auto 22px;font-size:17px}.cta{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.btn.lg{border-radius:14px;padding:13px 22px;font-size:15.5px}.hero-rail{text-align:left;margin-top:26px;position:relative}.rail-hint{text-align:center;color:var(--faint);margin:0 0 4px;font-size:13px}.demo{pointer-events:none;-webkit-user-select:none;user-select:none;grid-template-columns:1fr 190px;align-items:center;gap:22px;margin-bottom:22px;display:grid}.demo .composer{max-width:none;margin:0}.demo-text{min-height:78px;font-size:18px;line-height:1.4}.demo-text .caret{background:var(--accent);vertical-align:-3px;width:2px;height:1.05em;margin-left:2px;animation:1s steps(2,end) infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.demo-foot{align-items:center;gap:8px;margin-top:8px;display:flex}.demo-foot .go.busy{opacity:.75}.demo-stages{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.demo-stages span{border:1px solid var(--line);color:var(--faint);border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 8px;font-size:13.5px;font-weight:600;transition:color .3s,border-color .3s,background .3s;display:inline-flex}.demo-stages span i{background:var(--panel2);border-radius:999px;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:800;display:inline-grid}.demo-stages span.run{color:var(--ink);border-color:var(--accent)}.demo-stages span.ok{color:var(--accent);background:var(--accent-soft);border-color:#0000}.demo-stages span.ok i{background:var(--accent);color:var(--accent-ink)}.card.demo-wait{color:var(--faint);text-align:center;background:0 0;border-style:dashed;place-items:center;padding:14px;font-size:13.5px;display:grid}.card.demo-wait:after{display:none}@media (max-width:620px){.demo{grid-template-columns:1fr}.demo-right{display:none}.hero{padding-top:26px}}.composer{text-align:left;background:linear-gradient(140deg, #2ff3c58c, var(--line2) 30%, var(--line2) 70%, #7c5cff80);border-radius:24px;max-width:820px;margin:0 auto;padding:1px;position:relative;box-shadow:0 40px 100px -40px #000000f2,0 0 0 6px #ffffff05}.composer .in{background:var(--panel);border-radius:23px;padding:18px 18px 14px}.composer textarea{resize:none;background:0 0;border:0;outline:0;width:100%;min-height:74px;font-size:18px;line-height:1.4}.composer textarea::placeholder{color:var(--faint)}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pill{background:var(--panel2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:13.5px;font-weight:600;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.pill small{color:var(--muted);font-size:12.5px;font-weight:500}button.pill:hover{border-color:var(--faint)}.pill.sel{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.go{background:var(--accent);color:var(--accent-ink);border-radius:14px;align-items:center;gap:10px;margin-left:auto;padding:12px 20px;font-size:15px;font-weight:800;display:inline-flex}.go small{opacity:.7;font-size:12.5px;font-weight:700}.go:disabled{opacity:.5}.mode{background:var(--panel2);border:1px solid var(--line);border-radius:999px;margin:18px auto 0;padding:3px;display:inline-flex;position:relative}.mode button{color:var(--muted);z-index:1;border-radius:999px;padding:7px 15px;font-size:13.5px;font-weight:600;transition:color .2s;position:relative}.mode button.on{color:var(--bg)}.mode .knob{background:var(--ink);z-index:-1;border-radius:999px;position:absolute;inset:0}.hint{color:var(--faint);margin-top:10px;font-size:13px}section{padding:34px 0}.head{align-items:baseline;gap:12px;margin-bottom:16px;display:flex}h2{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800}.head p{color:var(--muted);margin:0;font-size:14px}.head a,.head button{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:14px;font-weight:600}.grid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.ex-grid{grid-template-columns:repeat(5,1fr)}.at-ex{background:var(--accent-soft);border:1px solid #2ff3c559;border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;font-size:13.5px;display:flex}.at-ex b{color:var(--accent);white-space:nowrap}.at-ex span{flex:1}.at-ex button{color:var(--muted);font-size:18px;line-height:1}.card{aspect-ratio:9/16;border-radius:var(--radius);background:var(--panel2);border:1px solid var(--line);isolation:isolate;display:block;position:relative;overflow:hidden}.card img,.card video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.card video{opacity:0;transition:opacity .35s}.card.playing video{opacity:1}.card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 45%,#000000e0 100%);position:absolute;inset:0}.card .txt{z-index:2;position:absolute;bottom:12px;left:12px;right:12px}.card .txt b{letter-spacing:-.01em;font-size:15px;display:block}.card .txt small{color:#ffffffb8;font-size:12.5px}.tag{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000009e;border-radius:999px;padding:4px 9px;font-size:11.5px;font-weight:800;position:absolute;top:10px;left:10px}.tag.ok{color:var(--accent)}.tag.run{color:var(--warn)}.tag.bad{color:var(--danger)}.card .use{z-index:2;background:var(--accent);color:var(--accent-ink);opacity:0;border-radius:999px;padding:4px 9px;font-size:11.5px;font-weight:800;transition:opacity .2s,transform .2s;position:absolute;top:10px;right:10px;transform:translateY(-4px)}.card:hover .use{opacity:1;transform:none}.card .snd{z-index:2;font:inherit;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border:0;border-radius:999px;padding:4px 9px;font-size:11.5px;font-weight:800;position:absolute;top:10px;left:10px}.card .snd.on{background:var(--accent);color:var(--accent-ink)}.bar{z-index:2;background:#ffffff38;border-radius:4px;height:4px;position:absolute;bottom:54px;left:12px;right:12px;overflow:hidden}.bar i{background:var(--warn);border-radius:4px;height:100%;display:block}.card.new{text-align:center;color:var(--muted);border-style:dashed;border-color:var(--line2);background:0 0;place-items:center;transition:border-color .2s,color .2s;display:grid}.card.new:hover{border-color:var(--accent);color:var(--ink)}.card.new:after{display:none}.card.new b{color:var(--accent);font-size:34px;font-weight:300;display:block}.marquee{gap:14px;width:max-content;padding:10px 28px 14px;display:flex}.marquee .card{flex-shrink:0;width:190px}.rail{scrollbar-width:none;overflow:auto hidden}.rail::-webkit-scrollbar{display:none}.railbox{position:relative}.railnav{z-index:3;border:1px solid var(--line2);background:var(--panel);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;font-size:24px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 20px #00000059}.railnav:hover{border-color:var(--accent)}.railnav.prev{left:10px}.railnav.next{right:10px}@media (max-width:620px){.railnav{display:none}}.steps,.packs{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.step,.pack,.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.step i{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:10px;place-items:center;margin-bottom:12px;font-style:normal;font-weight:800;display:inline-grid}.step b{margin-bottom:4px;font-size:16px;display:block}.step p,.pack p{color:var(--muted);margin:0;font-size:14px}.packs>div,.steps>div{display:flex}.pack,.step{flex-direction:column;flex:1;display:flex}.pack p{flex:1}.pack.best{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.pack small{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:11.5px;font-weight:700}.pack .price{letter-spacing:-.03em;margin:6px 0 2px;font-size:38px;font-weight:800}.pack .cr{color:var(--muted);margin-bottom:12px;font-size:13px;font-weight:700}.pack .vids{color:var(--accent);letter-spacing:-.01em;margin-top:8px;font-size:22px;font-weight:800}.pack .each{color:var(--muted);font-size:13.5px;font-weight:600}.trial{border-radius:var(--radius);background:var(--accent-soft);border:1px solid #2ff3c559;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:14px 18px;display:flex}.trial b{color:var(--accent)}.trial span{color:var(--ink);flex:1;min-width:220px;font-size:14.5px}.pack p{margin:10px 0 12px}.pack .btn{width:100%}.note{color:var(--faint);margin-top:12px;font-size:13px}footer{border-top:1px solid var(--line);color:var(--faint);margin-top:20px;padding:22px 0 40px;font-size:13px}footer .wrap{align-items:center;gap:10px;display:flex}.auth{place-items:center;min-height:100dvh;padding:24px;display:grid;position:relative;overflow:hidden}.auth .box{background:var(--panel);border:1px solid var(--line2);border-radius:24px;width:100%;max-width:400px;padding:28px;position:relative}.field{gap:6px;margin-bottom:12px;display:grid}.field label{color:var(--muted);font-size:12.5px;font-weight:700}.field input{background:var(--panel2);border:1px solid var(--line);border-radius:12px;outline:0;padding:12px 13px;transition:border-color .2s,box-shadow .2s}.field input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.msg{background:var(--panel2);border-radius:12px;margin-bottom:12px;padding:10px 12px;font-size:13.5px}.msg.err{color:var(--danger)}.msg.ok{color:var(--accent)}.ideas{text-align:left;grid-template-columns:repeat(3,1fr);gap:14px;max-width:980px;margin:26px auto 0;display:grid}.idea{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:8px;padding:18px;transition:border-color .2s,transform .2s;display:flex}.idea:hover{border-color:var(--accent);transform:translateY(-3px)}.idea b{letter-spacing:-.01em;font-size:17px}.idea p{color:var(--muted);flex:1;margin:0;font-size:14px}.idea small{color:var(--faint);font-size:12.5px}.skeleton{background:linear-gradient(100deg, var(--panel) 30%, var(--panel2) 50%, var(--panel) 70%);border:1px solid var(--line);border-radius:var(--radius);background-size:200% 100%;min-height:150px;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.stage{grid-template-columns:300px 1fr;align-items:start;gap:26px;padding-top:26px;display:grid}.phone{aspect-ratio:9/16;background:var(--panel2);border:1px solid var(--line2);border-radius:26px;position:sticky;top:86px;overflow:hidden;box-shadow:0 40px 90px -40px #000}.phone video,.phone img{object-fit:cover;width:100%;height:100%;display:block}.phone .wait{text-align:center;color:var(--muted);place-items:center;padding:20px;display:grid;position:absolute;inset:0}.track{gap:6px;margin:14px 0 6px;display:flex}.track span{background:var(--line2);border-radius:5px;flex:1;height:5px;position:relative;overflow:hidden}.track span.done{background:var(--accent)}.track span.now:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);animation:1.2s infinite slide;position:absolute;inset:0}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(100%)}}.log{color:var(--muted);gap:6px;font-size:14px;display:grid}.log div:last-child{color:var(--ink)}.shots{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.shot{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden}.shot .pic{aspect-ratio:9/16;background:var(--panel2);position:relative}.shot .pic img,.shot .pic video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.shot .cap{padding:9px 10px 11px;font-size:13px}.shot .cap b{display:block}.shot .cap span{color:var(--muted);font-size:12.5px}.lines{gap:10px;display:grid}.line{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:13px 15px}.line b{font-size:14.5px}.line p{color:var(--muted);margin:4px 0 0;font-size:14px}.line q{color:var(--ink);quotes:"« " " »";margin-top:6px;font-size:14px;display:block}.callout{border:1px solid var(--accent);background:var(--accent-soft);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:14px;padding:16px 18px;display:flex}.callout.warn{border-color:var(--warn);background:#ffb5471a}.spin{border:2px solid var(--line2);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite rot;display:inline-block}@keyframes rot{to{transform:rotate(360deg)}}@media (max-width:1000px){.grid{grid-template-columns:repeat(3,1fr)}.tabs{display:none}.stage{grid-template-columns:1fr}.phone{max-width:260px;margin:0 auto;position:relative;top:0}.ideas{grid-template-columns:1fr}}@media (max-width:620px){.wrap{padding:0 16px}.nav .wrap{gap:10px}.credits-word{display:none}.credits{padding-left:10px;font-size:13px}.grid{grid-template-columns:repeat(2,1fr)}.steps,.packs{grid-template-columns:1fr}.go{justify-content:center;width:100%;margin-left:0}.head p{display:none}.hero{padding-top:40px}.composer textarea{font-size:16px}.marquee .card{width:150px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.kit{gap:18px;display:grid}.form{gap:12px;display:grid}.form .two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field textarea,.field select{background:var(--panel2);border:1px solid var(--line);resize:vertical;border-radius:12px;outline:0;width:100%;padding:12px 13px;transition:border-color .2s,box-shadow .2s}.field textarea:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.field{margin-bottom:0}.field small{color:var(--faint);font-size:12.5px}.chars{grid-template-columns:repeat(auto-fill,minmax(170px,200px));gap:12px;display:grid}.char{text-align:left;background:var(--panel);border:2px solid var(--line);border-radius:16px;flex-direction:column;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.char:hover{transform:translateY(-3px)}.char.on{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.chars{align-items:start}.char .pic{aspect-ratio:16/9;background:var(--panel2);color:var(--faint);place-items:center;font-size:12.5px;display:grid;position:relative;overflow:hidden}.char .pic img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.btn{white-space:nowrap}.char .cap{padding:9px 11px 11px}.char .cap b{display:block}.char .cap span{color:var(--muted);font-size:12.5px}.char.add{min-height:150px;color:var(--muted);border-style:dashed;place-items:center;display:grid}.editor{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:26px;display:grid}.sheet{aspect-ratio:16/9;background:var(--panel2);border:1px solid var(--line);width:100%;color:var(--faint);border-radius:12px;place-items:center;font-size:13px;display:grid;position:relative;overflow:hidden}.sheet img{object-fit:contain;width:100%;height:100%;display:block}.variants{gap:6px;display:flex;overflow-x:auto}.variants img{aspect-ratio:16/9;object-fit:cover;border:2px solid var(--line);cursor:pointer;border-radius:8px;flex-shrink:0;width:84px}.variants img.on{border-color:var(--accent)}.seg{border:1px solid var(--line2);border-radius:10px;display:inline-flex;overflow:hidden}.seg button{color:var(--muted);padding:8px 13px;font-size:13.5px;font-weight:600}.seg button.on{background:var(--accent-soft);color:var(--accent)}.logo-drop{border:1px dashed var(--line2);width:86px;height:86px;color:var(--faint);cursor:pointer;background:var(--panel2);text-align:center;border-radius:16px;flex-shrink:0;place-items:center;font-size:12px;display:grid;overflow:hidden}.logo-drop img{object-fit:contain;width:100%;height:100%}.swatch{border:1px solid var(--line2);cursor:pointer;background:0 0;border-radius:12px;width:44px;height:44px;padding:0}.saved{color:var(--accent);font-size:12.5px;font-weight:700}.cast{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.cast button{background:var(--panel2);border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:5px 13px 5px 5px;font-size:13.5px;font-weight:600;transition:all .2s;display:inline-flex}.cast button img,.cast button i{object-fit:cover;background:var(--line2);border-radius:50%;width:30px;height:30px;display:block}.cast button.on{border-color:var(--accent);color:var(--ink);background:var(--accent-soft)}@media (max-width:1000px){.editor,.form .two{grid-template-columns:1fr}}.voice{position:relative}.voice-btn{text-align:left;background:var(--panel2);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;width:100%;padding:12px 13px;transition:border-color .2s,box-shadow .2s;display:flex}.voice-btn:hover{border-color:var(--line2)}.voice-btn.open{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.voice-btn svg{color:var(--muted);flex:none;margin-left:auto;transition:transform .2s}.voice-btn.open svg{transform:rotate(180deg)}.voice-name{white-space:nowrap;font-weight:700}.voice-desc{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.voice-list{z-index:15;background:var(--panel2);border:1px solid var(--line2);transform-origin:top;border-radius:14px;max-height:300px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 60px -20px #000000e6}.voice-row{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:7px 9px;display:flex}.voice-row:hover{background:#ffffff0d}.voice-row.on{background:var(--accent-soft)}.voice-row.on .voice-name{color:var(--accent)}.voice-play{border:1px solid var(--line2);background:var(--panel);width:28px;height:28px;color:var(--text,inherit);border-radius:50%;flex:none;place-items:center;font-size:10px;transition:border-color .2s,background .2s,color .2s;display:grid}.voice-play:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.voice-play.playing{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.voice-play.empty{background:0 0;border-color:#0000}.voice-play:disabled{opacity:.35}.voice-empty{color:var(--muted);padding:10px 9px;font-size:13px}.form{grid-template-columns:minmax(0,1fr)}.form .grow,.editor>*{min-width:0}.voice-play.playing{font-size:9px}@media (max-width:620px){.chars{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{padding:16px}.field.grow{flex-basis:100%;min-width:0!important}}.voice{min-width:0}.voice-btn{box-sizing:border-box;min-width:0;max-width:100%}.field{min-width:0}.kitpage{padding-top:26px;padding-bottom:40px}.kit-top{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:20px;display:flex}.kit-top h1{margin:0;font-size:clamp(24px,3vw,34px)}.kit-tabs{margin:0}.kit-tabs button.on{color:var(--bg)}.kit-tabs button i{background:#7f7f7f40;border-radius:999px;margin-left:7px;padding:1px 7px;font-size:11.5px;font-style:normal}.lead{color:var(--muted);margin:0 0 4px;font-size:14px}.brand{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:26px;display:grid}.brand .panel{gap:16px}textarea.auto{field-sizing:content;resize:none;min-height:6.4em;max-height:46vh}.endcard-wrap{justify-items:center;gap:10px;display:grid;position:sticky;top:84px}.endcard-wrap small{color:var(--faint);font-size:12.5px}.endcard{aspect-ratio:9/16;border:1px solid var(--line2);text-align:center;background:radial-gradient(120% 80% at 50% 35%,#1b1b24,#0b0b10);border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;padding:18px;display:flex;overflow:hidden;box-shadow:0 40px 90px -40px #000}.endcard img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 8px 16px #00000080);width:34%}.endcard b{letter-spacing:-.5px;word-break:break-word;background:#fff;border-radius:999px;padding:5px 16px;font-size:30px;font-weight:800;line-height:1.05;font-size:24px!important}.endcard span{color:var(--ink);opacity:.85;font-size:14px}.endcard i{text-overflow:ellipsis;white-space:nowrap;border:1.5px solid;border-radius:999px;max-width:100%;padding:5px 11px;font-size:12.5px;font-style:normal;font-weight:700;overflow:hidden}.cast-ed{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px;display:grid}.cast-list{gap:6px;max-height:calc(100vh - 250px);display:grid;overflow-y:auto}.cast-item{text-align:left;border:1px solid #0000;border-radius:14px;align-items:center;gap:11px;padding:8px;transition:background .2s,border-color .2s;display:flex}.cast-item:hover{background:var(--panel)}.cast-item.on{background:var(--panel);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cast-item .thumb{background:var(--panel2);width:54px;height:54px;color:var(--accent);border-radius:11px;flex:none;place-items:center;font-size:24px;font-weight:300;display:grid;overflow:hidden}.cast-item .thumb img{object-fit:cover;width:100%;height:100%;display:block}.cast-item.add{color:var(--muted)}.cast-item.add .thumb{border:1px dashed var(--line2);background:0 0}.who{min-width:0;display:grid}.who b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.who small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.sheet-ed{flex-direction:column;gap:18px;height:calc(100vh - 250px);min-height:420px;max-height:760px;display:flex;overflow:hidden}.sheet-ed.empty{text-align:center;color:var(--muted);justify-content:center;align-items:center}.ed-head{flex:none;align-items:center;gap:14px;display:flex}.ed-head h2{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:20px;overflow:hidden}.ed-head .rm-char{color:var(--danger);flex:none;margin-left:auto}.ed-head .rm-char.sure{background:var(--danger);color:#fff}.look{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:24px;min-height:0;margin:-4px;padding:4px;display:grid;overflow-y:auto}.look .sheet{max-height:44vh}.veil{background:#09090c99;place-items:center;display:grid;position:absolute;inset:0}.logo-drop.small{border-radius:12px;width:62px;height:62px}.voices{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.voices-bar{flex:none;justify-content:space-between}.voices .now{color:var(--muted);font-size:13.5px}.voices .now b{color:var(--accent)}.voice-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-content:start;gap:8px;min-height:0;margin:-4px;padding:4px;display:grid;overflow-y:auto}.vcard{background:var(--panel2);border:1px solid var(--line);cursor:pointer;border-radius:14px;align-items:center;gap:11px;padding:9px 11px;transition:border-color .2s,background .2s,transform .15s;display:flex}.vcard:hover{border-color:var(--line2);transform:translateY(-1px)}.vcard.on{border-color:var(--accent);background:var(--accent-soft)}.vcard.on b{color:var(--accent)}.vplay{border:1px solid var(--line2);background:var(--panel);width:36px;height:36px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:11px;transition:border-color .2s,background .2s,color .2s;display:grid}button.vplay:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.vplay.playing{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.vplay.none{color:var(--faint);font-weight:700}.vplay:disabled{opacity:.35}.field.own{border-top:1px solid var(--line);flex:none;padding-top:14px}@media (max-width:1000px){.brand{grid-template-columns:1fr}.endcard-wrap{display:none}.cast-ed{grid-template-columns:1fr}.cast-list{max-height:none;padding-bottom:4px;display:flex;overflow-x:auto}.cast-item{flex:none;max-width:220px}.sheet-ed{height:auto;max-height:none;overflow:visible}.look{grid-template-columns:1fr;overflow:visible}.voice-grid{max-height:52vh}.ed-head{flex-wrap:wrap}}.opts{flex-wrap:wrap;gap:10px 18px;margin-top:6px;display:flex}.opt{gap:5px;display:grid}.opt label{color:var(--faint);text-transform:uppercase;letter-spacing:.5px;font-size:11.5px;font-weight:700}.choice{background:var(--panel2);border:1px solid var(--line);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.choice button{color:var(--muted);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:6px 11px;font-size:13.5px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.choice button:hover{color:var(--ink)}.choice button.on{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.choice button i{border:1.6px solid;border-radius:3px;height:14px;display:block}.row.send{margin-top:14px}.recap{color:var(--faint);font-size:13px}.phone.f11,.phone.f169{align-self:start}.stage:has(.phone.f169){grid-template-columns:minmax(0,440px) 1fr}.stage:has(.phone.f11){grid-template-columns:340px 1fr}@media (max-width:1000px){:is(.stage:has(.phone.f169),.stage:has(.phone.f11)){grid-template-columns:1fr}.phone.f169{max-width:100%!important}}@media (max-width:620px){.opts{gap:10px}.opt,.choice{width:100%}.choice button{flex:1;justify-content:center;padding:7px 6px}}.line{position:relative}.line .edit{position:absolute;top:10px;right:10px}.shot-ed select,.shot-ed input[type=number]{background:var(--panel2);border:1px solid var(--line);color:var(--ink);border-radius:12px;outline:0;padding:11px 12px}.shot-ed .field .row+.row{margin-top:0}.shot-ed .field>.row input{background:var(--panel2);border:1px solid var(--line);border-radius:12px;outline:0;min-width:0;padding:11px 12px}.redone{color:var(--warn);font-size:13px}.fix{flex-wrap:wrap;gap:4px 10px;padding:0 11px 10px;display:flex}.fix button{color:var(--muted);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);font-size:12.5px;font-weight:600}.fix button:hover{color:var(--accent)}.rewrite{gap:8px;margin-bottom:20px;display:flex}.rewrite input{background:var(--panel);border:1px solid var(--line);border-radius:12px;outline:0;flex:1;min-width:0;padding:11px 13px}.rewrite input:focus{border-color:var(--accent)}.veil-page{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050508b3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.redo{gap:16px;width:100%;max-width:480px}@media (max-width:620px){.rewrite{flex-direction:column}}.kit-pick{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.kit-pick.center{justify-content:center;margin:18px 0 -4px}.kit-pick button{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 7px;font-size:13.5px;font-weight:600;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.kit-pick button:hover{color:var(--ink);border-color:var(--line2)}.kit-pick button.on{border-color:var(--accent);color:var(--ink);background:var(--accent-soft)}.kit-pick button img,.kit-pick button i{object-fit:contain;border-radius:7px;flex:none;width:24px;height:24px;display:block}.kit-pick button.add{background:0 0;border-style:dashed;padding-left:14px}.kit-foot{border-top:1px solid var(--line);align-items:flex-end;gap:14px;padding-top:16px}.vpage{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:28px;height:calc(100vh - 64px);padding-top:22px;padding-bottom:22px;display:grid}.vplayer{min-height:0;width:min(46vw, calc((100vh - 170px) * var(--r)));flex-direction:column;align-items:center;gap:10px;display:flex}.vscreen{border:1px solid var(--line2);background:#000;border-radius:22px;width:100%;position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #000}.vscreen video,.vscreen img{object-fit:contain;width:100%;height:100%;display:block}.vscreen .wait{text-align:center;color:var(--muted);place-items:center;padding:20px;display:grid;position:absolute;inset:0}.vswitch{align-items:center;gap:6px;width:100%;display:flex}.vswitch button{color:var(--muted);border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:7px 13px;font-size:13px;font-weight:700}.vswitch button.on{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.vswitch .mt{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.vswitch .mt+.dl{margin-left:0}.vswitch .dl{background:var(--accent);color:var(--accent-ink);border-radius:999px;margin-left:auto;padding:7px 14px;font-size:13px;font-weight:800}.vside{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.vhead{align-items:baseline;gap:14px;display:flex}.vhead .back{color:var(--muted);white-space:nowrap;font-size:13.5px}.vhead h1{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:clamp(20px,2.2vw,28px);overflow:hidden}.vstate{background:var(--panel2);color:var(--muted);white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:800}.vstate.done{color:var(--accent);background:var(--accent-soft)}.vstate.running{color:var(--warn)}.vside .track{margin:0}.callout.slim{border-radius:14px;flex-wrap:nowrap;padding:10px 14px;font-size:14px}.callout.quiet{border-color:var(--line);background:var(--panel);color:var(--muted)}.callout.quiet .spin{vertical-align:-3px;margin-right:6px}.vtabs{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vacts{margin-left:auto}.vbody{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px;display:flex;overflow-y:auto}.strip{grid-template-columns:repeat(auto-fill, minmax(calc(64px * max(1, var(--r) * 1.4)), 1fr));flex:none;gap:8px;display:grid}.thumb{background:var(--panel2);border:2px solid #0000;border-radius:10px;transition:border-color .2s,transform .15s;position:relative;overflow:hidden}.thumb:hover{transform:translateY(-2px)}.thumb.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.thumb img,.thumb .skeleton{object-fit:cover;border:0;border-radius:0;width:100%;height:100%;min-height:0;position:absolute;inset:0}.thumb b{text-shadow:0 1px 4px #000;font-size:12px;font-weight:800;position:absolute;bottom:4px;left:5px}.thumb i{background:#000000a6;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10.5px;font-style:normal;font-weight:900;display:grid;position:absolute;top:4px;right:4px}.thumb i.ok{color:var(--accent)}.thumb i.bad{color:#fff;background:var(--danger)}.shotinfo h2{margin:0 0 8px;font-size:18px}.shotinfo h2 span{color:var(--faint);margin-left:6px;font-size:13px;font-weight:600}.shotinfo p{color:var(--muted);margin:0 0 10px;font-size:14px}.shotinfo label{color:var(--faint);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;font-size:11.5px;font-weight:700;display:block}.shotinfo q{quotes:"« " " »";margin-top:6px;font-size:14.5px;display:block}.warnline{color:var(--warn)!important}.logline{color:var(--muted);margin:0;font-size:14px}.vempty{color:var(--muted);text-align:center;margin:auto}.vbody .line{background:var(--panel2)}.vbody .rewrite{margin:0}.vbody .rewrite input{background:var(--panel2)}@media (max-width:1000px){.vpage{grid-template-columns:1fr;height:auto}.vplayer{width:min(100%, calc(62vh * var(--r)));margin:0 auto}.vbody{overflow:visible}.vhead{flex-wrap:wrap}.vhead h1{white-space:normal;flex-basis:100%;order:3}.callout.slim{flex-wrap:wrap}.callout.slim .grow{flex-basis:100%}.callout.slim .btn{width:100%}}.ask{background:var(--panel);border:1px solid var(--line2);border-radius:16px;flex:none;align-items:center;gap:8px;padding:8px;display:flex}.ask:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.ask input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:8px 6px;font-size:14.5px}.ask .seg{flex:none}.ask .seg button{padding:7px 11px;font-size:13px}.ask .btn{flex:none}@media (max-width:1000px){.ask{flex-wrap:wrap}.ask input{flex-basis:100%;order:-1}.ask .btn{margin-left:auto}}.composer.over{box-shadow:0 0 0 3px var(--accent), 0 40px 100px -40px #000000f2}.composer .in{position:relative}.dropveil{z-index:5;color:var(--accent);pointer-events:none;background:#09090cdb;border-radius:23px;place-items:center;font-size:18px;font-weight:800;display:grid;position:absolute;inset:0}.drops{flex-wrap:wrap;gap:8px;margin:4px 0 10px;display:flex}.drop{background:var(--panel2);border:1px solid var(--line);border-radius:14px;align-items:center;gap:9px;max-width:250px;padding:5px 8px 5px 5px;display:flex}.drop.error{border-color:var(--danger)}.drop.error b{color:var(--danger)}.drop .pic{background:#000;border-radius:10px;flex:none;width:46px;height:46px;transition:transform .15s,box-shadow .2s;position:relative;overflow:hidden}.drop .pic:not(:disabled):hover{box-shadow:0 0 0 2px var(--accent);transform:scale(1.06)}.drop .pic img,.drop .pic video{object-fit:cover;width:100%;height:100%;display:block}.drop .pic i{background:#000000a6;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;font-style:normal;display:grid;position:absolute;bottom:3px;right:3px}.drop .busy{background:#09090c99;place-items:center;display:grid;position:absolute;inset:0}.drop .who{gap:1px;min-width:0;display:grid}.drop .who b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.drop .role{color:var(--accent);text-align:left;white-space:nowrap;font-size:12px;font-weight:600}.drop .role span{opacity:.6}.drop .role:hover span{opacity:1}.drop .x{color:var(--faint);padding:4px;font-size:12px}.drop .x:hover{color:var(--danger)}.drop.addfile{color:var(--muted);background:0 0;border-style:dashed;max-width:none;padding:9px 14px;font-size:13.5px;font-weight:600;transition:border-color .2s,color .2s}.drop.addfile span{color:var(--accent);font-size:17px;line-height:1}.drop.addfile:hover{border-color:var(--accent);color:var(--ink)}.dropnote{color:var(--faint);margin:-4px 0 10px;font-size:12.5px}.dropnote.warn{color:var(--warn)}.consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.consent input{accent-color:var(--accent);margin-top:2px}.choice button:disabled{opacity:.35;cursor:not-allowed}.refs{flex-wrap:wrap;align-items:center;gap:6px;display:flex;margin-top:12px!important}.refs label{flex-basis:100%}.ref{border:1px solid var(--line2);color:var(--muted);background:var(--panel2);border-radius:999px;padding:5px 11px;font-size:13px;font-weight:600;transition:border-color .2s,color .2s}.ref small{opacity:.7;margin-left:4px;font-weight:500}.ref.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.ref.fixed{cursor:default}button.ref:not(:disabled):hover{border-color:var(--accent);color:var(--ink)}.at{grid-template-columns:208px minmax(380px,1fr) minmax(0,1.05fr);gap:18px;max-width:1500px;height:calc(100vh - 63px);padding-top:18px;padding-bottom:18px;display:grid}.at-tools{flex-direction:column;gap:4px;min-height:0;display:flex}.at-tools button,.at-full{text-align:left;color:var(--muted);isolation:isolate;border-radius:14px;gap:1px;padding:11px 13px;transition:color .2s;display:grid;position:relative}.at-tools button:hover,.at-tools button.on{color:var(--ink)}.at-tools button .bg{z-index:-1;background:var(--panel);border:1px solid var(--accent);box-shadow:0 0 0 3px var(--accent-soft);border-radius:14px;position:absolute;inset:0}.at-tools b{letter-spacing:-.01em;font-size:15px}.at-tools button.on b{color:var(--accent)}.at-tools small,.at-full small{color:var(--faint);font-size:12px;line-height:1.3}.at-full{border:1px dashed var(--line2);color:var(--ink);transition:border-color .2s}.at-full:hover{border-color:var(--accent)}.at-form{background:var(--panel);border:1px solid var(--line);border-radius:22px;flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.at-form.over{border-color:var(--accent)}.at-form .dropveil{border-radius:21px}.at-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:20px 20px 8px;display:flex;overflow-y:auto}.at-head h1{letter-spacing:-.02em;margin:0 0 2px;font-size:24px}.at-head p{color:var(--muted);margin:0;font-size:13.5px}.at-form .drops,.at-form .dropnote{margin:0}.drop.start{border-color:var(--accent);background:var(--accent-soft)}.drop span.pic{display:block}.drop .note-ico{background:var(--panel);width:100%;height:100%;color:var(--accent);place-items:center;font-size:20px;display:grid}.drop .role.still{color:var(--muted)}.choice.wrapping{flex-wrap:wrap}.at-text{resize:none;background:var(--panel2);border:1px solid var(--line);border-radius:16px;outline:0;flex:none;width:100%;height:132px;min-height:96px;padding:14px 15px;font-size:16px;line-height:1.45;transition:border-color .2s,box-shadow .2s}.at-text:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.at-text::placeholder{color:var(--faint)}.at-form .opts{margin:0}.opt .fixed{background:var(--panel2);border:1px solid var(--line);color:var(--accent);border-radius:12px;padding:9px 12px;font-size:13.5px;font-weight:600}.at-cast{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.at-cast label{color:var(--faint);text-transform:uppercase;letter-spacing:.5px;margin-right:4px;font-size:11.5px;font-weight:700}.at-cast button{background:var(--panel2);border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:4px 11px 4px 4px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.at-cast button img,.at-cast button i{object-fit:cover;background:var(--line2);border-radius:50%;width:24px;height:24px;display:block}.at-cast button.on{border-color:var(--accent);color:var(--ink);background:var(--accent-soft)}.at-voices{flex-direction:column;flex:2 180px;gap:10px;min-height:180px;display:flex}.at-voices .row{justify-content:space-between}.at-voices .recap b{color:var(--accent)}.at-voices .voice-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.at-go{border-top:1px solid var(--line);background:#0000002e;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;display:flex}.at-go .why{text-align:right;color:var(--warn);flex-basis:100%;order:-1;min-width:0;font-size:12.5px}.at-go .why:empty{display:none}.at-go .go{white-space:nowrap;margin-left:auto}.sw{color:var(--muted);white-space:nowrap;align-items:center;gap:9px;font-size:13px;font-weight:600;display:inline-flex}.sw i{background:var(--line2);border-radius:999px;justify-content:flex-start;width:36px;height:21px;padding:3px;transition:background .2s;display:flex}.sw i span{background:var(--ink);border-radius:50%;width:15px;height:15px;display:block}.sw.on{color:var(--ink)}.sw.on i{background:var(--accent);justify-content:flex-end}.sw.on i span{background:var(--accent-ink)}.at-lib{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.at-libhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.at-libhead h2{font-size:20px}.at-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-auto-rows:max-content;align-content:start;gap:10px;min-height:0;padding:2px;display:grid;overflow-y:auto}.at-empty{color:var(--muted);border:1px dashed var(--line2);text-align:center;border-radius:18px;grid-column:1/-1;margin:0;padding:26px 22px;font-size:14px}.at-more{grid-column:1/-1;justify-self:center}.tile{aspect-ratio:1;background:var(--panel2);border:1px solid var(--line);border-radius:16px;min-height:0;position:relative;overflow:hidden}.tile.skeleton{min-height:0}.tile>button{width:100%;height:100%;display:block;position:absolute;inset:0}.tile img,.tile video{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.tile:hover img,.tile:hover video{transform:scale(1.05)}.tile:hover{border-color:var(--accent)}.tile .cap{text-align:left;background:linear-gradient(#0000,#000000db);padding:22px 10px 8px;display:grid;position:absolute;bottom:0;left:0;right:0}.tile .cap b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.tile .cap small{color:#ffffffa6;font-size:11px}.tile .play{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;display:grid;position:absolute;top:8px;right:8px}.tile.sound>button{background:radial-gradient(circle at 50% 38%, var(--accent-soft), transparent 62%)}.tile .big,.at-media .big{text-align:center;color:var(--accent);font-size:40px;line-height:1;position:absolute;top:24%;left:0;right:0}.tile .state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;display:flex;position:absolute;inset:0}.tile .state b{font-size:13px}.tile .state small{color:var(--muted);font-size:11.5px;line-height:1.35}.tile.run{border-color:var(--line2);background:linear-gradient(100deg, var(--panel) 30%, var(--panel2) 50%, var(--panel) 70%);background-size:200% 100%;animation:1.6s linear infinite shimmer}.tile.bad{border-color:var(--danger)}.tile.bad .state b{color:var(--danger)}.at-veil{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050508c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.at-view{background:var(--panel);border:1px solid var(--line2);border-radius:24px;grid-template-columns:minmax(0,1.25fr) 360px;width:min(1120px,100%);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 60px 140px -40px #000}.at-media{background:#000;place-items:center;min-height:320px;max-height:calc(100vh - 48px);display:grid;position:relative}.at-media img,.at-media video{object-fit:contain;max-width:100%;max-height:calc(100vh - 48px);display:block}.at-media.sound{background:radial-gradient(circle at 50% 40%, var(--accent-soft), #000 70%);padding:30px}.at-media.sound .big{font-size:80px;top:22%}.at-media.sound audio{width:100%;margin-top:90px}.at-info{flex-direction:column;gap:6px;padding:20px;display:flex;position:relative;overflow-y:auto}.at-info .x{color:var(--muted);padding:6px;position:absolute;top:14px;right:14px}.at-info .x:hover{color:var(--ink)}.at-info>small{color:var(--faint);padding-right:30px;font-size:12.5px}.at-info h3{letter-spacing:-.02em;margin:0 0 8px;font-size:21px}.at-info label{color:var(--faint);text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;margin-top:6px;font-size:11.5px;font-weight:700;display:flex}.at-info label .copy{color:var(--accent);text-transform:none;letter-spacing:0;font-size:11.5px;font-weight:700}.at-info p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:14px}.at-info p.prompt{color:var(--muted);background:var(--panel2);border-radius:12px;max-height:150px;padding:10px 12px;font-size:12.5px;overflow-y:auto}.at-acts{gap:7px;margin-top:auto;padding-top:16px;display:grid}.btn.danger{color:var(--danger);border-color:#0000}.btn.danger:hover{border-color:var(--danger)}.way{background:var(--panel);border:1px solid var(--line);border-radius:16px;gap:4px;margin:0 auto 22px;padding:4px;display:inline-flex}.way a,.way span{text-align:left;color:var(--muted);border-radius:12px;padding:8px 16px;transition:color .2s,background .2s;display:grid}.way b{font-size:14px}.way small{color:var(--faint);font-size:12px}.way span{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.way a:hover{color:var(--ink);background:var(--panel2)}.ways{flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:18px auto 0;display:flex}.ways .opt{justify-items:center}@media (max-width:1180px){.at{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.at-tools{flex-direction:row;grid-column:1/-1;overflow-x:auto}.at-tools button{flex:none}.at-tools small,.at-tools .grow{display:none}.at-full{flex:none;margin-left:auto}}@media (max-width:820px){.at{grid-template-columns:1fr;height:auto}.at-body,.at-grid{overflow:visible}.at-go{flex-wrap:wrap}.at-go .why{text-align:left;flex-basis:100%;order:-1}.at-view{grid-template-columns:1fr;overflow-y:auto}.at-media,.at-media img,.at-media video{max-height:50vh}.way small{display:none}}.opt.cut{flex-basis:100%}.cutrow{background:var(--panel2);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:7px 12px 7px 7px;display:flex}.cutrow input[type=range]{min-width:80px;accent-color:var(--accent);cursor:pointer;flex:1;height:4px}.cutrow span{color:var(--accent);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700}.cutrow small{color:var(--faint);font-weight:500}.fp-sum{background:var(--accent-soft);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:10px;padding:10px 14px;font-size:13.5px;display:flex}.fp-sum b{color:var(--accent)}.fp-sum span{color:var(--muted);flex:1;min-width:0}.fp-sum button{color:var(--muted);font-size:12.5px;font-weight:600;text-decoration:underline}.fp-sum button:hover{color:var(--ink)}.fp-shots{gap:6px;display:grid}.fp-shot{background:var(--panel2);border:1px solid var(--line);border-radius:14px;grid-template-columns:92px 1fr;gap:10px;padding:9px 12px;display:grid}.fp-shot .when{align-content:start;gap:5px;display:grid}.fp-shot .when b{color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px}.fp-shot .nudge{gap:4px;display:inline-flex}.fp-shot .nudge button{background:var(--panel);border:1px solid var(--line2);width:24px;height:22px;color:var(--muted);border-radius:7px;font-weight:700;line-height:1}.fp-shot .nudge button:hover{color:var(--ink);border-color:var(--accent)}.fp-shot .what{gap:3px;min-width:0;display:grid}.fp-shot textarea{resize:none;width:100%;color:var(--ink);field-sizing:content;background:0 0;border:0;outline:none;padding:0;font-size:13.5px;line-height:1.4}.fp-shot q{color:var(--muted);quotes:"« " " »";font-size:12.5px;font-style:italic}.fp-change{align-items:center;gap:8px;display:flex}.fp-change input{background:var(--panel2);border:1px solid var(--line);border-radius:12px;outline:none;flex:1;min-width:0;padding:9px 12px;font-size:13.5px}.fp-change input:focus{border-color:var(--accent)}.fp-change small,.go small,.btn small{opacity:.7;font-weight:600}.fp-link{color:var(--muted);align-self:flex-start;font-size:12.5px;font-weight:600;text-decoration:underline}.fp-link:hover{color:var(--ink)}.fp-prompt{white-space:pre-wrap;color:var(--muted);background:var(--panel2);border:1px solid var(--line);border-radius:12px;max-height:240px;margin:0;padding:12px;font:12px/1.5 ui-monospace,Menlo,monospace;overflow-y:auto}.sc-brand{flex-wrap:wrap;align-items:flex-end;gap:10px 18px;display:flex}.sc-f{flex:130px;gap:5px;min-width:0;display:grid}.sc-f.wide{flex-basis:100%}.sc-f.num{flex:0 0 84px}.sc-f span,.sc-group>b{color:var(--faint);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:700;overflow:hidden}.sc-f input,.sc-row>input,.sc-colors input{background:var(--panel2);border:1px solid var(--line);border-radius:10px;outline:none;width:100%;min-width:0;padding:7px 10px;font-size:13.5px}.sc-f input:focus,.sc-row>input:focus{border-color:var(--accent)}.sc-colors{align-items:center;gap:6px;display:flex}.sc-colors button{border:2px solid #0000;border-radius:50%;flex:none;width:24px;height:24px}.sc-colors button.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--bg) inset}.sc-colors input{width:92px}.sc-logo{border:1px dashed var(--line2);color:var(--muted);border-radius:12px;align-items:center;gap:8px;padding:5px 12px 5px 5px;font-size:13px;font-weight:600;display:inline-flex}.sc-logo:hover{border-color:var(--accent);color:var(--ink)}.sc-logo img,.sc-logo span{object-fit:contain;width:28px;height:28px;color:var(--accent-ink);background:#fff;border-radius:8px;place-items:center;display:grid}.sc-edit{flex-wrap:wrap;gap:10px 12px;display:flex}.sc-group{border:1px solid var(--line);background:#ffffff05;border-radius:14px;flex-basis:100%;gap:6px;padding:10px 12px;display:grid}.sc-rows{gap:6px;display:grid}.sc-inline{flex-wrap:wrap;gap:6px;display:flex}.sc-inline .sc-row{flex:0 150px}.sc-row{flex-wrap:wrap;align-items:flex-end;gap:6px;min-width:0;display:flex}.sc-rows .sc-row,.sc-inline .sc-row{flex-wrap:nowrap;align-items:center}.sc-inline .sc-row>input{flex:1}.sc-x{color:var(--faint);flex:none;padding:8px 4px;font-size:11px}.sc-x:hover{color:var(--danger)}.sc-add{border:1px dashed var(--line2);width:30px;height:30px;color:var(--accent);border-radius:10px;align-self:flex-start}.sc-add:hover{border-color:var(--accent)}.sc-tone{background:var(--panel2);border:1px solid var(--line);border-radius:10px;flex:none;place-items:center;width:30px;height:32px;display:grid}.sc-tone i{border-radius:50%;width:13px;height:13px;display:block}.sc-cycle,.sc-bool{background:var(--panel2);border:1px solid var(--line);color:var(--muted);white-space:nowrap;text-align:left;border-radius:10px;flex:none;padding:7px 10px;font-size:13px;font-weight:600}.sc-bool.on{color:var(--accent);border-color:var(--accent)}.dia{gap:6px;display:grid}.dia-line{border:1px solid var(--line);background:var(--panel2);border-radius:14px;grid-template-columns:130px 110px 1fr auto;align-items:center;gap:6px;padding:5px;display:grid}.dia-line.on{border-color:var(--accent)}.dia-line input{background:var(--panel);border:1px solid var(--line);border-radius:9px;outline:none;min-width:0;padding:7px 10px;font-size:13.5px}.dia-line input:focus{border-color:var(--accent)}.dia-voice{background:var(--accent-soft);color:var(--accent);white-space:nowrap;text-overflow:ellipsis;text-align:left;border-radius:9px;padding:7px 10px;font-size:13px;font-weight:700;overflow:hidden}.dia-line .x{color:var(--faint);padding:6px;font-size:11px}.dia-add{color:var(--accent);justify-self:start;padding:4px 2px;font-size:13px;font-weight:700}.lex{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.lex label{color:var(--faint);text-transform:uppercase;letter-spacing:.5px;cursor:help;margin-right:4px;font-size:11.5px;font-weight:700}.lex input{background:var(--panel2);border:1px solid var(--line);border-radius:9px;outline:none;width:116px;padding:6px 9px;font-size:13px}.lex input:focus{border-color:var(--accent)}.lex-chip{background:var(--accent-soft);color:var(--accent);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-weight:600;display:inline-flex}.lex-chip button{opacity:.7;font-size:10px}.lex-chip button:hover{opacity:1}.chk{border:1px solid var(--line2);background:var(--panel2);border-radius:14px;gap:6px;margin-top:10px;padding:12px;display:grid}.chk b{font-size:13.5px}.chk.ok b{color:var(--accent)}.chk.warn b{color:var(--warn)}.chk.bad b{color:var(--danger)}.chk p{color:var(--muted)!important;font-size:13px!important}.chk ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.chk li{grid-template-columns:38px 1fr;gap:6px;font-size:12.5px;display:grid}.chk li i{color:var(--accent);font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.chk small{color:var(--faint);font-size:11.5px}.chk .btn{justify-self:start}.tile .state .btn{white-space:normal;margin-top:2px;line-height:1.2}.mo{grid-template-columns:290px minmax(0,1fr);gap:18px;max-width:1500px;height:calc(100vh - 63px);padding-top:18px;padding-bottom:18px;display:grid}.mo-lib{background:var(--panel);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:10px;min-height:0;padding:14px;display:flex}.mo-libhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mo-items{flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:8px;min-height:0;display:grid;overflow-y:auto}.mo-it{aspect-ratio:1;background:var(--panel2);border:1px solid var(--line);border-radius:14px;position:relative;overflow:hidden}.mo-it img,.mo-it video{object-fit:cover;width:100%;height:100%;display:block}.mo-it .big{color:var(--accent);place-items:center;padding-bottom:34px;font-size:30px;display:grid;position:absolute;inset:0}.mo-it b{white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#000000e0);padding:18px 8px 6px;font-size:11.5px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.mo-it .acts{opacity:0;background:#09090cd1;flex-direction:column;justify-content:center;gap:6px;padding:10px;transition:opacity .15s;display:flex;position:absolute;inset:0}.mo-it:hover .acts,.mo-it:focus-within .acts{opacity:1}.mo-it .acts button{background:var(--panel2);border:1px solid var(--line2);border-radius:10px;padding:7px 8px;font-size:12.5px;font-weight:700}.mo-it .acts button:hover{border-color:var(--accent);color:var(--accent)}.mo-main{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.mo-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mo-title{border:0;border-bottom:1px solid var(--line2);background:0 0;outline:none;flex:0 240px;min-width:120px;padding:6px 2px;font-size:18px;font-weight:700}.mo-title:focus{border-color:var(--accent)}.mo-stage{flex:1;grid-template-columns:minmax(0,1fr) 300px;gap:14px;min-height:0;display:grid}.mo-screen{border:1px solid var(--line);background:#000;border-radius:16px;justify-self:center;max-width:100%;height:100%;position:relative;overflow:hidden}.mo-screen video,.mo-screen img{object-fit:cover;width:100%;height:100%;display:none;position:absolute;inset:0}.mo-screen img{display:block}.mo-screen .top{z-index:2}.mo-screen p{text-align:center;color:var(--muted);place-items:center;margin:0;padding:22px;font-size:13.5px;display:grid;position:absolute;inset:0}.mo-side{background:var(--panel);border:1px solid var(--line);border-radius:18px;min-height:0;padding:14px;overflow-y:auto}.mo-insp,.mo-result{gap:10px;display:grid}.mo-insp>b,.mo-result>b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.mo-insp>small,.mo-result small{color:var(--faint);margin-top:-6px;font-size:12px}.mo-insp.hint p{color:var(--muted);margin:0;font-size:13px}.mo-insp input[type=range]{width:100%;accent-color:var(--accent);cursor:pointer;height:4px}.mo-insp .opt label small{text-transform:none;letter-spacing:0;font-weight:500}.mo-insp .acts,.mo-result .acts{flex-wrap:wrap;gap:6px;display:flex}.mo-result video{background:#000;border-radius:12px;width:100%;max-height:300px}.mo-focus{grid-template-columns:repeat(3,22px);gap:3px;display:grid}.mo-focus button{background:var(--panel2);border:1px solid var(--line2);border-radius:4px;width:22px;height:16px}.mo-focus button.on{background:var(--accent);border-color:var(--accent)}.mo-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mo-play{background:var(--accent);width:40px;height:40px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.mo-play:disabled{opacity:.4}.mo-time{font-variant-numeric:tabular-nums;font-weight:700}.mo-time small{color:var(--faint);font-weight:500}.mo-bar .why{color:var(--warn);font-size:12.5px}.mo-table{background:var(--panel);border:1px solid var(--line);border-radius:18px;flex:none;padding:8px 12px 10px 86px;position:relative;overflow:auto hidden}.mo-rows{gap:4px;display:grid;position:relative}.mo-ruler{cursor:pointer;height:18px;position:relative}.mo-ruler span{color:var(--faint);font-variant-numeric:tabular-nums;border-left:1px solid var(--line2);pointer-events:none;height:100%;padding-left:4px;font-size:10.5px;position:absolute;top:0}.mo-row{cursor:pointer;background:#ffffff06;border-radius:9px;height:34px;position:relative}.mo-row.main{height:44px}.mo-row label{width:70px;color:var(--faint);text-transform:uppercase;letter-spacing:.4px;pointer-events:none;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute;top:0;bottom:0;left:-76px}.mo-clip{text-align:left;white-space:nowrap;text-overflow:ellipsis;color:var(--ink);touch-action:none;background:#23323a;border:1px solid #35505b;border-radius:8px;padding:0 8px;font-size:11.5px;font-weight:700;position:absolute;top:2px;bottom:2px;overflow:hidden}.mo-clip i{color:var(--accent);margin-left:6px;font-style:normal}.mo-clip.over{cursor:grab;background:#33283f;border-color:#5a4576}.mo-clip.sound{cursor:grab;background:#3a3222;border-color:#6a5a34}.mo-clip.music{background:#22352b;border-color:#37604a}.mo-clip.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.mo-head{background:var(--accent);pointer-events:none;z-index:3;width:2px;position:absolute;top:0;bottom:0}.mo-head:before{content:"";border:6px solid #0000;border-top-color:var(--accent);position:absolute;top:-2px;left:-5px}@media (max-width:1100px){.mo{grid-template-columns:1fr;height:auto}.mo-lib{max-height:300px}.mo-stage{grid-template-columns:1fr}.mo-screen{height:420px}}.ed{gap:0;height:calc(100vh - 63px);padding:14px 18px;display:grid}.ed-lib{background:var(--panel);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:12px;display:flex}.ed-split{z-index:4;flex:none;position:relative}.ed-split.v{cursor:col-resize}.ed-split.h{cursor:row-resize}.ed-split:after{content:"";background:0 0;border-radius:3px;transition:background .15s;position:absolute;inset:2px}.ed-split:hover:after,.ed-split:active:after{background:var(--accent)}.ed-main{gap:6px 0;min-width:0;min-height:0;display:grid}.ed-stage{min-height:0;display:grid}.ed-view{place-items:center;min-width:0;min-height:0;padding:0 4px;display:grid}.ed-view .mo-screen{justify-self:center;max-width:100%;height:100%;max-height:100%}.mo-screen audio{display:none}.mo-screen iframe{transform-origin:0 0;pointer-events:none;z-index:20;color-scheme:normal;background:0 0;border:0;position:absolute;top:0;left:0}.mo-screen.movable{cursor:ns-resize;touch-action:none}.tl-lane.text{background:#ffffff05}.tl-brick.text{background:#3d2440;border-color:#7a4a80}.tl-brick.text.caption{background:#22304a;border-color:#46639a}.tl-brick.text.end{background:#40301f;border-color:#86643a}.tl-brick.text span{font-weight:600}.mo-insp,.mo-insp .opt{min-width:0}.mo-insp textarea,.mo-insp input:not([type=range]){box-sizing:border-box;background:var(--panel2);border:1px solid var(--line2);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;outline:none;padding:8px 10px;font-size:13.5px;line-height:1.35}.mo-insp textarea:focus,.mo-insp input:not([type=range]):focus{border-color:var(--accent)}.mo-insp .choice{flex-wrap:wrap}.ed-proj{position:relative}.ed-pick{text-align:left;background:var(--panel2);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr auto;gap:0 8px;width:100%;padding:9px 12px;display:grid}.ed-pick:hover{border-color:var(--accent)}.ed-pick b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;overflow:hidden}.ed-pick span{color:var(--faint);grid-row:2;font-size:11.5px}.ed-pick i{color:var(--muted);grid-area:1/2/3;align-self:center;font-style:normal}.ed-menu{z-index:30;background:var(--panel);border:1px solid var(--line2);border-radius:14px;gap:2px;max-height:380px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 30px 60px -20px #000c}.ed-menu .new{color:var(--accent);text-align:left;border-radius:10px;padding:9px 10px;font-size:13.5px;font-weight:700}.ed-menu .new:hover{background:var(--accent-soft)}.ed-menu>div{border-radius:10px;align-items:center;display:flex}.ed-menu>div:hover,.ed-menu>div.on{background:var(--panel2)}.ed-menu>div.on b{color:var(--accent)}.ed-menu>div>button:first-child{text-align:left;flex:1;min-width:0;padding:7px 10px;display:grid}.ed-menu b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.ed-menu small{color:var(--faint);font-size:11.5px}.ed-menu .x{color:var(--faint);padding:8px 10px;font-size:11px}.ed-menu .x:hover{color:var(--danger)}.ed-zoom{color:var(--faint);align-items:center;gap:6px;font-size:13px;display:inline-flex}.ed-zoom input{width:110px;accent-color:var(--accent);height:4px}.mo-insp kbd{text-align:center;background:var(--panel2);border:1px solid var(--line2);min-width:22px;color:var(--ink);border-radius:6px;padding:1px 6px;font:600 11.5px ui-monospace,Menlo,monospace;display:inline-block}.tl{background:var(--panel);border:1px solid var(--line);border-radius:16px;grid-template-columns:132px minmax(0,1fr);align-content:start;min-height:0;display:grid;overflow:hidden auto}.tl-heads{border-right:1px solid var(--line);align-content:start;gap:4px;padding:6px 8px;display:grid}.tl-head{color:var(--muted);align-items:center;gap:5px;font-size:11.5px;font-weight:700;display:flex}.tl-head span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tl-head.muted span{color:var(--faint);text-decoration:line-through}.tl-head button{background:var(--panel2);border:1px solid var(--line2);color:var(--muted);border-radius:7px;padding:3px 7px;font-size:10.5px;font-weight:700}.tl-head button.on{background:var(--danger);border-color:var(--danger);color:#fff}.tl-head button.x{color:var(--faint);background:0 0;border:0;padding:3px}.tl-add{gap:3px;margin-top:4px;display:grid}.tl-add button{text-align:left;color:var(--faint);font-size:11.5px;font-weight:600}.tl-add button:hover{color:var(--accent)}.tl-scroll{min-width:0;overflow:auto hidden}.tl-lanes{-webkit-user-select:none;user-select:none;align-content:start;gap:4px;min-height:100%;padding:6px 0;display:grid;position:relative}.tl-ruler{cursor:ew-resize;position:relative}.tl-ruler span{color:var(--faint);font-variant-numeric:tabular-nums;border-left:1px solid var(--line2);padding-left:4px;font-size:10.5px;position:absolute;top:0;bottom:0}.tl-lane{background:#ffffff07;position:relative}.tl-lane.audio{background:#ffffff04}.tl-lane.muted{opacity:.45}.tl-brick{cursor:grab;touch-action:none;background:#1f3a44;border:1px solid #3a6676;border-radius:7px;align-items:center;display:flex;position:absolute;top:2px;bottom:2px;overflow:hidden}.tl-brick:active{cursor:grabbing}.tl-brick.image{background:#2f2a45;border-color:#584d86}.tl-brick.audio{background:#3b3320;border-color:#70602f}.tl-brick.music{cursor:default;background:#1e3528;border-color:#37604a;gap:8px;padding-right:6px}.tl-brick.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);z-index:2}.tl-brick.off span{opacity:.6;text-decoration:line-through}.tl-brick span{white-space:nowrap;text-overflow:ellipsis;pointer-events:none;flex:1;min-width:0;padding:0 9px;font-size:11.5px;font-weight:700;overflow:hidden}.tl-brick i{cursor:ew-resize;width:8px;position:absolute;top:0;bottom:0}.tl-brick i.l{left:0}.tl-brick i.r{right:0}.tl-brick.on i{background:var(--accent);opacity:.55}.tl-brick.music input{width:90px;accent-color:var(--accent);flex:none;height:4px}.tl-brick.music button{color:var(--faint);flex:none;font-size:11px}.tl-brick.music button:hover{color:var(--danger)}.tl-playhead{z-index:5;cursor:ew-resize;touch-action:none;width:13px;margin-left:-6px;position:absolute;top:0;bottom:0;left:0}.tl-playhead:before{content:"";background:var(--accent);width:1.5px;position:absolute;top:0;bottom:0;left:6px}.tl-playhead i{background:var(--accent);border-radius:3px 3px 7px 7px;width:13px;height:12px;position:absolute;top:0;left:0}@media (max-width:900px){.ed{height:auto;display:block}.ed-split{display:none}.ed-lib{max-height:280px;margin-bottom:10px}.ed-main,.ed-stage{display:block}.ed-view .mo-screen{height:380px;margin:0 auto 10px}.tl{height:300px;margin-top:8px}}.del{z-index:6;color:#fff;opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#09090cb8;border-radius:999px;min-width:24px;height:24px;padding:0 7px;font-size:10.5px;font-weight:700;line-height:1;transition:opacity .15s,background .15s;position:absolute;top:6px;left:6px}.tile:hover .del,.mo-it:hover .del,.with-del:hover .del,.del:focus-visible,.del.sure{opacity:1}.del:hover{background:var(--danger)}.del.sure{background:var(--danger);padding:0 10px}.with-del{position:relative}.with-del .del{top:10px;left:10px}.ed-menu .del{opacity:.5;color:var(--faint);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;flex:none;margin-right:4px;position:static}.ed-menu>div:hover .del{opacity:1}.ed-menu .del.sure{background:var(--danger);color:#fff;opacity:1}@media (hover:none){.del{opacity:1}}.tile>button.del{width:auto;height:24px;display:inline-block;position:absolute;inset:6px auto auto 6px}.up{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.up label{cursor:help;margin:0 4px 0 0!important}.up .btn{flex:1}.up>small{color:var(--faint);font-size:12px}.upx{z-index:7;opacity:0;flex-direction:column;align-items:flex-end;gap:4px;transition:opacity .15s;display:flex;position:absolute;top:6px;right:6px}.tile:hover .upx,.mo-it:hover .upx,.upx:focus-within,.upx.inline{opacity:1}.upx-b,.upx-c button{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:#09090cc7;border-radius:999px;align-items:center;gap:5px;height:24px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.upx-b:hover,.upx-c button:hover{background:var(--accent);color:var(--accent-ink)}.upx-c{gap:4px;display:flex}.upx-c small{opacity:.75;font-weight:600}.upx-m{color:var(--warn);text-align:right;background:#09090cd9;border-radius:8px;max-width:150px;padding:3px 8px;font-size:11px}.upx .spin{width:10px;height:10px}.tile>.upx button{width:auto;height:24px;display:inline-flex;position:static;inset:auto}.upx.inline{flex-flow:wrap;justify-content:flex-start;align-items:center;position:static}.upx.inline .upx-b,.upx.inline .upx-c button{background:var(--panel2);border:1px solid var(--line2);color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;height:30px;padding:0 12px;font-size:12.5px}.upx.inline .upx-b:hover,.upx.inline .upx-c button:hover{border-color:var(--accent);color:var(--accent);background:var(--panel2)}.upx.inline .upx-m{text-align:left;background:0 0;max-width:none;padding:0}.mo-it .acts{padding-top:34px}@media (hover:none){.upx{opacity:1}}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font:700 11.5px ui-monospace,SF Mono,Menlo,monospace;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%}.lhead{gap:10px;max-width:760px;margin:0 0 26px;display:grid}.lhead h2{letter-spacing:-.03em;font-size:clamp(28px,3.6vw,42px);line-height:1.06}.lhead h2 em,.final h2 em{color:var(--accent);font-style:normal}.lhead p{color:var(--muted);max-width:620px;margin:0;font-size:16px}.hero .eyebrow{margin-bottom:16px}.hero h1{font-size:clamp(38px,6.4vw,78px)}.hero-free{color:var(--faint);margin:14px 0 0;font-size:13px}.hero-demo{text-align:left;border:1px solid var(--line);background:linear-gradient(#ffffff09,#ffffff03);border-radius:28px;max-width:920px;margin:34px auto 0;padding:18px;box-shadow:0 60px 120px -60px #2ff3c559}.hero-demo .demo{margin:0}.hero-demo .card video{opacity:1}.hero-rail{margin-top:64px}.hero-rail .lhead{max-width:1240px;margin:0 auto 14px;padding:0 28px}.stats{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:18px;grid-template-columns:repeat(4,1fr);max-width:920px;margin:22px auto 0;display:grid;overflow:hidden}.stats div{border-left:1px solid var(--line);gap:1px;padding:16px 18px;display:grid}.stats div:first-child{border-left:0}.stats b{letter-spacing:-.03em;color:var(--accent);font-size:30px;line-height:1}.stats span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-top:6px;font:700 11px ui-monospace,Menlo,monospace}.stats small{color:var(--faint);font-size:12px}.card .ask{z-index:2;color:#fff;opacity:0;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.35;transition:opacity .2s,transform .2s;display:-webkit-box;position:absolute;bottom:58px;left:12px;right:12px;overflow:hidden;transform:translateY(6px)}.card:hover .ask{opacity:1;transform:none}.feat{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.feat>div{display:flex}.feat>.span{grid-column:span 2}.fcard{background:var(--panel);border:1px solid var(--line);border-radius:22px;flex-direction:column;flex:1;transition:border-color .2s;display:flex;overflow:hidden}.fcard:hover{border-color:var(--line2)}.ftxt{gap:4px;padding:16px 18px 18px;display:grid}.ftxt small{color:var(--accent);letter-spacing:.1em;font:700 11px ui-monospace,Menlo,monospace}.ftxt b{letter-spacing:-.015em;font-size:18px}.ftxt p{color:var(--muted);margin:0;font-size:14px}.fx{border-bottom:1px solid var(--line);background:#0c0c11;height:230px;position:relative;overflow:hidden}.fx video,.fx>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.fx-full video{object-position:50% 22%}.fx-full:after,.fx-anim:after{content:"";background:linear-gradient(#0000 30%,#000c);position:absolute;inset:0}.fx-prompt{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09090cb8;border:1px solid #ffffff1f;border-radius:14px;max-width:62%;padding:9px 13px;font-size:13.5px;position:absolute;top:16px;left:16px}.fx-stages{z-index:2;flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.fx-stages span,.fx-tag,.fx-up .sizes span{color:var(--muted);background:#09090cb3;border:1px solid #ffffff24;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;transition:all .3s}.fx-stages .run{color:#fff;border-color:var(--accent)}.fx-stages .ok{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.fx-anim .over{opacity:0;transition:opacity .7s;position:absolute;inset:0}.fx-anim .over.on{opacity:1}.fx-anim img,.fx-anim video{object-position:50% 20%}.fx-tag{z-index:2;color:#fff;position:absolute;bottom:14px;left:14px}.fx-film{align-content:center;gap:7px;padding:16px;display:grid}.wave{align-items:center;gap:3px;height:44px;margin-bottom:4px;display:flex}.wave i{background:var(--accent);opacity:.75;border-radius:2px;flex:1;animation:1.1s ease-in-out infinite alternate wave}@keyframes wave{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.fx-film .shot{border:1px solid var(--line);background:var(--panel2);color:var(--muted);border-radius:12px;align-items:baseline;gap:10px;padding:8px 12px;font-size:13px;transition:all .3s;display:flex}.fx-film .shot b{color:var(--accent);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px}.fx-film .shot.on{border-color:var(--accent);color:var(--ink);background:var(--accent-soft)}.fx-ecran{background:#e3f6f4}.fx-ecran video{object-fit:contain;transform:scale(1.32)}.fx-mont{align-content:center;gap:7px;padding:22px 20px;display:grid}.fx-mont .lane{background:#ffffff09;border-radius:8px;height:34px;position:relative}.fx-mont .lane i{background:#1f3a44;border:1px solid #3a6676;border-radius:6px;position:absolute;top:3px;bottom:3px}.fx-mont .lane i.b2{background:#2f2a45;border-color:#584d86}.fx-mont .lane i.b3{background:#3b3320;border-color:#70602f}.fx-mont .lane i.b4{background:#1e3528;border-color:#37604a}.fx-mont .head{background:var(--accent);width:2px;animation:6s linear infinite playhead;position:absolute;top:14px;bottom:14px;left:20px}.fx-mont .head:before{content:"";border:6px solid #0000;border-top-color:var(--accent);position:absolute;top:-4px;left:-5px}@keyframes playhead{0%{left:20px}to{left:calc(100% - 22px)}}.fx-voix{align-content:center;gap:8px;padding:16px;display:grid}.fx-voix div{background:var(--panel2);border:1px solid var(--line);opacity:.25;border-radius:14px 14px 14px 4px;max-width:82%;padding:8px 12px;font-size:13.5px;transition:all .35s;transform:translateY(6px)}.fx-voix div.on{opacity:1;transform:none}.fx-voix .r{background:var(--accent-soft);border-color:#0000;border-radius:14px 14px 4px;justify-self:end}.fx-voix small{color:var(--accent);font-size:11px;font-weight:700;display:block}.fx-up img{object-position:50% 30%;transition:filter .5s}.fx-up .sizes{gap:6px;display:flex;position:absolute;bottom:14px;left:14px}.fx-up .sizes .on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.fx-check{align-content:center;gap:7px;padding:16px;display:grid}.fx-check div{background:var(--panel2);border:1px solid var(--line);opacity:.25;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;transition:opacity .3s;display:flex}.fx-check div.on{opacity:1}.fx-check i{background:var(--accent);width:20px;height:20px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.fx-check .warn i{background:var(--warn);color:#201400}.fx-check .fix{background:var(--accent);color:var(--accent-ink);opacity:0;border-radius:999px;justify-self:start;padding:7px 13px;font-size:12.5px;font-weight:800;transition:all .3s;transform:scale(.9)}.fx-check .fix.on{opacity:1;transform:none}.step .mini{background:var(--panel2);border:1px solid var(--line);border-radius:14px;align-items:center;height:84px;margin:4px 0 14px;padding:12px 14px;display:grid;overflow:hidden}.m-type{font-size:14.5px}.m-type .caret{background:var(--accent);vertical-align:-3px;width:2px;height:1.05em;margin-left:2px;animation:1s steps(2,end) infinite caret;display:inline-block}.m-shots{gap:8px;height:100%;display:flex}.m-shots span{border-radius:9px;flex:1;position:relative;overflow:hidden}.m-shots img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;display:block}.m-shots em{background:var(--accent);width:17px;height:17px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid;position:absolute;top:4px;right:4px}.m-out{flex-wrap:wrap;gap:6px;display:flex}.m-out span{border:1px solid var(--line2);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.m-out .on{background:var(--accent-soft);color:var(--accent);border-color:#0000}.trades{background:var(--panel);border:1px solid var(--line);border-radius:24px;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:18px;padding:14px;display:grid}.tlist{align-content:start;display:grid}.tlist button{text-align:left;border-top:1px solid var(--line);color:var(--muted);border-radius:12px;grid-template-columns:30px 1fr;gap:0 6px;padding:10px 12px;transition:color .2s,background .2s;display:grid}.tlist button:first-child{border-top-color:#0000}.tlist small{color:var(--faint);grid-row:span 2;padding-top:4px;font:700 11px ui-monospace,Menlo,monospace}.tlist b{font-size:15.5px}.tlist span{color:var(--faint);font-size:12.5px}.tlist button:hover{color:var(--ink)}.tlist button.on{background:var(--accent-soft);color:var(--ink);border-top-color:#0000}.tlist button.on small,.tlist button.on b{color:var(--accent)}.tlist button.on+button{border-top-color:#0000}.tview{grid-template-columns:minmax(0,270px) minmax(0,1fr);align-items:center;gap:22px;padding:8px 14px 8px 8px;display:grid}.tcard{aspect-ratio:9/16;border:1px solid var(--line2);background:#000;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #2ff3c566}.tcard video,.tcard img{object-fit:cover;width:100%;height:100%;display:block}.tcard .snd{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000009e;border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:800;position:absolute;top:10px;left:10px}.tcard .snd.on{background:var(--accent);color:var(--accent-ink)}.tinfo{justify-items:start;gap:14px;display:grid}.tinfo q{letter-spacing:-.02em;quotes:"« " " »";font-size:clamp(20px,2.2vw,28px);font-weight:700;line-height:1.2}.tinfo p{color:var(--muted);max-width:380px;margin:0;font-size:14px}.guar{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.guar>div{display:flex}.guar>div>div{background:var(--panel);border:1px solid var(--line);border-radius:18px;flex:1;align-content:start;gap:4px;padding:16px;display:grid}.guar i{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:10px;place-items:center;margin-bottom:6px;font-style:normal;font-weight:800;display:grid}.guar b{font-size:15px}.guar p{color:var(--muted);margin:0;font-size:13.5px}.faq{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:34px;display:grid}.faq-cta{border:1px solid var(--line);background:var(--panel);border-radius:18px;justify-items:start;gap:4px;padding:18px;display:grid}.faq-cta span{color:var(--muted);margin-bottom:8px;font-size:13.5px}.qa{border-top:1px solid var(--line)}.faq-list>div:last-child .qa{border-bottom:1px solid var(--line)}.qa button{text-align:left;grid-template-columns:34px 1fr 20px;align-items:center;width:100%;padding:16px 4px;display:grid}.qa small{color:var(--accent);font:700 11px ui-monospace,Menlo,monospace}.qa b{font-size:16px}.qa i{color:var(--muted);text-align:right;font-size:18px;font-style:normal}.qa.on b{color:var(--accent)}.qa p{color:var(--muted);margin:0;padding:0 24px 18px 38px;font-size:14.5px}.qa>div{overflow:hidden}.final{border:1px solid var(--line2);text-align:center;isolation:isolate;border-radius:28px;justify-items:center;gap:12px;margin:30px 0 10px;padding:70px 24px;display:grid;position:relative;overflow:hidden}.final-bg{z-index:-1;position:absolute;inset:0}.final-bg video{object-fit:cover;object-position:50% 35%;filter:saturate(1.1);width:100%;height:100%}.final-bg:after{content:"";background:radial-gradient(#09090cb8,#09090cf0);position:absolute;inset:0}.final h2{letter-spacing:-.03em;font-size:clamp(30px,4.4vw,52px);line-height:1.04}.final p{color:var(--muted);margin:0 0 8px;font-size:16px}.foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.foot span{align-items:center;gap:8px;display:inline-flex}.foot nav{flex-wrap:wrap;gap:18px;display:flex}.foot nav a{color:var(--muted);font-size:13.5px}.foot nav a:hover{color:var(--ink)}@media (max-width:980px){.feat{grid-template-columns:1fr 1fr}.trades,.faq{grid-template-columns:1fr}.tlist,.guar{grid-template-columns:1fr 1fr}}@media (max-width:680px){.feat{grid-template-columns:1fr}.feat>.span{grid-column:auto}.stats{grid-template-columns:1fr 1fr}.stats div:nth-child(3){border-left:0}.stats div:nth-child(n+3){border-top:1px solid var(--line)}.tview{grid-template-columns:1fr}.tcard{max-width:240px;margin:0 auto}.tlist{grid-template-columns:1fr;max-height:260px;overflow-y:auto}.guar,.steps,.packs{grid-template-columns:1fr}.hero-demo{padding:10px}}.demo-foot .pill,.demo-foot .go{white-space:nowrap}@media (max-width:680px){.demo-foot{flex-wrap:wrap}.demo-foot .go{margin-left:0}.demo-text{min-height:92px;font-size:16px}}.xp-text{height:112px;font-size:16.5px}.xp-ideas{gap:6px;display:grid}.xp-ideas label,.xp-styles+label{color:var(--faint);text-transform:uppercase;letter-spacing:.5px;font-size:11.5px;font-weight:700}.xp-ideas button{text-align:left;border:1px dashed var(--line2);color:var(--muted);border-radius:12px;padding:9px 12px;font-size:13.5px;transition:all .15s}.xp-ideas button:hover{border-color:var(--accent);color:var(--ink);background:var(--accent-soft)}.xp-styles{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.xp-styles button{text-align:left;background:var(--panel2);border:1px solid var(--line);border-radius:14px;gap:2px;padding:11px 12px;transition:border-color .15s;display:grid;position:relative;overflow:hidden}.xp-styles button:hover{border-color:var(--line2)}.xp-styles button.on{border-color:var(--accent);background:var(--accent-soft)}.xp-styles button.on b{color:var(--accent)}.xp-styles b{font-size:14px}.xp-styles small{color:var(--faint);font-size:12px;line-height:1.3}.xp-styles img{object-fit:cover;border-radius:8px;width:34px;height:34px;position:absolute;top:8px;right:8px}@media (max-width:620px){.xp-styles{grid-template-columns:1fr}}.tlist{scrollbar-width:thin;max-height:540px;padding-right:4px;overflow-y:auto}.card button.use{cursor:pointer;border:0;font-family:inherit}@media (hover:none){.card .use{opacity:1;padding:4px 8px;transform:none}.card .snd{padding:4px 8px}.card .ask{display:none}}.tswipe{display:none}@media (max-width:680px){.trades{display:none}.tswipe{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;margin:0 -28px;padding:0 12px;display:flex;overflow-x:auto}.tswipe::-webkit-scrollbar{display:none}.tslide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 calc(100vw - 24px);gap:10px;display:grid}.tsv{aspect-ratio:9/16;border:1px solid var(--line2);background:#000;border-radius:22px;width:100%;max-height:74vh;position:relative;overflow:hidden}.tsv video{object-fit:cover;width:100%;height:100%;display:block}.tsv:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#000000db);position:absolute;inset:0}.tsv .snd,.tsv .count{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000009e;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:800;position:absolute;top:12px}.tsv .snd{left:12px}.tsv .snd.on{background:var(--accent);color:var(--accent-ink)}.tsv .count{font-variant-numeric:tabular-nums;right:12px}.tsv .cap{z-index:2;gap:4px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.tsv .cap b{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font:700 11.5px ui-monospace,Menlo,monospace}.tsv .cap q{letter-spacing:-.015em;quotes:"« " " »";font-size:20px;font-weight:700;line-height:1.2}.tslide .btn{width:100%}}.adm{padding-top:26px;padding-bottom:80px}.adm-head{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.adm-head h1{letter-spacing:-.02em;margin:0 6px 0 0;font-size:24px}.adm h3,.adm-sheet h3{align-items:baseline;gap:10px;margin:26px 0 10px;font-size:15px;display:flex}.adm h3 small,.adm-sheet h3 small{color:var(--faint);font-size:12.5px;font-weight:500}.adm-seg{flex-wrap:wrap}.adm-seg button{white-space:nowrap}.adm-wait{place-items:center;padding:60px 0;display:grid}.adm-wait.full{min-height:100dvh}.adm-wait .msg{margin:0}.adm-sub{color:var(--muted);max-width:860px;margin:0 0 14px;font-size:13.5px}.adm-status,.adm-tiles{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.adm-status>div,.adm-tiles>div{background:var(--panel);border:1px solid var(--line);border-radius:14px;gap:3px;min-width:0;padding:14px 16px;display:grid}.adm-status small,.adm-tiles small{color:var(--muted);font-size:12.5px;font-weight:600}.adm-status b{font-size:16px}.adm-tiles b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px}.adm-status span,.adm-tiles span{color:var(--faint);font-size:12.5px}.adm-status>div{background:0 0}.adm-status>div.warn{border-color:var(--warn)}.adm-status>div.warn span{color:var(--warn)}.adm-tiles>div.bad b{color:var(--danger)}.adm-tiles.tight{margin:14px 0}.adm-tiles.tight b{font-size:20px}.adm-charts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.adm-chart{background:var(--panel);border:1px solid var(--line);border-radius:14px;min-width:0;padding:14px 16px 10px}.adm-chart-head{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:8px;font-size:14px;display:flex}.adm-chart-head .adm-link{margin-left:auto}.adm-legend{color:var(--muted);gap:12px;font-size:12.5px;display:flex}.adm-legend span{align-items:center;gap:6px;display:inline-flex}.adm-legend i,.adm-tip i{border-radius:3px;flex:none;width:9px;height:9px;display:inline-block}.adm-plot{position:relative}.adm-plot svg{display:block}.adm-grid{stroke:var(--line);stroke-width:1px}.adm-axis{stroke:var(--line2);stroke-width:1px}.adm-tick{fill:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}.adm-hover{fill:#ffffff0d}.adm-tip{pointer-events:none;background:var(--panel2);border:1px solid var(--line2);z-index:2;border-radius:10px;min-width:160px;padding:8px 10px;font-size:12.5px;position:absolute;top:4px;transform:translate(-50%);box-shadow:0 12px 30px -12px #000000e6}.adm-tip small{color:var(--muted);margin-bottom:4px;display:block}.adm-tip div{align-items:center;gap:7px;display:flex}.adm-tip div span{color:var(--muted)}.adm-tip div b{font-variant-numeric:tabular-nums;margin-left:auto;padding-left:12px}.adm-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.adm-count{color:var(--muted);font-size:13.5px}.adm-search,.adm-form input{background:var(--panel2);border:1px solid var(--line);border-radius:10px;outline:0;min-width:0;padding:9px 12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.adm-search{width:260px}.adm-search:focus,.adm-form input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.adm-pills{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.adm-pills .pill{cursor:pointer;padding:5px 11px;font-size:12.5px}.adm-scroll{border:1px solid var(--line);background:var(--panel);border-radius:14px;transition:opacity .2s;overflow:auto}.adm-scroll.dim{opacity:.55}.adm-table{border-collapse:collapse;width:100%;font-size:13.5px}.adm-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--panel);z-index:1;padding:10px 12px;font-size:12px;font-weight:700;position:sticky;top:0}.adm-table td{border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle;padding:10px 12px}.adm-table tbody tr:last-child td{border-bottom:0}.adm-table .num{text-align:right;font-variant-numeric:tabular-nums}.adm-table td small{color:var(--faint)}.adm-table .clip{text-overflow:ellipsis;max-width:300px;color:var(--muted);overflow:hidden}.adm-table .bad{color:var(--danger)}.adm-table td.ok{color:var(--accent)}.adm-table.click tbody tr{cursor:pointer;transition:background .15s}.adm-table.click tbody tr:hover{background:#ffffff0a}.adm-table tr.empty td{text-align:center;color:var(--faint);cursor:default;padding:30px}.adm-table tr.bad .mark{color:var(--danger);font-weight:700}.adm-table tr.warn .mark{color:var(--warn);font-weight:700}.adm-table tfoot td{border-top:1px solid var(--line2);background:var(--panel2);border-bottom:0}.adm-table.small{font-size:13px}.adm-table.small th,.adm-table.small td{padding:8px 10px}.adm-badge{background:var(--panel2);color:var(--muted);border:1px solid var(--line2);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-block}td>.adm-badge:first-child{margin-left:0}.adm-badge.ok{color:var(--accent);background:var(--accent-soft);border-color:#0000}.adm-badge.bad{color:var(--danger);border-color:var(--danger);background:0 0}.adm-badge.run{color:var(--warn);background:#ffb5471f;border-color:#0000}.adm-link{color:var(--accent);cursor:pointer;text-align:left;font-size:13px;font-weight:600}.adm-link:hover{text-decoration:underline}.adm-link.danger{color:var(--danger)}.adm-pager{color:var(--muted);justify-content:center;align-items:center;gap:14px;margin-top:14px;font-size:13px;display:flex}.adm-veil{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009;justify-content:flex-end;display:flex;position:fixed;inset:0}.adm-veil.center{justify-content:center;align-items:center;padding:20px}.adm-sheet{background:var(--bg);border-left:1px solid var(--line2);width:min(760px,100%);height:100%;padding:26px 26px 60px;position:relative;overflow-y:auto}.adm-sheet h2{word-break:break-all;margin:0 40px 4px 0;font-size:20px}.adm-sheet .msg{margin:10px 0}.adm-close{background:var(--panel2);border:1px solid var(--line2);cursor:pointer;z-index:2;border-radius:50%;width:34px;height:34px;position:absolute;top:16px;right:16px}.adm-form{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.adm-medias{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:8px;display:grid}.adm-medias figure{min-width:0;margin:0}.adm-media{aspect-ratio:9/16;border:1px solid var(--line);background:#000;border-radius:10px;display:block;overflow:hidden}.adm-media img,.adm-media video{object-fit:contain;width:100%;height:100%;display:block}.adm-media.audio,.adm-media.none{background:var(--panel2);color:var(--faint);text-align:center;place-items:center;padding:6px;font-size:12px;display:grid}.adm-media audio{width:100%}.adm-medias figcaption{margin-top:5px;font-size:12px;display:grid}.adm-medias figcaption b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adm-medias figcaption span{color:var(--faint)}.adm-view{background:var(--panel);border:1px solid var(--line2);border-radius:18px;gap:12px;width:min(380px,100%);padding:18px;display:grid;position:relative}.adm-view b{padding-right:40px}.adm-view .adm-media{aspect-ratio:auto;width:100%;height:70dvh;max-height:70dvh;margin:0 auto}.adm-two{grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:34px;display:grid}.adm-two h3{margin-top:0}.adm-settings{gap:16px;margin-bottom:18px;display:grid}@media (max-width:1000px){.adm-status,.adm-tiles{grid-template-columns:repeat(2,1fr)}.adm-charts,.adm-two{grid-template-columns:1fr}.adm-medias{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.adm-search{width:100%}.adm-sheet{padding:20px 16px 60px}.adm-medias{grid-template-columns:repeat(2,1fr)}.adm-tiles b{font-size:21px}}.sheet img.zoomable{cursor:zoom-in}.lightbox{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out;background:#050508e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lightbox img{cursor:default;border-radius:12px;max-width:100%;max-height:calc(100vh - 48px);box-shadow:0 30px 80px #0009}.lightbox button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#14141cd9;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;line-height:1;display:grid;position:absolute}.lightbox button:hover{background:#282834f2}.lb-close{top:16px;right:16px;font-size:16px!important}.lb-nav{top:50%;transform:translateY(-50%);font-size:26px!important}.lb-nav.prev{left:16px}.lb-nav.next{right:16px}.lb-count{color:var(--muted);font-size:13px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.clone-drop{border:1.5px dashed var(--line2);text-align:center;cursor:pointer;color:var(--muted);border-radius:14px;padding:14px 16px;font-size:14px;transition:border-color .15s,background .15s}.clone-drop:hover,.clone-drop.over{border-color:var(--accent);background:var(--accent-soft)}.clone-drop.busy{cursor:default}.clone-drop b{color:var(--ink);font-weight:600}.clone-drop small{color:var(--faint);margin-top:4px;font-size:12.5px;display:block}.clone-ok{color:var(--muted);cursor:pointer;align-items:center;gap:9px;font-size:13.5px;font-weight:400;display:flex}.clone-ok input{width:16px;height:16px;accent-color:var(--accent);flex:none}
