:root{--bg: #050710;--bg-2: #0b0f1c;--panel: rgba(22, 28, 46, .72);--panel-solid: #141a2c;--line: rgba(160, 180, 235, .16);--line-2: rgba(160, 180, 235, .3);--ink: #f2f5ff;--ink-2: #c3cbe6;--ink-3: #8d97b8;--ink-4: #6a7496;--accent: #ffc36b;--accent-2: #ff8a3d;--accent-ink: #1c1103;--accent-soft: rgba(255, 195, 107, .14);--accent-line: rgba(255, 195, 107, .45);--good: #6ee7a8;--ui: "Inter", "Noto Sans Myanmar", "Noto Sans JP", "Noto Sans KR", "Noto Sans SC", "Noto Sans Thai", system-ui, sans-serif;--display: "Space Grotesk", var(--ui);--mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--r: 16px;--r-lg: 22px;--pad: 20px;--bar: 76px;--shadow: 0 2px 6px rgba(0, 0, 0, .4), 0 20px 50px -24px rgba(0, 0, 0, .9)}@media(min-width:900px){:root{--pad: 40px;--bar: 88px}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--ui);font-optical-sizing:auto;font-feature-settings:"cv05" 1,"cv11" 1,"ss03" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overscroll-behavior:none}.tc,.pill,.idx,.kicker,.tag,.label,.topbar .who span,.actionbar .why b{font-variant-numeric:tabular-nums lining-nums}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.shell{position:relative;height:100%;display:flex;flex-direction:column;overflow:hidden}.shell>*{min-width:0}.shell>.view{flex:1;min-height:0}.cosmos{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none}.lead{display:flex;align-items:center;gap:10px;flex:none;min-width:0}.brand-wrap{position:relative;display:flex;align-items:center;gap:10px}.beta-wrap{position:relative;display:inline-flex}.beta{display:inline-flex;align-items:center;height:19px;padding:0 7px;border-radius:999px;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent);font:600 9.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .15s,border-color .15s}.beta:hover,.beta[aria-expanded=true]{border-color:var(--accent);background:#ffc36b38}.beta-note{position:absolute;top:calc(100% + 10px);left:0;z-index:30;display:grid;gap:4px;width:260px;padding:12px 14px;border-radius:12px;border:1px solid var(--line-2);background:var(--panel-solid);box-shadow:0 18px 40px -12px #000000b3;font:400 13px/1.5 var(--ui);letter-spacing:normal;text-transform:none;text-align:left;color:var(--ink-2)}.beta-note b{color:var(--ink);font-weight:600}.beta-wrap[data-align=center]{position:static}.beta-wrap[data-align=center] .beta-note{left:50%;transform:translate(-50%)}.auth .kicker{position:relative}@media(max-width:720px){.brand-wrap .beta-wrap{position:absolute;left:17px;bottom:-7px;transform:translate(-50%)}.brand-wrap .beta{height:15px;padding:0 5px;font-size:7.5px;letter-spacing:.08em;background:#2a2010}}.brand{display:flex;align-items:center;gap:11px;flex:none;background:none;border:0;padding:0;color:inherit;cursor:pointer}@media(max-width:720px){.brand b{display:none}}.brand img{width:34px;height:34px;border-radius:999px;filter:drop-shadow(0 0 16px rgba(255,178,92,.5)) drop-shadow(0 0 34px rgba(90,140,255,.35));animation:spin 90s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.brand-word{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.brand b{font:300 17px/1 var(--display);letter-spacing:.3em;text-transform:uppercase;color:var(--ink)}.brand small{font:500 9.5px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}@media(max-width:720px){.brand-word{display:none}}.topbar .who-brand{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:721px){.topbar .who-brand{display:none}}.mark-hero{width:clamp(96px,18vw,150px);height:clamp(96px,18vw,150px);border-radius:999px;margin:0 auto 26px;display:block;filter:drop-shadow(0 0 40px rgba(255,178,92,.45)) drop-shadow(0 0 90px rgba(90,140,255,.4));animation:spin 120s linear infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.topbar{position:relative;z-index:3;container:topbar / inline-size;display:flex;align-items:center;gap:12px;padding:14px var(--pad);padding-top:max(14px,env(safe-area-inset-top))}.topbar-slot:empty{display:none}.topbar:has(>.topbar-slot:not(:empty))+.steps{display:none}.topbar:has(>.topbar-slot:not(:empty)){padding-block:8px;gap:14px}.topbar:has(>.topbar-slot:not(:empty)) .iconbtn{width:34px;height:34px}.topbar:has(>.topbar-slot:not(:empty)) .pill{height:34px}.topbar:has(>.topbar-slot:not(:empty)) .who{flex:0 1 auto;max-width:240px;text-align:left}.topbar-slot{flex:1;min-width:0;display:flex;align-items:center;gap:16px}.topbar-slot .ed-flow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:auto;display:flex;flex-direction:column;align-items:center;gap:3px}.topbar-slot .ed-step{font:500 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);font-variant-numeric:tabular-nums lining-nums}.topbar:has(>.topbar-slot:not(:empty)) .who-step{display:none}.topbar-slot .pipeline{padding:0;border:0;background:none;gap:2px}.topbar-slot .pipe-step{flex:none;flex-direction:row;gap:6px;padding:2px 6px}.topbar-slot .pipe-step .dot{width:26px;height:26px}.topbar-slot .pipe-step .dot svg{width:14px;height:14px}.topbar-slot .pipe-link{width:8px}@container topbar (max-width: 1500px){.topbar-slot .ed-export-go small{display:none}}@container topbar (max-width: 1420px){.topbar-slot .ed-export-what{display:none}}@container topbar (max-width: 1290px){.topbar-slot .pipe-step small{display:none}}@container topbar (max-width: 1060px){.topbar-slot .ed-flow{display:none}.topbar:has(>.topbar-slot:not(:empty)) .who-step{display:inline}}.topbar-slot .ed-export-go{flex:none;margin-left:auto;height:38px;padding:0 16px;font-size:14px}.topbar-slot .ed-export-go small{margin-left:4px;font:500 11px/1 var(--mono);opacity:.7}@media(max-width:700px){.topbar:has(>.topbar-slot:not(:empty)){flex-wrap:wrap;row-gap:8px}.topbar:has(>.topbar-slot:not(:empty)) .who{flex:1}.topbar-slot{order:10;flex-basis:100%}.topbar-slot .ed-flow{display:none}.topbar-slot .ed-export-go{flex:1}}.topbar .who{flex:1;min-width:0;text-align:center}.topnav{display:flex;align-items:center;gap:2px;margin-left:6px;padding:3px;border-radius:999px;border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex:none}.topnav button{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:999px;border:0;background:none;color:var(--ink-3);font:500 13.5px/1 var(--ui);white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.topnav button:hover{color:var(--ink);background:#a0b4eb14}.topnav button[aria-current=page]{color:var(--ink);background:#a0b4eb24}.topnav button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media(max-width:1100px){.topnav button span{display:none}.topnav button{padding:0 10px}}.topbar.funnel .topnav button span{display:none}.topbar.funnel .topnav button{padding:0 10px}.topbar.funnel .topnav button:not([title=Home]){display:none}.topbar.funnel:has(>.topbar-slot:not(:empty)) .who{overflow:hidden;max-width:min(240px,calc(50cqw - 233px - 376px + var(--pad)))}@container topbar (max-width: 1290px){.topbar.funnel:has(>.topbar-slot:not(:empty)) .who{max-width:min(240px,calc(50cqw - 119px - 376px + var(--pad)))}}@container topbar (max-width: 1060px){.topbar.funnel:has(>.topbar-slot:not(:empty)) .who{max-width:240px}}.topbar.funnel .who .who-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px){.topnav{margin-left:0}}@media(max-width:640px){.topbar .who{text-align:left}}.topbar .who b{display:block;font:500 15px/1.3 var(--ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .who .who-name{max-width:100%;padding:2px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:text}.topbar .who button.who-name:hover{border-color:var(--line)}.topbar .who input.who-name{width:min(360px,100%);border-color:var(--accent-line);background:var(--panel);outline:none}.topbar .who span{font:500 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.iconbtn{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:999px;color:var(--ink-2);background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .15s,color .15s}.iconbtn:hover{border-color:var(--line-2);color:var(--ink)}.pill{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 14px;border-radius:999px;background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:600 14px/1 var(--mono);color:var(--accent)}.steps{position:relative;z-index:3;display:flex;gap:6px;padding:0 var(--pad) 10px}.step{flex:1;height:3px;border-radius:999px;background:#a0b4eb29;overflow:hidden}.step i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--accent-2),var(--accent));transition:width .5s ease}.step.done i{width:100%}.step.now i{width:100%;animation:sweep 1.6s ease-in-out infinite alternate}@keyframes sweep{0%{opacity:.55}}.view{position:relative;z-index:1;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:8px var(--pad) 28px}.view-inner{max-width:1500px;min-width:0;margin:0 auto}.view-inner.mid{max-width:640px}.view-inner.wide{max-width:1240px}.view.center{display:flex;flex-direction:column}.view.center>.view-inner{width:100%;margin-block:auto}.actionbar{position:relative;z-index:3;padding:12px var(--pad);padding-bottom:max(12px,env(safe-area-inset-bottom));background:linear-gradient(180deg,#05071000,#050710eb 40%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line)}.actionbar .why{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px;font:400 13.5px/1.3 var(--ui);color:var(--ink-3)}.actionbar .why b{font:600 14px/1 var(--mono);color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:52px;padding:0 22px;border-radius:var(--r);background:var(--panel-solid);border:1px solid var(--line);color:var(--ink);font:500 16px/1 var(--ui);white-space:nowrap;transition:transform .08s,border-color .15s,background .15s}.btn:hover{border-color:var(--line-2)}.btn:active{transform:translateY(1px)}.btn.block{width:100%}.btn.sm{height:40px;padding:0 14px;font-size:14.5px;border-radius:12px}.btn.primary{background:linear-gradient(135deg,var(--accent),var(--accent-2));border-color:transparent;color:var(--accent-ink);font-weight:600;box-shadow:0 8px 30px -8px #ff8a3d99}.btn.primary:hover{filter:brightness(1.06)}.btn.primary:disabled{background:var(--panel-solid);color:var(--ink-4);box-shadow:none;cursor:not-allowed}.btn.quiet{background:transparent;border-color:transparent;color:var(--ink-3)}.btn.quiet:hover{color:var(--ink);background:#a0b4eb14}.kicker{display:flex;align-items:center;gap:9px;font:500 11.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.kicker:before{content:"";width:20px;height:1px;background:currentColor}h1.big{margin:0;font:600 clamp(30px,6.4vw,54px) / 1.04 var(--display);letter-spacing:-.03em;text-wrap:balance}.lede{margin:14px 0 0;font:400 clamp(15px,1.4vw,17px) / 1.6 var(--ui);color:var(--ink-3);max-width:54ch;text-wrap:pretty}.hd{margin-bottom:26px}.frames{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}@media(min-width:900px){.frames{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}}.frame{position:relative;aspect-ratio:9 / 16;border-radius:var(--r);overflow:hidden;background:var(--bg-2);background-size:cover;background-position:center;border:1px solid var(--line);box-shadow:var(--shadow);text-align:left;transition:transform .18s,border-color .18s,box-shadow .18s}.frame:hover{transform:translateY(-3px);border-color:var(--line-2)}.frame.sel{border-color:var(--accent);box-shadow:var(--shadow),0 0 0 2px var(--accent)}.frame.final{border-color:#6ee7a880}.frame .veil{position:absolute;inset:auto 0 0 0;padding:44px 12px 12px;background:linear-gradient(180deg,transparent,rgba(4,6,14,.92) 62%);pointer-events:none}.frame .line{margin:0;font:500 14px/1.4 var(--ui);color:#fff;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.frame .tc{display:block;margin-top:7px;font:500 11px/1 var(--mono);letter-spacing:.06em;color:#ffffff9e}.frame .idx{position:absolute;top:10px;left:10px;min-width:26px;height:26px;padding:0 7px;display:grid;place-items:center;border-radius:9px;background:#04060ea8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:600 12px/1 var(--mono)}.frame .mark{position:absolute;top:10px;right:10px;width:26px;height:26px;display:grid;place-items:center;border-radius:999px;border:1.5px solid rgba(255,255,255,.42);background:#04060e80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:transparent}.frame.sel .mark{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.frame.final .mark{border-color:var(--good);background:var(--good);color:#06301c}.frame .tools{position:absolute;top:44px;right:10px;display:flex;flex-direction:column;gap:6px;opacity:0;transition:opacity .15s}.frame:hover .tools,.frame:focus-within .tools{opacity:1}.tool{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#04060ea8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border:1px solid rgba(255,255,255,.14)}.tool:hover{background:#04060ee6}.frame .working{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#050710a8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font:500 13px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.frame.skeleton{background:linear-gradient(100deg,#a0b4eb0d 30%,#a0b4eb21,#a0b4eb0d 70%);background-size:300% 100%;animation:shim 1.4s linear infinite}@keyframes shim{to{background-position:-150% 0}}.addframe{aspect-ratio:9 / 16;border-radius:var(--r);border:1px dashed var(--line-2);display:grid;place-items:center;gap:8px;color:var(--ink-3);font:500 14px/1 var(--ui);transition:border-color .15s,color .15s}.addframe:hover{border-color:var(--accent);color:var(--accent)}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px;margin-bottom:16px}.chip{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 15px;border-radius:999px;border:1px solid var(--line);background:#a0b4eb0d;color:var(--ink-2);font:450 14px/1 var(--ui);transition:border-color .15s,color .15s}.chip:hover{border-color:var(--accent);color:var(--accent)}.chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.chip small{margin-inline-start:6px;font:500 11.5px/1 var(--mono);color:var(--ink-4)}.chip[aria-pressed=true] small{color:var(--accent)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#03040a9e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade .18s ease}@keyframes fade{0%{opacity:0}}.sheet{position:fixed;z-index:21;inset:auto 0 0 0;max-height:88vh;overflow-y:auto;border-radius:26px 26px 0 0;border-top:1px solid var(--line-2);background:var(--bg-2);box-shadow:0 -30px 80px -20px #000000e6;padding:10px var(--pad) max(24px,env(safe-area-inset-bottom));animation:rise .24s cubic-bezier(.2,.9,.3,1)}@keyframes rise{0%{transform:translateY(6%);opacity:0}}.sheet .grab{width:40px;height:4px;border-radius:999px;background:var(--line-2);margin:6px auto 18px}@media(min-width:760px){.sheet{inset:0 0 0 auto;width:min(520px,100%);max-height:none;border-radius:0;border-left:1px solid var(--line-2);border-top:0;padding-top:26px;animation:slide .24s cubic-bezier(.2,.9,.3,1)}@keyframes slide{0%{transform:translate(4%);opacity:0}}.sheet .grab{display:none}}.menu-item{display:flex;align-items:center;gap:14px;width:100%;padding:15px 14px;border-radius:14px;color:var(--ink-2);font:500 16px/1 var(--ui);text-align:left;transition:background .14s,color .14s}.menu-item:hover{background:#a0b4eb12;color:var(--ink)}.menu-item svg{color:var(--ink-3);flex:none}.menu-item .after{margin-left:auto;font:500 13px/1 var(--mono);color:var(--ink-4)}.card{border-radius:var(--r);border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.card.pad{padding:18px}.card.lit{border-color:#ffc36b57;background:linear-gradient(150deg,rgba(255,170,70,.1),var(--panel) 62%)}.stack{display:flex;flex-direction:column;gap:14px}.spread{display:flex;align-items:center;justify-content:space-between;gap:14px}.rowline{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border-top:1px solid var(--line);font:400 15px/1.4 var(--ui)}.rowline:first-child{border-top:0}.muted{color:var(--ink-3)}.label{font:500 11.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin-bottom:12px}.tag{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font:600 11.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink-3);background:#a0b4eb14}.tag.good{color:var(--good);border-color:#6ee7a857;background:#6ee7a81a}.tag.hot{color:var(--accent);border-color:#ffc36b57;background:var(--accent-soft)}.meter{height:5px;border-radius:999px;background:#a0b4eb29;overflow:hidden}.meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-2),var(--accent));transition:width .45s ease}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:10px}.tile{padding:16px 14px 14px;border-radius:14px;border:1px solid var(--line);background:var(--panel);text-align:left;transition:border-color .14s}.tile:hover{border-color:var(--line-2)}.tile[aria-pressed=true]{border-color:#ffc36b80;background:linear-gradient(150deg,rgba(255,170,70,.1),var(--panel) 70%)}.tile em{display:block;margin-top:14px;font:500 13px/1 var(--ui);font-style:normal;color:var(--ink-3)}.tile[aria-pressed=true] em{color:var(--accent)}.card-project{position:relative}.card-project .tag{background-color:#050710b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.card-project .tag:not(.good):not(.hot){color:var(--ink);border-color:var(--line-2)}.card-project[data-busy=true]{opacity:.45;pointer-events:none}.cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.cover-art{display:grid;place-items:center;padding-bottom:28%;color:#ffffff80}.cover-art svg{width:42%;height:auto;opacity:.7}.card-open{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:none;cursor:pointer}.card-bin{position:absolute;top:8px;inset-inline-end:8px;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;border:1px solid transparent;background:#06091499;color:var(--ink-3);cursor:pointer;opacity:0;transition:opacity .14s,color .14s,border-color .14s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card-project:hover .card-bin,.card-bin:focus-visible{opacity:1}.card-bin:hover{color:#ffb4a8;border-color:#ffb4a880}.card-sure{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;align-content:center;gap:6px;padding:16px;text-align:center;border-radius:inherit;background:#060914ed;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.card-sure b{font:550 15px/1.3 var(--ui);color:var(--ink)}.card-sure small{font:400 12px/1.45 var(--ui);color:var(--ink-4)}.card-sure span{display:flex;gap:8px;justify-content:center;margin-top:6px}.card-sure button{padding:7px 14px;border-radius:9px;border:1px solid var(--line);background:transparent;color:var(--ink-2);font:500 13px/1 var(--ui);cursor:pointer}.card-sure button[data-bad]{border-color:#ffb4a88c;background:#ff786424;color:#ffb4a8}.shelf+.shelf{margin-top:28px}.shelf .label{display:flex;align-items:center;gap:10px;margin-bottom:14px;font:600 18px/1.2 var(--display);letter-spacing:0;text-transform:none;color:var(--ink)}.shelf .label small{padding:4px 9px;border-radius:999px;border:1px solid var(--line-2);background:#a0b4eb1a;font:600 12px/1 var(--mono);color:var(--ink-2)}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.auth{width:420px;max-width:100%;margin:0 auto;text-align:center}.auth{padding-top:4px}.auth[data-mode=in]{padding-bottom:96px}.auth .divider{margin:16px 0}.auth .field{margin-bottom:10px}.auth .field span{margin-bottom:6px}.auth .field input{height:48px}.auth .swap{margin-top:12px}.auth .fineprint{margin-top:6px}.view:has(>.view-inner>.auth){scrollbar-gutter:stable both-edges;padding-bottom:12px}.auth .mark-hero{width:clamp(64px,min(11vw,10vh),96px);height:clamp(64px,min(11vw,10vh),96px);margin-bottom:16px}@media(max-height:740px){.auth .mark-hero{width:52px;height:52px;margin-bottom:10px}}.auth .kicker{justify-content:center;margin:0 0 10px}.auth .kicker:after{content:"";width:20px;height:1px;background:currentColor}.auth{container-type:inline-size}.auth h1{margin:0;font:600 min(44px,9.8cqi) / 1.05 var(--display);letter-spacing:-.035em;white-space:nowrap}.auth h1 em{font-style:normal;background:linear-gradient(120deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.auth .lede{margin:10px auto 20px;min-height:3.2em;text-align:center;color:var(--ink-2)}@media(max-width:380px){.auth .lede{min-height:4.8em}}@media(max-height:740px){.auth .lede{margin-bottom:16px}}.field{display:block;text-align:left;margin-bottom:12px}.field span{display:block;margin-bottom:7px;font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}.field textarea{width:100%;min-height:76px;padding:14px 16px;border-radius:var(--r);border:1px solid var(--line);background:var(--panel);color:var(--ink);font:400 15.5px/1.5 var(--ui);resize:vertical;transition:border-color .15s,box-shadow .15s}.field textarea:focus{outline:none;border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.field input{width:100%;height:52px;padding:0 16px;border-radius:var(--r);border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink);font:400 16px/1 var(--ui);transition:border-color .15s,box-shadow .15s}.field input::placeholder{color:var(--ink-4)}.field input:focus{outline:0;border-color:#ffc36b8c;box-shadow:0 0 0 4px #ffc36b1a}.pw{position:relative;display:block}.field .pw input{padding-right:52px}.pw input::-ms-reveal{display:none}.pw-toggle{position:absolute;top:50%;right:6px;width:38px;height:38px;display:grid;place-items:center;transform:translateY(-50%);border-radius:10px;color:var(--ink-3);transition:color .15s,background .15s}.pw-toggle:hover{color:var(--ink);background:#a0b4eb14}.pw-toggle[aria-pressed=true]{color:var(--accent)}.oauth{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.oauth .btn{flex-direction:column;gap:3px;min-width:0;padding:0 8px;font-size:14.5px}.oauth-name{display:flex;align-items:center;gap:7px}.divider{display:flex;align-items:center;gap:14px;margin:22px 0;font:500 11.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4)}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--line)}.swap{margin-top:22px;font:400 14.5px/1.6 var(--ui);color:var(--ink-3)}.swap button{color:var(--accent);font-weight:500;text-decoration:underline;text-underline-offset:3px}.fineprint{margin:18px auto 0;max-width:34ch;font:400 12.5px/1.6 var(--ui);color:var(--ink-4)}.profile-head{display:flex;align-items:center;gap:16px;margin-bottom:26px}.avatar{width:62px;height:62px;flex:none;border-radius:999px;display:grid;place-items:center;font:600 20px/1 var(--display);color:#2a1206;background:linear-gradient(140deg,#ffd08a,#ff7ab0);box-shadow:0 0 0 1px var(--line),0 8px 26px -10px #ff8a3d99}.profile-head b{display:block;font:600 22px/1.2 var(--display);letter-spacing:-.02em}.profile-head span{font:400 14px/1.4 var(--ui);color:var(--ink-3)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(110px,100%),1fr));gap:10px;margin-bottom:22px}.stat{padding:16px;border-radius:14px;border:1px solid var(--line);background:var(--panel);text-align:center}.stat b{display:block;font:600 24px/1 var(--mono);color:var(--ink)}.stat span{display:block;margin-top:6px;font:500 11.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}.beat{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;padding:14px 0;border-top:1px solid var(--line)}.beat:first-child{border-top:0}.beat-kind{padding-top:4px}.beat-kind b{display:block;font:600 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.beat.hook .beat-kind b{color:var(--accent)}.beat-kind span{display:block;margin-top:6px;font:500 11.5px/1 var(--mono);color:var(--ink-4)}.beat-kind span.over{color:#ff9c8f}.beat textarea{width:100%;border:1px solid transparent;border-radius:12px;padding:10px 12px;background:#a0b4eb0a;color:var(--ink);font:400 16px/1.6 var(--ui);resize:none;transition:border-color .15s,background .15s}.beat textarea:hover{background:#a0b4eb12}.beat textarea:focus{outline:0;border-color:#ffc36b73;background:var(--panel)}.beat.hook textarea{font-size:18px;font-weight:500}.beat-tools{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}@media(hover:hover)and (pointer:fine){.beat-tools{opacity:.25;transition:opacity .15s}.beat:hover .beat-tools,.beat:focus-within .beat-tools{opacity:1}}.mini{height:30px;padding:0 11px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--ink-3);font:500 12.5px/1 var(--ui);transition:border-color .14s,color .14s}.mini:hover{border-color:var(--line-2);color:var(--ink)}.mini.warn:hover{border-color:#ff786480;color:#ff9c8f}.budget{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:var(--r);border:1px solid var(--line);background:var(--panel);margin-bottom:20px}.budget b{font:600 22px/1 var(--mono);color:var(--accent)}.budget.over b{color:#ff9c8f}.budget .grow{flex:1;min-width:0}.hooks{display:grid;gap:8px}.hookopt{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:start;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:transparent;text-align:left;transition:border-color .14s,background .14s}.hookopt:hover{border-color:var(--accent-line);background:var(--accent-soft)}.hookopt em{font:600 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;font-style:normal;color:var(--accent)}.hookopt span{font:400 15px/1.5 var(--ui);color:var(--ink-2)}.recipes{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.recipe{padding:18px;border-radius:var(--r);border:1px solid var(--line);background:var(--panel);text-align:left;transition:border-color .15s,transform .15s}.recipe:hover{transform:translateY(-2px);border-color:var(--line-2)}.recipe[aria-pressed=true]{border-color:var(--accent);background:linear-gradient(150deg,rgba(255,170,70,.1),var(--panel) 66%)}.recipe b{display:block;font:600 17px/1.3 var(--display);letter-spacing:-.01em;margin-bottom:6px}.recipe p{margin:0 0 14px;font:400 14px/1.5 var(--ui);color:var(--ink-3)}.recipe .foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.clip{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border-top:1px solid var(--line)}.clip:first-child{border-top:0}.clip .score{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;font:600 15px/1 var(--mono);border:1px solid var(--line)}.clip .score.hot{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.clip .at{font:500 12px/1 var(--mono);color:var(--ink-4)}.detail{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.detail{grid-template-columns:300px minmax(0,1fr);align-items:start}}.detail .preview{aspect-ratio:9 / 16;border-radius:var(--r);background-size:cover;background-position:center;border:1px solid var(--line);box-shadow:var(--shadow);position:relative}.pane{border-radius:var(--r);border:1px solid var(--line);background:var(--panel);padding:16px 18px}.pane+.pane{margin-top:12px}.pane h3{margin:0 0 4px;font:600 14px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.pane .hint{margin:0 0 12px;font:400 13.5px/1.5 var(--ui);color:var(--ink-4)}.pane textarea,.pane input[type=text]{width:100%;border-radius:10px;border:1px solid var(--line);background:#a0b4eb0a;color:var(--ink);font:400 15px/1.6 var(--ui);padding:10px 12px;resize:vertical}.pane textarea:focus,.pane input:focus{outline:0;border-color:#ffc36b73}.words{display:flex;flex-wrap:wrap;gap:6px}.word{padding:6px 10px;border-radius:8px;border:1px solid var(--line);background:#a0b4eb0d;font:450 14px/1 var(--ui);color:var(--ink-2)}.word[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.word small{display:block;margin-top:4px;font:500 10px/1 var(--mono);color:var(--ink-4)}.slider{width:100%;accent-color:var(--accent)}.job{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--line)}.job:first-child{border-top:0}.job .grow{flex:1;min-width:0}.job b{display:block;font:500 14.5px/1.3 var(--ui)}.job span{font:500 12px/1 var(--mono);color:var(--ink-4)}.recipe-card{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--r);border:1px solid var(--line);background:var(--panel);text-align:left;transition:border-color .15s,transform .15s,background .15s}.recipe-card:hover{transform:translateY(-2px);border-color:var(--line-2)}.recipe-card[aria-pressed=true]{border-color:var(--accent);background:linear-gradient(150deg,rgba(255,170,70,.1),var(--panel) 68%)}.recipe-art{padding:10px 6px;border-radius:12px;background:#a0b4eb0d}.recipe-card b{font:600 16px/1.3 var(--display);letter-spacing:-.01em}.recipe-card p{margin:0;font:400 13.5px/1.5 var(--ui);color:var(--ink-3)}.recipe-card .foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.pipeline{display:flex;align-items:center;gap:4px;padding:10px 12px;border-radius:var(--r);border:1px solid var(--line);background:var(--panel)}.pipe-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;color:var(--ink-4);transition:color .2s}.pipe-step .dot{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--line);background:#a0b4eb0d;transition:border-color .2s,background .2s,color .2s}.pipe-step small{font:500 10px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pipe-step[data-state=done]{color:var(--good)}.pipe-step[data-state=done] .dot{border-color:#6ee7a866;background:#6ee7a81f}.pipe-step[data-state=now]{color:var(--accent)}.pipe-step[data-state=now] .dot{border-color:var(--accent);background:var(--accent-soft);animation:throb 1.4s ease-in-out infinite}button.pipe-go{padding:4px 2px;border:0;border-radius:10px;background:transparent;font:inherit;cursor:pointer}button.pipe-go:hover .dot{border-color:var(--accent)}button.pipe-go:hover small{color:var(--ink)}button.pipe-go:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.pipe-go[data-here] .dot{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}@keyframes throb{50%{box-shadow:0 0 0 6px #ffc36b14}}.pipe-link{flex:none;width:10px;height:1px;background:var(--line-2)}.stat-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;border:1px solid var(--line);background:#a0b4eb0f;font:600 13px/1 var(--mono);color:var(--ink-2)}.stat-chip svg{color:var(--ink-4)}.stat-chip.hot{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.stat-chip.hot svg{color:var(--accent)}.menu-item .tile-icon{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:11px;border:1px solid var(--line);background:#a0b4eb0f;color:var(--ink-2)}.menu-item:hover .tile-icon{border-color:var(--accent-line);color:var(--accent)}.drop{position:relative;border-radius:var(--r-lg);border:1.5px dashed var(--line-2);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:border-color .16s,background .16s}.drop[data-over=true]{border-color:var(--accent);background:linear-gradient(150deg,rgba(255,170,70,.12),var(--panel) 66%)}.drop:focus-within{border-style:solid;border-color:#ffc36b80}.drop textarea{width:100%;min-height:108px;padding:18px;resize:none;border:0;outline:0;background:none;color:var(--ink);font:400 17px/1.6 var(--ui)}.drop textarea::placeholder{color:var(--ink-4)}.drop .tools{display:flex;gap:8px;padding:0 14px 14px}.reading{display:flex;align-items:center;gap:12px;padding:13px 16px;border-top:1px dashed var(--line);font:450 14.5px/1.45 var(--ui);color:var(--ink-2)}.reading .badge-in{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:10px;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent)}.reading[data-bad]{color:var(--bad-ink, #ffb4a8)}.reading[data-bad] .badge-in{border-color:color-mix(in oklab,#ff6b57 42%,transparent);background:color-mix(in oklab,#ff6b57 14%,transparent);color:#ff9382}.tasks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(104px,100%),1fr));gap:8px}.task{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px 10px;border-radius:14px;border:1px solid var(--line);background:#a0b4eb0a;transition:border-color .15s,background .15s,transform .15s}.task:hover{transform:translateY(-2px);border-color:var(--accent-line);background:var(--accent-soft)}.task svg{width:100%;height:auto}.recipe-art svg,.task svg{aspect-ratio:132 / 60}.task small{font:500 12px/1.25 var(--ui);color:var(--ink-3);text-align:center}.task:hover small{color:var(--ink)}.fineprint[data-bad]{color:#ff9382}.field .hint{display:block;margin-top:6px;font:400 12.5px/1.4 var(--ui);color:var(--ink-3)}.why[data-bad=true] span{color:#ff9382}.tile:disabled{opacity:.45;cursor:not-allowed}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}.oauth .off{font:500 9.5px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-style:normal}.player{display:grid;gap:12px;margin-bottom:18px}.stage{position:relative;height:min(58vh,520px);aspect-ratio:9 / 16;width:auto;margin-inline:auto;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:#06080f;display:grid;place-items:center}.stage-video{width:100%;height:100%;object-fit:contain;display:block;background:#06080f}.stage-still{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.stage[data-empty=true] .stage-still{background:linear-gradient(150deg,#1b2350,#0b0f22 72%)}.stage-caption{position:absolute;left:8%;right:8%;bottom:14%;text-align:center;background:var(--accent);color:#1d1204;padding:.28em .5em;border-radius:.22em;font:800 clamp(15px,2.6vw,21px) / 1.35 var(--ui);letter-spacing:-.01em}.transport{display:flex;align-items:center;gap:12px;padding:0 2px}.transport .tc{font:500 12.5px/1 var(--mono);color:var(--ink-3)}.strip{display:flex;gap:6px;overflow-x:auto;padding-bottom:6px;margin-bottom:18px;scrollbar-width:thin}.strip-cell{position:relative;flex:1 1 0;min-width:68px;padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel);cursor:pointer;transition:border-color .14s,transform .14s}.strip-cell:hover{border-color:var(--line-2)}.strip-cell[aria-selected=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.strip-thumb{display:block;height:54px;background:linear-gradient(150deg,#1b2350,#0b0f22 72%);background-size:cover;background-position:center}.strip-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 8px;font:500 11px/1 var(--mono);color:var(--ink-3)}.strip-meta b{color:var(--ink-2)}.strip-flag{position:absolute;top:6px;right:6px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--good);color:#05210f}.editor{border:1px solid var(--line);border-radius:14px;padding:16px;background:var(--panel)}.editor .hint{margin:8px 0 0;font:400 13px/1.45 var(--ui);color:var(--ink-3)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.lanes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%;min-width:0;max-width:1120px;margin:0 auto 22px;align-items:stretch}@media(max-width:1080px){.lanes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.lanes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.lanes{grid-template-columns:minmax(0,1fr)}}.lane{align-content:start}.lane{display:grid;gap:9px;justify-items:start;text-align:left;padding:20px 18px 18px;border-radius:14px;border:1px solid var(--line);background:var(--panel);cursor:pointer;transition:border-color .15s,background .15s,opacity .15s}.lane:hover{border-color:var(--line-2)}.lane-art{display:block;width:108px;max-width:100%}.lane b{font:600 15.5px/1.25 var(--display);color:var(--ink)}.lane small{font:400 12.5px/1.45 var(--ui);color:var(--ink-3)}.lane[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft)}.lane[aria-checked=true] b{color:var(--accent)}.composer{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);transition:border-color .15s,box-shadow .15s,background .15s}.composer:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.composer[data-over=true]{border-color:var(--accent);background:var(--accent-soft)}.composer[data-lead=true] .composer-drop,.composer[data-lead=true] .source{border-bottom:1px solid var(--line)}.composer-text{display:block;width:100%;padding:16px 18px 12px;border:0;background:none;color:var(--ink);font:400 16px/1.55 var(--ui);resize:none}.composer-text:focus{outline:none}.composer-text::placeholder{color:var(--ink-4)}.composer-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px 12px 14px}.composer-foot small{font:400 12.5px/1.4 var(--ui);color:var(--ink-4);min-width:0}.composer-attach{display:inline-flex;align-items:center;gap:7px;flex:none;padding:7px 12px;border-radius:10px;border:1px solid var(--line-2);background:transparent;color:var(--ink-3);font:500 13px/1 var(--ui);cursor:pointer;transition:border-color .14s,color .14s}.composer-attach:hover:not(:disabled){border-color:var(--accent-line);color:var(--ink)}.composer-attach:disabled{opacity:.4;cursor:default}.composer-drop{display:grid;justify-items:center;gap:4px;width:100%;padding:40px 20px;background:none;border:0;cursor:pointer;color:inherit}.composer-drop b{font:550 17px/1.35 var(--ui);color:var(--ink)}.composer-drop small{font:400 13px/1.4 var(--ui);color:var(--ink-4)}.composer-mark{display:grid;place-items:center;width:56px;height:56px;margin-bottom:8px;border-radius:15px;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent)}.composer .attached+.composer-text,.composer .attached+.composer-words,.composer .composer-words+.composer-text{border-top:1px solid var(--line)}.attached{display:flex;align-items:center;gap:14px;padding:12px}.thumb{width:64px;height:64px;flex:none;border-radius:10px;object-fit:cover;background:#0b0f22;border:1px solid var(--line)}.thumb-none{display:grid;place-items:center;color:var(--ink-4)}.attached-what{display:grid;gap:3px;min-width:0;flex:1}.attached-what b{font:500 14.5px/1.35 var(--ui);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attached-what span{font:500 12px/1 var(--mono);color:var(--ink-4)}.brief-head{display:flex;align-items:flex-start;gap:22px}.brief-art{display:block;width:116px;flex:none;margin-top:6px}.brief-steps{margin:4px 0 20px}@media(max-width:640px){.brief-art{display:none}}.home-section{margin-bottom:26px}.home-section>.spread{align-items:center;margin-bottom:8px}.home-section>.spread .label{margin:0}.home-gallery{grid-template-columns:repeat(auto-fill,minmax(min(170px,40%),1fr))}.home-card{display:block;width:100%;padding:0;text-align:start;cursor:pointer}.home-voice{display:flex;align-items:center;gap:14px;margin-bottom:26px}.home-voice .tile-icon{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:12px;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent)}.home-voice-what{display:grid;gap:4px;flex:1;min-width:0;font:400 14px/1.45 var(--ui)}.home-voice-what b{font:600 15.5px/1.3 var(--ui);color:var(--ink)}.home-voice>.btn{flex:none}@media(max-width:560px){.home-voice{flex-wrap:wrap}.home-voice>.btn{width:100%}}.home-identity .rowline{width:100%;text-align:start;cursor:pointer}.home-identity .rowline:hover{border-color:var(--accent-line)}.home-identity .muted{display:flex;align-items:center;gap:8px;min-width:0}.home-identity-what{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-actions{display:flex;gap:10px}.home-actions>.btn:not(.primary){flex:none}.series-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(max-width:560px){.series-row{grid-template-columns:minmax(0,1fr)}}.series-card{display:flex;align-items:center;gap:11px;min-width:0;padding:8px 12px 8px 8px;text-align:start;border-radius:12px;border:1px solid var(--line);background:var(--panel);cursor:pointer;transition:border-color .14s,background .14s}.series-card:hover{border-color:var(--accent-line)}.series-card[data-on=true]{border-color:var(--accent);background:var(--accent-soft)}.series-poster{display:grid;place-items:center;flex:none;width:42px;height:56px;overflow:hidden;border-radius:8px;border:1px solid var(--line);background:#0b0f22;color:var(--ink-4)}.series-poster img{width:100%;height:100%;object-fit:cover}.series-poster svg{width:30px;height:auto;opacity:.6}.series-what{display:grid;gap:3px;min-width:0;flex:1}.series-what b{font:500 13.5px/1.35 var(--ui);color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.series-card[data-on=true] .series-what b{color:var(--ink)}.series-what small{font:500 11px/1 var(--mono);color:var(--ink-4)}.series-tick{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--accent-ink)}.composer-words{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 12px 12px 14px}.composer-words small{font:400 12.5px/1.4 var(--ui);color:var(--ink-4);min-width:0}.composer-words[data-needed=true][data-has=false] small{color:var(--accent)}.composer-words-what{display:grid;gap:3px;min-width:0;flex:1}.composer-words-what b{font:500 13.5px/1.35 var(--ui);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-words-what span{font:500 11.5px/1 var(--mono);color:var(--ink-4)}.langs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;margin-top:14px}.langs-arrow{padding-bottom:11px;color:var(--ink-4);font:400 16px/1 var(--ui)}@media(max-width:560px){.langs{grid-template-columns:minmax(0,1fr)}.langs-arrow{display:none}}.lang{display:grid;gap:6px;min-width:0}.lang>span{font:500 11px/1 var(--mono);color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em}.lang select{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font:500 14px/1.75 var(--ui);cursor:pointer;transition:border-color .14s}.lang select:hover{border-color:var(--accent-line)}.lang select:focus-visible{outline:none;border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.ed-layer-font{padding:4px 6px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--ink-3);font:500 12px/1.4 var(--ui);cursor:pointer}.ed-layer-font:hover{border-color:var(--accent-line);color:var(--ink)}.ed-layer-font option{background:var(--panel);color:var(--ink)}.view.full{overflow:hidden;padding:0}.view-inner.full{max-width:none;height:100%;min-height:0}.ed{display:flex;flex-direction:column;height:100%;min-height:0}.ed>.ed-main{flex:1;min-height:0}.ed-bar{background:#070a16b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ed-flow{flex:none;width:clamp(300px,32vw,560px)}.ed-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px var(--pad) 12px;border-bottom:1px solid var(--line)}.ed-bar-end{display:flex;align-items:center;gap:10px;margin-inline-start:auto}.ed-bar>*+.ed-size,.ed-bar>*+.ed-styles,.ed-bar>*+.ref-pick,.ed-bar>*+.ed-gloss,.ed-bar>*+.ed-shift{padding-inline-start:14px;border-inline-start:1px solid var(--line)}@media(max-width:1100px){.ed-bar>*+*{padding-inline-start:0;border-inline-start:none}.ed-flow{display:none}}.ed-styles,.ed-shift{display:flex;align-items:center;gap:6px;flex:none}.ed-shift .ed-shift-reset i{font-style:normal;color:var(--accent)}.ed-shift .ed-shift-reset:disabled{opacity:.4;cursor:default}.ed-shift small{font:500 10.5px/1 var(--mono);color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;margin-inline-end:2px}.ed-styles button{display:grid;place-items:center;width:46px;height:32px;padding:0;border-radius:9px;border:1px solid var(--line);background:#0b0f1e;cursor:pointer;overflow:hidden}.ed-styles button[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.ed-styles em{font-style:normal;transform:scale(.72)}.ed-shift button{padding:6px 9px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--ink-3);font:500 12px/1 var(--mono);cursor:pointer;transition:border-color .14s,color .14s}.ed-shift button:hover{border-color:var(--accent-line);color:var(--ink)}.ed-main{display:grid;grid-template-columns:minmax(0,1fr) clamp(380px,32%,520px);gap:0;min-height:0}.ed-stage{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:42px minmax(0,1fr) auto;column-gap:14px;row-gap:10px;min-width:0;min-height:0;padding:10px var(--pad) 12px;container:stage / inline-size}.ed-stage>*{grid-column:1 / -1}.ed-fit{--out-h: 100000px;container-type:size;display:grid;place-items:safe center;overflow:auto;overscroll-behavior:contain;min-width:0;min-height:0}.ed-video{--arn: .5625 ;--fit-h: min(100cqh, var(--out-h));--fit-w: min(100cqw, calc(var(--fit-h) * var(--arn)));width:calc(var(--fit-w) * var(--view, 1));height:calc(var(--fit-w) / var(--arn) * var(--view, 1));flex:none;container-type:size;position:relative;display:grid;place-items:center;min-height:0;overflow:hidden;border-radius:var(--r);border:1px solid var(--line);background:#05070f}.ed-video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.ed-video video[data-framed]{inset:auto;object-fit:fill;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ed-video video[data-framed][data-moving]{cursor:grabbing}.ed-frame{display:flex;align-items:center;gap:8px;flex:none}.ed-frame small{font:500 10.5px/1 var(--mono);color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em}.ed-frame input[type=range]{width:92px;accent-color:var(--accent)}.ed-seg{display:inline-flex;border:1px solid var(--line);border-radius:9px;overflow:hidden}.ed-seg button{padding:6px 10px;border:0;background:transparent;color:var(--ink-3);font:500 12px/1 var(--ui);cursor:pointer}.ed-seg button+button{border-inline-start:1px solid var(--line)}.ed-seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--ink)}.ed-seg button:disabled{opacity:.4;cursor:default}.ed-texts{display:flex;gap:6px;flex:none}.ed-texts input{width:150px;padding:7px 10px;border-radius:9px;border:1px solid var(--line);background:#0b0f1e;color:var(--ink);font:400 12.5px/1.2 var(--ui)}.ed-texts input:focus{outline:none;border-color:var(--accent-line)}.ed-video:has(video[data-framed]){background:#000}.ed-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.ed-layer-box{position:absolute;max-width:90%;width:max-content;transform:translate(-50%,-50%);text-align:center;text-wrap:balance;white-space:pre-wrap;line-height:var(--lead, 1.4);font-family:var(--ui);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline:1px dashed transparent;outline-offset:4px;z-index:2}.ed-layer-box:hover,.ed-layer-box[data-chosen=true]{outline-color:#ffc36ba6}.ed-layer-box[data-dragging=true]{cursor:grabbing}.ed-layers{display:grid;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line)}.ed-layers header{display:flex;align-items:baseline;gap:10px}.ed-layers header b{font:600 13px/1 var(--ui);color:var(--ink)}.ed-layers header small{flex:1;font:400 12px/1 var(--ui);color:var(--ink-4)}.ed-layers header button,.ed-layers header .ed-music-pick,.ed-layer-tools button,.ed-layer-time button{padding:5px 9px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--ink-3);font:500 12px/1 var(--ui);cursor:pointer}.ed-layers header button:hover,.ed-layers header .ed-music-pick:hover,.ed-layer-tools button:hover,.ed-layer-time button:hover:not(:disabled){border-color:var(--accent-line);color:var(--ink)}.ed-layer-time button:disabled{opacity:.4;cursor:default}.ed-layer{display:grid;gap:6px;padding:8px;border-radius:10px;border:1px solid var(--line);background:#0b0f1e}.ed-layer[data-chosen=true]{border-color:var(--accent-line)}.ed-layer textarea{resize:vertical;min-height:30px;padding:6px 8px;border-radius:7px;border:1px solid var(--line);background:#070a16;color:var(--ink);font:400 13px/1.4 var(--ui)}.ed-layer-tools,.ed-layer-time{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ed-layer-tools select{padding:5px 6px;border-radius:8px;border:1px solid var(--line);background:#070a16;color:var(--ink);font:500 12px/1 var(--ui)}.ed-layer-tools label{display:flex;align-items:center;gap:5px}.ed-layer-tools label small{font:400 11px/1 var(--ui);color:var(--ink-4)}.ed-layer-tools input[type=range]{width:76px;accent-color:var(--accent)}.ed-layer-tools input[type=color]{width:28px;height:26px;padding:0;border:1px solid var(--line);border-radius:7px;background:none;cursor:pointer}.ed-layer-tools button[aria-pressed=true]{border-color:var(--accent);color:var(--ink)}.ed-layer-tools .ed-seg button[data-face=serif]{font-family:"Noto Serif",Georgia,serif}.look{position:relative;flex:none}.look .look-now{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 10px 0 6px}.look .look-now:after{content:"";width:6px;height:6px;margin-inline-start:2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);opacity:.6}.look .look-now span{font:500 12px/1 var(--ui);color:var(--ink-2);white-space:nowrap}.look em{display:inline-grid;place-items:center;min-width:34px;height:22px;font-style:normal;border-radius:5px}.look .look-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:20;display:grid;gap:2px;min-width:200px;padding:6px;border-radius:12px;border:1px solid var(--line-2);background:#0c1022fa;box-shadow:0 18px 50px #00000080}.look .look-menu[data-side=right]{left:auto;right:0}.look .look-menu>button{display:grid;grid-template-columns:52px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--ink-2);text-align:left}.look .look-menu>button:hover{background:#a0b4eb14}.look .look-menu>button[aria-checked=true]{color:var(--ink)}.look .look-menu>button[aria-checked=true] svg{color:var(--accent)}.look .look-menu>button span{font:500 13px/1.2 var(--ui)}.look.fmt .look-now{position:relative}.fmt-dot{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.look .fmt-menu{min-width:300px;max-width:calc(100vw - 32px);gap:8px;padding:12px}.fmt-title{font:600 12px/1 var(--ui);color:var(--ink-2)}.fmt-rule{margin-top:4px;padding-top:12px;border-top:1px solid var(--line)}.fmt-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.look .fmt-menu .fmt-presets button{display:grid;justify-items:center;gap:5px;padding:8px 4px 6px;border:1px solid var(--line);border-radius:9px;background:#ffffff08;color:var(--ink-3);cursor:pointer}.look .fmt-menu .fmt-presets button:hover{border-color:var(--line-2)}.look .fmt-menu .fmt-presets button[aria-checked=true]{border-color:var(--accent-line);color:var(--ink)}.fmt-effects{grid-template-columns:repeat(2,minmax(0,1fr))}.look .fmt-menu .fmt-effects .effect-demo{height:22px;align-items:center}.fmt-presets span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 10.5px/1.2 var(--ui)}.fmt-row{display:flex;align-items:center;gap:8px;min-height:30px}.fmt-row>span{width:74px;flex:none;font:500 12px/1 var(--ui);color:var(--ink-3)}.fmt-row .ed-layer-font{flex:1}.fmt-row input[type=range]{flex:1;min-width:0;accent-color:var(--accent)}.fmt-row small{min-width:36px;font:500 11px/1 var(--mono);color:var(--ink-4);text-align:right}.fmt-row .fmt-size{flex:none;min-width:58px}.look .fmt-menu .fmt-bold{display:inline-grid;place-items:center;width:30px;height:28px;padding:0;border:1px solid var(--line);border-radius:7px}.look .fmt-menu .fmt-bold[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.fmt-head{display:flex;align-items:center;justify-content:space-between;margin-top:4px;padding-top:10px;border-top:1px solid var(--line)}.fmt-head b{font:600 12px/1 var(--ui);color:var(--ink-2)}.look .fmt-menu .fmt-head button{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ink-3)}.look .fmt-menu .fmt-head button:disabled{opacity:.35}.ed-layer-size{margin-inline-start:4px;font:500 11.5px/1 var(--mono);color:var(--ink-3);min-width:30px}.ed-layer-del{margin-inline-start:auto}.ed-layer-time span{font:500 12px/1 var(--mono);color:var(--ink-3);margin-inline-end:4px}.ed-nudge{display:inline-flex;flex-direction:column;align-items:stretch;gap:3px}.ed-nudge-steps{display:flex;gap:3px}.ed-nudge-steps button{flex:1;height:18px;padding:0;border-radius:5px;border:1px solid var(--line);background:transparent;color:var(--ink-3);font:500 13px/1 var(--mono);cursor:pointer}.ed-nudge-steps button:hover:not(:disabled){border-color:var(--accent-line);color:var(--ink)}.ed-nudge-steps button:disabled{opacity:.3;cursor:default}.ed-find{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line)}.ed-find input{flex:1 1 130px;min-width:0;padding:7px 10px;border-radius:9px;border:1px solid var(--line);background:#0b0f1e;color:var(--ink);font:400 13px/1.2 var(--ui)}.ed-find input:focus{outline:none;border-color:var(--accent-line)}.ed-find-arrow{color:var(--ink-4)}.ed-find button{padding:6px 10px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--ink-3);font:500 12.5px/1 var(--ui);cursor:pointer}.ed-find button[aria-pressed=true]{border-color:var(--accent);color:var(--ink)}.ed-find button:disabled{opacity:.4;cursor:default}.ed-find .ed-find-go:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.ed-find-nav{display:inline-flex;gap:4px}.ed-find-count{min-width:52px;text-align:center;white-space:nowrap}.ed-find-count,.ed-find-done{font:500 12px/1 var(--mono);color:var(--ink-3)}.ed-find-done{display:inline-flex;align-items:center;gap:8px;color:var(--ink-2, var(--ink))}.ed-find-error{color:#ff8a80;font:400 12px/1.3 var(--ui)}.ed-cue[data-match=true]{box-shadow:inset 3px 0 0 var(--accent)}.ed-cue[data-match=current]{box-shadow:inset 3px 0 0 var(--accent);background:var(--accent-soft)}.ed-blurs{position:absolute;pointer-events:none;z-index:1}.ed-blur-box{position:absolute;pointer-events:auto;cursor:grab;touch-action:none;background:#ffffff05;outline:1px dashed transparent;outline-offset:2px}.ed-blur-box:hover,.ed-blur-box[data-chosen=true]{outline-color:#ffc36bbf}.ed-blur-h{position:absolute;width:11px;height:11px;border-radius:50%;background:var(--accent);border:2px solid #05070f;touch-action:none}.ed-blur-h[data-corner=nw]{left:-6px;top:-6px;cursor:nwse-resize}.ed-blur-h[data-corner=ne]{right:-6px;top:-6px;cursor:nesw-resize}.ed-blur-h[data-corner=sw]{left:-6px;bottom:-6px;cursor:nesw-resize}.ed-blur-h[data-corner=se]{right:-6px;bottom:-6px;cursor:nwse-resize}.ed-blur-n{font:600 12px/1 var(--ui);color:var(--ink-3);margin-inline-end:2px}.ed-layers header button:disabled{opacity:.4;cursor:default}.ed-viewzoom{position:absolute;top:18px;right:calc(var(--pad) + 4px);z-index:5;display:flex;align-items:center;gap:4px;padding:4px;border-radius:10px;border:1px solid var(--line);background:#080b18d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ed-viewzoom span{min-width:42px;text-align:center;font:500 12px/1 var(--mono);color:var(--ink-3)}.ed-viewzoom button{min-width:26px;height:26px;padding:0 7px;border-radius:7px;border:1px solid var(--line);background:transparent;color:var(--ink-3);font:500 13px/1 var(--ui);cursor:pointer}.ed-viewzoom button:hover:not(:disabled){border-color:var(--accent-line);color:var(--ink)}.ed-viewzoom button:disabled{opacity:.35;cursor:default}.ed-clips{display:grid;grid-template-columns:subgrid;row-gap:6px}.ed-clips>*{grid-column:1 / -1}.ed-clips>.ed-clips-track{grid-row:2;grid-column:2}.ed-clips>.ed-clips-bar{grid-row:1;grid-column:2;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px}@media(max-width:700px){.ed-clips>.ed-clips-bar{grid-column:1 / -1}}.ed-clips>.ed-clips-name{grid-row:2;grid-column:1;justify-self:start;white-space:nowrap}.ed-clips-name b{font:600 12.5px/1 var(--ui);color:var(--ink)}.ed-clips-name small{font:500 12.5px/1 var(--mono);color:var(--ink-3)}.ed-clips>.ed-clips-total{grid-row:2;grid-column:3;justify-self:start;display:inline-flex;align-items:center;gap:.4em;white-space:nowrap}.ed-clips>.ed-clips-problem{grid-row:3;grid-column:2}.ed-clips-bar button,.ed-clips-add{padding:5px 9px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--ink-3);font:500 12px/1 var(--ui);cursor:pointer}.ed-clips-bar button:hover:not(:disabled),.ed-clips-add:hover{border-color:var(--accent-line);color:var(--ink)}.ed-clips-bar button:disabled{opacity:.4;cursor:default}.ed-clips-add{margin-inline-start:auto;border-color:var(--accent);color:var(--ink)}.ed-clips-add[data-busy]{opacity:.6;cursor:progress}.ed-clips-problem{margin:0;color:#ff8a80;font:400 12px/1.3 var(--ui)}.ed-clips-track{position:relative;height:34px;border-radius:9px;border:1px solid var(--line);background:#070a16;overflow:hidden}.ed-clip{position:absolute;top:3px;bottom:3px;display:flex;align-items:center;justify-content:center;min-width:6px;border-radius:6px;background:#7aa2ff47;border:1px solid rgba(122,162,255,.55);box-sizing:border-box;cursor:pointer;overflow:hidden}.ed-clip[data-upload="1"]{background:#6ee7a83d;border-color:#6ee7a88c}.ed-clip[data-upload="2"]{background:#c484ff42;border-color:#c484ff8c}.ed-clip[data-upload="3"]{background:#ff8f3d3d;border-color:#ff8f3d8c}.ed-clip[data-chosen=true]{box-shadow:0 0 0 2px var(--accent)}.ed-clip span{font:500 11px/1 var(--mono);color:var(--ink);white-space:nowrap;pointer-events:none}.ed-clip-edge{position:absolute;top:0;bottom:0;width:8px;cursor:ew-resize;background:#ffffff1f;touch-action:none}.ed-clip-edge[data-side=in]{left:0}.ed-clip-edge[data-side=out]{right:0}.ed-clip-edge:hover{background:var(--accent)}.ed-voicebar>.ed-clips-name,.ed-voicebar>.ed-voice-track,.ed-voicebar>.ed-voice-switch{grid-row:1}.ed-voicebar>.ed-voice-track{grid-column:2;height:26px}.ed-voicebar>.ed-voice-switch{grid-column:3;justify-self:start;padding:5px 9px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--ink-3);font:500 12px/1 var(--ui);cursor:pointer}.ed-voicebar>.ed-voice-switch[aria-pressed=true]{border-color:var(--accent);color:var(--ink)}.ed-voicebar .ed-clips-name small[data-stale]{font:500 11px/1 var(--ui);color:var(--warn, #e8a33d)}.ed-voice-line{position:absolute;top:4px;bottom:4px;min-width:3px;padding:0;border-radius:4px;border:1px solid rgba(94,214,160,.6);background:#5ed6a04d;cursor:pointer}.ed-voice-line[data-stale]{border-color:color-mix(in srgb,var(--warn, #e8a33d) 70%,transparent);background:color-mix(in srgb,var(--warn, #e8a33d) 25%,transparent)}.ed-music-pass{position:absolute;top:4px;bottom:4px;min-width:3px;padding:0 8px;border-radius:4px;border:1px solid rgba(186,140,255,.6);background:#ba8cff3d;color:var(--ink-2);font:500 11px/1 var(--ui);text-align:start;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.ed-music-pass+.ed-music-pass{border-left-style:dashed}.ed-music-pick[data-busy]{opacity:.6;cursor:progress}.ed-music-checks{padding-top:18px;gap:6px}.ed-voice-track[data-off] .ed-voice-line{opacity:.35}.chip.primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.ed-clips-head{position:absolute;top:0;bottom:0;width:2px;margin-inline-start:-1px;background:#fff;pointer-events:none}.ed-export{position:absolute;left:0;top:0;transform-origin:0 0;pointer-events:none;z-index:2;font-feature-settings:normal;font-variant:normal;text-rendering:auto;letter-spacing:normal;word-spacing:normal}.ed-export .ed-layer-box{pointer-events:auto}.ed-export .cappage{position:absolute;left:0;top:0;pointer-events:none;z-index:3}.ed-cap-grab{pointer-events:auto;cursor:grab;touch-action:none;border-radius:12px;outline:3px dashed transparent;outline-offset:10px}.ed-cap-grab:hover,.ed-cap-grab:focus-visible{outline-color:#ffc36b8c}.ed-cap-grab[data-dragging]{cursor:grabbing}.ed-cap-ghost{padding:.4em .8em;border:3px dashed rgba(255,195,107,.45);border-radius:12px;color:#ffffff8c;font:500 34px/1.3 var(--ui)}.out-frame{position:relative}.out-stale{position:absolute;top:10px;left:50%;transform:translate(-50%);padding:6px 12px;border-radius:999px;background:#ff8f3deb;color:#1d1204;font:600 12px/1 var(--ui);white-space:nowrap;pointer-events:none}.out-shape button[data-state=stale] .out-chip{border-color:#ff8f3dcc}.ed-novideo{display:grid;place-items:center;gap:8px;padding:24px;color:var(--ink-4);font:400 13.5px/1.4 var(--ui);text-align:center}.ed-place{position:absolute;z-index:3;inset-inline:8%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px;border-radius:8px;cursor:grab;touch-action:none;outline:1px dashed transparent;outline-offset:3px;transition:outline-color .14s}.ed-place:hover,.ed-place:focus-visible{outline-color:#ffc36b8c}.ed-place[data-dragging=true]{cursor:grabbing;outline-color:var(--accent)}.ed-place[data-empty=true]{min-height:30px;justify-content:center}.ed-place-ghost{font:500 11px/1 var(--mono);color:#ffffff57;opacity:0;transition:opacity .14s;white-space:nowrap}.ed-place:hover .ed-place-ghost,.ed-place[data-dragging=true] .ed-place-ghost{opacity:1}.ed-caption{max-width:100%;text-align:center;pointer-events:none;font-size:calc(5cqmin * var(--cap, 1));line-height:var(--lead, 1.4);white-space:pre-line}.ed-caption[data-sub=true]{font-size:calc(3.7cqmin * var(--cap, 1))}.ed-caption[data-sub=true]{font-size:.74em;opacity:.88}.ed-error{margin:0;padding:9px var(--pad);border-bottom:1px solid var(--line);background:#ff786417;color:#ffb4a8;font:400 13px/1.45 var(--ui)}.ed-error[data-inline=true]{margin:0 0 16px;padding:10px 13px;border:1px solid rgba(255,120,100,.3);border-radius:var(--r)}.ed-tracks{display:flex;align-items:center;gap:6px;flex:none;flex-wrap:wrap}.ed-tracks small,.ed-tracks em{font:500 10.5px/1 var(--mono);color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;font-style:normal}.ed-tracks button{padding:6px 10px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--ink-4);font:500 12.5px/1 var(--ui);cursor:pointer;transition:border-color .14s,color .14s,background .14s}.ed-tracks button:hover:not(:disabled){border-color:var(--accent-line);color:var(--ink)}.ed-tracks button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.ed-tracks button[data-primary=true]{color:var(--ink);border-color:var(--line-2);background:#ffffff0a}.ed-tracks button:disabled{cursor:default}.ed-gloss{position:relative;flex:none}.ed-gloss-open{padding:6px 10px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--ink-3);font:500 12px/1 var(--ui);cursor:pointer;transition:border-color .14s,color .14s}.ed-gloss-open:hover,.ed-gloss-open[aria-expanded=true]{border-color:var(--accent-line);color:var(--ink)}.ed-gloss .ed-gloss-panel{position:absolute;inset-inline-end:0;top:calc(100% + 8px);z-index:20;width:min(340px,calc(100vw - 32px));padding:14px;border-radius:12px;border:1px solid var(--line);background:#0a0d1c;box-shadow:0 18px 46px #0000008c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ed-gloss .ed-gloss-panel[data-side=left]{inset-inline-end:auto;left:0}.ed-gloss-panel p{margin:0 0 12px;font:400 12.5px/1.55 var(--ui);color:var(--ink-4)}.ed-gloss-panel p b{color:var(--ink-3);font-weight:500}.ed-gloss-terms{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.ed-gloss-terms em{font:400 12.5px/1 var(--ui);color:var(--ink-4);font-style:normal}.ed-gloss-terms>span{display:inline-flex;align-items:center;gap:4px;padding:5px 5px 5px 9px;border-radius:7px;border:1px solid var(--line);background:var(--panel);color:var(--ink-2);font:500 12.5px/1 var(--ui)}.ed-gloss-terms>span button{display:grid;place-items:center;padding:0;border:0;background:none;color:var(--ink-4);cursor:pointer}.ed-gloss-terms>span button:hover{color:#ffb4a8}.ed-gloss-add{display:flex;gap:6px}.ed-gloss-add input{flex:1;min-width:0;padding:7px 9px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--ink);font:400 13px/1.3 var(--ui)}.ed-gloss-add input:focus{outline:none;border-color:var(--accent-line)}.ed-gloss-add button{flex:none;padding:7px 12px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--ink-3);font:500 12.5px/1 var(--ui);cursor:pointer}.ed-gloss-add button:disabled{opacity:.4;cursor:default}.ed-gloss-terms small,.ed-name small{font:600 10px/1 var(--mono);color:var(--ink-4);letter-spacing:.04em}.ed-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font:400 12px/1.4 var(--ui);color:var(--ink-3)}.ed-name input{flex:1 1 180px;min-width:0;padding:6px 8px;border-radius:7px;border:1px solid var(--line);background:transparent;color:var(--ink);font:400 12.5px/1.3 var(--ui)}.ed-name input:focus{outline:none;border-color:var(--accent-line)}.ed-name button{flex:none;padding:6px 10px;border-radius:7px;border:1px solid var(--line);background:transparent;color:var(--ink-3);font:500 11.5px/1 var(--ui);cursor:pointer}.ed-name button:first-of-type:not(:disabled){border-color:var(--accent-line);color:var(--accent)}.ed-name em{flex-basis:100%;font-style:normal;color:#ffb4a8}.ed-name button:disabled{opacity:.4;cursor:default}.ed-keep{justify-self:start;margin-top:2px;padding:5px 9px;border-radius:7px;border:1px dashed var(--accent-line);background:var(--accent-soft);color:var(--accent);font:500 11.5px/1.3 var(--ui);cursor:pointer}.ed-cue-lines{display:grid;gap:3px;min-width:0}.ed-cue-lines textarea[data-sub=true]{font-size:13px;color:var(--ink-3)}.ed-transport{--tl-h: 50px;display:grid;grid-template-columns:subgrid;grid-template-rows:auto var(--tl-h);column-gap:14px;row-gap:6px;align-items:center;min-width:0}.ed-transport>.ed-play{grid-row:2;grid-column:1}.ed-transport>.ed-clock{grid-row:2;grid-column:3;display:inline-flex;align-items:center;gap:.4em}.ed-transport .ed-timeline,.ed-transport .ed-tl-head{display:contents}.ed-transport .ed-scroll{grid-row:2;grid-column:2;height:var(--tl-h)}.ed-transport .ed-zoom{grid-row:1;grid-column:2;justify-self:center}.ed-transport .ed-tl-aside{grid-row:1;grid-column:2;justify-self:end}@container stage (max-width: 850px){.ed-transport{grid-template-rows:auto auto var(--tl-h)}.ed-transport .ed-tl-aside{grid-column:1 / 3}.ed-transport .ed-zoom{grid-row:2}.ed-transport>.ed-play,.ed-transport>.ed-clock,.ed-transport .ed-scroll{grid-row:3}}.ed-tl-aside .ed-shift{gap:3px}.ed-tl-aside .ed-shift small{white-space:nowrap}.ed-tl-aside .ed-shift button{padding:4px;font-size:11px}.ed-play{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;transition:border-color .14s,color .14s}.ed-play:hover{border-color:var(--accent);color:var(--accent)}.ed-scrub{position:relative;flex:1;min-width:0;display:grid;align-items:center}.ed-scrub input[type=range]{width:100%;margin:0;position:relative;z-index:1;accent-color:var(--accent);cursor:pointer}.ed-ticks{position:absolute;inset-inline:0;bottom:1px;height:4px;pointer-events:none}.ed-ticks i{position:absolute;top:0;height:100%;min-width:2px;border-radius:2px;background:var(--ink-4);opacity:.55}.ed-ticks i[data-live=true]{background:var(--accent);opacity:1}.ed-size{display:flex;align-items:center;gap:4px;flex:none}.ed-size button{padding:6px 9px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--ink-4);font:500 11.5px/1 var(--mono);cursor:pointer;transition:border-color .14s,color .14s,background .14s}.ed-size button:hover:not(:disabled){border-color:var(--accent-line);color:var(--ink)}.ed-size button{width:30px;font-family:var(--ui)}.ed-size button:first-child{font-size:11px}.ed-size button:last-child{font-size:16px}.ed-size button:disabled{opacity:.35;cursor:default}.ed-timeline{display:flex;flex-direction:column;align-items:stretch;gap:6px;flex:1;min-width:0}.ed-scroll{position:relative;flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.ed-track{position:relative;min-width:100%;height:var(--tl-h, 50px);border-radius:12px;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff0b,#fff0 42%),#070a16e6;box-shadow:inset 0 1px #ffffff0d;cursor:ew-resize;touch-action:none;overflow:hidden}.ed-ruler{position:absolute;inset-inline:0;bottom:0;height:14px;pointer-events:none}.ed-ruler i{position:absolute;bottom:0;height:100%;border-inline-start:1px solid rgba(150,170,230,.16)}.ed-ruler b{position:absolute;bottom:2px;inset-inline-start:4px;font:500 9px/1 var(--mono);color:var(--ink-4);white-space:nowrap}.ed-block{container:ed-cue / inline-size;position:absolute;top:13px;bottom:16px;display:flex;align-items:center;gap:5px;padding:0 6px;min-width:6px;border-radius:6px;border:1px solid var(--accent-line);background:linear-gradient(180deg,#ffc36b4d,#ffc36b29);cursor:grab;touch-action:none;overflow:hidden;transition:background .14s,border-color .14s}.ed-block em{font:400 10.5px/1 var(--ui);font-style:normal;color:var(--accent-ink);opacity:0;white-space:nowrap;overflow:hidden;pointer-events:none}.ed-block[data-live=true] em,.ed-block:hover em{opacity:.85}.ed-block:hover{background:#ffc36b57}.ed-block[data-live=true]{background:var(--accent);border-color:var(--accent)}.ed-block[data-dragging=true]{cursor:grabbing;background:var(--accent);border-color:#fff;z-index:3}.ed-nums{position:absolute;inset:0 0 auto;height:12px;pointer-events:none}.ed-nums b{position:absolute;top:0;font:500 9.5px/12px var(--mono);color:var(--ink-4);transform:translate(1px)}.ed-nums b[data-live=true]{color:var(--accent)}@container ed-cue (min-width: 96px){.ed-block em{opacity:.85}}.ed-block[data-live=true] b,.ed-block[data-dragging=true] b{color:var(--accent-ink)}.ed-edge{position:absolute;top:0;bottom:0;width:min(10px,33%);cursor:ew-resize;touch-action:none}.ed-edge[data-side=in]{inset-inline-start:-2px}.ed-edge[data-side=out]{inset-inline-end:-2px}.ed-block:hover .ed-edge:after{content:"";position:absolute;inset-block:4px;inset-inline-start:4px;width:2px;border-radius:1px;background:#fff;opacity:.75}.ed-playhead{position:absolute;top:0;bottom:0;width:2px;margin-inline-start:-1px;background:linear-gradient(180deg,#fff,#ffffff8c);box-shadow:0 0 8px #ffffff8c;pointer-events:none;z-index:4}.ed-playhead i{position:absolute;top:-1px;inset-inline-start:50%;width:9px;height:9px;margin-inline-start:-4.5px;border-radius:2px;background:#fff;transform:rotate(45deg);box-shadow:0 0 8px #ffffffb3}.ed-clock{flex:none;font:500 12.5px/1 var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums}.ed-clock i{font-style:normal;color:var(--ink-4);margin:0 2px}.ed-list{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;border-inline-start:1px solid var(--line);background:#080b18eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ed-rows{padding:0 14px 10px}.ed-head{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:30px minmax(0,1fr) 200px;gap:10px;padding:10px 8px 8px;background:#080b18f5;border-bottom:1px solid var(--line);font:500 10px/1 var(--mono);color:var(--ink-4);text-transform:uppercase;letter-spacing:.07em}.ed-head span:last-child{display:flex;gap:6px}.ed-head i{font-style:normal;width:56px;text-align:center}.ed-head u{text-decoration:none;width:44px;text-align:end}.ed-bar{position:relative;z-index:5;background:#080b18eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ed-cue{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) 200px;align-items:start;gap:10px;padding:7px 8px;border-radius:10px;border:1px solid transparent;border-bottom-color:var(--line);transition:background .14s,border-color .14s}.ed-cue:last-child{border-bottom-color:transparent}.ed-cue:hover{background:#ffffff06}.ed-cue[data-live=true]{border-color:var(--accent-line);background:var(--accent-soft)}.ed-n{padding:7px 0 0;background:none;border:0;cursor:pointer;font:500 11.5px/1 var(--mono);color:var(--ink-4);text-align:start}.ed-cue[data-live=true] .ed-n{color:var(--accent)}.ed-cue textarea{width:100%;min-height:34px;padding:7px 9px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--ink);font:400 14px/1.45 var(--ui);resize:none;field-sizing:content}.ed-cue textarea:hover{border-color:var(--line)}.ed-cue textarea:focus{outline:none;border-color:var(--accent-line);background:var(--panel);box-shadow:0 0 0 3px var(--accent-soft)}.ed-cue-time{display:flex;align-items:flex-end;gap:5px;flex:none;padding-top:6px}.ed-cue-time>i{font-style:normal;color:var(--ink-4);font-size:11px}.ed-cue-time>i,.ed-cue-time>.ed-len{align-self:stretch;display:flex;align-items:center;justify-content:flex-end;padding-top:21px}.ed-clockfield{display:inline-flex;align-items:baseline;gap:0;padding:1px;border-radius:8px;border:1px solid var(--line);background:#0609148c;box-shadow:inset 0 1px #ffffff0a;font:500 11.5px/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-2);transition:border-color .14s,box-shadow .14s}.ed-clockfield:hover{border-color:var(--line-2)}.ed-clockfield:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),inset 0 1px #ffffff0a}.ed-clockfield>i{font-style:normal;color:var(--ink-4)}.ed-seg{position:relative;display:inline-block;padding:7px 3px;border-radius:6px;text-align:center;cursor:ns-resize;outline:none;transition:background .12s,color .12s}.ed-seg:hover{background:#ffffff0d;color:var(--ink)}.ed-seg:focus{background:var(--accent);color:var(--accent-ink)}.ed-seg>u{position:absolute;top:2px;right:0;bottom:2px;left:0;pointer-events:none;opacity:0;transition:opacity .12s}.ed-seg:hover:not(:focus)>u{opacity:1}.ed-seg>u:before,.ed-seg>u:after{content:"";position:absolute;inset-inline-start:50%;margin-inline-start:-2.5px;border-inline:2.5px solid transparent}.ed-seg>u:before{top:0;border-bottom:3px solid var(--accent)}.ed-seg>u:after{bottom:0;border-top:3px solid var(--accent)}.ed-arrow{color:var(--ink-4);font-size:11px;font-style:normal}.ed-len{width:44px;text-align:end;font:500 11.5px/1 var(--mono);color:var(--ink-4);font-variant-numeric:tabular-nums}.ed-len[data-warn=true]{color:#ffb4a8}@media(max-width:1000px){.ed-main{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.ed-stage{padding-bottom:10px}.ed-fit{--out-h: min(42vh, 340px);height:var(--out-h)}.ed-list{border-inline-start:0;border-top:1px solid var(--line)}.ed-cue{grid-template-columns:26px minmax(0,1fr)}.ed-cue-time{grid-column:2;padding-top:0}.ed-head{display:none}}.out-shapes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media(max-width:560px){.out-shapes{grid-template-columns:minmax(0,1fr)}}.out-shape{position:relative;min-width:0}.out-shapes button{width:100%;display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;text-align:start;border-radius:12px;border:1px solid var(--line);background:var(--panel);cursor:pointer;transition:border-color .14s,background .14s}.out-shapes button:hover{border-color:var(--accent-line)}.out-shapes button[aria-selected=true]{border-color:var(--accent);background:var(--accent-soft)}.out-check{position:absolute;top:7px;inset-inline-end:7px;display:grid;place-items:center;width:20px;height:20px;cursor:pointer}.out-check input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.out-check span{width:16px;height:16px;border-radius:5px;border:1px solid var(--line);background:#05071099;transition:border-color .14s,background .14s}.out-check input:checked+span{border-color:var(--accent);background:var(--accent);background-image:linear-gradient(45deg,transparent 44%,#0b0f1e 44% 56%,transparent 56%),linear-gradient(-45deg,transparent 52%,#0b0f1e 52% 64%,transparent 64%)}.out-check input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.out-shapes b{display:block;font:500 13.5px/1.3 var(--ui);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.out-shapes button[aria-selected=true] b{color:var(--ink)}.out-shapes small{font:500 11px/1.3 var(--mono);color:var(--ink-4)}.out-shapes button>span:last-child{min-width:0}.out-chip{flex:none;border-radius:4px;border:1px solid var(--line-2);background:linear-gradient(150deg,#26305c,#0b0f22)}.out-shapes button[data-state=ready] .out-chip{border-color:var(--accent);background:linear-gradient(150deg,#6c5327,#0b0f22)}.out-frame{--out-h: min(50vh, 480px);position:relative;display:grid;place-items:center;justify-self:center;width:100%;overflow:hidden;border-radius:var(--r);border:1px solid var(--line);background:#05070f;aspect-ratio:var(--ratio, 16 / 9);max-width:min(100%,calc(var(--out-h) * var(--ratio, 16 / 9)))}.out-ghost{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.22;filter:saturate(.6);pointer-events:none}.out-frame video{width:100%;height:100%;object-fit:contain;display:block}.out-waiting{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;gap:6px;padding:30px 20px;text-align:center;color:var(--ink-4)}.out-waiting b,.out-waiting small,.out-waiting svg{position:relative;z-index:1}.out-waiting b{font:500 15px/1.35 var(--ui);color:var(--ink-2)}.out-waiting small{font:400 13px/1.4 var(--ui);color:var(--ink-4)}.out-waiting svg{color:var(--accent);animation:out-spin 1.4s linear infinite}@keyframes out-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.out-waiting svg{animation:none}}.out-copy{min-width:0}.series{margin-top:20px}.lanes-head{max-width:1120px;margin:0 auto}.cues-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:2px}.cues{list-style:none;margin:0;padding:0}.cue{display:grid;grid-template-columns:30px 1fr 46px;align-items:start;gap:4px 12px;padding:9px 0;border-top:1px solid var(--line)}.cues-find .ed-find{padding:0 0 12px}.cue[data-match]{box-shadow:inset 3px 0 0 var(--accent);padding-inline-start:8px}.cue[data-match=current]{background:var(--accent-soft)}.cues[data-compare=true] .cue{grid-template-columns:30px 1fr 1fr 46px}.cue-n,.cue-len{padding-top:5px;font:500 11.5px/1 var(--mono);color:var(--ink-4)}.cue-len{text-align:end}.cue-legend{padding-bottom:4px;border-top:none;font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.cue-target{display:block;width:100%;margin:0;padding:3px 7px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ink);font:inherit;line-height:1.5;resize:none;overflow:hidden}.cue-target:hover{border-color:var(--line)}.cue-target:focus{outline:none;border-color:var(--accent);background:#0b0f1e}.cue-lang{display:inline-block;margin-inline-end:7px;padding:1px 5px;border-radius:5px;border:1px solid var(--line);background:transparent;font:500 9.5px/1.4 var(--mono);font-style:normal;color:var(--ink-4);vertical-align:1px;cursor:pointer;transition:border-color .14s,color .14s}.cue-lang:hover{border-color:var(--accent-line);color:var(--ink)}.cue-lang[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.cue-ref{margin:0;padding:4px 8px;color:var(--ink-4);font-size:14px;line-height:1.5}@media(max-width:780px){.cues[data-compare=true] .cue{grid-template-columns:30px 1fr 46px}.cues[data-compare=true] .cue-n{grid-area:1 / 1}.cues[data-compare=true] .cue-target{grid-area:1 / 2}.cues[data-compare=true] .cue-len{grid-area:1 / 3}.cues[data-compare=true] .cue-ref{grid-area:2 / 2 / 3 / 4}.cue-legend{display:none}}.ref-pick{display:flex;align-items:center;gap:4px;flex:none}.ref-pick button{padding:5px 10px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--ink-4);font:500 11.5px/1 var(--mono);cursor:pointer;transition:border-color .14s,color .14s}.ref-pick button:hover{border-color:var(--accent-line);color:var(--ink)}.ref-pick button[aria-pressed=true]{border-color:var(--accent);color:var(--ink);box-shadow:0 0 0 2px var(--accent-soft)}.ed-cue-ref{margin:2px 0 0;padding:0 9px;color:var(--ink-4);font-size:12.5px;line-height:1.45}.ed-tl-head{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.ed-tl-aside{justify-self:start;min-width:0}.ed-zoom{display:flex;justify-content:center;gap:3px;flex:none;align-self:center}.ed-zoom button{min-width:30px;padding:5px 7px;border-radius:7px;border:1px solid var(--line);background:transparent;color:var(--ink-4);font:500 11px/1 var(--mono);cursor:pointer;transition:border-color .14s,color .14s}.ed-zoom button:hover{border-color:var(--accent-line);color:var(--ink)}.ed-zoom button[aria-pressed=true]{border-color:var(--accent);color:var(--ink);box-shadow:0 0 0 2px var(--accent-soft)}.ed-insert{display:block;width:100%;height:14px;padding:0;border:0;background:none;cursor:pointer;opacity:0;transition:opacity .12s}.ed-insert:hover,.ed-insert:focus-visible{opacity:1}.ed-insert span{display:block;position:relative;margin:0 var(--pad);border-top:1px dashed var(--accent-line);font:500 10px/14px var(--mono);color:var(--accent);text-align:center}.ed-drop{position:absolute;top:7px;right:8px;z-index:1;transition:opacity .14s ease;flex:none;width:22px;height:22px;padding:0;border-radius:6px;border:1px solid transparent;background:none;color:var(--ink-4);font:400 15px/1 var(--ui);cursor:pointer;opacity:0;transition:opacity .12s,border-color .14s,color .14s}.ed-cue:hover .ed-drop,.ed-drop:focus-visible{opacity:1}.ed-drop:focus-visible{opacity:1}.ed-drop:hover{border-color:#ff8a76;color:#ffb4a8}.mark-row{gap:14px;flex-wrap:wrap}.mark-swatch{width:30px;height:30px;object-fit:contain;border-radius:7px;border:1px solid var(--line);background:#0b0f1e}.linky{padding:0;border:0;background:none;color:var(--accent);font:500 13.5px/1.3 var(--ui);cursor:pointer;text-underline-offset:3px}.linky:hover:not(:disabled){text-decoration:underline}.linky:disabled{opacity:.5;cursor:not-allowed}.source{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.source:has(>:only-child){grid-template-columns:minmax(0,1fr)}.source-way{display:grid;justify-items:center;align-content:center;gap:4px;min-height:168px;padding:28px 20px;border:0;background:none;color:inherit;cursor:pointer}.source-way+.source-way{border-inline-start:1px solid var(--line)}.source-way b{font:550 17px/1.35 var(--ui);color:var(--ink)}.source-way small{font:400 13px/1.4 var(--ui);color:var(--ink-4)}.source-way:hover b{color:var(--accent)}.library{display:flex;flex-direction:column;gap:12px;z-index:30}.library-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.library-head b{font:600 17px/1.2 var(--ui);color:var(--ink)}.library-find{width:100%;padding:11px 14px;border-radius:10px;border:1px solid var(--line);background:#05071099;color:var(--ink);font:400 14.5px/1.3 var(--ui)}.library-find:focus{outline:none;border-color:var(--accent)}.library-list{display:grid;gap:4px;min-height:0;overflow-y:auto}.library-item{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;padding:11px 12px;border-radius:10px;border:1px solid transparent;background:none;cursor:pointer;text-align:start}.library-item:hover{border-color:var(--accent-line);background:var(--accent-soft)}.library-item b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:450 14.5px/1.4 var(--ui);color:var(--ink-2)}.library-item small{flex:none;font:500 11.5px/1 var(--mono);color:var(--ink-4)}.voices{min-width:220px}.voices-pick{display:flex;align-items:stretch;gap:6px}.voices-pick select{flex:1 1 auto;min-width:0;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font:500 14px/1.75 var(--ui);cursor:pointer}.voice-play{flex:0 0 auto;display:grid;place-items:center;width:38px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink-3);font-size:11px;cursor:pointer}.voice-play:disabled{opacity:.45;cursor:not-allowed}.voice-play:hover:not(:disabled),.voice-play[data-on=true]{color:var(--accent);border-color:var(--accent-line)}.ed-pace{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 12px;border:1px solid color-mix(in srgb,var(--warn, #e8a33d) 45%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--warn, #e8a33d) 10%,transparent)}.ed-pace b{font:600 14px/1 var(--mono);color:var(--warn, #e8a33d)}.ed-pace small{font:400 11px/1.3 var(--ui);color:var(--ink-3)}.ed-dub{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 20px}.ed-dub>header{flex-basis:100%}.ed-dub .voices{margin-top:0}.look .subs-menu{min-width:300px;max-width:calc(100vw - 32px);gap:10px;padding:12px}.subs-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.subs-list li{display:flex;align-items:center;gap:8px;padding:4px 6px 4px 8px;border:1px solid var(--line);border-radius:9px}.subs-list li[data-main=true]{border-color:var(--accent-line)}.subs-n{font:500 11px/1 var(--mono);color:var(--ink-4)}.subs-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 13px/1.75 var(--ui);color:var(--ink-2)}.subs-list small{font:600 10px/1 var(--ui);color:var(--accent);text-transform:uppercase;letter-spacing:.04em}.subs-acts{display:inline-flex;gap:2px}.look .subs-menu .subs-acts button{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ink-3)}.look .subs-menu .subs-acts button:hover:not(:disabled){background:#a0b4eb14;color:var(--ink)}.look .subs-menu .subs-acts button:disabled{opacity:.3}.subs-add{line-height:1.75}.subs-note{font:400 11.5px/1.4 var(--ui);color:var(--ink-4)}.subs-problem{color:#ffb4a8}.subs-original{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--line);font:500 12.5px/1.3 var(--ui);color:var(--ink-2)}.subs-original small{display:block;margin-top:3px;font:400 11.5px/1.4 var(--ui);color:var(--ink-4)}.look .subs-menu .subs-switch{position:relative;flex:none;width:34px;height:20px;padding:0;border:1px solid var(--line);border-radius:999px;background:#a0b4eb1a;cursor:pointer;transition:background .14s,border-color .14s}.subs-switch i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--ink-3);transition:transform .14s,background .14s}.look .subs-menu .subs-switch[aria-checked=true]{border-color:var(--accent-line);background:var(--accent-soft)}.subs-switch[aria-checked=true] i{transform:translate(14px);background:var(--accent)}.ed-dubmix,.ed-dubmix-voice{display:grid;gap:8px;min-width:0}.ed-speed{display:grid;gap:6px;min-width:0}.ed-speed>span{font:500 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.ed-speed-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px}.ed-speed-row input[type=range]{width:100%;margin:0;accent-color:var(--accent)}.ed-speed-box{display:inline-flex;align-items:center;gap:4px;padding:0 10px;height:38px;border-radius:10px;border:1px solid var(--line);background:var(--panel)}.ed-speed-box:focus-within{border-color:var(--accent)}.ed-speed-box input{width:3.4em;border:0;background:transparent;color:var(--ink);font:500 14px/1 var(--mono);outline:none;-moz-appearance:textfield}.ed-speed-box input::-webkit-inner-spin-button,.ed-speed-box input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ed-speed-box i{font:500 13px/1 var(--mono);font-style:normal;color:var(--ink-3)}.ed-original-level[data-off]{opacity:.4;pointer-events:none}.ed-dubmix-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:start}.ed-dubmix-row>.lang{display:grid;gap:6px;min-width:0}.ed-dubmix select{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font:500 14px/1.4 var(--ui)}.ed-dubmix-fade{display:flex;align-items:center;gap:8px;font:500 12.5px/1.3 var(--ui);color:var(--ink-2);cursor:pointer}.ed-dubmix-fade input{accent-color:var(--accent)}.ed-clips-volume{display:inline-flex;align-items:center;gap:7px;padding:3px 9px;border-radius:8px;border:1px solid var(--line);color:var(--ink-3);font:500 12px/1 var(--ui)}.ed-clips-volume input{width:96px;margin:0;accent-color:var(--accent)}.ed-clips-volume b{min-width:3.2em;font:500 11.5px/1 var(--mono);color:var(--ink-2);font-variant-numeric:tabular-nums}.ed-clips-volume[data-off]{opacity:.45}.ed-dubmix-fade[data-off]{opacity:.45;cursor:default}.voices-pick{flex-wrap:wrap}.voices-pick .ed-gen{flex:0 0 auto;white-space:nowrap}.voices .voices-pick select{width:auto;flex:1 1 0;min-width:150px}.ed-hear-note{display:block;margin-top:-2px;font:400 11px/1.4 var(--ui);color:var(--ink-4)}@media(max-width:720px){.ed-dub{flex-direction:column;align-items:stretch}}@property --spin{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.rim{position:relative;border-color:transparent}.rim:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--spin),rgba(255,195,107,.7),rgba(122,162,255,.42),rgba(196,132,255,.46),rgba(110,231,168,.34),rgba(255,195,107,.7));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:spin-ring 18s linear infinite;opacity:.55;transition:opacity .35s ease;pointer-events:none;z-index:1}.composer,.lane,.card-project,.frame,.recipe-card,.series-card,.library-sheet,.pane,.editor,.ed-video,.ed-gloss-panel,.tile,.task{position:relative;border-color:transparent}.composer:before,.lane:before,.card-project:before,.frame:before,.recipe-card:before,.series-card:before,.library-sheet:before,.pane:before,.editor:before,.ed-video:before,.ed-gloss-panel:before,.tile:before,.task:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--spin),rgba(255,195,107,.7),rgba(122,162,255,.42),rgba(196,132,255,.46),rgba(110,231,168,.34),rgba(255,195,107,.7));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:spin-ring 18s linear infinite;opacity:.5;transition:opacity .35s ease;pointer-events:none;z-index:1}.composer:hover:before,.lane:hover:before,.card-project:hover:before,.frame:hover:before,.recipe-card:hover:before,.series-card:hover:before,.tile:hover:before,.task:hover:before,.composer:focus-within:before,.pane:focus-within:before,.editor:focus-within:before{opacity:.95;animation:spin-ring 14s linear infinite}@media(prefers-reduced-motion:reduce){.composer:before,.lane:before,.card-project:before,.frame:before,.recipe-card:before,.series-card:before,.library-sheet:before,.pane:before,.editor:before,.ed-video:before,.ed-gloss-panel:before,.tile:before,.task:before{animation:none}}.rim:hover:before,.rim:focus-within:before{opacity:.95}@media(prefers-reduced-motion:reduce){.rim:before{animation:none}}.composer[data-sky=true]{position:relative;border-color:transparent;border-radius:20px;background:radial-gradient(120% 100% at 50% 0%,rgba(255,195,107,.07),transparent 62%),#090d1c94;backdrop-filter:blur(16px) saturate(1.35);-webkit-backdrop-filter:blur(16px) saturate(1.35);box-shadow:0 24px 70px -30px #000000e6,inset 0 1px #ffffff0d;animation:console-arrive .62s cubic-bezier(.16,1,.3,1) both}.composer[data-sky=true]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--spin),rgba(255,195,107,.85),rgba(122,162,255,.5),rgba(196,132,255,.55),rgba(110,231,168,.4),rgba(255,195,107,.85));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:spin-ring 14s linear infinite;opacity:.8;transition:opacity .4s ease;pointer-events:none}.composer[data-sky=true]:after{content:"";position:absolute;top:12%;right:6%;bottom:-18%;left:6%;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(255,160,70,.26),transparent 70%);filter:blur(38px);opacity:.7;z-index:-1;transition:opacity .5s ease;pointer-events:none;animation:console-breathe 7s ease-in-out infinite}.composer[data-sky=true]:focus-within{border-color:transparent;box-shadow:0 28px 80px -30px #000000f2,inset 0 1px #ffffff12}.composer[data-sky=true]:focus-within:before{opacity:1;animation-duration:7s}.composer[data-sky=true]:focus-within:after{opacity:.85}.composer[data-sky=true][data-over=true]:before{opacity:1;animation-duration:2.4s}.composer[data-sky=true][data-over=true]:after{opacity:1}.composer[data-sky=true] .composer-text{background:none;padding:22px 24px 8px;font-size:15.5px;line-height:1.7;caret-color:var(--accent)}.composer[data-sky=true] .composer-text::placeholder{color:var(--ink-4)}.composer[data-sky=true] .composer-foot{padding:6px 18px 16px;gap:10px}.composer[data-sky=true] .composer-attach{border-radius:999px;padding:8px 15px;border:1px solid var(--line);background:#ffffff09;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s ease,background .2s ease,box-shadow .2s ease}.composer[data-sky=true] .composer-attach:hover:not(:disabled){transform:translateY(-1px);border-color:var(--accent-line);background:var(--accent-soft);box-shadow:0 6px 20px -8px #ffa0468c}.composer[data-sky=true] .composer-attach:active:not(:disabled){transform:translateY(0)}@keyframes spin-ring{to{--spin: 360deg}}@keyframes console-breathe{0%,to{transform:scale(1);opacity:.42}50%{transform:scale(1.06);opacity:.6}}@keyframes console-arrive{0%{opacity:0;transform:translateY(10px) scale(.994)}}@media(prefers-reduced-motion:reduce){.composer[data-sky=true],.composer[data-sky=true]:before,.composer[data-sky=true]:after{animation:none}}.shots{display:flex;flex-wrap:wrap;gap:6px;padding:4px 18px 0}.shot{display:inline-flex;align-items:center;gap:7px;max-width:210px;padding:5px 5px 5px 9px;border:1px solid var(--line);border-radius:999px;background:#ffffff09}.shot b{font:500 10px/1 var(--mono);color:var(--accent);font-variant-numeric:tabular-nums}.shot small{font:400 11.5px/1.3 var(--ui);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shot-drop{display:grid;place-items:center;width:19px;height:19px;flex:none;border:0;border-radius:50%;background:none;color:var(--ink-4);cursor:pointer}.shot-drop:hover{background:#ffffff14;color:var(--ink)}.spinner{width:12px;height:12px;flex:none;border-radius:50%;border:1.5px solid var(--line-2);border-top-color:var(--accent);animation:spinner .7s linear infinite}@keyframes spinner{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation:spinner-rest 1.4s ease-in-out infinite}@keyframes spinner-rest{50%{opacity:.35}}}.ed-plate{position:absolute;top:0;right:0;bottom:0;left:0;background:#05070f;display:grid;place-items:center;overflow:hidden}.ed-plate video,.ed-plate-still{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background-size:cover;background-position:center}.ratio{position:relative;flex:none}.ratio-now{display:grid;justify-items:center;align-content:center;gap:4px;min-width:58px;height:52px;padding:4px 10px;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--ink-2);cursor:pointer}.ratio-now:hover,.ratio-now[aria-expanded=true]{border-color:var(--accent-line)}.ratio-now small{font:500 11px/1 var(--mono)}.ratio-icon{display:block;flex:none;border:1.5px solid currentColor;border-radius:3px;opacity:.8}.ratio-icon[data-original]{border-style:dashed}.ratio-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:20;display:grid;min-width:250px;padding:6px;border-radius:12px;border:1px solid var(--line-2);background:#0c1022fa;box-shadow:0 18px 50px #00000080}.ratio-menu[data-side=right]{left:auto;right:0}.ratio-menu button{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink-2);text-align:left;cursor:pointer}.ratio-menu button .ratio-icon{justify-self:center}.ratio-menu button[data-break]{margin-top:6px;border-top:1px solid var(--line);border-radius:0 0 8px 8px;padding-top:13px}.ratio-menu button:hover{background:#a0b4eb14}.ratio-menu button[aria-checked=true]{color:var(--ink)}.ratio-menu button[aria-checked=true] svg{color:var(--accent)}.ratio-menu b{display:block;font:500 14px/1.2 var(--ui)}.ratio-menu small{display:block;margin-top:2px;font:400 11.5px/1.2 var(--ui);color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blur-shape{display:block;width:24px;height:15px;border:1.5px solid var(--ink-3);background:#c8d7ff24}.blur-shape[data-shape=rect]{border-radius:2px}.blur-shape[data-shape=rounded]{border-radius:5px}.blur-shape[data-shape=ellipse]{border-radius:50%}.look .effect-demo{display:inline-flex;gap:3px;white-space:nowrap;font:700 12px/1 var(--ui);color:#fff}.effect-demo i{font-style:normal}.effect-demo[data-effect=karaoke] i:first-child{opacity:.42}.effect-demo[data-effect=karaoke] i:last-child{color:var(--accent)}.dl{display:grid;grid-template-columns:minmax(0,1fr) clamp(380px,32%,520px);height:100%;min-height:0}.dl-stage{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;min-height:0;padding:14px var(--pad) 16px}.dl-fit{container-type:size;display:grid;place-items:center;min-width:0;min-height:0}.dl-fit .out-frame{width:min(100cqw,calc(100cqh * var(--ratio, 16 / 9)));max-width:none}.dl-panel{display:grid;align-content:start;gap:16px;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 18px 24px;border-inline-start:1px solid var(--line);background:#080b18eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dl-under{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px}.dl-under .ed-error{flex-basis:100%}.dl-stage .out-shapes{display:flex;flex-wrap:wrap;gap:8px}.dl-stage .out-shape{flex:0 1 250px}.dl-stage .out-shape:has(.out-check) button{padding-inline-end:40px}.dl-stage .out-check{top:50%;inset-inline-end:12px;transform:translateY(-50%)}.dl-actions{flex:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px}.dl-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.dl-actions>.why{flex-basis:100%;justify-content:center}.dl-actions>.why:empty{display:none}.dl-actions a.btn{text-decoration:none}.dl-actions .why{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font:400 13px/1.4 var(--ui);color:var(--ink-3)}@media(max-width:940px){.dl{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.dl-fit{height:min(52vh,520px)}.dl-panel{border-inline-start:0;border-top:1px solid var(--line)}}@media(max-width:560px){.dl-buttons{flex:1 1 100%}.dl-actions .btn{flex:1 1 100%;white-space:normal;height:auto;min-height:52px;text-align:center}}.colour{position:relative;flex:none}.colour .colour-now{display:grid;place-items:center;width:30px;height:30px;padding:0;border-radius:8px;border:1px solid var(--line);background:transparent;cursor:pointer}.colour .colour-now:hover,.colour .colour-now[aria-expanded=true]{border-color:var(--accent-line)}.colour-now i{width:18px;height:18px;border-radius:4px;box-shadow:inset 0 0 0 1px #ffffff40}.colour-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:grid;gap:10px;width:220px;padding:12px;border-radius:12px;border:1px solid var(--line-2);background:#0c1022fa;box-shadow:0 18px 50px #00000080}.colour-menu[data-align=left]{right:auto;left:0}.colour .colour-now:disabled{opacity:.4;cursor:default}.colour-menu .react-colorful{width:100%;height:160px}.colour-presets{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.colour .colour-presets button{height:22px;padding:0;border-radius:6px;border:1px solid rgba(255,255,255,.18);cursor:pointer}.colour-none,.colour .colour-presets button.colour-none{background:linear-gradient(to top right,transparent calc(50% - 1px),#ff5c5c calc(50% - 1px),#ff5c5c calc(50% + 1px),transparent calc(50% + 1px));box-shadow:inset 0 0 0 1px #ffffff59}.colour-presets button[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:1px}.colour-hex{width:100%;padding:7px 10px;border-radius:8px;border:1px solid var(--line);background:#0b0f1e;color:var(--ink);font:500 13px/1.2 var(--mono);text-transform:lowercase}.colour-hex:focus{outline:none;border-color:var(--accent-line)}.ed-vid-wait{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-content:center;justify-items:center;gap:10px;color:var(--ink-3);font:500 13px/1.3 var(--ui);pointer-events:none}.ed-vid-wait[data-failed]{pointer-events:auto;color:var(--ink-2)}.ed-vid-wait button{padding:7px 14px;border-radius:999px;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--ink);font:500 13px/1 var(--ui);cursor:pointer}.ed-cue{content-visibility:auto;contain-intrinsic-size:auto 104px}.subs-menu{position:relative;display:inline-flex}.subs-menu>.btn i{font-style:normal;font-size:10px;opacity:.7}.subs-menu-list{position:absolute;z-index:20;top:calc(100% + 6px);right:0;display:grid;gap:6px;min-width:280px;padding:10px;border-radius:12px;border:1px solid var(--line);background:var(--panel);box-shadow:0 12px 40px #00000073}.subs-menu-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,auto);align-items:center;gap:6px;font:500 13px/1.6 var(--ui);color:var(--ink-2)}.subs-menu-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subs-menu-row button{padding:5px 9px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--ink-3);font:500 11.5px/1 var(--mono);cursor:pointer}.subs-menu-row button:hover:not(:disabled){border-color:var(--accent);color:var(--ink)}.subs-menu-list>small{font:400 11px/1.4 var(--ui);color:var(--ink-4)}.subs-menu-problem{margin:0;color:#ff8a80;font:400 12px/1.3 var(--ui)}.cues-tools{display:flex;justify-content:flex-end;margin-bottom:8px}:root[data-typing] :is(.brand img,.mark-hero,.rim,.task),:root[data-typing] :is(.rim,.task):before{animation-play-state:paused}.out-copy-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.out-copy-foot>.tag{white-space:nowrap}.out-copy-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-inline-start:auto}@media(max-width:700px){.topbar .pill{display:none}.topbar.funnel .who,.topbar.funnel:has(>.topbar-slot:not(:empty)) .who{flex:1 1 0;min-width:0;max-width:none}.topbar .who-step{white-space:nowrap}.ed-transport .ed-tl-aside{grid-column:1 / -1;grid-row:auto;justify-self:start;max-width:100%;min-width:0}.ed-tl-aside .ed-shift{flex-wrap:wrap;row-gap:6px;margin-left:0}.ed-frame{flex-wrap:wrap;row-gap:6px}.ed-pace{flex-wrap:wrap;row-gap:6px;border-radius:16px}.ed-pace>span{white-space:nowrap}}.chips .chip{line-height:1.45}@media(max-width:700px){.topbar{gap:8px}.topnav{padding:2px}.topnav button{height:32px;padding:0 8px}.ed-frame{max-width:100%}.ed-frame input[type=range]{width:72px;min-width:0}}@media(max-width:360px){.topbar{gap:6px}.topbar .iconbtn{width:38px;height:38px}.actionbar{flex-wrap:wrap}.actionbar .btn{min-width:0}}
