@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_6bdfccaa-module__GvoHWa__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_6bdfccaa-module__GvoHWa__variable{--font-body:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a1e5f881e1ca6a9a-s.3pa-xep11snzp.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2efc0c479abd2474-s.3392eipp7sc2y.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/70963ccca14000df-s.1abvn15b18zwh.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a146d0fd3ff96e4-s.0uz2jod5i5o--.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0474ff9f7224a0da-s.0_u-iv5ddry8l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f48d461c03e0a8ec-s.p.0_9p4dezmmbbg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Great Vibes Fallback;src:local(Arial);ascent-override:124.79%;descent-override:58.8%;line-gap-override:0.0%;size-adjust:68.19%}.great_vibes_7f788269-module__q50IMa__className{font-family:Great Vibes,Great Vibes Fallback;font-style:normal;font-weight:400}.great_vibes_7f788269-module__q50IMa__variable{--font-display:"Great Vibes", "Great Vibes Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_751fc0c2-module__3RctcG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_751fc0c2-module__3RctcG__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--lg-bg:#0b0d12;--lg-surface:#151a24;--lg-ink:#eef1f7;--lg-muted:color-mix(in oklab, var(--lg-ink) 62%, transparent);--lg-accent:#7dd3fc;--lg-accent2:#fbbf24;--lg-line:color-mix(in oklab, var(--lg-ink) 14%, transparent);--lg-font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lg-font-display:var(--lg-font);--lg-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--lg-radius:12px;--lg-gutter:clamp(16px, 4vw, 48px);--lg-max:1200px}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{background:var(--lg-bg);color:var(--lg-ink);font-family:var(--lg-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}a{color:inherit}button{font:inherit;color:inherit}code,pre{font-family:var(--lg-font-mono)}.lg-frame{flex-direction:column;min-height:100dvh;display:flex}.lg-frame__header{padding:14px var(--lg-gutter);border-bottom:1px solid var(--lg-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lg-frame__left,.lg-frame__right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lg-frame__title{font-family:var(--lg-font-display);letter-spacing:.01em;margin:0;font-size:clamp(18px,2.2vw,24px);font-weight:600}.lg-frame__sep{opacity:.4}.lg-wordmark{font-family:var(--lg-font-mono);letter-spacing:.22em;opacity:.8;align-items:center;gap:8px;font-size:12px;text-decoration:none;display:inline-flex}.lg-wordmark:hover{opacity:1}.lg-wordmark__globe{background:radial-gradient(circle at 35% 35%, color-mix(in oklab, var(--lg-accent) 80%, transparent), transparent 60%), repeating-linear-gradient(90deg, transparent 0 3px, currentColor 3px 3.5px);opacity:.9;border:1.5px solid;border-radius:50%;width:14px;height:14px}.lg-frame__main{width:100%;max-width:var(--lg-max);padding:24px var(--lg-gutter) 48px;flex:1;margin:0 auto}.lg-frame__main--full{max-width:none;padding:0}.lg-frame__footer{padding:18px var(--lg-gutter);font-family:var(--lg-font-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.6;border-top:1px solid var(--lg-line);justify-content:center;gap:10px;font-size:11px;display:flex}.lg-frame__footer a{text-decoration:none}.lg-explainer{width:100%;max-width:var(--lg-max);padding:10px var(--lg-gutter) 0;margin:0 auto}.lg-explainer__toggle{border:1px solid var(--lg-line);background:color-mix(in oklab, var(--lg-surface) 80%, transparent);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:13px;display:inline-flex}.lg-explainer__toggle:hover{border-color:var(--lg-accent)}.lg-explainer__q{background:var(--lg-accent);width:20px;height:20px;color:var(--lg-bg);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.lg-explainer__panel{overflow:visible}.lg-explainer__panel p{max-width:70ch;margin:10px 0 0;font-size:clamp(15px,1.6vw,18px);line-height:1.45}.lg-explainer__sig{color:var(--lg-muted);font-size:13px!important}.lg-badge{border:1px solid var(--lg-line);font-family:var(--lg-font-mono);letter-spacing:.04em;color:var(--lg-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;display:inline-flex}.lg-badge--live{color:var(--lg-accent);border-color:var(--lg-accent)}.lg-badge--sample{color:var(--lg-accent2);border-color:var(--lg-accent2)}.lg-badge--missing{color:#ff7b7b;border-color:#ff7b7b}.lg-btn{border:1px solid var(--lg-line);background:var(--lg-surface);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;line-height:1;display:inline-flex}.lg-btn:hover:not(:disabled){border-color:var(--lg-accent)}.lg-btn:disabled{opacity:.6;cursor:progress}.lg-btn--ghost{background:0 0}.lg-refresh{gap:6px;display:inline-flex}.lg-dot{background:var(--lg-muted);border-radius:50%;width:8px;height:8px}.lg-dot--live{background:var(--lg-accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--lg-accent) 30%, transparent)}.lg-dot--busy{background:var(--lg-accent2);animation:.9s ease-in-out infinite lg-pulse}@keyframes lg-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.6)}}.lg-missing{border:1px dashed var(--lg-line);border-radius:var(--lg-radius);max-width:60ch;margin:10vh auto;padding:24px}.lg-missing pre{background:var(--lg-surface);border-radius:8px;padding:12px;overflow-x:auto}.lg-mono{font-family:var(--lg-font-mono)}.lg-muted{color:var(--lg-muted)}.lg-addr{font-family:var(--lg-font-mono);letter-spacing:.02em;font-size:.85em}.lg-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;display:grid}@media (max-width:640px){.lg-frame__header{padding:12px 16px}.lg-frame__main{padding:16px 16px 40px}.lg-explainer{padding:8px 16px 0}}.lg-frame__footer{flex-direction:column;align-items:center;gap:12px}.lg-frame__footline{gap:10px;display:flex}.lg-presence{border:1px solid var(--lg-line);font-family:var(--lg-font-mono);letter-spacing:.04em;color:var(--lg-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;display:inline-flex}.lg-presence__dot{background:#3ddc84;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite lg-pulse;box-shadow:0 0 0 3px #3ddc8440}.lg-btn--share span[aria-hidden]{font-weight:700}.lg-ticker{font-family:var(--lg-font-mono);letter-spacing:.02em;border-top:1px solid var(--lg-line);border-bottom:1px solid var(--lg-line);padding:8px 0;font-size:12px}.lg-ticker__item{opacity:.85;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.lg-ticker__item:hover{opacity:1}.lg-ticker__item i{border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 8px}.lg-passport{font-family:var(--lg-font-mono);letter-spacing:.1em;text-transform:none;align-items:center;gap:12px;font-size:11px;display:flex}.lg-passport__stamps{gap:6px;display:inline-flex}.lg-passport__stamp{border:1.5px solid var(--stamp);opacity:.45;border-radius:50%;width:14px;height:14px;transition:transform .2s,opacity .2s,background .2s}.lg-passport__stamp:hover{opacity:1;transform:scale(1.25)}.lg-passport__stamp.is-done{background:var(--stamp);opacity:1;box-shadow:0 0 8px var(--stamp)}.lg-reactions{gap:6px;display:inline-flex}.lg-reaction{border:1px solid var(--lg-line);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:13px;line-height:1;display:inline-flex}.lg-reaction b{font-family:var(--lg-font-mono);font-size:11px;font-weight:500}.lg-reaction.is-mine{border-color:var(--lg-accent);background:color-mix(in oklab, var(--lg-accent) 18%, transparent)}.lg-board{border:1px solid var(--lg-line);border-radius:var(--lg-radius);background:color-mix(in oklab, var(--lg-surface) 85%, transparent);padding:12px 14px}.lg-board__head{font-family:var(--lg-font-mono);letter-spacing:.16em;text-transform:uppercase;opacity:.8;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:11px;display:flex}.lg-board__list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.lg-board__list li{border-top:1px solid var(--lg-line);grid-template-columns:28px 1fr auto;align-items:baseline;gap:10px;padding:4px 0;font-size:13px;display:grid}.lg-board__list li.is-me{color:var(--lg-accent)}.lg-board__rank{font-family:var(--lg-font-mono);opacity:.6}.lg-board__score{font-family:var(--lg-font-mono)}.lg-pro{flex-direction:column;gap:4px;display:inline-flex}.lg-btn--pro{border-color:color-mix(in oklab, var(--lg-accent2) 70%, transparent);background:color-mix(in oklab, var(--lg-accent2) 14%, var(--lg-surface))}.lg-btn--pro.is-paid{border-color:var(--lg-accent2);color:var(--lg-accent2)}.lg-pro__note{font-family:var(--lg-font-mono);opacity:.8;max-width:260px;font-size:10px}.lg-pro__note.is-error{color:#ff7b7b;opacity:1}@media (max-width:640px){.lg-frame__header{gap:8px}.lg-frame__left,.lg-frame__right{gap:6px}.lg-frame__title{font-size:18px}.lg-presence{padding:3px 6px;font-size:10px}.lg-badge{padding:3px 8px;font-size:10px}.lg-btn{padding:6px 10px;font-size:12px}.lg-pro__note{max-width:200px}}.lg-nansen{border:1px solid color-mix(in oklab, currentColor 38%, transparent);font-family:var(--lg-font-mono);letter-spacing:.08em;text-transform:uppercase;color:inherit;white-space:nowrap;vertical-align:middle;opacity:.82;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:500;line-height:1.4;text-decoration:none;transition:opacity .15s,border-color .15s,background-color .15s;display:inline-flex}.lg-nansen:hover,.lg-nansen:focus-visible{opacity:1;background:color-mix(in oklab, currentColor 12%, transparent);border-color:currentColor}.lg-nansen__arrow{font-size:.95em}.lg-caption{left:50%;bottom:max(18px, env(safe-area-inset-bottom));z-index:1000;-webkit-backdrop-filter:blur(10px);color:#f4f6fa;pointer-events:none;background:#080a0fd6;border:1px solid #ffffff24;border-radius:16px;width:min(760px,100vw - 32px);padding:12px 18px 14px;position:fixed;transform:translate(-50%);box-shadow:0 12px 40px #00000059}.lg-caption__kicker{font-family:var(--lg-font-mono);letter-spacing:.18em;text-transform:uppercase;color:#9fd8f7;margin-bottom:4px;font-size:11px;display:block}.lg-caption__text{font-family:var(--lg-font);margin:0;font-size:clamp(15px,1.5vw,20px);line-height:1.4;animation:.32s both lg-caption-in}@keyframes lg-caption-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lg-caption__text{animation:none}}
:root{--lg-bg:#ffd6e0;--lg-surface:#fff2f6;--lg-ink:#2a1a22;--lg-accent:#2a6fdb;--lg-accent2:#f5c518;--lg-font:var(--font-body), ui-sans-serif, system-ui, sans-serif;--lg-font-display:var(--font-display), "Brush Script MT", cursive;--lg-font-mono:var(--font-mono), ui-monospace, monospace;--gold:#f5c518;--gold-deep:#b8860b;--blue-deep:#1f4fa6;--plum:#2a1a22;--pink:#ff9ec4}body{background-color:var(--lg-bg);background-image:radial-gradient(900px 520px at 50% -8%,#2a6fdb38,#0000 62%),radial-gradient(700px 420px at 100% 100%,#f5c51833,#0000 60%),radial-gradient(120% 90%,#0000 55%,#2a1a221f 100%)}.lg-frame__header{background:#fff2f6b8}.lg-frame__title{color:var(--blue-deep);font-size:clamp(26px,3vw,36px);font-weight:400;line-height:1}.script{font-family:var(--lg-font-display);letter-spacing:.01em;font-weight:400}.gold{background:linear-gradient(#fff6d0 0%,#f5c518 42%,#c9971a 68%,#f9dc7a 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.title__glow{filter:drop-shadow(0 2px #78500059)drop-shadow(0 0 18px #f5c51880)}.section__title{flex-wrap:wrap;align-items:baseline;gap:14px;margin:0 0 14px;display:flex}.section__title .script{color:var(--blue-deep);font-size:clamp(32px,4.5vw,48px);line-height:1}.section__title small{font-family:var(--lg-font-mono);letter-spacing:.16em;text-transform:uppercase;opacity:.7;font-size:11px}.up{color:#1f7a3f}.down{color:#b3122e}.player{flex-direction:column;gap:14px;display:flex}.tv{width:100%;max-width:900px;margin:0 auto}.tv__bezel{background:linear-gradient(160deg,#3a232c,#1c1116 60%,#2b1a21);border-radius:clamp(18px,3vw,30px);padding:clamp(10px,2.2vw,22px);position:relative;box-shadow:0 30px 70px #2a1a2259,0 0 0 1px #f5c51866,0 0 70px #2a6fdb47,inset 0 1px #ffffff26}.tv__screen{aspect-ratio:4/3;isolation:isolate;background:#1a0f14;border-radius:4%/5.5%;outline:none;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #0000008c,0 0 0 2px #f5c5188c;container-type:inline-size}.tv__screen:focus-visible{box-shadow:inset 0 0 40px #0000008c, 0 0 0 3px var(--lg-accent)}.tv__glass{z-index:30;pointer-events:none;border-radius:inherit;background:radial-gradient(at 50% 42%,#0000 58%,#14080e6b 100%),repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 3px),linear-gradient(115deg,#ffffff1f,#0000 38%);position:absolute;inset:0}.tv__plaque{font-family:var(--lg-font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--plum);opacity:.55;justify-content:center;gap:18px;margin-top:8px;font-size:10px;display:flex}.tv__btn,.tv__skip{appearance:none;border:1.5px solid var(--gold);color:#fff;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2a1a22a6;border-radius:999px;min-height:40px;font-weight:600}.tv__btn{padding:1.4cqw 3.4cqw;font-size:clamp(12px,2.4cqw,16px)}.tv__btn:hover,.tv__skip:hover{background:#2a6fdbbf}.tv__skip{z-index:25;letter-spacing:.06em;text-transform:uppercase;padding:0 2.6cqw;font-size:clamp(11px,2cqw,13px);position:absolute;bottom:3cqw;right:3cqw}.tv__paused{z-index:25;font-family:var(--lg-font-mono);letter-spacing:.3em;color:#fff;text-shadow:0 0 6px var(--lg-accent), 0 0 14px #2a6fdbcc;font-size:clamp(11px,2.8cqw,18px);animation:1.1s steps(2,start) infinite blink;position:absolute;top:3cqw;left:4cqw}@keyframes blink{to{visibility:hidden}}.screen__layer{position:absolute;inset:0;overflow:hidden}.title{background:linear-gradient(135deg,#ff9ec4 0%,#ffd6e0 32%,#7fb0ff 66%,#2a6fdb 100%)}.title__zoom{transform-origin:50% 45%;place-items:center;display:grid;position:absolute;inset:0}.title__bokeh span{opacity:.6;filter:blur(1.5cqw);border-radius:50%;animation:16s ease-in-out infinite alternate drift;position:absolute}.title__bokeh span:first-child{background:radial-gradient(circle,#fffffff2,#fff0 70%);width:36cqw;height:36cqw;top:-8cqw;left:-8cqw}.title__bokeh span:nth-child(2){background:radial-gradient(circle,#f5c518cc,#f5c51800 70%);width:28cqw;height:28cqw;animation-delay:-5s;top:6cqw;right:4cqw}.title__bokeh span:nth-child(3){background:radial-gradient(circle,#ff9ec4e6,#ff9ec400 70%);width:44cqw;height:44cqw;animation-delay:-9s;bottom:-18cqw;left:10cqw}.title__bokeh span:nth-child(4){background:radial-gradient(circle,#ffffffd9,#fff0 70%);width:20cqw;height:20cqw;animation-delay:-13s;bottom:8cqw;right:18cqw}@keyframes drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(4cqw,-3cqw)scale(1.15)}}.title__content{text-align:center;max-width:100%;padding:0 6cqw;position:relative}.title__logo{margin:0;padding:.1em .2em;font-size:clamp(30px,12.5cqw,118px);line-height:1.05}.title__meta{margin-top:1.5cqw}.title__ep{font-family:var(--lg-font-mono);letter-spacing:.34em;text-transform:uppercase;color:#fff;text-shadow:0 1px 10px #2a6fdbb3;margin:0;font-size:clamp(9px,2.2cqw,14px)}.title__name{color:#fff;text-shadow:0 2px 16px #2a1a2280;margin:.8cqw 0 0;font-size:clamp(13px,3.6cqw,30px);font-style:italic;font-weight:700}.previously{color:#fff;background:radial-gradient(120% 90% at 50% 0,#3b2a68 0%,#1a1030 60%,#0f0a1c 100%);flex-direction:column;justify-content:center;gap:3cqw;padding:6cqw 7cqw;display:flex}.previously__kicker{font-family:var(--lg-font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--pink);flex-wrap:wrap;align-items:baseline;gap:.6em;margin:0;font-size:clamp(9px,2.4cqw,15px);display:flex}.previously__kicker .script{letter-spacing:0;text-transform:none;color:var(--gold);font-size:2.4em}.previously__lines{gap:2.6cqw;display:grid}.previously__line{align-items:center;gap:3cqw;font-size:clamp(12px,3.3cqw,26px);font-weight:500;line-height:1.25;display:flex}.previously__line p{margin:0}.previously__portrait{border-radius:18%;flex:none;width:clamp(30px,10cqw,76px);box-shadow:0 0 0 .4cqw #f5c518b3}.stage{background:linear-gradient(160deg,#ffd6e0 0%,#ffe9f0 35%,#cfe0ff 70%,#9dbcff 100%)}.stage__camera{transform-origin:40% 45%;position:absolute;inset:0}.stage__set{background:radial-gradient(40cqw 30cqw at 15% 20%,#ffffffbf,#0000 70%),radial-gradient(50cqw 40cqw at 90% 90%,#2a6fdb59,#0000 70%),radial-gradient(30cqw 30cqw at 70% 8%,#f5c51866,#0000 70%);position:absolute;inset:0}.stage__shot{grid-template-columns:36fr 64fr;align-items:center;gap:3cqw;padding:4cqw 4.5cqw 17cqw;display:grid;position:absolute;inset:0}.stage__actor{transform-origin:50% 60%;place-items:center;display:grid}.stage__dialogue{flex-direction:column;gap:1.8cqw;min-width:0;display:flex}.stage__chyron{border-left:.9cqw solid var(--gold);color:#fff;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg,#2a6fdb,#1f4fa6);border-radius:.6cqw 2.4cqw 2.4cqw .6cqw;align-self:flex-start;align-items:center;gap:1.6cqw;max-width:100%;padding:.9cqw 2.4cqw .9cqw 1.6cqw;font-size:clamp(9px,2.1cqw,14px);font-weight:600;display:inline-flex;box-shadow:0 2px 10px #2a6fdb59}.stage__scene-no{font-family:var(--lg-font-mono);opacity:.85;white-space:nowrap}.stage__scene-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stage__caption{color:var(--lg-ink);background:#ffffffe0;border-radius:2cqw;min-height:calc(3.9em + 4.4cqw);margin:0;padding:2.2cqw 3cqw;font-size:clamp(12px,3cqw,24px);font-weight:500;line-height:1.3;box-shadow:0 1cqw 3cqw #2a1a222e}.stage__numbers{flex-wrap:wrap;gap:1.2cqw;margin:0;display:flex}.stage__num{color:#fff;background:#2a1a22db;border-radius:1.2cqw;flex-direction:column;min-width:0;padding:.8cqw 1.8cqw;display:flex}.stage__num dt{font-family:var(--lg-font-mono);letter-spacing:.18em;text-transform:uppercase;opacity:.7;font-size:clamp(7px,1.6cqw,10px)}.stage__num dd{color:var(--gold);white-space:nowrap;align-items:center;gap:.8cqw;margin:0;font-size:clamp(10px,2.4cqw,17px);font-weight:700;display:flex}.stage__num--buy dd{color:#7ee2a0}.stage__num--sell dd{color:#ff8fa6}.stage__costar{border-radius:25%;width:1.4em}.feat{width:100%;max-width:31cqw;box-shadow:0 2cqw 4cqw #2a1a224d, 0 0 0 .5cqw #fff, 0 0 0 .9cqw var(--gold);text-align:center;background:linear-gradient(170deg,#fff8fb,#ffe6ee);border-radius:2.4cqw;flex-direction:column;gap:1.2cqw;padding:1.6cqw;display:flex}.feat__portrait{border-radius:1.6cqw;width:100%}.feat__body{flex-direction:column;align-items:center;gap:.6cqw;display:flex}.feat__name{color:var(--blue-deep);margin:0;font-size:clamp(15px,4.4cqw,34px);line-height:1.05}.feat__archetype,.castcard__archetype{background:var(--lg-accent);color:#fff;font-family:var(--lg-font-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.3em .9em;font-size:clamp(7px,1.7cqw,11px);display:inline-block}.feat__role{opacity:.85;margin:0;font-size:clamp(8px,1.9cqw,13px);line-height:1.3}.feat__actor{opacity:.65;overflow-wrap:anywhere;margin:0;font-size:clamp(7px,1.6cqw,11px)}@container (max-width:520px){.feat__role,.feat__actor{display:none}.stage__shot{grid-template-columns:40fr 60fr;padding-bottom:19cqw}.stage__num--costar{display:none}}.minicast{z-index:20;background:linear-gradient(#0000,#2a1a2280);justify-content:center;align-items:flex-end;gap:1.6cqw;padding:2cqw 2cqw 2.2cqw;transition:opacity .4s;display:flex;position:absolute;bottom:0;left:0;right:0}.minicast--hidden{opacity:0;pointer-events:none}.minicast__item{width:min(clamp(40px, 9.5cqw, 76px), max(28px, calc((96cqw - (var(--cast-n,6) - 1) * 1.6cqw) / var(--cast-n,6))));cursor:pointer;background:0 0;border:0;border-radius:20%;min-height:28px;padding:0}.minicast__portrait{border-radius:20%;width:100%;transition:box-shadow .3s;display:block}.minicast__item.is-active .minicast__portrait{box-shadow:0 0 0 .5cqw var(--gold), 0 0 2.6cqw #f5c518d9}.minicast__item:focus-visible .minicast__portrait{box-shadow:0 0 0 .5cqw #fff}.end{color:#fff;text-align:center;background:radial-gradient(100% 80% at 50% 20%,#ff9ec4,#2a6fdb 78%,#172b5c);flex-direction:column;justify-content:center;align-items:center;gap:2.4cqw;padding:6cqw;display:flex}.end__title{margin:0;padding:.1em .2em;font-size:clamp(28px,11cqw,96px);line-height:1.15}.end__meta{margin:0;font-size:clamp(12px,2.9cqw,21px);font-weight:600}.end__stats{font-family:var(--lg-font-mono);letter-spacing:.16em;text-transform:uppercase;opacity:.85;margin:.8cqw 0 0;font-size:clamp(9px,2.1cqw,13px)}.audience{background:linear-gradient(160deg,#3a232c,#1c1116 70%);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;width:100%;max-width:900px;margin:0 auto;padding:10px 14px;display:flex;box-shadow:0 10px 30px #2a1a2240,0 0 0 1px #f5c5184d,inset 0 1px #ffffff1f}.audience__sign{font-family:var(--lg-font-mono);letter-spacing:.3em;text-transform:uppercase;color:#ffd6e0b3;white-space:nowrap;font-size:10px}.audience__sign b{color:var(--gold);font-weight:600}.lg-reactions{flex-wrap:wrap;justify-content:center;gap:8px}.lg-reaction{min-height:40px;color:var(--gold);font-family:var(--lg-font-mono);letter-spacing:.24em;text-transform:uppercase;text-shadow:0 0 6px #f5c51859;background:#2a1a22eb;border:1.5px solid #f5c5188c;border-radius:8px;gap:8px;padding:0 14px;font-size:12px;font-weight:600;transition:border-color .15s,text-shadow .15s,transform .15s;box-shadow:inset 0 0 0 1px #00000073,0 2px #00000059}.lg-reaction:hover{border-color:var(--gold);text-shadow:0 0 12px #f5c518cc;transform:translateY(-1px)}.lg-reaction b{color:#fff;letter-spacing:.04em;background:#ffffff1f;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600}.lg-reaction.is-mine{color:var(--plum);text-shadow:none;background:linear-gradient(#fff1b8,#f5c518 55%,#d9a70f);border-color:#fff3c4;animation:.9s ease-out sign-flicker;box-shadow:0 0 0 1px #f5c51899,0 0 22px #f5c518bf}.lg-reaction.is-mine b{color:var(--plum);background:#2a1a2229}@keyframes sign-flicker{0%{filter:brightness(1.6)}10%{filter:brightness(.75)}20%{filter:brightness(1.5)}35%,to{filter:brightness()}}.lg-btn--share{background:var(--plum);color:var(--gold);border-color:#f5c51899;font-weight:600}.lg-btn--share:hover:not(:disabled){border-color:var(--gold);background:#3a232c}.end__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.end .lg-btn--share{border-width:1.5px;min-height:40px;padding:0 18px;font-size:clamp(12px,2.4cqw,16px);box-shadow:0 0 18px #f5c51859}.player__controls{grid-template-columns:auto 1fr;align-items:center;gap:4px 18px;width:100%;max-width:900px;margin:4px auto 0;display:grid}.player__buttons{grid-row:span 2;align-items:center;gap:8px;display:flex}.player__btn{background:var(--lg-surface);width:44px;height:44px;color:var(--lg-ink);cursor:pointer;border:1.5px solid #2a1a222e;border-radius:50%;place-items:center;transition:transform .15s,border-color .15s;display:grid;box-shadow:0 2px #2a1a221f}.player__btn:hover:not(:disabled){border-color:var(--lg-accent);transform:translateY(-1px)}.player__btn:active:not(:disabled){transform:translateY(1px)}.player__btn:disabled{opacity:.4;cursor:default}.player__btn svg{fill:currentColor;width:42%;height:42%}.player__play{background:var(--lg-accent);color:#fff;border-color:#0000;width:58px;height:58px;box-shadow:0 8px 20px #2a6fdb66}.player__track{align-self:end;gap:4px;display:flex}.player__seg{cursor:pointer;background:0 0;border:0;flex:1;min-width:8px;height:40px;padding:0;position:relative}.player__seg--title,.player__seg--previously,.player__seg--end{flex:.45}.player__seg:before,.player__fill{content:"";border-radius:5px;height:14px;position:absolute;top:13px;left:0;right:0}.player__seg:before{background:#2a1a2224;transition:background .15s}.player__seg:hover:before{background:#2a6fdb66}.player__seg.is-done:before{background:var(--lg-accent)}.player__seg.is-current:before{box-shadow:0 0 0 1.5px var(--gold);background:#2a6fdb38}.player__seg:focus-visible:before{box-shadow:0 0 0 2px var(--lg-accent)}.player__fill{background:var(--lg-accent);transform-origin:0;display:block}.player__status{grid-column:2;justify-content:space-between;align-self:start;gap:12px;margin:0;font-size:13px;font-weight:500;display:flex}.player__status .lg-mono{letter-spacing:.12em;text-transform:uppercase;opacity:.7;font-size:11px}.player__air{width:100%;max-width:900px;font-family:var(--lg-font-mono);letter-spacing:.16em;text-transform:uppercase;opacity:.7;margin:8px auto 0;font-size:11px}.player__synopsis{width:100%;max-width:900px;margin:0 auto;font-size:clamp(15px,1.7vw,18px);font-style:italic;line-height:1.45}.cast{margin-top:26px}.cast__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,168px),1fr));gap:14px;display:grid}.castcard{background:linear-gradient(170deg, #fff8fb, var(--lg-surface));cursor:pointer;border:1.5px solid #2a1a221a;border-radius:16px;flex-direction:column;gap:8px;height:100%;padding:12px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 10px 28px #2a1a221f}.castcard:hover{transform:translateY(-3px)}.castcard.is-active{border-color:var(--gold);box-shadow:0 0 0 3px #f5c51873,0 14px 30px #2a6fdb38}.castcard__portrait{border-radius:12px;width:100%}.castcard__head{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.castcard__name{color:var(--blue-deep);margin:0;font-size:27px;line-height:1}.castcard__archetype{font-size:9px}.castcard__role{margin:0;font-size:13px;line-height:1.35}.castcard__actor{opacity:.7;overflow-wrap:anywhere;margin:0;font-size:11px}.castcard__stats{border-top:1px dashed #2a1a2238;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:auto 0 0;padding-top:8px;display:grid}.castcard__stats div{flex-direction:column;min-width:0;display:flex}.castcard__stats dt{font-family:var(--lg-font-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.6;font-size:9px}.castcard__stats dd{white-space:nowrap;margin:0;font-size:15px;font-weight:700}.castcard__stats small{opacity:.65;font-size:10px}.castcard__tokens{flex-wrap:wrap;gap:4px;display:flex}.castcard__tokens span{font-family:var(--lg-font-mono);background:#2a6fdb1a;border-radius:999px;padding:2px 7px;font-size:10px}.castcard__jump{border:1.5px solid var(--lg-accent);min-height:40px;color:var(--lg-accent);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;padding:0 14px;font-size:12px;font-weight:600}.castcard__jump:hover:not(:disabled){background:var(--lg-accent);color:#fff}.castcard__jump:disabled{opacity:.5;cursor:default}.rundown{margin-top:30px}.rundown__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rundown__row{background:var(--lg-surface);text-align:left;cursor:pointer;border:1.5px solid #2a1a221a;border-radius:12px;grid-template-columns:28px 52px 1.1fr 1.5fr 1fr auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s;display:grid}.rundown__row:hover{border-color:var(--lg-accent)}.rundown__list li.is-current .rundown__row{border-color:var(--lg-accent);background:#fff;box-shadow:0 6px 20px #2a6fdb2e}.rundown__no{font-family:var(--lg-font-mono);color:var(--lg-accent);font-weight:600}.rundown__time{opacity:.75;font-size:12px}.rundown__who{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rundown__what b{color:var(--lg-accent)}.rundown__what--buy b{color:#1f7a3f}.rundown__what--sell b{color:#b3122e}.rundown__title{opacity:.85;text-overflow:ellipsis;white-space:nowrap;font-style:italic;overflow:hidden}.rundown__zoom{font-family:var(--lg-font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:#2a1a2214;border-radius:999px;padding:3px 8px;font-size:9px}.rundown__zoom--dramatic{background:var(--gold);color:var(--plum)}.rundown__list li{position:relative}.rundown__list .rundown__row{padding-right:92px}.rundown__nansen{position:absolute;top:50%;right:14px;translate:0 -50%}@media (max-width:720px){.player__controls{grid-template-columns:1fr;justify-items:center;gap:8px}.player__buttons{grid-row:auto}.player__track{align-self:auto;width:100%}.player__status{grid-column:auto;width:100%}.rundown__row{grid-template-columns:24px 1fr auto;grid-template-areas:"no who zoom""no what time""no title title";row-gap:3px}.rundown__no{grid-area:no}.rundown__who{grid-area:who}.rundown__zoom{grid-area:zoom}.rundown__what{grid-area:what;font-size:13px}.rundown__time{grid-area:time;justify-self:end}.rundown__title{white-space:normal;grid-area:title;font-size:13px}.rundown__list .rundown__row{padding-right:14px}.rundown__list .rundown__title{padding-right:76px}.rundown__nansen{top:auto;bottom:9px;translate:none}.castcard__name{font-size:24px}}@media (max-width:420px){.cast__grid{gap:10px}.castcard{gap:6px;padding:10px}.castcard__stats{grid-template-columns:1fr 1fr}.castcard__stats div:nth-child(3){display:none}.lg-reaction{letter-spacing:.16em;padding:0 10px;font-size:11px}}@media (prefers-reduced-motion:reduce){.title__bokeh span,.tv__paused,.lg-reaction.is-mine{animation:none}.castcard,.player__btn{transition:none}}
