@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_1a9f45eb-module__kTJwsa__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_1a9f45eb-module__kTJwsa__variable{--font-body:"Archivo", "Archivo Fallback"}
@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/316b6682b406c2db-s.1c_7chp82d3kz.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:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5e4d537aaa9e154b-s.p.2aqrdzrjzn6ap.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:Archivo Black Fallback;src:local(Arial);ascent-override:70.78%;descent-override:16.93%;line-gap-override:0.0%;size-adjust:124.05%}.archivo_black_94965afa-module__kZ6Yxq__className{font-family:Archivo Black,Archivo Black Fallback;font-style:normal;font-weight:400}.archivo_black_94965afa-module__kZ6Yxq__variable{--font-display:"Archivo Black", "Archivo Black Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_2e93a1dd-module__styOqW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_2e93a1dd-module__styOqW__variable{--font-mono:"JetBrains Mono", "JetBrains 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:#3b3b38;--lg-surface:#6b6b66;--lg-ink:#f2efe6;--lg-accent:#b08d57;--lg-accent2:#e8e4d8;--lg-radius:3px;--lg-font:var(--font-body), ui-sans-serif, system-ui, sans-serif;--lg-font-display:var(--font-display), Impact, "Arial Black", sans-serif;--lg-font-mono:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--concrete-0:#2a2a28;--concrete-1:#33332f;--concrete-2:#3f3f3b;--concrete-3:#4c4c47;--concrete-4:#5d5d57;--concrete-5:#8a8a82;--brass:#b08d57;--brass-hi:#e2c07f;--brass-lo:#7a5c2e;--brass-ink:#241d12;--brass-glow:#e2c07f8c;--ink-dim:#f2efe69e;--ink-faint:#f2efe652;--line:#f2efe61f;--shadow:0 14px 34px #0000006b;--noise:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.16'/></svg>")}body{background-color:var(--lg-bg);background-image:var(--noise), repeating-linear-gradient(180deg, #00000042 0 1px, #ffffff0b 1px 2px, transparent 2px 112px), repeating-linear-gradient(90deg, #00000029 0 1px, transparent 1px 320px), linear-gradient(180deg, #46463f 0%, #3b3b38 32%, #33332f 100%);background-attachment:fixed,scroll,scroll,fixed}.lg-frame__header{background:#1e1e1cb8;border-bottom-color:#00000073;box-shadow:0 1px #ffffff0d}.lg-frame__title{font-family:var(--lg-font-display);text-transform:uppercase;letter-spacing:.06em}.lg-frame__footer{border-top-color:#0006}.lg-badge,.lg-btn,.lg-presence,.lg-explainer__toggle{border-radius:2px}.lg-presence__dot{background:var(--brass-hi);box-shadow:0 0 0 3px var(--brass-glow)}.clock{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.clock__tabs,.clock__stats,.clock__poll{grid-column:1/-1}.clock__tabs{min-width:0}.clock__dial{position:sticky;top:14px}.panel{background:var(--noise), linear-gradient(180deg, #4b4b46 0%, #42423d 55%, #3c3c38 100%);box-shadow:inset 0 1px 0 #ffffff12, inset 0 -1px 0 #0006, var(--shadow);border:1px solid #00000080;border-radius:2px;padding:14px 16px;position:relative}.panel:before,.panel:after,.panel__bolts:before,.panel__bolts:after{content:"";z-index:2;background:linear-gradient(45deg, transparent 44%, #0009 44% 56%, transparent 56%), radial-gradient(circle at 35% 35%, #f1e1bd, var(--brass) 55%, var(--brass-lo) 100%);pointer-events:none;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 1px 2px #000000b3,inset 0 0 0 1px #00000040}.panel:before{top:6px;left:6px}.panel:after{top:6px;right:6px}.panel__bolts:before{bottom:6px;left:6px}.panel__bolts:after{bottom:6px;right:6px}.tabs{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;max-width:100%;display:grid}.tab{text-align:left;cursor:pointer;min-width:0;min-height:64px;color:var(--lg-ink);background:linear-gradient(#57574f,#45453f);border:1px solid #0000008c;border-radius:2px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"sym flow""meta meta";align-items:baseline;gap:4px 10px;padding:10px 14px 12px;transition:transform .15s,box-shadow .15s,background .15s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff17,0 6px 14px #00000052}.tab:hover{transform:translateY(-1px)}.tab:focus-visible{outline:2px solid var(--brass-hi);outline-offset:2px}.tab.is-on{background:linear-gradient(#383834,#31312d);transform:translateY(1px);box-shadow:inset 0 3px 8px #0009,inset 0 0 0 1px #e2c07f38}.tab__brass{background:linear-gradient(90deg, var(--brass-lo), var(--brass-hi), var(--brass-lo));height:3px;box-shadow:0 0 10px var(--brass-glow);position:absolute;bottom:0;left:10px;right:10px}.tab__sym{font-family:var(--lg-font-display);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;grid-area:sym;font-size:20px;line-height:1;overflow:hidden}.tab.is-on .tab__sym{color:var(--brass-hi)}.tab__flow{font-family:var(--lg-font-mono);font-variant-numeric:tabular-nums;color:var(--brass-hi);white-space:nowrap;grid-area:flow;font-size:11px}.tab__meta{font-family:var(--lg-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);flex-wrap:wrap;grid-area:meta;gap:10px;font-size:10px;display:flex}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stat{background:#0003;border:1px solid #00000073;border-radius:2px;min-width:0;padding:12px 14px;box-shadow:inset 0 1px #ffffff0d}.stat__k{font-family:var(--lg-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:6px;font-size:10px;display:block}.stat__v{font-family:var(--lg-font-mono);font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(18px,2.2vw,26px);font-weight:700;line-height:1;display:block;overflow:hidden}.stat__v em{color:var(--brass-hi);font-style:normal}.stat--next .stat__v{color:var(--brass-hi);text-shadow:0 0 12px var(--brass-glow)}.stat__sub{font-family:var(--lg-font-mono);color:var(--ink-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:10.5px;display:block;overflow:hidden}.poll{background:#00000024;border:1px solid #00000073;border-radius:2px;flex-wrap:wrap;align-items:center;gap:14px;padding:8px 14px;display:flex;box-shadow:inset 0 1px #ffffff0d}.poll__k{font-family:var(--lg-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);font-size:10px}.poll .lg-reactions{flex-wrap:wrap;gap:8px}.poll .lg-reaction{min-height:40px;color:var(--ink-dim);font-family:var(--lg-font-mono);letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(#55554f,#45453f);border:1px solid #0000008c;border-radius:2px;padding:8px 14px;font-size:11px;transition:transform .15s,box-shadow .15s,background .15s,color .15s;box-shadow:inset 0 1px #ffffff14,0 4px 10px #0000004d}.poll .lg-reaction:hover{color:var(--lg-ink);transform:translateY(-1px)}.poll .lg-reaction:focus-visible{outline:2px solid var(--brass-hi);outline-offset:2px}.poll .lg-reaction b{font-family:var(--lg-font-mono);font-variant-numeric:tabular-nums;color:var(--brass-hi);font-size:11px;font-weight:700}.poll .lg-reaction.is-mine{color:var(--brass-hi);box-shadow:inset 0 3px 8px #0009, inset 0 0 0 1px #e2c07f59, 0 0 12px var(--brass-glow);text-shadow:0 0 8px var(--brass-glow);background:linear-gradient(#383834,#31312d);transform:translateY(1px)}.dial__svg{filter:drop-shadow(0 18px 24px #00000073);width:100%;max-width:600px;height:auto;margin:0 auto;display:block}.dial__hand{transform-origin:200px 200px;cursor:pointer;transition:transform 1.1s cubic-bezier(.2,.9,.25,1),opacity .2s}.dial__hand-body{transform-origin:200px 200px}.dial__hand-fill{fill:url(#hand-steel);stroke:#1b1b19;stroke-width:.6px;transition:stroke .15s,stroke-width .15s}.dial__hand--overdue .dial__hand-fill{fill:url(#hand-brass);stroke:#4a3517}.dial__hand--overdue .dial__hand-body{animation:.14s linear infinite hand-vibrate}.dial__hand-glow{fill:#f0d59a;filter:blur(3.5px);opacity:.45;pointer-events:none;animation:1.8s ease-in-out infinite glow-pulse}.dial__hand--watched .dial__hand-fill{stroke:#d9b878;stroke-width:1px}.dial__hand--active .dial__hand-fill{stroke:#fbf7ea;stroke-width:1.4px}.dial__hand--active .dial__hand-body{filter:drop-shadow(0 0 5px #f2efe6cc)}.dial__hand--active.dial__hand--overdue .dial__hand-body{filter:drop-shadow(0 0 6px var(--brass-glow)) drop-shadow(0 0 14px var(--brass-glow));animation:.14s linear infinite hand-vibrate}.dial__hand--dim{opacity:.35}.dial__hand--dim.dial__hand--watched{opacity:.55}.dial__sec{transform-origin:200px 268px;transition:transform .26s cubic-bezier(.3,1.7,.5,1)}.dial__tick{stroke:#f2efe66b;stroke-width:1.1px;stroke-linecap:square}.dial__tick--major{stroke:var(--brass-hi);stroke-width:2.2px}.dial__label{fill:var(--lg-ink);font-family:var(--lg-font-mono);letter-spacing:.06em;font-size:9.5px;font-weight:700}.dial__caps{fill:var(--brass-hi);font-family:var(--lg-font-mono);letter-spacing:.3em;font-size:7.5px;font-weight:500}.dial__caps--tiny{letter-spacing:.24em;font-size:5.5px}.dial__wedge{fill:url(#hatch);stroke:var(--brass);stroke-width:.8px}.dial__wedge-label{fill:var(--brass-hi);font-family:var(--lg-font-mono);letter-spacing:.3em;font-size:7px;font-weight:700}.dial__plate{min-height:84px;color:var(--brass-ink);font-family:var(--lg-font-mono);background:linear-gradient(#dcbb7a 0%,#b8925a 55%,#97723f 100%);border:1px solid #5c4420;border-radius:2px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"sym time""addr addr""meta meta""hint act";align-items:baseline;gap:4px 12px;margin:14px 0 0;padding:10px 14px 11px;font-size:12px;display:grid;box-shadow:inset 0 1px #fff6,inset 0 -1px #00000040,0 8px 18px #00000059}.dial__plate-sym{font-family:var(--lg-font-display);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px #ffffff4d;grid-area:sym;font-size:20px;line-height:1;overflow:hidden}.dial__plate-time{white-space:nowrap;grid-area:time;font-size:12px}.dial__plate-time b{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.dial__plate-meta{color:#3a2d17;grid-area:meta;font-size:11.5px;line-height:1.4}.dial__plate-meta.lg-addr{grid-area:addr;font-size:11px}.plate__nansen{grid-area:time;place-self:center end}.dial__plate-meta em{font-style:normal;font-weight:700}.dial__plate-hint{letter-spacing:.16em;text-transform:uppercase;color:#4d3d22;grid-area:hint;align-self:center;font-size:10px}.plate__watch{min-height:40px;color:var(--brass-hi);font-family:var(--lg-font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#4a4a45,#3a3a36);border:1px solid #4d3a1c;border-radius:2px;grid-area:act;justify-self:end;align-items:center;gap:7px;padding:6px 12px;font-size:11px;transition:background .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 2px 6px #00000059}.plate__watch:hover{background:linear-gradient(#55554f,#42423d)}.plate__watch:focus-visible{outline-offset:2px;outline:2px solid #2a2a28}.plate__watch.is-on{box-shadow:inset 0 2px 6px #0009, 0 0 10px var(--brass-glow);background:linear-gradient(#3a3a36,#2f2f2b)}.dial__plate.is-overdue{box-shadow:inset 0 1px 0 #ffffff80, 0 0 22px var(--brass-glow), 0 8px 18px #00000059;background:linear-gradient(#f0d59a 0%,#c9a05e 55%,#a37c43 100%)}.dial__plate.is-imminent{background:linear-gradient(#ece6d4 0%,#cfc6ad 55%,#b0a78c 100%)}.dial__legend{font-family:var(--lg-font-mono);letter-spacing:.04em;color:var(--ink-faint);text-align:center;margin:10px 0 0;font-size:10px;line-height:1.5}.ledger__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px;padding:0 0 8px;display:flex}.ledger__title{font-family:var(--lg-font-display);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:18px}.ledger__title span{font-family:var(--lg-font-mono);letter-spacing:.16em;text-transform:none;color:var(--ink-dim);margin-left:8px;font-size:10px}.ledger__now{font-family:var(--lg-font-mono);font-variant-numeric:tabular-nums;color:var(--brass-hi);white-space:nowrap;font-size:12px}.ledger__rows{gap:6px;display:grid}.ledger__row{border:1px solid #00000059;border-left:3px solid var(--concrete-5);background:#0000002b;border-radius:2px;grid-template-columns:minmax(0,1fr) 40px;align-items:stretch;transition:background .15s,border-color .15s;display:grid;position:relative}.ledger__row:hover,.ledger__row.is-active{background:#e2c07f1f;border-color:#e2c07f80}.ledger__row.is-watched{border-color:#e2c07f59}.ledger__row.is-overdue{border-left-color:var(--brass-hi);background:linear-gradient(90deg,#b08d573d,#0000002b 60%)}.ledger__row.is-imminent{border-left-color:var(--lg-ink)}.ledger__row.is-soon{border-left-color:var(--brass)}.ledger__main{text-align:left;cursor:pointer;min-width:0;min-height:44px;color:var(--lg-ink);background:0 0;border:0;grid-template-columns:26px 118px minmax(0,1fr) 84px 72px;grid-template-areas:"idx time who value state""idx meta meta meta meta";align-items:center;gap:3px 10px;padding:8px 10px;display:grid}.ledger__main:focus-visible{outline:2px solid var(--brass-hi);outline-offset:-2px}.ledger__watch{min-width:40px;min-height:44px;color:var(--ink-faint);cursor:pointer;background:#0000001f;border:0;border-left:1px solid #00000059;place-items:center;padding:0;transition:color .15s,background .15s;display:grid}.ledger__watch:hover{color:var(--brass-hi);background:#e2c07f1a}.ledger__watch:focus-visible{outline:2px solid var(--brass-hi);outline-offset:-2px}.ledger__watch.is-on{color:var(--brass-hi);filter:drop-shadow(0 0 5px var(--brass-glow));background:linear-gradient(#e2c07f38,#b08d571f)}.ledger__idx{font-family:var(--lg-font-mono);color:var(--ink-faint);grid-area:idx;font-size:10px}.ledger__time{font-family:var(--lg-font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;grid-area:time;font-size:15px;font-weight:700}.is-overdue .ledger__time{color:var(--brass-hi);text-shadow:0 0 10px var(--brass-glow)}.is-imminent .ledger__time{color:#fff}.ledger__who{flex-direction:column;grid-area:who;min-width:0;display:flex}.ledger__who b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.ledger__who .lg-addr{color:var(--ink-dim);font-size:11px}.ledger__value{font-family:var(--lg-font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;grid-area:value;font-size:13px}.ledger__state{font-family:var(--lg-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);border:1px solid var(--line);white-space:nowrap;grid-area:state;justify-self:end;padding:3px 7px;font-size:9.5px}.is-overdue .ledger__state{color:var(--brass-ink);background:linear-gradient(#dcbb7a,#a5824c);border-color:#5f4620}.is-imminent .ledger__state{color:var(--lg-ink);border-color:var(--lg-ink)}.ledger__meta{font-family:var(--lg-font-mono);letter-spacing:.02em;color:var(--ink-dim);white-space:nowrap;text-overflow:ellipsis;grid-area:meta;padding-right:78px;font-size:10.5px;overflow:hidden}.ledger__nansen{color:var(--ink-dim);position:absolute;bottom:5px;right:50px}.ledger__nansen:hover,.ledger__nansen:focus-visible{color:var(--brass-hi)}.ledger__foot{font-family:var(--lg-font-mono);color:var(--ink-faint);margin:10px 0 0;font-size:10px}.watching{background:linear-gradient(#e2c07f29,#b08d5712);border:1px solid #5c4420;border-radius:2px;margin:0 0 12px;padding:10px 12px 12px;box-shadow:inset 0 1px #ffffff14}.watching__head{font-family:var(--lg-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--brass-hi);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;font-size:10px;display:flex}.watching__title b{font-weight:700}.watching__hint{color:var(--ink-faint);letter-spacing:.1em;white-space:nowrap}.watching__list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.watching__item{border:1px solid #00000059;border-left:3px solid var(--brass);background:#0003;border-radius:2px;grid-template-columns:minmax(0,1fr) 36px;align-items:stretch;display:grid}.watching__item.is-overdue{border-left-color:var(--brass-hi)}.watching__item.is-here{background:#e2c07f14}.watching__item.is-gone{opacity:.6}.watching__main{text-align:left;cursor:pointer;min-width:0;min-height:40px;color:var(--lg-ink);background:0 0;border:0;grid-template-columns:104px auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.watching__main:hover{background:#e2c07f14}.watching__main:focus-visible{outline:2px solid var(--brass-hi);outline-offset:-2px}.watching__time{font-family:var(--lg-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:700}.is-overdue .watching__time{color:var(--brass-hi);text-shadow:0 0 10px var(--brass-glow)}.watching__sym{font-family:var(--lg-font-display);letter-spacing:.04em;color:var(--brass-hi);white-space:nowrap;font-size:12px}.watching__who{flex-direction:column;min-width:0;display:flex}.watching__who b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.watching__who .lg-addr{color:var(--ink-dim);font-size:10.5px}.watching__value{font-family:var(--lg-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.watching__unwatch{min-width:36px;min-height:40px;color:var(--ink-dim);cursor:pointer;background:#0000001f;border:0;border-left:1px solid #00000059;padding:0;font-size:18px;line-height:1}.watching__unwatch:hover{color:var(--brass-hi);background:#e2c07f1f}.watching__unwatch:focus-visible{outline:2px solid var(--brass-hi);outline-offset:-2px}@keyframes hand-vibrate{0%{transform:rotate(0)}25%{transform:rotate(.55deg)}50%{transform:rotate(-.4deg)}75%{transform:rotate(.35deg)}to{transform:rotate(0)}}@keyframes glow-pulse{0%,to{opacity:.28}50%{opacity:.8}}@media (prefers-reduced-motion:reduce){.dial__hand,.dial__sec,.tab,.poll .lg-reaction{transition:none}.dial__hand--overdue .dial__hand-body,.dial__hand--active.dial__hand--overdue .dial__hand-body,.dial__hand-glow{animation:none}.dial__hand-glow{opacity:.5}}@media (max-width:900px){.clock{grid-template-columns:1fr}.clock__dial{position:static}body{background-attachment:scroll}}@media (max-width:640px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat__v{font-size:19px}.panel{padding:12px}.tabs{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--brass-lo) transparent;flex-wrap:nowrap;gap:8px;padding:2px 2px 8px;display:flex;overflow-x:auto}.tab{scroll-snap-align:start;flex:0 0 min(76vw,270px);min-height:60px}.tab:hover{transform:none}.poll{flex-direction:column;align-items:flex-start;gap:8px}.poll .lg-reaction{flex:auto}.ledger__main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"time state""who value""meta meta";gap:4px 10px}.ledger__idx{display:none}.ledger__meta{white-space:normal}.watching__main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"time sym""who value";gap:3px 10px}.watching__time{grid-area:time}.watching__sym{grid-area:sym}.watching__who{grid-area:who}.watching__value{grid-area:value}.dial__plate{grid-template-columns:1fr;grid-template-areas:"sym""addr""time""meta""hint""act"}.dial__plate-meta.lg-addr{align-self:auto}.plate__nansen{justify-self:start}.plate__watch{justify-content:center;justify-self:stretch}}
