@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.a188d1ff.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.d9ee93eb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.a6d6de71.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_4da20b56-module__Q5vzFa__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_4da20b56-module__Q5vzFa__variable{--font-bricolage:"Bricolage Grotesque","Bricolage Grotesque Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.69d3b86e.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.5cf2134c.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.98651634.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.7c6c8c23.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.7d02fb04.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.07ce798a.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_a6eb8e9a-module__bvHveq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_a6eb8e9a-module__bvHveq__variable{--font-manrope:"Manrope","Manrope Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.690580e8.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.303a03d6.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.0b4edfe7.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.bff0868b.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.719084df.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.102b7f24.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.690580e8.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.303a03d6.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.0b4edfe7.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.bff0868b.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.719084df.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.102b7f24.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:600;font-display:swap;src:url(../media/04c5164763c40239-s.690580e8.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:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.303a03d6.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:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0b4edfe7.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:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.bff0868b.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:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.719084df.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.102b7f24.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_41f4aeba-module__IXc8IG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_41f4aeba-module__IXc8IG__variable{--font-jetbrains:"JetBrains Mono","JetBrains Mono Fallback"}
:root{--bg:#070816;--bg-2:#0c0f2b;--surface:rgba(22,26,64,.62);--surface-solid:#13173a;--surface-2:rgba(32,37,88,.55);--border:rgba(150,160,255,.14);--border-strong:rgba(160,170,255,.3);--text:#eef0ff;--muted:#a7acd8;--subtle:#8187b8;--cyan:#4cf2ff;--violet:#a07dff;--magenta:#ff62d4;--amber:#ffc46b;--green:#5dffb0;--danger:#ff6f8e;--accent:var(--cyan);--accent-2:var(--violet);--on-accent:#070816;--grad:linear-gradient(115deg,var(--cyan)0%,var(--violet)55%,var(--magenta)100%);--grad-soft:linear-gradient(115deg,rgba(76,242,255,.16),rgba(160,125,255,.14) 55%,rgba(255,98,212,.12));--shadow:0 1px 0 rgba(255,255,255,.04) inset,0 18px 50px -24px rgba(0,0,0,.75);--glow:0 0 0 1px rgba(76,242,255,.35),0 10px 36px -10px rgba(76,242,255,.45);--glow-violet:0 0 0 1px rgba(160,125,255,.4),0 10px 40px -10px rgba(160,125,255,.5);--blob-1:rgba(84,70,255,.34);--blob-2:rgba(255,70,200,.2);--blob-3:rgba(40,220,255,.2);--star:rgba(220,225,255,.55);--orb-core:#fff;--sphere-hi:rgba(140,150,255,.4);--sphere-mid:rgba(60,50,160,.22);--sphere-lo:rgba(10,10,40,.35);--sphere-edge:rgba(170,180,255,.5);--sphere-line:#9aa3ff;--radius:18px;--radius-sm:12px;--font-display:var(--font-bricolage),ui-sans-serif,system-ui,sans-serif;--font-sans:var(--font-manrope),ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-jetbrains),ui-monospace,SFMono-Regular,Menlo,monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f5f6ff;--bg-2:#eceefd;--surface:rgba(255,255,255,.78);--surface-solid:#fff;--surface-2:rgba(238,240,255,.9);--border:rgba(60,64,150,.13);--border-strong:rgba(60,64,150,.26);--text:#14163a;--muted:#4b5080;--subtle:#62669a;--cyan:#077b9c;--violet:#6545dd;--magenta:#b8288f;--amber:#9a5c00;--green:#0b7d51;--danger:#c3244b;--on-accent:#fff;--grad:linear-gradient(115deg,#0a86a8 0%,#6545dd 55%,#b8288f 100%);--grad-soft:linear-gradient(115deg,rgba(7,123,156,.1),rgba(101,69,221,.09) 55%,rgba(184,40,143,.08));--shadow:0 1px 2px rgba(30,30,90,.05),0 18px 44px -26px rgba(40,40,120,.35);--glow:0 0 0 1px rgba(7,123,156,.3),0 10px 30px -12px rgba(7,123,156,.35);--glow-violet:0 0 0 1px rgba(101,69,221,.3),0 10px 30px -12px rgba(101,69,221,.35);--blob-1:rgba(150,130,255,.28);--blob-2:rgba(255,150,215,.24);--blob-3:rgba(110,220,255,.26);--star:rgba(90,90,180,.22);--orb-core:#fff;--sphere-hi:rgba(255,255,255,.95);--sphere-mid:rgba(200,200,255,.55);--sphere-lo:rgba(150,140,230,.45);--sphere-edge:rgba(101,69,221,.45);--sphere-line:#6c62c9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:16.5px;line-height:1.6;overflow-x:hidden}.mono,code,pre,kbd{font-family:var(--font-mono)}.mono,code{font-size:.88em}.num{font-variant-numeric:tabular-nums}a{color:var(--accent);text-underline-offset:3px;text-decoration:none}a:hover{text-decoration:underline}p{margin:0 0 .9em}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 .45em;font-weight:650;line-height:1.12}h1{letter-spacing:-.03em;font-size:max(2.2rem,min(5.2vw,3.9rem));font-weight:700}h2{letter-spacing:-.02em;font-size:max(1.6rem,min(3vw,2.3rem))}h3{font-size:1.22rem}h4{font-size:1rem}::selection{background:var(--violet);color:#fff}.gradient-text{background:var(--grad);color:transparent;-webkit-background-clip:text;background-clip:text}pre{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:pre;padding:14px 16px;font-size:.84rem;line-height:1.55;overflow-x:auto}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:6px}.skip{z-index:100;background:var(--surface-solid);border-radius:10px;padding:8px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:12px}.cosmos{z-index:-1;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.cosmos .blob{filter:blur(70px);will-change:transform;border-radius:50%;position:absolute}.cosmos .b1{background:radial-gradient(circle,var(--blob-1),transparent 65%);width:60vmax;height:60vmax;animation:38s ease-in-out infinite alternate drift-a;top:-22vmax;left:-18vmax}.cosmos .b2{background:radial-gradient(circle,var(--blob-2),transparent 65%);width:50vmax;height:50vmax;animation:46s ease-in-out infinite alternate drift-b;top:10vmax;right:-16vmax}.cosmos .b3{background:radial-gradient(circle,var(--blob-3),transparent 65%);width:48vmax;height:48vmax;animation:52s ease-in-out infinite alternate-reverse drift-a;bottom:-26vmax;left:20vmax}.cosmos .stars{opacity:.9;background-image:radial-gradient(1.2px 1.2px at 12% 18%,var(--star),transparent 60%),radial-gradient(1px 1px at 72% 32%,var(--star),transparent 60%),radial-gradient(1.4px 1.4px at 38% 74%,var(--star),transparent 60%),radial-gradient(1px 1px at 88% 82%,var(--star),transparent 60%),radial-gradient(1.2px 1.2px at 56% 8%,var(--star),transparent 60%),radial-gradient(1px 1px at 22% 52%,var(--star),transparent 60%),radial-gradient(1px 1px at 92% 58%,var(--star),transparent 60%);background-size:520px 520px;animation:7s ease-in-out infinite alternate twinkle;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes drift-a{to{transform:translate(8vmax,6vmax)scale(1.08)}}@keyframes drift-b{to{transform:translate(-7vmax,8vmax)scale(.94)}}@keyframes twinkle{0%{opacity:.45}to{opacity:.95}}.container{max-width:1200px;margin:0 auto;padding:0 20px}main.container{min-height:70vh;padding-top:36px;padding-bottom:96px}.grid{gap:20px;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.stack>*+*{margin-top:14px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spacer{flex:1}.muted{color:var(--muted)}.subtle{color:var(--subtle)}.small{font-size:.9rem}.tiny{font-size:.8rem}.center{text-align:center}.section{margin-top:120px}.section-head{max-width:720px;margin-bottom:32px}.section-head.center{margin-left:auto;margin-right:auto}.section-head p{color:var(--muted);font-size:1.08rem}.eyebrow{letter-spacing:.02em;color:var(--accent);align-items:center;gap:8px;margin-bottom:10px;font-size:.86rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--grad);border-radius:2px;width:18px;height:2px}.hud{color:var(--accent);font-size:.86rem;font-weight:700}.nav{z-index:40;background:color-mix(in srgb,var(--bg)72%,transparent);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0}.nav-inner{align-items:center;gap:18px;min-height:66px;display:flex}.brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);align-items:center;gap:10px;font-size:1.22rem;font-weight:700;display:inline-flex}.brand:hover{text-decoration:none}.brand-mark .bm-spin{transform-origin:16px 16px;animation:8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.nav-links{flex:1;justify-content:center;gap:4px;display:flex}.nav-links a,.nav-drawer a{color:var(--muted);border-radius:999px;padding:7px 13px;font-size:.95rem;font-weight:600;transition:color .2s,background .2s}.nav-links a:hover,.nav-drawer a:hover{color:var(--text);background:var(--surface-2);text-decoration:none}.nav-links a.active,.nav-drawer a.active{color:var(--text);background:var(--grad-soft);box-shadow:inset 0 0 0 1px var(--border-strong)}.nav-tools{align-items:center;gap:8px;display:flex}.icon-btn.nav-burger,.nav-drawer{display:none}.icon-btn{background:var(--surface);width:38px;height:38px;color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:12px;place-items:center;transition:border-color .2s,box-shadow .2s;display:inline-grid}.icon-btn:hover{border-color:var(--border-strong);box-shadow:var(--glow)}.status-pill{background:var(--surface);border:1px solid var(--border);color:var(--muted);font:600 .82rem var(--font-sans);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.status-pill i{background:var(--subtle);border-radius:50%;width:8px;height:8px}.status-pill.online i{background:var(--green);box-shadow:0 0 10px var(--green)}.status-pill.offline i{background:var(--amber)}.status-pill.checking i{background:var(--cyan);animation:.9s ease-in-out infinite blink}@keyframes blink{50%{opacity:.3}}.btn{cursor:pointer;font:700 .98rem var(--font-sans);letter-spacing:.005em;color:var(--on-accent);background:var(--grad);background-position:0 0;background-size:140% 100%;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;transition:background-position .4s,box-shadow .25s,transform .12s,opacity .2s;display:inline-flex;position:relative;box-shadow:0 8px 26px -10px rgba(120,100,255,.65)}.btn:hover{box-shadow:var(--glow-violet);background-position:100% 0;text-decoration:none}.btn:active{transform:translateY(1px)scale(.99)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn.secondary,.btn.ghost{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}.btn.secondary:hover,.btn.ghost:hover{box-shadow:inset 0 0 0 1px var(--cyan),var(--glow)}.btn.ghost{background:0 0}.btn.danger{color:var(--danger);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger)60%,transparent);background:0 0}.btn.small{padding:7px 14px;font-size:.88rem}.btn.big{padding:15px 28px;font-size:1.08rem}.btn svg{flex:none}input,select,textarea{font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);max-width:100%;padding:10px 13px;font-size:.98rem;transition:border-color .2s,box-shadow .2s}textarea{resize:vertical;width:100%}input:focus,select:focus,textarea:focus{border-color:var(--cyan);box-shadow:var(--glow);outline:none}label{color:var(--text);margin-bottom:6px;font-size:.9rem;font-weight:700;display:block}label .hint,.hint{color:var(--subtle);font-size:.85rem;font-weight:500}.field{margin-bottom:14px}.check{align-items:flex-start;gap:10px;font-weight:500;display:flex}.check input{accent-color:var(--violet);margin-top:5px}input[type=checkbox],input[type=radio]{accent-color:var(--violet);width:18px;height:18px;padding:0}.badge{font:700 .78rem var(--font-sans);white-space:nowrap;background:var(--surface-2);color:var(--muted);box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:999px;align-items:center;gap:6px;padding:3px 11px;display:inline-flex}.badge.ok{color:var(--green);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green)50%,transparent);background:color-mix(in srgb,var(--green)10%,transparent)}.badge.warn{color:var(--amber);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amber)50%,transparent);background:color-mix(in srgb,var(--amber)10%,transparent)}.badge.danger{color:var(--danger);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger)50%,transparent);background:color-mix(in srgb,var(--danger)10%,transparent)}.badge.info{color:var(--cyan);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cyan)50%,transparent);background:color-mix(in srgb,var(--cyan)10%,transparent)}.badge.live{animation:1.4s ease-in-out infinite blink}.chip{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.88rem;font-weight:600;display:inline-flex}.chip b{color:var(--text)}button.chip{cursor:pointer;font-family:var(--font-sans);border:0}button.chip:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--cyan)}.panel,.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:24px;position:relative}.panel.flat{background:var(--surface-2);box-shadow:none}.panel.glow{box-shadow:var(--shadow),0 0 0 1px color-mix(in srgb,var(--violet)30%,transparent)}.panel h2,.panel h3{margin-top:0}.ghost{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s}.ghost:before,.ghost:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;border:1.5px solid var(--cyan);position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.ghost:after{border-color:var(--magenta)}.ghost:hover{border-color:var(--border-strong);box-shadow:var(--shadow),var(--glow-violet);transform:translateY(-3px)}.ghost:hover:before{animation:.7s cubic-bezier(.2,.8,.2,1) ghost-a}.ghost:hover:after{animation:.7s cubic-bezier(.2,.8,.2,1) ghost-b}.ghost:hover h3{animation:.7s cubic-bezier(.2,.8,.2,1) split}@keyframes ghost-a{0%{opacity:.9;transform:translate(-7px,-4px)}to{opacity:0;transform:none}}@keyframes ghost-b{0%{opacity:.9;transform:translate(7px,4px)}to{opacity:0;transform:none}}@keyframes split{0%{text-shadow:-4px 0 color-mix(in srgb,var(--cyan)70%,transparent),4px 0 color-mix(in srgb,var(--magenta)70%,transparent)}to{text-shadow:none}}.js .reveal{transition:opacity .9s,filter .9s,transform .9s cubic-bezier(.2,.8,.2,1)}.js .reveal:not(.in){opacity:.12;filter:blur(12px);transform:translateY(14px)scale(.985)}.notice{border-radius:var(--radius-sm);background:var(--surface-2);box-shadow:inset 3px 0 0 var(--amber);padding:12px 16px;font-size:.96rem}.notice.info{box-shadow:inset 3px 0 0 var(--cyan)}.notice.error{box-shadow:inset 3px 0 0 var(--danger)}.calm-notice{border-radius:var(--radius);background:var(--grad-soft);border:1px solid var(--border-strong);grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:18px 20px;display:grid}.calm-notice strong{font-family:var(--font-display);margin-bottom:4px;font-size:1.08rem;display:block}.calm-notice p{color:var(--muted);margin:0;font-size:.95rem}.calm-icon{background:var(--surface);width:38px;height:38px;color:var(--cyan);border-radius:12px;place-items:center;display:grid}.kv{grid-template-columns:max-content 1fr;gap:8px 18px;margin:0;font-size:.95rem;display:grid}.kv dt{color:var(--subtle);font-weight:600}.kv dd{word-break:break-all;margin:0}table{border-collapse:collapse;width:100%;font-size:.95rem}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 14px}th{color:var(--subtle);font-size:.84rem;font-weight:700}tbody tr{transition:background .2s}tbody tr:hover{background:var(--surface-2)}.table-wrap{overflow-x:auto}.term{display:inline;position:relative}.term-btn{font:inherit;color:inherit;cursor:help;background:0 0;border:0;align-items:baseline;gap:3px;padding:0;display:inline-flex}.term-q{width:15px;height:15px;font:800 .65rem var(--font-sans);color:var(--on-accent);background:var(--grad);border-radius:50%;place-items:center;display:inline-grid;transform:translateY(-1px)}.term-pop{z-index:30;width:min(290px,78vw);transform:translate(calc(-50% + var(--shift,0px)),6px);opacity:0;visibility:hidden;pointer-events:none;background:var(--surface-solid);color:var(--text);border:1px solid var(--border-strong);box-shadow:var(--shadow),var(--glow-violet);font:500 .88rem/1.5 var(--font-sans);text-align:left;letter-spacing:0;text-transform:none;border-radius:14px;padding:12px 14px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;bottom:calc(100% + 10px);left:50%}.term:hover .term-pop,.term.open .term-pop{opacity:1;visibility:visible;transform:translate(calc(-50% + var(--shift,0px)),0)}.term-btn:focus-visible+.term-pop{opacity:1;visibility:visible;transform:translate(calc(-50% + var(--shift,0px)),0)}.term.below .term-pop{top:calc(100% + 10px);bottom:auto}.page-header{grid-template-columns:1fr;align-items:center;gap:24px;margin:12px 0 36px;display:grid}.page-header.with-art{grid-template-columns:minmax(0,1fr) 220px}.page-header h1{font-size:max(2rem,min(4.4vw,3.2rem))}.page-header .lede{color:var(--muted);max-width:680px;font-size:1.12rem}.page-header .lede p:last-child{margin-bottom:0}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:40px;min-height:min(78vh,760px);padding:12px 0 0;display:grid}.hero h1{font-size:max(2.5rem,min(5.8vw,4.6rem));line-height:1.02}.hero .lead{color:var(--muted);max-width:560px;margin:18px 0 28px;font-size:1.18rem}.hero-chips{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.hero-stage{aspect-ratio:1;justify-self:center;width:100%;max-width:600px;margin-bottom:44px;position:relative}.hero-stage canvas{cursor:pointer;border-radius:50%;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.hero-stage .halo{background:radial-gradient(circle,color-mix(in srgb,var(--violet)22%,transparent),transparent 70%);filter:blur(20px);border-radius:50%;position:absolute;top:8%;bottom:8%;left:8%;right:8%}.hero-ring{border:1px dashed var(--border-strong);pointer-events:none;border-radius:50%;position:absolute;top:3%;bottom:3%;left:3%;right:3%}.lobe-label{font:600 .8rem var(--font-mono);color:var(--subtle);pointer-events:none;transition:color .4s,opacity .4s,transform .4s;position:absolute;transform:translate(-50%,-50%)}.lobe-label.hit{color:var(--text);text-shadow:0 0 14px var(--cyan);transform:translate(-50%,-50%)scale(1.25)}.collapse-readout{opacity:0;text-align:center;pointer-events:none;transition:opacity .35s,transform .35s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9)}.collapse-readout.show{opacity:1;transform:translate(-50%,-50%)scale(1)}.collapse-readout b{font:700 2.4rem var(--font-mono);letter-spacing:.04em;display:block}.collapse-readout span{color:var(--muted);font-size:.85rem;font-weight:600}.stage-caption{flex-wrap:wrap;justify-content:center;gap:10px;display:flex;position:absolute;bottom:-44px;left:0;right:0}.esteps{grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.esteps li{z-index:1;text-align:center;color:var(--subtle);flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.esteps-node{background:var(--surface-solid);border:1.5px solid var(--border-strong);width:44px;height:44px;font:700 1rem var(--font-display);color:var(--muted);border-radius:50%;place-items:center;transition:all .4s;display:grid}.esteps li.on{color:var(--text)}.esteps li.on .esteps-node{color:var(--on-accent);background:var(--grad);box-shadow:var(--glow-violet);border-color:transparent}.esteps-title{font-size:.95rem;font-weight:700}.esteps-body{color:var(--muted);max-width:280px;font-size:.92rem}.esteps-thread{z-index:0;height:2px;top:22px;left:calc(100%/(var(--n)*2));right:calc(100%/(var(--n)*2));background:repeating-linear-gradient(90deg,var(--border-strong)0 6px,transparent 6px 12px);position:absolute}.esteps-lit{background:var(--grad);height:4px;box-shadow:0 0 14px var(--violet);border-radius:4px;transition:width .7s cubic-bezier(.2,.8,.2,1);position:absolute;top:-1px;left:0;overflow:hidden}.esteps-lit:after{content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);width:40%;animation:1.8s linear infinite flow;position:absolute;top:0;bottom:0;left:0;right:0}.esteps.big .esteps-node{width:64px;height:64px}.esteps.big .esteps-thread{top:32px}.esteps.big .esteps-title{font-family:var(--font-display);font-size:1.25rem}.esteps.big .esteps-lit{width:100%!important}@keyframes flow{0%{transform:translate(-100%)}to{transform:translate(250%)}}.xcard{text-align:left;cursor:pointer;color:var(--text);font:inherit;flex-direction:column;gap:8px;padding:18px;display:flex}.xcard:hover{text-decoration:none}.xcard.selected{box-shadow:var(--shadow),0 0 0 2px var(--violet),0 14px 44px -14px var(--violet);border-color:transparent}.xcard .xart{background:var(--grad-soft);border-radius:12px;width:100%;height:auto}.xcard h3{margin:6px 0 0;font-size:1.12rem}.xcard p{color:var(--muted);margin:0;font-size:.92rem}.xcard .meta{color:var(--subtle);margin-top:auto;padding-top:6px;font-size:.82rem;font-weight:600}.xart-t{fill:var(--text);font:700 10px var(--font-mono)}.xart .orb.sync{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite orb-sync}.xart .thread{stroke-dasharray:6 5;animation:1.6s linear infinite dash}.xart .thread-2{animation-direction:reverse}.xart .gbar{transform-box:view-box;animation:3.2s ease-in-out infinite grover-dim}.xart .gbar.marked{animation-name:grover-amp}.xart .cut{animation:1.2s linear infinite dash}.xart .node{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite orb-sync}.xart .flow{animation:4s linear infinite flow-gates}.xart .pulse-dot{animation:2.6s linear infinite travel}.xart .tp-a{animation:3.6s ease-in-out infinite tp-fade}.xart .tp-b{animation:3.6s ease-in-out infinite reverse tp-fade}.xart .tp-pkt{animation:3.6s ease-in-out infinite tp-travel}.xart .qbit{animation:1.3s step-end infinite qflip}.xart .sd-in{animation:3.4s ease-in-out infinite sd-in}.xart .sd-pkt{animation:3.4s ease-in-out infinite sd-pkt}.xart .sd-out{animation:3.4s ease-in-out infinite sd-out}.xart .dj-q{animation:1.2s linear infinite dash}.xart .dj-lamp{animation:2.8s ease-in-out infinite dj-lamp}.xart .bv-bit{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite bv-flip}@keyframes tp-fade{0%,20%{opacity:1}55%,85%{opacity:.15}to{opacity:1}}@keyframes tp-travel{0%,20%{opacity:0;transform:translate(0)}30%{opacity:1}65%{opacity:1;transform:translate(84px)}75%,to{opacity:0;transform:translate(84px)}}@keyframes qflip{0%{fill:var(--cyan);opacity:.9}50%{fill:var(--magenta);opacity:.55}}@keyframes sd-in{0%,15%{opacity:1}30%,to{opacity:.15}}@keyframes sd-pkt{0%,20%{opacity:0;transform:translate(0)}30%{opacity:1}70%{opacity:1;transform:translate(72px)}80%,to{opacity:0;transform:translate(72px)}}@keyframes sd-out{0%,70%{opacity:.12}82%,to{opacity:1}}@keyframes dj-lamp{0%,40%{opacity:.15}60%,90%{opacity:1}to{opacity:.15}}@keyframes bv-flip{0%,10%{opacity:.3;transform:scaleX(.05)}30%,85%{opacity:1;transform:scaleX(1)}to{opacity:.3;transform:scaleX(.05)}}@keyframes orb-sync{0%,to{opacity:.75;transform:scale(.88)}50%{opacity:1;transform:scale(1.08)}}@keyframes dash{to{stroke-dashoffset:-22px}}@keyframes grover-amp{0%,15%{transform:scaleY(.28)}55%,85%{transform:scaleY(1)}to{transform:scaleY(.28)}}@keyframes grover-dim{0%,15%{transform:scaleY(.28)}55%,85%{transform:scaleY(.07)}to{transform:scaleY(.28)}}@keyframes flow-gates{0%,to{transform:translate(-3px)}50%{transform:translate(3px)}}@keyframes travel{0%{opacity:1;transform:translate(0)}90%{opacity:1}to{opacity:0;transform:translate(140px)}}.pipeline{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:6px;display:grid}.pipe-node{text-align:center;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:16px 4px;display:flex}.pipe-icon{background:var(--grad-soft);width:60px;height:60px;color:var(--cyan);box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:18px;place-items:center;display:grid}.pipe-node b{font-family:var(--font-display);font-size:1.05rem}.pipe-node span{color:var(--muted);font-size:.9rem}.pipe-link{background:var(--border-strong);width:100%;height:2px;position:relative;overflow:visible}.pipe-link:after{content:"";background:var(--cyan);width:8px;height:8px;box-shadow:0 0 12px var(--cyan);border-radius:50%;animation:1.8s linear infinite packet;position:absolute;top:-3px;left:0}.pipe-link.b:after{background:var(--magenta);box-shadow:0 0 12px var(--magenta);animation-delay:.9s}@keyframes packet{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 8px)}}.hexline{font:600 .8rem var(--font-mono);color:var(--violet);white-space:nowrap;max-width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}.hexline span{animation:9s linear infinite hexscroll;display:inline-block}@keyframes hexscroll{to{transform:translate(-50%)}}.blocks{gap:6px;display:flex}.blocks i{background:var(--surface-2);width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:5px}.blocks i:last-child{background:var(--grad);animation:1.8s ease-in-out infinite orb-sync}.hist{gap:7px;display:grid}.hist-row{grid-template-columns:minmax(56px,max-content) 1fr minmax(70px,max-content);align-items:center;gap:12px;font-size:.88rem;display:grid}.hist-row .k{font-family:var(--font-mono);font-weight:600}.hist-row .v{font-family:var(--font-mono);color:var(--muted);text-align:right}.hist-track{background:var(--surface-2);height:20px;box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;position:relative;overflow:hidden}.hist-bar{background:linear-gradient(90deg,color-mix(in srgb,var(--cyan)55%,transparent),var(--cyan));box-shadow:0 0 14px -2px var(--cyan);border-radius:999px;transition:width 1.1s cubic-bezier(.2,.8,.2,1),filter .9s,opacity .9s;position:absolute;top:0;bottom:0;left:0}.hist-bar.alt{background:linear-gradient(90deg,color-mix(in srgb,var(--magenta)55%,transparent),var(--magenta));box-shadow:0 0 14px -2px var(--magenta)}.hist-bar.half{border-radius:999px 999px 0 0;bottom:50%}.hist-bar.half.lower{border-radius:0 0 999px 999px;top:50%;bottom:0}.hist.superposed .hist-bar{filter:blur(2px);opacity:.7;background:linear-gradient(90deg,var(--cyan),var(--violet),var(--magenta),var(--cyan));background-size:300% 100%;animation:1.2s linear infinite shimmer}@keyframes shimmer{to{background-position:-300% 0}}.legend{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:.86rem;font-weight:600;display:flex}.swatch{background:var(--cyan);vertical-align:-1px;border-radius:4px;width:12px;height:12px;margin-right:6px;display:inline-block}.swatch.alt{background:var(--magenta)}.wires{padding:10px 0;overflow-x:auto}.wire{align-items:center;gap:8px;min-height:46px;display:flex}.wire-line{align-items:center;gap:8px;min-width:100%;min-height:40px;padding:5px 0 5px 10px;display:flex;position:relative}.wire-line:before{content:"";background:linear-gradient(90deg,var(--border-strong),color-mix(in srgb,var(--violet)40%,transparent),var(--border-strong));border-radius:2px;height:2px;position:absolute;top:50%;left:0;right:0}.wire-label{flex:none;width:46px}.gate-chip{z-index:1;min-width:36px;height:32px;font:700 .8rem var(--font-mono);background:var(--surface-solid);border:1.5px solid var(--cyan);color:var(--text);cursor:pointer;white-space:nowrap;box-shadow:0 0 12px -4px var(--cyan);border-radius:10px;justify-content:center;align-items:center;padding:0 8px;transition:transform .15s,box-shadow .2s;display:inline-flex;position:relative}.gate-chip:hover{box-shadow:var(--glow);transform:translateY(-1px)}.gate-chip.ctrl{border-color:var(--magenta);color:var(--magenta);box-shadow:0 0 12px -4px var(--magenta)}.gate-chip.empty{visibility:hidden}.palette{flex-wrap:wrap;gap:6px;display:flex}.palette button{font:700 .84rem var(--font-mono);cursor:pointer;background:var(--surface-2);min-width:44px;color:var(--text);border:1px solid var(--border-strong);border-radius:10px;padding:7px 10px;transition:all .15s}.palette button:hover{border-color:var(--cyan)}.palette button.active{background:var(--grad);color:var(--on-accent);box-shadow:var(--glow-violet);border-color:transparent}.diagram{padding:4px 0;overflow-x:auto}.diagram svg{display:block}.diagram .g-box{fill:var(--surface-solid);stroke:var(--cyan);stroke-width:1.4px}.diagram .g-ctrl{fill:var(--magenta)}.diagram .g-text{fill:var(--text);font-family:var(--font-mono);font-size:10px;font-weight:700}.diagram .wire-path{stroke:var(--border-strong);stroke-width:1.5px}.diagram .g-link{stroke:var(--magenta);stroke-width:1.5px}.diagram.running .gate{animation:gate-fire var(--cycle)linear infinite;animation-delay:var(--delay)}@keyframes gate-fire{0%,8%{filter:drop-shadow(0 0 7px var(--cyan));opacity:1}20%,to{filter:none;opacity:.5}}.orbit-loader{display:inline-block}.ol-orbit{fill:none;stroke:var(--border-strong);stroke-width:1px}.ol-core{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite orb-sync}.ol-e{offset-rotate:0deg;fill:var(--cyan);filter:drop-shadow(0 0 4px var(--cyan));animation:2.4s linear infinite orbit}.ol-e-1{fill:var(--violet);filter:drop-shadow(0 0 4px var(--violet))}.ol-e-2{fill:var(--magenta);filter:drop-shadow(0 0 4px var(--magenta))}@keyframes orbit{0%{offset-distance:0%}to{offset-distance:100%}}.wavepacket{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}.wavepacket svg{width:300%;animation:2.6s linear infinite wave;display:block}@keyframes wave{to{transform:translate(-33.3333%)}}.pulse{background:var(--cyan);border-radius:50%;width:10px;height:10px;display:inline-block;position:relative}.pulse:after{content:"";border:1.5px solid var(--cyan);border-radius:50%;animation:1.6s ease-out infinite ripple-ring;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes ripple-ring{to{opacity:0;transform:scale(3.2)}}.scan{overflow:hidden}.scan>.scanline{pointer-events:none;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--violet)10%,transparent)70%,color-mix(in srgb,var(--cyan)22%,transparent)99%,transparent);height:40%;animation:2.8s linear infinite scan;position:absolute;top:-40%;left:0;right:0}@keyframes scan{to{top:100%}}.qripple{z-index:90;pointer-events:none;width:0;height:0;position:fixed}.qripple i{border:1.5px solid var(--cyan);border-radius:50%;width:12px;height:12px;margin-top:-6px;animation:.9s cubic-bezier(.1,.7,.3,1) forwards qr;position:absolute;top:0;left:-6px}.qripple i.b{border-color:var(--magenta);left:6px}.qripple i:first-child,.qripple i:nth-child(3){margin-left:-6px}.qripple i:nth-child(2),.qripple i:nth-child(4){animation-delay:.12s}@keyframes qr{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(5.5)}}.lab{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.lab-results{position:-webkit-sticky;position:sticky;top:90px}.tabs{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.tabs button{cursor:pointer;color:var(--muted);font:700 .95rem var(--font-sans);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;display:inline-flex}.tabs button[aria-selected=true]{background:var(--surface-solid);color:var(--text);box-shadow:var(--shadow),inset 0 0 0 1px var(--border-strong)}.xgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));gap:14px;display:grid}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:34px 18px;display:flex}.empty-state h3{margin:6px 0 0}.empty-state p{color:var(--muted);max-width:360px;margin:0}.explain{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.32rem;line-height:1.35}.explain-sub{color:var(--muted)}.big-stat{align-items:baseline;gap:10px;display:flex}.big-stat b{font:700 2.6rem var(--font-display);letter-spacing:-.03em}details.tech summary{cursor:pointer;color:var(--muted);padding:6px 0;font-weight:700}details.tech[open] summary{color:var(--text)}.hash{font:500 .82rem var(--font-mono);word-break:break-all;color:var(--muted)}.dropzone{text-align:center;cursor:pointer;border:2px dashed var(--border-strong);border-radius:var(--radius);background:var(--grad-soft);flex-direction:column;align-items:center;gap:10px;padding:44px 24px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.dropzone.over,.dropzone:hover{border-color:var(--cyan);box-shadow:var(--glow);transform:translateY(-2px)}.dropzone .pipe-icon{width:70px;height:70px}.tier{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);padding:22px;position:relative;overflow:hidden}.tier h3{margin:10px 0 2px}.tier .tier-orbs{gap:6px;display:flex}.tier .tier-orbs i{background:radial-gradient(circle at 35% 35%,#fff,var(--cyan)45%,var(--violet));width:14px;height:14px;box-shadow:0 0 10px var(--violet);border-radius:50%}.tier.active{box-shadow:var(--shadow),0 0 0 2px var(--green),0 14px 40px -14px var(--green)}.lens{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:18px;display:grid}.lens figure{text-align:center;margin:0}.lens figcaption{font:600 .82rem var(--font-mono);color:var(--muted);margin-top:6px}.locked{position:relative}.locked>.lens{filter:blur(7px)saturate(.6);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.locked>.lock-msg{text-align:center;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.lock-card{background:var(--surface-solid);box-shadow:var(--shadow),var(--glow-violet);border-radius:999px;align-items:center;gap:12px;padding:14px 20px;font-weight:700;display:inline-flex}.bs-label{fill:var(--muted);font:600 10px var(--font-mono)}.code-card{border-radius:var(--radius-sm);background:var(--bg-2);border:1px solid var(--border);font:500 .85rem var(--font-mono);white-space:nowrap;align-items:center;gap:10px;padding:12px 14px;display:flex;overflow-x:auto}.code-card .prompt{color:var(--green)}.tool-pill{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);font:600 .84rem var(--font-mono);border-radius:10px;gap:6px;padding:6px 12px;display:inline-flex}.toc{flex-direction:column;gap:2px;display:flex}.toc a{color:var(--muted);border-radius:10px;padding:6px 12px;font-size:.94rem;font-weight:600}.toc a:hover{color:var(--text);background:var(--surface-2);text-decoration:none}.docs-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:40px;display:grid}.docs-layout .toc{position:-webkit-sticky;position:sticky;top:92px}.docs section{margin-top:44px;scroll-margin-top:90px}.docs section:first-child{margin-top:0}.docs h2{font-size:1.7rem}.docs li{margin-bottom:6px}.stat-row{flex-wrap:wrap;gap:12px;display:flex}.footer{border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg)70%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:56px 0 48px}.footer-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);gap:40px;display:grid}.footer-brand p{color:var(--muted);max-width:360px;margin-top:12px}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.footer-links h4{margin-bottom:10px;font-size:.95rem}.footer-links a{color:var(--muted);padding:3px 0;font-size:.95rem;font-weight:600;display:block}.footer-links a:hover{color:var(--text)}.footer-disclaimer{color:var(--subtle);border-top:1px solid var(--border);grid-column:1/-1;margin:0;padding-top:22px;font-size:.86rem}@media (max-width:1080px){.nav-links{display:none}.icon-btn.nav-burger{display:inline-grid}.nav-tools{margin-left:auto}.nav-wallet{display:none}.nav.open .nav-drawer{border-top:1px solid var(--border);gap:12px;padding:12px 20px 20px;display:grid}.nav-drawer nav{gap:4px;display:grid}.nav-drawer a{border-radius:12px;padding:12px 14px;font-size:1.05rem}.lab{grid-template-columns:1fr}.lab-results{position:static}}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:12px;min-height:0}.hero-stage{order:-1;max-width:460px}.page-header.with-art{grid-template-columns:1fr}.page-header .page-art{display:none}.pipeline{grid-template-columns:1fr}.pipe-link{justify-self:center;width:2px;height:40px}.pipe-link:after{animation-name:packet-v;left:-3px}.docs-layout{grid-template-columns:1fr}.docs-layout .toc{flex-flow:wrap;position:static}.footer-grid{grid-template-columns:1fr}}@keyframes packet-v{0%{opacity:0;top:0}15%{opacity:1}85%{opacity:1}to{opacity:0;top:calc(100% - 8px)}}@media (max-width:640px){body{font-size:16px}.container{padding:0 16px}main.container{padding-top:20px}.section{margin-top:84px}.panel,.card{padding:18px}.status-pill span{display:none}.status-pill{padding:10px}.kv{grid-template-columns:1fr;gap:2px}.kv dt{margin-top:8px}.hist-row{grid-template-columns:minmax(44px,max-content) 1fr minmax(52px,max-content);gap:8px}.esteps:not(.big) .esteps-title{font-size:.8rem}.esteps.big{grid-template-columns:1fr;gap:22px}.esteps.big .esteps-thread{display:none}.footer-links{grid-template-columns:1fr 1fr}.calm-notice{grid-template-columns:auto 1fr}.calm-notice .btn{grid-column:1/-1;justify-self:start}.tabs{width:100%}.xcard{padding:12px}.xcard p{font-size:.85rem}.grid-4 .xcard .xart{max-height:150px}.tabs button{flex:1;justify-content:center;padding:9px 10px}}.xgroups{grid-template-columns:1fr 1fr;gap:18px 14px;display:grid}.xgroup.wide{grid-column:1/-1}.xgrid.compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:12px}.xgroup:not(.wide) .xgrid.compact{grid-template-columns:1fr}.xcard.compact{grid-template-columns:92px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.xcard.compact .xart{border-radius:10px}.xcard.compact h3{margin:0 0 2px;font-size:1rem}.xcard.compact p{font-size:.86rem;line-height:1.4}.xgroup-title{font:700 .8rem var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--subtle);margin:0 0 10px}button.chip{cursor:pointer;border:0;font-family:inherit}.chip.pick:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}.chip.pick.on{color:var(--text);background:color-mix(in srgb,var(--violet)22%,var(--surface));box-shadow:inset 0 0 0 1.5px var(--violet),0 0 18px -6px var(--violet)}.tfields{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.tfields input[type=range]{width:100%;accent-color:var(--violet)}.tf-preview{justify-items:center;gap:4px;margin:0;display:grid}.bits{gap:6px;display:inline-flex}.bit{cursor:pointer;width:38px;height:46px;font:700 1.2rem var(--font-mono);color:var(--muted);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border-strong);border:0;border-radius:10px;transition:transform .18s,box-shadow .18s,color .18s}.bit.one{color:var(--text);box-shadow:inset 0 0 0 1.5px var(--cyan),0 0 16px -6px var(--cyan)}.bit:active{transform:rotateY(180deg)}.tp-stage{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.tp-stage figure{justify-items:center;gap:2px;margin:0;display:grid}.tp-stage figcaption{color:var(--subtle);font-size:.82rem}.tp-link{justify-items:center;gap:4px;min-width:60px;display:grid}.tp-link svg{width:100%;height:40px}.tp-thread{stroke-dasharray:6 5;filter:drop-shadow(0 0 4px var(--violet));animation:1.4s linear infinite dash}.bitgrid{grid-template-columns:repeat(32,1fr);gap:3px;display:grid}.bitgrid span{aspect-ratio:1;border-radius:3px;transition:background .35s,filter .35s,transform .35s}.bitgrid .one{background:var(--cyan);box-shadow:0 0 6px -2px var(--cyan)}.bitgrid .zero{background:color-mix(in srgb,var(--violet)55%,transparent)}.bitgrid .fuzzy{background:linear-gradient(135deg,var(--cyan),var(--magenta));opacity:.35;filter:blur(2px);transform:scale(.8)}.hexblock{white-space:pre-wrap;word-break:break-all;max-height:9.5em;font:500 .82rem/1.55 var(--font-mono);color:var(--muted);margin:0;overflow:auto}.sd-stage{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.sd-bits{grid-template-columns:repeat(2,auto);justify-items:center;gap:6px;display:grid}.sd-bits small{color:var(--subtle);text-align:center;grid-column:1/-1;font-size:.78rem}.sd-wire{border-top:1px dashed var(--border-strong);justify-items:center;height:34px;margin-top:16px;display:grid;position:relative}.sd-wire small{color:var(--subtle);padding-top:6px;font-size:.78rem}.sd-particle{background:radial-gradient(circle,var(--orb-core),var(--cyan)45%,transparent 72%);width:16px;height:16px;box-shadow:0 0 16px var(--cyan);border-radius:50%;animation:2.4s ease-in-out infinite sd-move;position:absolute;top:-9px;left:0}@keyframes sd-move{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 16px)}}.bitchip{width:34px;height:40px;font:700 1.1rem var(--font-mono);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:9px;place-items:center;display:inline-grid}.bitchip.on{box-shadow:inset 0 0 0 1.5px var(--cyan),0 0 16px -6px var(--cyan);animation:.6s ease-out both bit-in}.bitchip.big{width:48px;height:60px;font-size:1.6rem;animation:.7s cubic-bezier(.2,.9,.3,1.3) both bit-in}.bitchip.big.one{box-shadow:inset 0 0 0 1.5px var(--cyan),0 0 22px -6px var(--cyan)}.reveal-bits{perspective:400px;justify-content:center;gap:8px;display:inline-flex}@keyframes bit-in{0%{opacity:0;filter:blur(3px);transform:rotateY(90deg)}to{opacity:1;filter:none;transform:none}}@media (max-width:640px){.xgroups{grid-template-columns:1fr}.bitgrid{grid-template-columns:repeat(16,1fr)}.tp-stage{grid-template-columns:1fr;justify-items:center}.tp-link svg{width:60px;transform:rotate(90deg)}.bit{width:34px;height:42px}}.agent-hub{align-items:stretch}.agent-card{color:var(--text);flex-direction:column;gap:10px;padding:20px;display:flex}.agent-card:hover{text-decoration:none}.agent-card h3{margin:4px 0 0;font-size:1.35rem}.agent-card p{flex:1;margin:0}.agent-card-art{background:var(--grad-soft);border-radius:14px;padding:6px}.agent-cta{color:var(--accent);align-items:center;gap:6px;font-weight:700;display:inline-flex}.agent-card:hover .agent-cta svg{transform:translate(3px)}.agent-cta svg{transition:transform .2s}.aart{width:100%;height:auto;display:block}.aart-glyph{font:800 22px var(--font-display);fill:var(--text)}.aart-glyph.small{font-size:13px;font-family:var(--font-mono)}.aart-flag circle{fill:var(--danger)}.aart-flag rect{fill:var(--border-strong)}.aart-flag-1 circle{fill:var(--amber)}.aart-flag-2 circle{fill:var(--green)}.aart-flag{animation:4s ease-in-out infinite flag-in}.aart-flag-1{animation-delay:.4s}.aart-flag-2{animation-delay:.8s}.aart-beam{animation:4s ease-in-out infinite beam}@keyframes beam{0%,to{transform:translate(0)}50%{transform:translate(70px)}}@keyframes flag-in{0%,35%{opacity:.25}55%,to{opacity:1}}.aart-node circle,.aart-node rect,.aart-box{fill:var(--surface-solid);stroke:var(--violet);stroke-width:1.5px}.aart-ink{fill:none;stroke:var(--cyan);stroke-width:2px;stroke-linecap:round}.aart-wire{stroke:var(--border-strong);stroke-width:2px;stroke-dasharray:5 6;animation:1.4s linear infinite dash}.aart-ring{fill:none;stroke:var(--magenta);stroke-width:2px;opacity:0;transform-origin:110px 60px;animation:3.6s ease-out infinite reveal-ring}.aart-reveal circle{animation:3.6s ease-in-out infinite reveal-node}@keyframes reveal-ring{0%,45%{opacity:0;transform:scale(.6)}55%{opacity:.9}to{opacity:0;transform:scale(1.4)}}@keyframes reveal-node{0%,45%{stroke:var(--violet)}55%,90%{stroke:var(--magenta)}}.aart-orbit{fill:none;stroke:var(--border-strong);stroke-dasharray:4 6}.aart-sat{fill:var(--cyan);filter:drop-shadow(0 0 6px var(--cyan));animation:5s linear infinite orbit}.aart-sat.b{fill:var(--magenta);filter:drop-shadow(0 0 6px var(--magenta));animation-duration:7s;animation-delay:-2s}.addr-input{align-items:center;gap:8px;display:flex}.addr-input input{flex:1;min-width:0}.token-form label{margin-bottom:8px;display:block}.token-form .addr-input input{padding-top:13px;padding-bottom:13px;font-size:1.02rem}.scan-wrap{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow),inset 0 0 0 1px var(--border);grid-template-columns:220px minmax(0,1fr);align-items:center;gap:24px;padding:22px;display:grid}.scan-field svg{width:100%;height:auto;display:block}.sp-ring{fill:none;stroke:var(--violet);stroke-opacity:.35;stroke-dasharray:2 6;transform-origin:100px 100px;animation:18s linear infinite spin}.sp-ring-1{stroke:var(--cyan);animation-duration:24s;animation-direction:reverse}.sp-ring-2{animation-duration:30s}.sp-ring-3{stroke:var(--magenta);animation-duration:40s;animation-direction:reverse}.sp-sweep{transform-origin:100px 100px;animation:3.2s linear infinite spin}.sp-dot{fill:var(--cyan);opacity:.25;animation:2.4s ease-in-out infinite sp-collapse}@keyframes sp-collapse{0%,to{opacity:.15}50%{opacity:1}}.sp-core{transform-origin:100px 100px;animation:2.4s ease-in-out infinite orb-sync}.scan-steps ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.scan-steps li{color:var(--subtle);align-items:center;gap:10px;font-weight:600;display:flex}.scan-steps li.done{color:var(--muted)}.scan-steps li.now{color:var(--text)}.scan-dot{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--border-strong);border-radius:50%;flex:none;place-items:center;display:grid}.scan-steps li.done .scan-dot{background:var(--green);color:var(--on-accent);box-shadow:none}.scan-steps li.now .scan-dot{box-shadow:inset 0 0 0 2px var(--cyan),0 0 12px var(--cyan);animation:1.2s ease-in-out infinite blink}.report-head{grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:center;gap:20px;display:grid}.report-head-main .hash{word-break:break-all}.risk-badge{border-radius:var(--radius-sm);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);align-items:flex-start;gap:14px;padding:16px;display:flex}.risk-badge strong{font-family:var(--font-display);font-size:1.25rem}.risk-orb{background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.533),transparent 45%),currentColor;border-radius:50%;flex:none;width:34px;height:34px;margin-top:2px;animation:2.6s ease-in-out infinite orb-sync;box-shadow:0 0 22px}.risk-badge.danger{color:var(--danger);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger)45%,transparent)}.risk-badge.warn{color:var(--amber);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amber)45%,transparent)}.risk-badge.ok{color:var(--green);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green)45%,transparent)}.risk-badge strong,.risk-badge p:not(.muted){color:var(--text)}.summary-card{background:var(--grad-soft),var(--surface)}.findings-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));align-items:start;gap:10px;display:grid}.finding{border-radius:var(--radius-sm);background:var(--surface-2);box-shadow:inset 3px 0 0 var(--border-strong);grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.finding.sev-high{box-shadow:inset 3px 0 0 var(--danger)}.finding.sev-medium{box-shadow:inset 3px 0 0 var(--amber)}.finding.sev-low{box-shadow:inset 3px 0 0 var(--cyan)}.finding-icon{color:var(--subtle);margin-top:1px}.sev-high .finding-icon{color:var(--danger)}.sev-medium .finding-icon{color:var(--amber)}.sev-low .finding-icon{color:var(--cyan)}.ev-chip{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:3px 9px;font-size:.8rem;display:inline-flex;overflow:hidden}.supply-bar{background:var(--surface-2);height:18px;box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;display:flex;overflow:hidden}.supply-bar .seg{height:100%;transition:width .9s cubic-bezier(.2,.8,.2,1)}.seg.live,.dotc.live{background:var(--grad)}.seg.dead,.dotc.dead{background:var(--amber)}.seg.burned,.dotc.burned{background:repeating-linear-gradient(45deg,var(--danger)0 6px,color-mix(in srgb,var(--danger)55%,transparent)6px 12px)}.legend-row{flex-wrap:wrap;gap:6px 18px;margin-bottom:4px;display:flex}.dotc{vertical-align:-1px;border-radius:3px;width:10px;height:10px;display:inline-block}.holders{gap:8px;display:grid}.holder-row{grid-template-columns:110px 130px minmax(60px,1fr) 64px;align-items:center;gap:10px;font-size:.9rem;display:grid}.holder-row .num{text-align:right}.hl-label{color:var(--muted);font-size:.78rem;font-weight:700}.hl-liquidity{color:var(--cyan)}.hl-contract{color:var(--amber)}.hl-burn{color:var(--subtle)}.holder-track{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.holder-track span{background:var(--grad);border-radius:999px;height:100%;display:block}.recent-list{gap:6px;display:grid}.recent-item{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.recent-item:hover{box-shadow:inset 0 0 0 1px var(--border-strong);text-decoration:none}.key-state{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);color:var(--green);border-radius:14px;flex:none;place-items:center;display:grid}.key-state.exposed{color:var(--magenta);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--magenta)50%,transparent),0 0 20px -4px var(--magenta);animation:2.8s ease-in-out infinite orb-sync}.key-state.unknown{color:var(--cyan)}.exposure-card{border-radius:var(--radius-sm);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);padding:16px}.exposure-card.risk-high{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger)40%,transparent)}.exposure-card.risk-medium{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amber)40%,transparent)}.exposure-card.risk-low{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green)40%,transparent)}.watch-card{padding:16px}.alerts{gap:10px;display:grid}.alert-item{border-radius:var(--radius-sm);background:var(--surface-2);padding:12px 14px}.alert-item.unread{box-shadow:inset 3px 0 0 var(--magenta),0 0 0 1px color-mix(in srgb,var(--magenta)25%,transparent)}.guardian-explainer{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:24px;display:grid}.key-diagram{margin:0}.key-diagram svg{width:100%;height:auto;display:block}.key-diagram .kd-tall{max-width:300px;margin:0 auto;display:none}.key-diagram figcaption{margin-top:8px}.kd-node rect{fill:var(--surface-solid);stroke:var(--border-strong);stroke-width:1.5px}.kd-title{font:700 17px var(--font-display);fill:var(--text)}.kd-sub{font:600 12.5px var(--font-sans);fill:var(--muted)}.kd-step{font:700 11px var(--font-mono);fill:var(--subtle)}.kd-wire{stroke-width:2.5px;stroke-dasharray:6 6;animation:1.2s linear infinite dash}.kd-pub rect{animation:5s ease-in-out infinite kd-pub}.kd-glow{opacity:0;animation:5s ease-in-out infinite kd-glow}.kd-shown-label{opacity:0;fill:var(--magenta);animation:5s ease-in-out infinite kd-shown}.kd-hidden-label{animation:5s ease-in-out infinite kd-hidden}.kd-tx rect{fill:var(--surface-2);stroke:var(--magenta);stroke-width:1.5px}.kd-txt{font:700 12.5px var(--font-sans);fill:var(--text)}.kd-tx{animation:5s ease-in-out infinite kd-tx}@keyframes kd-tx{0%,30%{opacity:0;transform:translateY(14px)}42%,88%{opacity:1;transform:none}to{opacity:0}}@keyframes kd-pub{0%,40%{stroke:var(--border-strong)}50%,88%{stroke:var(--magenta)}to{stroke:var(--border-strong)}}@keyframes kd-glow{0%,42%{opacity:0}55%,85%{opacity:1}to{opacity:0}}@keyframes kd-shown{0%,44%{opacity:0}52%,88%{opacity:1}96%,to{opacity:0}}@keyframes kd-hidden{0%,40%{opacity:1}48%,92%{opacity:0}to{opacity:1}}.mig-warning{border-radius:var(--radius-sm);color:var(--amber);background:color-mix(in srgb,var(--amber)9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amber)40%,transparent);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.mig-warning strong,.mig-warning p{color:var(--text)}.mig-steps{counter-reset:none;gap:16px;margin:0;padding:0;list-style:none;display:grid}.mig-step{border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:30px minmax(0,1fr);gap:12px;padding:14px;display:grid}.mig-step.done{box-shadow:inset 3px 0 0 var(--green)}.mig-n{background:var(--surface-solid);width:28px;height:28px;box-shadow:inset 0 0 0 1.5px var(--border-strong);border-radius:50%;place-items:center;font-weight:800;display:grid}.mig-step.done .mig-n{background:var(--green);color:var(--on-accent);box-shadow:none}.mig-summary{border-radius:var(--radius-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);justify-items:start;gap:10px;padding:12px;display:grid}@media (max-width:900px){.scan-wrap{grid-template-columns:1fr;justify-items:center}.scan-field{width:160px}.report-head,.guardian-explainer{grid-template-columns:1fr}}@media (max-width:640px){.addr-input{flex-wrap:wrap}.addr-input input{flex-basis:100%}.holder-row{grid-template-columns:minmax(0,1fr) 64px;grid-template-areas:"addr pct""label label""track track";gap:4px 10px}.holder-row>a{grid-area:addr}.holder-row .hl-label{grid-area:label}.holder-row .holder-track{grid-area:track}.holder-row .num{grid-area:pct}.key-diagram .kd-wide{display:none}.key-diagram .kd-tall{display:block}.recent-item{grid-template-columns:minmax(0,1fr) auto}.recent-item .tiny{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.js .reveal:not(.in){opacity:1;filter:none;transform:none}.scan>.scanline{display:none}.hist.superposed .hist-bar{filter:none;opacity:1}}
