@font-face{font-family:inter;src:url(/_next/static/media/360a94a925a1dbae-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:inter;src:url(/_next/static/media/e98e390c18026a1a-s.p.woff2) format("woff2");font-display:swap;font-weight:500}@font-face{font-family:inter;src:url(/_next/static/media/efad9519a9207922-s.p.woff2) format("woff2");font-display:swap;font-weight:600}@font-face{font-family:inter;src:url(/_next/static/media/6b51d3fc6a65b55c-s.p.woff2) format("woff2");font-display:swap;font-weight:700}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_34d245{font-family:inter,inter Fallback}.__variable_34d245{--font-inter:"inter","inter Fallback"}@font-face{font-family:mono;src:url(/_next/static/media/8b504b98baaf3d47-s.p.woff2) format("woff2");font-display:swap;font-weight:500}@font-face{font-family:mono Fallback;src:local("Arial");ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.00%;size-adjust:131.49%}.__className_b0f4a4{font-family:mono,mono Fallback;font-weight:500}.__variable_b0f4a4{--font-mono:"mono","mono Fallback"}:root{--bg:#151310;--s1:#1c1a16;--s2:#201d19;--s3:#25221d;--control:#2d2a25;--border:#3f3a33;--line:#2d2a25;--text:#f5f1ea;--muted:#ada69a;--dim:#766f64;--accent:#f2a33a;--link:#ffc27a;--on-accent:#1b1306;--success:#6fd3a0;--warning:#ffd166;--danger:#ff8a8a;--mono:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;height:100%;background:var(--bg);color:var(--text)}body{font-family:var(--font-inter),Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--link)}a:hover{color:#ffe0b8}button{font-family:inherit;cursor:pointer;color:inherit}button:disabled{cursor:default}input,select,textarea{font-family:inherit}input::placeholder,textarea::placeholder{color:#a39c91}:focus-visible{outline:2px solid var(--link);outline-offset:2px}.mono{font-family:var(--mono);font-weight:500}.caps,.muted{color:var(--muted)}.caps{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.screen{width:100%;max-width:560px;height:100dvh;margin:0 auto;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}@media (min-width:600px){.screen{border-left:1px solid var(--line);border-right:1px solid var(--line)}}.topbar{display:flex;align-items:center;gap:4px;padding:4px 8px 4px 4px;height:56px;flex-shrink:0;border-bottom:1px solid var(--line)}.topbar-title{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.topbar-title>div:first-child{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-title>div:last-child{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-btn{width:44px;height:44px;flex-shrink:0;display:flex;justify-content:center;background:none;border:0;padding:0}.icon-btn,.small-btn{align-items:center;color:var(--text);text-decoration:none}.small-btn{height:32px;padding:0 10px;border-radius:8px;border:0;background:var(--control);font-size:13px;font-weight:600;display:inline-flex;gap:4px}.pill-btn{height:52px;border-radius:26px;border:0;background:var(--accent);color:var(--on-accent);font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;text-decoration:none;width:100%}.pill-btn:disabled,.pill-btn[aria-disabled=true]{background:var(--border);pointer-events:none}.chip{height:28px;padding:0 10px;border-radius:14px;border:0;font-size:12px;gap:5px;text-decoration:none}.chip,.tool-btn{background:var(--control);color:var(--text);font-weight:600;display:inline-flex;align-items:center}.tool-btn{height:40px;padding:0 12px;border-radius:20px;border:0;font-size:13px;gap:6px}.tc-badge{font-family:var(--mono);font-weight:500;font-size:12px;padding:2px 6px;border-radius:4px;border:0;background:var(--accent);color:var(--on-accent);flex-shrink:0}.field{height:48px;border-radius:12px;border:1px solid var(--border);background:var(--control);color:var(--text);padding:0 16px;font-size:15px;outline:none;width:100%}.field:focus{border-color:var(--accent)}.player-controls,.player-shell{display:contents}.player-shell.immersive{display:block;position:fixed;inset:0;z-index:40;background:#000;width:100vw;height:100dvh;overflow:hidden;touch-action:manipulation}.player-shell.immersive .player-box{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}.player-shell.immersive .player-controls{display:block;position:absolute;left:0;right:0;bottom:0;z-index:4;padding:24px max(8px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(8px,env(safe-area-inset-left));background:linear-gradient(0deg,rgba(10,11,13,.92) 55%,rgba(10,11,13,0));transition:opacity .25s}.player-shell.immersive .player-controls.is-hidden{opacity:0;pointer-events:none}.player-shell.immersive .play-btn{background:rgba(45,42,37,.85)}@media (orientation:landscape) and (pointer:coarse) and (max-height:600px){.screen{overflow-y:auto}.screen>*{flex-shrink:0}.screen .player-shell:not(.immersive) .player-box{max-height:55dvh}.screen .scroll{flex:none;min-height:30dvh;overflow:visible}.screen .composer{position:-webkit-sticky;position:sticky;bottom:0;z-index:5}}.player-box{position:relative;width:100%;aspect-ratio:16/9;flex-shrink:0;background:#000;overflow:hidden}.player-box:-webkit-full-screen{aspect-ratio:auto}.player-box:fullscreen{aspect-ratio:auto}.fit{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.fit canvas,.fit img,.fit video{position:absolute;inset:0;width:100%;height:100%;display:block}.sync-overlay{background:rgba(10,11,13,.94);justify-content:center;gap:10px;z-index:3}.sync-overlay,.watermark{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center}.watermark{pointer-events:none;z-index:2;justify-content:space-around;color:rgba(255,255,255,.16);font-size:13px;font-weight:600;letter-spacing:.04em;text-shadow:0 1px 2px rgba(0,0,0,.3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.transport-btn{width:50px;height:44px;border-radius:8px;background:none;border:0;color:var(--text);font-family:var(--mono);font-size:13px;padding:0}.play-btn,.transport-btn:active{background:var(--control)}.play-btn{width:52px;height:52px;margin:0 4px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:0;color:var(--text);padding:0}.play-btn:disabled{opacity:.4}.tabs{gap:24px;padding:0 16px;border-bottom:1px solid var(--line);flex-shrink:0}.tab,.tabs{display:flex}.tab{height:44px;padding:0;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font-size:14px;font-weight:600;align-items:center;gap:6px}.tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.count-badge{font-size:12px;font-weight:600;color:var(--bg);background:var(--text);border-radius:10px;padding:1px 7px}.scroll{flex:1 1;min-height:0;overflow-y:auto}.composer{border-top:1px solid var(--line);padding:10px 12px calc(16px + env(safe-area-inset-bottom));background:var(--s1);display:flex;flex-direction:column;gap:10px;flex-shrink:0}.sheet{position:fixed;inset:0;z-index:50;background:var(--bg)}.sheet>.screen{height:100dvh}.slider-row{display:grid;grid-template-columns:88px minmax(0,1fr) 84px;align-items:center;grid-gap:10px;gap:10px;height:36px}.slider-row label{font-size:13px;font-weight:600}.slider-row output{font-family:var(--mono);font-size:12px;color:var(--muted);text-align:right;white-space:nowrap}input[type=range]{width:100%;margin:0;height:28px;accent-color:var(--accent)}.toast{position:fixed;left:50%;bottom:120px;transform:translateX(-50%);z-index:80;background:var(--s3);border:1px solid var(--border);border-radius:10px;padding:10px 14px;font-size:13px;max-width:calc(100vw - 32px)}.empty-state{padding:32px 24px;text-align:center;color:var(--muted);font-size:14px;line-height:1.5}.shared-by{display:flex;align-items:center;gap:10px;font-size:15px;line-height:1.4}.shared-by-mark{width:30px;height:30px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:700;letter-spacing:.04em}.leader{position:fixed;inset:0;z-index:90;background:#000;color:#efe9e0;display:flex;flex-direction:column;animation:leader-in .35s ease-out}.leader.is-out{animation:leader-out .3s ease-in forwards}@keyframes leader-in{0%{opacity:0}to{opacity:1}}@keyframes leader-out{to{opacity:0}}.leader>div:first-child{flex:1 1;min-height:0}.leader-warn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;animation:leader-in .5s ease-out}.leader-warn svg{color:#ffc27a;margin-bottom:6px}.leader-warn h2{margin:0;font-size:clamp(20px,3.2vw,34px);font-weight:600;letter-spacing:-.01em}.leader-warn p{margin:0;font-size:clamp(15px,1.8vw,20px);color:#ada69a}.leader-sub{margin-top:18px;font-size:11px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#675f55}.leader-bars{position:relative;display:flex;flex-direction:column}.leader-bars>div{display:flex}.leader-bars>div>span{flex:1 1}.leader-bars-top{flex:67 1}.leader-bars-mid{flex:8 1}.leader-bars-low{flex:25 1}.leader-tone{position:absolute;right:16px;top:14px;padding:4px 8px;border-radius:6px;background:rgba(0,0,0,.6);font-family:var(--mono);font-size:12px;color:#fff}.leader-count{display:grid;place-items:center;background:radial-gradient(circle at center,#2a2a2e 0,#141211 60%,#050506 100%)}.leader-dial{position:relative;width:min(52vmin,420px);aspect-ratio:1;border-radius:50%}.leader-cross{position:absolute;inset:-12vmin;background:linear-gradient(#ffffff26,#ffffff26) 50% /1px 100% no-repeat,linear-gradient(#ffffff26,#ffffff26) 50% /100% 1px no-repeat}.leader-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(rgba(255,255,255,.14) var(--a,0deg),transparent 0);animation:leader-sweep 1s linear forwards}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes leader-sweep{0%{--a:0deg}to{--a:360deg}}.leader-ring{border-radius:50%;border:3px solid #efe9e0;box-shadow:inset 0 0 0 10px #141211,inset 0 0 0 12px #efe9e055}.leader-num,.leader-ring{position:absolute;inset:0}.leader-num{display:grid;place-items:center;font-size:min(30vmin,240px);font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:leader-pop 1s ease-out}@keyframes leader-pop{0%{transform:scale(1.12);opacity:.4}15%{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.leader-num,.leader-sweep{animation:none}}.leader-slate{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:24px;gap:24px;padding:16px 28px calc(18px + env(safe-area-inset-bottom));background:#08080a;border-top:1px solid #1d1e22;font-size:13px}.leader-slate>div{display:flex;flex-direction:column;gap:3px;min-width:0}.leader-slate-brand b{font-size:12px;letter-spacing:.24em}.leader-slate-brand span,.leader-slate-main span{color:#979084;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leader-slate-main{text-align:center}.leader-slate-main b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leader-slate-main em{font-style:normal;color:#ffc27a}.leader-slate-main .leader-slate-note{font-style:italic;color:#d3ccc1}.leader-slate-tech{align-items:flex-end;font-family:var(--mono);font-size:12px;color:#979084}.leader-skip{position:absolute;top:calc(14px + env(safe-area-inset-top));right:16px;height:34px;padding:0 14px;border-radius:17px;border:1px solid #ffffff33;background:rgba(0,0,0,.5);color:#efe9e0;font-size:13px;font-weight:600}.leader-bars~.leader-skip{top:52px}@media (max-width:700px){.leader-slate{grid-template-columns:1fr;gap:6px;text-align:center;padding:12px 16px calc(14px + env(safe-area-inset-bottom))}.leader-slate>div{align-items:center}.leader-slate-tech{flex-direction:row!important;flex-wrap:wrap;justify-content:center;gap:4px 12px!important}}.start-card{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:0;padding:0;color:#fff;background:radial-gradient(circle at center,rgba(10,11,13,.35),rgba(10,11,13,.85));cursor:pointer}.start-card .start-play{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--on-accent);box-shadow:0 10px 32px rgba(242,163,58,.5);transition:transform .15s}.start-card:hover .start-play{transform:scale(1.06)}.start-card b{font-size:15px}.start-card small{font-size:12px;color:#d3ccc1}.start-card .start-load{width:140px;height:3px;border-radius:2px;background:#ffffff26;overflow:hidden}.start-card .start-load i{display:block;height:100%;background:#fff;transition:width .3s}.rw-side,.rw-stage{display:contents}.rw-tools{display:none}.rw-open{margin-left:auto;align-self:center;font-size:12px}.rw-compose-btn{height:48px;border-radius:24px;border:1px solid var(--border);background:var(--control);color:var(--muted);font-size:15px;display:flex;align-items:center;gap:8px;padding:0 8px 0 16px;text-align:left}@media (min-width:1024px){.screen.review-ws{max-width:none;border:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(360px,28vw,440px);grid-template-rows:auto auto minmax(0,1fr)}.review-ws>.topbar,.review-ws>div:not(.rw-stage):not(.rw-side){grid-column:1/-1}.review-ws .rw-stage{grid-column:1;grid-row:3;display:flex;flex-direction:column;min-height:0;min-width:0;background:#0c0b09}.review-ws .rw-stage .player-box{flex:1 1;min-height:0;aspect-ratio:auto}.review-ws .rw-side{grid-column:2;grid-row:3;display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--line);background:var(--bg)}.review-ws .rw-side .scroll{flex:1 1}.rw-tools{display:flex;align-items:center;gap:8px;padding:10px 16px 14px;border-top:1px solid var(--line);background:var(--bg);flex-shrink:0;flex-wrap:wrap}.rw-tools-tc{font-size:15px;margin-right:6px;color:var(--link)}.rw-tool{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--s3);color:var(--text);font-size:13px;font-weight:600}.rw-tool:hover{background:var(--control)}.rw-tool.is-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.rw-tool kbd{font-family:var(--mono);font-size:10px;padding:1px 5px;border-radius:4px;background:#ffffff1a;color:var(--muted)}.rw-tool.is-primary kbd{color:var(--on-accent)}.rw-tools-hint{margin-left:auto;font-size:12px}.sheet[aria-label="Suggest a look"]>.screen{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-template-rows:auto minmax(0,1fr) auto}.sheet[aria-label="Suggest a look"]>.screen>.topbar{grid-column:1/-1}.sheet[aria-label="Suggest a look"]>.screen>.player-box{grid-column:1;grid-row:2/4;aspect-ratio:auto;height:100%}.sheet[aria-label="Suggest a look"]>.screen>.scroll{grid-column:2;grid-row:2;border-left:1px solid var(--line)}.sheet[aria-label="Suggest a look"]>.screen>.composer{grid-column:2;grid-row:3;border-left:1px solid var(--line)}.sheet[aria-label="Mark up this frame"]>.screen,.sheet[aria-label="Suggested look"]>.screen{max-width:none}.sheet[aria-label="Mark up this frame"]>.screen>.player-box,.sheet[aria-label="Suggested look"]>.screen>.player-box{flex:1 1;min-height:0;aspect-ratio:auto}}.sr-version select{height:36px;max-width:46vw;padding:0 10px;border-radius:10px;border:1px solid var(--border);background:var(--control);color:var(--text);font-size:13px;font-weight:600}.sr-top .small-btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.sr-status{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);flex-shrink:0}.sr-poster{width:96px;aspect-ratio:16/9;object-fit:cover;border-radius:6px;background:#000;flex-shrink:0}.sr-status-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:8px}.sr-seg{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px}.sr-seg button{height:30px;padding:0 4px;border-radius:8px;border:1px solid var(--line);background:var(--s2);color:var(--muted);font-size:12px;font-weight:600}.sr-seg button[aria-pressed=true]{background:var(--s3)}.sr-note{height:32px;border-radius:8px;border:1px solid var(--line);background:var(--control);color:var(--text);padding:0 10px;font-size:13px;outline:none}.sr-note:focus{border-color:var(--accent)}@media (max-width:700px){.sr-hide-phone{display:none!important}.sr-poster{display:none}}.id-wrap{position:fixed;inset:0;z-index:70;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;padding:16px}.id-sheet{width:100%;max-width:400px;display:flex;flex-direction:column;gap:10px;padding:16px 20px 20px;border-radius:18px;background:#1d1b17;border:1px solid var(--border);box-shadow:0 24px 60px rgba(0,0,0,.5)}.id-head{display:flex;align-items:center;justify-content:space-between;font-size:17px}.id-label{font-size:13px;font-weight:600}.id-err{font-size:13px;color:var(--danger)}.id-or{display:flex;align-items:center;gap:10px;color:var(--dim);font-size:12px;margin:4px 0}.id-or:after,.id-or:before{content:"";flex:1 1;height:1px;background:var(--line)}.id-account{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.id-account .small-btn{justify-content:center;text-decoration:none;color:var(--text)}.id-note{margin:0;font-size:12px;line-height:1.5;color:var(--muted);text-align:center}@media (max-width:600px){.id-wrap{align-items:flex-end;padding:0}.id-sheet{max-width:none;border-radius:18px 18px 0 0;padding-bottom:calc(20px + env(safe-area-inset-bottom))}}.join-link{border:0;background:none;padding:0;color:var(--link);font:inherit;font-weight:600}.join-account{display:block;padding:12px 14px;border-radius:12px;border:1px dashed var(--border);color:var(--text);font-size:13px;line-height:1.45;text-align:center;text-decoration:none}.join-account:hover{border-color:var(--accent);color:var(--text)}.rw-edit-link{display:inline-flex;align-items:center;gap:5px;margin-right:4px}@media (max-width:420px){.rw-edit-link span{display:none}}.look-panel{padding:14px 16px 10px;display:flex;flex-direction:column;gap:14px}.ba-toggle{display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:12px;background:var(--s3);border:1px solid var(--border);flex-shrink:0}.ba-toggle button{height:38px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:14px;font-weight:700}.ba-toggle button.is-on{background:var(--accent);color:var(--on-accent)}.look-controls{gap:14px}.look-controls,.look-sec{display:flex;flex-direction:column}.look-sec{gap:2px}.look-sec .caps,.look-tones{margin-bottom:4px}.look-tones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.look-tones button{height:40px;border-radius:10px;border:1px solid var(--border);background:transparent;display:flex;align-items:center;justify-content:center;gap:6px;padding:0;font-size:12px;font-weight:600}.look-tones button.is-on{border-color:var(--text);background:var(--s3)}.look-tones span{width:14px;height:14px;border-radius:50%;border:1px solid var(--border)}.look-hue{position:relative;height:28px;display:flex;align-items:center}.look-hue i{position:absolute;left:0;right:0;top:10px;height:8px;border-radius:4px;background:linear-gradient(90deg,#f00,#ff0,#0f0,#0ff,#00f,#f0f,#f00)}.look-hue input{position:relative;background:transparent}.look-tip{margin:0;font-size:12px}.slider-row{grid-template-columns:96px minmax(0,1fr) 92px}