@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2)format("woff2-variations");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:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAWUAA4AAAAABvAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABYAAAAWABEABEdQT1MAAAFcAAAAHgAAAB5EdEx1R1NVQgAAAXwAAAAnAAAAKLj8uOpPUy8yAAABpAAAAFUAAABgYo+sRGNtYXAAAAH8AAAAQgAAAFxB0OJbZ2FzcAAAAkAAAAAIAAAACAAAABBnbHlmAAACSAAAAT0AAAFaNhXKIGhlYWQAAAOIAAAANgAAADYqgLJdaGhlYQAAA8AAAAAfAAAAJBAY8MdobXR4AAAD4AAAABkAAAAiEYUB02xvY2EAAAP8AAAAFAAAABQBUAHKbWF4cAAABBAAAAAcAAAAIAAjAQBuYW1lAAAELAAAARoAAAJuNApRAXBvc3QAAAVIAAAASwAAAF2B645zAAEAAAAMAAAAAAAAAAIAAQABAAMAAQAAAAEAAAAKABwAHAABREZMVAAIAAQAAAAA//8AAAAAAAB42mNgZGBg4GJQA0ImFzefEAahnMSSPAY+BhBgARH//4NIAFpJBVUAeNotxbENQEAYhuH3/87hwhA3g1KvEANQGcAoKolJJKLR2AwJT/OQaLIFD5o1AN23jVRWgwofnF4JkAHi1zctXMS4u+NOwW0WIrYCqNQJRPIH7S0K2QAAAHjaY2BgYAJiZiAWAZKMYJqFwQNI8zFwAOXYGBQYHBkWMBxkZFLY8v8/UByF///J/wP/U/87/me8HwTUjQIAZb8SQgAAAAEAAf//AA942mJgAvQ4zXARx1H8vd8x2zx8riX/lW3btt2SzS3M7VN7t4Qte7q2ptx++sVnvy9UABBHogURyAAUCgcFUiWOxjTcMzbhnHGKaA2NZJ5O+tLJHDopA0s6GaCSqZwYJ2RE+Bz3GdfwMKozLh81XV3R+VT0wwyT6WdDtEk0gAB0T2Yywu5/ff2/Lqe1XfrB2/RG8sgJuEAQgJOC51iNSimVqXieCXd1cZYxLoovlro4uzLhvMDYEpVSw7G8oPLGVceU6KR8cYF4vK12yLbUcE7CjS2WxRlpRViAsR3J/RNiaRoeeAcJybFcWXN7pUadlJHkqYpJT4yMLA/rrXbwswNAlJACvCePIKKJwMhQ0jC4TQq2tmgKO6QUT4gOrCg6hkIQGKmUItiJlhcXy6PFhYkJhUSXlJSWmAhmxutO9wAAAAABAAAAAQLRsUtkZV8PPPUADwPoAAAAAN9+te8AAAAA3362EvlE/vcTHAOxAAAABgACAAAAAAAAeNpjYGRgYN72n42BgSnrp8t7P2EZoAgq4AAAe9wE3gB42mPKYogAYjkkzADFMgwMjKwM8wFSaARoAAAAAAAAFQAuADoARgBGAEYAiACWAK142mNgZGBg4GTIZ2Bn6GfgAvMQgIOBEQAZTQEkeNqNkQVOREEQRB/uxIPEfgR3d3d3iKHr7rvhWpyCQ3AYKpN1T6emvbvSA7TjpImG5g7gt2E3bTcw2DCcthvpbehP201s8pe2mxnnJ2238Mhb2m5llOW03SsL3MQlYWKsMyOJYSOKR5G47GnBg186RBSX8jcccylE+ZQfwEFQlVfKB4Up7hVxkVDPJ1Ge5UXNDOWxmGOaWeYkG1hms5NPEtIh3HjMLItRkqZyVVgUVphiCbvwxVjJbiu73Sranr/thSPOpOtkXuRV3nkghPk2N3PhNrl5ZoV5WY+41WGV9E/lcb4lKu1Vxma698w93ObiMXON4j9y4TEVCb6YVleIgKIpTfCkX+X4JIgrz5rBWcIikGYx9g9ueGIvAAB42mNgYgCD/3MYjIAUIwM64ARiFYaTjEwMzIzMjCyMrIxsbI5JRallqeyleZkGBo4GINrIwMmEMzG5tCQ1OT83CSxjbGAGANg9D2UA)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fragment-mono-latin-ext-400-normal-BbKYyvR9.woff2)format("woff2"),url(/assets/fragment-mono-latin-ext-400-normal-CT4YFKeK.woff)format("woff");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:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fragment-mono-latin-400-normal-yxdJ5AmL.woff2)format("woff2"),url(/assets/fragment-mono-latin-400-normal-BYwT3kSJ.woff)format("woff");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}:root{--bg0:#070811;--bg1:#0d1024;--surface:#11142a;--border:#252a4d;--text:#e8eaf6;--text-muted:#8b90b8;--accent:#7c8cff;--accent2:#4fd1c5;--glow:#9daaff;--font-display:"Archivo Variable", "Archivo", system-ui, sans-serif;--font-mono:"Fragment Mono", ui-monospace, monospace;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:32px;--space-xl:64px;--rail-w:216px;--ease-out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-display);font-variation-settings:"wdth" 100;color:var(--text);background:radial-gradient(120% 90% at 70% 20%, var(--bg1) 0%, var(--bg0) 62%);transition:color .6s var(--ease-out), background .6s var(--ease-out);background-attachment:fixed;min-height:100dvh;overflow-x:clip}code{font-family:var(--font-mono);color:var(--accent);font-size:.86em}::selection{background:color-mix(in oklab, var(--accent) 35%, transparent)}.skip-link{top:-48px;left:var(--space-md);z-index:50;padding:var(--space-sm) var(--space-md);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:6px;transition:top .2s;position:fixed}.skip-link:focus{top:var(--space-md)}.canvas-layer{z-index:0;position:fixed;inset:0}.canvas-layer canvas{width:100%;height:100%;display:block}.canvas-layer:after{content:"";pointer-events:none;background:radial-gradient(75% 65% at 50% 45%,#0000 55%,#080a1a2e 100%);position:absolute;inset:0}:root[data-mode=light] .canvas-layer:after{background:radial-gradient(75% 65% at 50% 45%,#0000 50%,#181e3e24 100%),linear-gradient(#181e3e0b,#181e3e0b)}.topbar{z-index:28;padding:var(--space-md) var(--space-lg);pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:fixed;top:0;left:0;right:0}.topbar>*{pointer-events:auto}.hero{z-index:5;min-height:100dvh;padding:0 var(--space-lg) 11dvh;pointer-events:none;align-items:flex-end;display:flex;position:relative}.hero-overlay{max-width:560px}.hero h1{font-variation-settings:"wdth" 118;letter-spacing:.01em;margin-bottom:var(--space-md);font-size:clamp(1.7rem,3.6vw,2.8rem);font-weight:650;line-height:1.08}.hero-status{font-family:var(--font-mono);color:var(--accent);margin-bottom:var(--space-sm);font-size:12.5px}.hero-hint{color:var(--text-muted);font-size:13px}#shift-zone{height:70dvh}.chapters{z-index:5;position:relative}.rail{left:var(--space-lg);z-index:15;opacity:0;position:fixed;top:50%;translate:0 -50%}.rail ol{gap:2px;list-style:none;display:grid}.rail-item{width:var(--rail-w);font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;padding:9px 12px;font-size:12px;transition:color .25s,background .25s,border-color .25s;display:flex}.rail-item:hover{color:var(--text)}.rail-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rail-item.active{color:var(--text);background:color-mix(in oklab, var(--surface) 85%, transparent);border-color:var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rail-item.active svg{color:var(--accent)}.chapter{min-height:100dvh;padding-left:calc(var(--rail-w) + var(--space-lg) * 2 + var(--space-lg));align-items:center;padding-right:44vw;display:flex}.chapter-card{max-width:460px;padding:var(--space-lg);background:color-mix(in oklab, var(--surface) 78%, transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background .6s var(--ease-out), border-color .6s var(--ease-out);border-radius:12px}.chapter-status{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent2);margin-bottom:var(--space-md);font-size:11px}.chapter h2{font-variation-settings:"wdth" 112;margin-bottom:var(--space-md);font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:640;line-height:1.12}.chapter-desc{color:var(--text-muted);max-width:46ch;margin-bottom:var(--space-md);font-size:14.5px;line-height:1.65}.chapter-meta{font-family:var(--font-mono);color:var(--text-muted);opacity:.75;margin-bottom:var(--space-lg);min-height:1em;font-size:11.5px}.chapter-cta{letter-spacing:.02em;color:var(--bg0);background:var(--accent);transition:transform .25s var(--ease-out), box-shadow .25s;border-radius:8px;padding:10px 22px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-block}.chapter-cta:hover{box-shadow:0 4px 22px color-mix(in oklab, var(--glow) 40%, transparent)}.chapter-cta:active{transform:translateY(1px)}.chapter-cta:focus-visible{outline:2px solid var(--text);outline-offset:2px}.footer{z-index:5;padding:var(--space-xl) var(--space-lg) var(--space-lg);color:var(--text-muted);font-size:12px;position:relative}.footer p{font-family:var(--font-mono)}.tooltip{z-index:40;background:color-mix(in oklab, var(--surface) 92%, transparent);border:1px solid var(--border);pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:7px;flex-direction:column;gap:2px;max-width:300px;padding:8px 12px;display:none;position:fixed;top:0;left:0}.tooltip.visible{display:flex}.tooltip-label{font-size:12.5px;font-weight:600}.tooltip-group{font-family:var(--font-mono);color:var(--text-muted);font-size:10.5px}.selection-hint{bottom:var(--space-lg);z-index:30;font-family:var(--font-mono);color:var(--text-muted);background:color-mix(in oklab, var(--surface) 88%, transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:7px 16px;font-size:11.5px;position:fixed;left:50%;translate:-50%}.load-error{place-content:center;gap:var(--space-md);text-align:center;min-height:100dvh;padding:var(--space-lg);display:grid}.load-error h1{font-size:1.5rem}.load-error p{color:var(--text-muted);max-width:52ch;line-height:1.6}.mobile-nav{display:none}@media (max-width:899px){.rail{display:none}.chapter{padding:0 var(--space-md);padding-bottom:calc(96px + env(safe-area-inset-bottom));align-items:flex-end}.chapter-card{max-width:100%;padding:var(--space-md) var(--space-md) var(--space-lg)}.chapter h2{font-size:1.55rem}.chapter-desc{font-size:15px;line-height:1.7}.chapter-cta{text-align:center;padding:15px 22px;display:block}.hero{padding:0 var(--space-md) calc(150px + env(safe-area-inset-bottom))}.hero-hint{display:none}.mobile-nav{z-index:25;gap:var(--space-sm);padding:10px var(--space-md) calc(10px + env(safe-area-inset-bottom));scrollbar-width:none;background:linear-gradient(transparent, color-mix(in oklab, var(--bg0) 88%, transparent) 30%);-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;overscroll-behavior-x:contain;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.mobile-nav::-webkit-scrollbar{display:none}.chip{min-height:42px;font-family:var(--font-mono);color:var(--text-muted);background:color-mix(in oklab, var(--surface) 85%, transparent);border:1px solid var(--border);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scroll-snap-align:start;border-radius:999px;flex:none;align-items:center;gap:6px;padding:10px 16px;font-size:11.5px;transition:color .25s,border-color .25s;display:flex}.chip.active{color:var(--text);border-color:var(--accent)}.chip.active svg{color:var(--accent)}.topbar{padding:var(--space-md);padding-top:calc(var(--space-md) + env(safe-area-inset-top))}}.demo-chip{left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:40;font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);background:color-mix(in oklab, var(--surface) 85%, transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:11px;position:fixed;transform:translate(-50%)}.demo-chip code{color:var(--accent);font-family:inherit}@media (max-width:899px){.demo-chip{bottom:calc(74px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--hud-mix:62%;--rail-top:138px;--pod-ease:cubic-bezier(.16, 1, .3, 1)}.pod-surface{isolation:isolate;background:linear-gradient(165deg, color-mix(in oklab, var(--text) 4%, transparent), transparent 42%), color-mix(in oklab, var(--surface) var(--hud-mix), transparent);border:1px solid color-mix(in oklab, var(--border) 85%, transparent);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--text) 9%, transparent), 0 18px 48px color-mix(in oklab, var(--bg0) 42%, transparent);-webkit-backdrop-filter:blur(16px)saturate(140%);border-radius:12px;transition:background .35s;position:relative}@media (prefers-reduced-transparency:reduce){.pod-surface{background:color-mix(in oklab, var(--surface) 96%, transparent);-webkit-backdrop-filter:none}}.pod-rail{top:var(--rail-top);left:var(--space-lg);right:var(--space-lg);z-index:22;pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:fixed}.pod-rail>*,.pod-rail-right>*{pointer-events:auto}.pod-rail-right{align-items:flex-start;gap:8px;margin-left:auto;display:flex}.pod-chip{font-family:var(--font-display);letter-spacing:.26em;text-indent:.26em;color:var(--text);background:color-mix(in oklab, var(--surface) var(--hud-mix), transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(14px)saturate(140%);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--text) 8%, transparent);cursor:pointer;transition:border-color .3s var(--pod-ease), color .3s var(--pod-ease), transform .3s var(--pod-ease);animation:pod-chip-in .5s var(--pod-ease) both;border-radius:10px;align-items:center;gap:9px;padding:10px 16px;font-size:12.5px;font-weight:680;display:inline-flex}.pod-chip:hover{border-color:color-mix(in oklab, var(--accent) 55%, var(--border));transform:translateY(-1px)}.pod-chip svg:first-child{color:var(--accent);flex:none}.pod-chip.is-live svg:first-child{filter:drop-shadow(0 0 7px color-mix(in oklab, var(--glow) 85%, transparent))}.pod-caret{color:var(--text-muted);transition:transform .3s var(--pod-ease)}.pod-chip[aria-expanded=true] .pod-caret{transform:rotate(180deg)}.pod-chip.compact{letter-spacing:0;text-indent:0;border-radius:9px;justify-content:center;gap:0;width:36px;height:36px;padding:0}@keyframes pod-chip-in{0%{opacity:0;transform:translateY(-8px)}}.pod-open{animation:pod-open .76s var(--pod-ease) both}@keyframes pod-open{0%{opacity:0;clip-path:inset(0 0 100% round 12px);transform:translateY(-8px)scale(.965)}55%{opacity:1}to{opacity:1;clip-path:inset(0 round 12px);transform:none}}.pod-open:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg, transparent 44%, color-mix(in oklab, var(--accent) 20%, transparent) 50%, transparent 56%);animation:1.5s cubic-bezier(.4,0,.2,1) .12s both pod-sweep;position:absolute;inset:0}@keyframes pod-sweep{0%{opacity:0;transform:translateY(-100%)}14%{opacity:1}86%{opacity:.55}to{opacity:0;transform:translateY(100%)}}.pod-open:before{content:"";z-index:4;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg, transparent 32%, color-mix(in oklab, var(--accent) 70%, transparent) 50%, transparent 68%);-webkit-mask-composite:xor;background-size:280% 100%;padding:1px;animation:1.9s cubic-bezier(.22,1,.36,1) both pod-trace;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes pod-trace{0%{opacity:1;background-position:140% 0}to{opacity:0;background-position:-140% 0}}.pod-stagger>*{animation:pod-rise .62s var(--pod-ease) both}@keyframes pod-rise{0%{opacity:0;transform:translateY(11px)}}.pod-stagger>:first-child{animation-delay:.26s}.pod-stagger>:nth-child(2){animation-delay:.32s}.pod-stagger>:nth-child(3){animation-delay:.38s}.pod-stagger>:nth-child(4){animation-delay:.44s}.pod-stagger>:nth-child(5){animation-delay:.5s}.pod-stagger>:nth-child(6){animation-delay:.56s}.pod-stagger>:nth-child(7){animation-delay:.62s}.pod-stagger>:nth-child(8){animation-delay:.68s}.pod-stagger>:nth-child(9){animation-delay:.74s}.pod-stagger>:nth-child(10){animation-delay:.8s}.pod-stagger>:nth-child(n+11){animation-delay:.86s}.pod-unroll{animation:pod-unroll 1.05s var(--pod-ease) both}@keyframes pod-unroll{0%{opacity:0;clip-path:inset(0 0 0 100% round 12px);transform:translate(14px)}to{opacity:1;clip-path:inset(0 round 12px);transform:none}}.pod-unroll .tick-window,.pod-unroll .tick-tag{animation:pod-rise .7s var(--pod-ease) .34s both}.hud-panel{top:72px;right:var(--space-lg);z-index:24;pointer-events:auto;flex-direction:column;width:clamp(340px,27vw,440px);display:flex;position:fixed;bottom:84px}.hud-panel-head{border-bottom:1px solid color-mix(in oklab, var(--border) 60%, transparent);flex:none;align-items:center;gap:10px;padding:14px 16px 10px;display:flex}.hud-panel-head svg{color:var(--accent);flex:none}.hud-panel-title{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--text);flex:1;min-width:0;font-size:13px;font-weight:640}.hud-close{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;display:grid}.hud-close:hover{color:var(--text);border-color:color-mix(in oklab, var(--border) 80%, transparent)}.hud-panel-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--border) 80%, transparent) transparent;flex:1;min-height:0;padding:14px 16px 18px;overflow-y:auto}.hud-news,.hud-ticker{transition:opacity .46s cubic-bezier(.16,1,.3,1),transform .46s cubic-bezier(.16,1,.3,1)}.fx-hidden-left{opacity:0;transform:translate(-26px);pointer-events:none!important}.fx-hidden-down{opacity:0;transform:translateY(22px);pointer-events:none!important}.hud-menu-wrap{pointer-events:auto;position:relative}.hud-menu-pop{z-index:26;flex-direction:column;gap:1px;min-width:212px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.hud-menu-item{color:var(--text);font-family:var(--font-display);letter-spacing:.02em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:flex}.hud-menu-item svg{color:var(--text-muted);flex:none}.hud-menu-item:hover{background:color-mix(in oklab, var(--text) 7%, transparent)}.hud-menu-item.active,.hud-menu-item.active svg{color:var(--accent)}.hud-menu-item .hud-menu-off{font-family:var(--font-mono);color:var(--text-muted);margin-left:auto;font-size:9px}.hud-menu-sep{background:color-mix(in oklab, var(--border) 60%, transparent);height:1px;margin:5px 8px}.hud-dock{left:var(--space-lg);bottom:var(--space-lg);z-index:25;pointer-events:auto;align-items:center;gap:0;padding:6px;display:flex;position:fixed}.hud-dock .dock-toggle{width:32px;height:32px;color:var(--text-muted)}.hud-dock.open .dock-toggle{color:var(--accent)}.hud-dock .dock-items{opacity:0;white-space:nowrap;align-items:center;gap:10px;max-width:0;transition:max-width .44s cubic-bezier(.16,1,.3,1),opacity .34s cubic-bezier(.16,1,.3,1) 20ms,transform .44s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;transform:translate(-10px)}.hud-dock.open .dock-items{opacity:1;max-width:640px;margin-left:8px;padding-right:6px;transform:none}.hud-dock .dock-group{align-items:center;gap:4px;display:flex}.hud-dock button{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;display:grid}.hud-dock button:hover{color:var(--text);border-color:color-mix(in oklab, var(--border) 80%, transparent)}.hud-dock .zoom-level{font-family:var(--font-mono);color:var(--text-muted);text-align:center;min-width:38px;font-size:10px}.hud-section{margin:0 0 18px}.hud-section-title{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);align-items:baseline;gap:8px;margin:0 0 10px;font-size:9.5px;display:flex}.hud-section-title .spacer{flex:1}.hud-note{font-family:var(--font-mono);color:var(--text-muted);font-size:9.5px;line-height:1.5}.hud-stat-strip{font-family:var(--font-mono);color:var(--text-muted);flex-wrap:wrap;gap:6px 14px;font-size:10px;display:flex}.hud-stat-strip b{color:var(--text);font-weight:500}.hud-seg{border:1px solid color-mix(in oklab, var(--border) 80%, transparent);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.hud-seg button{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 10px;font-size:10px}.hud-seg button.active{background:color-mix(in oklab, var(--accent) 18%, transparent);color:var(--accent)}.hud-dials{grid-template-columns:repeat(auto-fit,minmax(66px,1fr));justify-items:center;gap:6px;display:grid}.hud-dial{flex-direction:column;align-items:center;gap:5px;display:flex}.hud-dial-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:9px}.hud-dial svg text{font-family:var(--font-mono)}.hud-chart{position:relative}.hud-chart svg{width:100%;display:block}.hud-chart-cross{background:color-mix(in oklab, var(--text) 35%, transparent);pointer-events:none;width:1px;position:absolute;top:0;bottom:14px}.hud-chart-tip{background:color-mix(in oklab, var(--bg1) 92%, transparent);border:1px solid var(--border);font-family:var(--font-mono);color:var(--text);white-space:pre;pointer-events:none;z-index:2;border-radius:6px;padding:4px 8px;font-size:9.5px;position:absolute;transform:translate(-50%,-100%)}.hud-chart-axis{font-family:var(--font-mono);color:var(--text-muted);justify-content:space-between;margin-top:3px;font-size:8.5px;display:flex}.hud-row{border-bottom:1px solid color-mix(in oklab, var(--border) 32%, transparent);align-items:baseline;gap:8px;padding:6px 0;display:flex}.hud-row:last-child{border-bottom:0}.hud-row-main{flex:1;min-width:0}.hud-row-title{font-family:var(--font-display);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.hud-row-desc{font-family:var(--font-display);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10.5px;overflow:hidden}.hud-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border:1px solid color-mix(in oklab, var(--border) 80%, transparent);white-space:nowrap;border-radius:5px;flex:none;padding:1px 6px;font-size:8.5px}.hud-tag.accent{color:var(--accent);border-color:color-mix(in oklab, var(--accent) 45%, transparent)}.hud-skel{background:linear-gradient(100deg, color-mix(in oklab, var(--text) 6%, transparent) 40%, color-mix(in oklab, var(--text) 12%, transparent) 50%, color-mix(in oklab, var(--text) 6%, transparent) 60%);background-size:200% 100%;border-radius:5px;height:11px;margin:9px 0;animation:1.4s linear infinite hud-shimmer}@keyframes hud-shimmer{to{background-position:-200% 0}}.hud-error{font-family:var(--font-mono);color:var(--text-muted);padding:10px 0;font-size:10.5px;line-height:1.6}.hud-error button{font-family:var(--font-mono);color:var(--accent);border:1px solid color-mix(in oklab, var(--accent) 45%, transparent);cursor:pointer;background:0 0;border-radius:7px;margin-top:8px;padding:5px 12px;font-size:10px}.hud-news-slot{transition:opacity .46s var(--pod-ease), transform .46s var(--pod-ease)}.hud-news{left:var(--space-lg);top:var(--rail-top);width:356px;height:min(52vh, calc(100dvh - var(--rail-top) - 215px));z-index:18;resize:both;pointer-events:auto;flex-direction:column;min-width:300px;max-width:82vw;min-height:320px;max-height:82vh;display:flex;position:fixed;overflow:hidden}.hud-news.wide{resize:none;width:min(1060px,74vw);height:80vh}.hud-news-head{border-bottom:1px solid color-mix(in oklab, var(--border) 60%, transparent);flex:none;align-items:center;gap:8px;padding:12px 14px 9px;display:flex}.hud-news-head .spacer{flex:1}.hud-news-title{font-family:var(--font-display);letter-spacing:.26em;color:var(--text);font-size:13.5px;font-weight:700}.hud-news-title em{color:var(--accent);text-shadow:0 0 14px color-mix(in oklab, var(--glow) 55%, transparent);font-style:normal}.hud-news-back{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:3px 8px 3px 4px;font-size:10px;display:inline-flex}.hud-news-back:hover{color:var(--accent)}.hud-news-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--border) 80%, transparent) transparent;flex:1;min-height:0;padding:10px 14px 14px;overflow-y:auto}.hud-news-source{border:0;border-bottom:1px solid color-mix(in oklab, var(--border) 32%, transparent);text-align:left;cursor:pointer;background:0 0;grid-template-columns:112px 1fr auto;align-items:baseline;gap:10px;width:100%;padding:9px 4px;display:grid}.hud-news-source:hover .src-name{color:var(--accent)}.src-name{font-family:var(--font-display);color:var(--text);white-space:nowrap;font-size:12.5px;font-weight:640}.src-head{font-family:var(--font-display);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.src-count{font-family:var(--font-mono);color:var(--text-muted);font-size:9px}.wire-group{border-top:1px solid color-mix(in oklab, var(--border) 55%, transparent);align-items:baseline;gap:10px;margin:18px 4px 4px;padding-top:12px;display:flex}.wire-group-label{font-family:var(--font-display);letter-spacing:.28em;color:var(--accent2);font-size:11px;font-weight:700}.wire-group-meta{font-family:var(--font-mono);color:var(--text-muted);margin-left:auto;font-size:9px}.hud-news-source.is-osint .src-name{color:var(--accent2)}.hud-news-source.is-all .src-name{color:var(--accent)}.hud-news-item{border:0;border-bottom:1px solid color-mix(in oklab, var(--border) 32%, transparent);text-align:left;cursor:pointer;background:0 0;width:100%;padding:9px 4px;display:block}.hud-news-item:hover .item-title{color:var(--accent)}.item-title{-webkit-line-clamp:2;font-family:var(--font-display);color:var(--text);-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.item-meta{-webkit-line-clamp:2;font-family:var(--font-mono);color:var(--text-muted);-webkit-box-orient:vertical;margin-top:3px;font-size:9.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.hud-news-article{max-width:66ch}.hud-news-article h3{font-family:var(--font-display);color:var(--text);margin:4px 0 8px;font-size:18px;font-weight:680;line-height:1.35}.hud-news-article .art-meta{font-family:var(--font-mono);color:var(--text-muted);align-items:baseline;gap:12px;margin:0 0 14px;font-size:9.5px;display:flex}.hud-news-article .art-meta a{color:var(--accent);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.hud-news-article .art-meta a:hover{text-decoration:underline}.hud-news-article p{font-family:var(--font-display);color:color-mix(in oklab, var(--text) 92%, transparent);margin:0 0 12px;font-size:13.5px;line-height:1.7}.hud-news.wide .hud-news-article{margin:0 auto}.hud-news.wide .hud-news-article h3{font-size:24px}.hud-news.wide .hud-news-article p{font-size:15px;line-height:1.75}.hud-ticker-slot{right:var(--space-lg);bottom:var(--space-lg);z-index:23;pointer-events:auto;transition:opacity .46s var(--pod-ease), transform .46s var(--pod-ease);position:fixed}.hud-ticker{right:var(--space-lg);bottom:var(--space-lg);z-index:23;pointer-events:auto;align-items:stretch;width:min(46vw,700px);display:flex;position:fixed;overflow:hidden}.tick-collapse{flex:none;align-self:center;margin:0 6px 0 2px}.tick-tag{font-family:var(--font-display);letter-spacing:.22em;color:var(--accent);border-right:1px solid color-mix(in oklab, var(--border) 70%, transparent);flex-direction:column;flex:none;justify-content:center;gap:2px;padding:8px 12px;font-size:10px;font-weight:700;display:flex}.tick-tag i{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-muted);font-size:8.5px;font-style:normal}.tick-window{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.tick-track{width:max-content;animation:48s linear infinite tick-scroll;display:flex}.hud-ticker:hover .tick-track{animation-play-state:paused}@keyframes tick-scroll{to{transform:translate(-50%)}}.tick-seq{align-items:center;display:flex}.tick-cell{font-family:var(--font-mono);white-space:nowrap;align-items:baseline;gap:7px;padding:0 22px;font-size:11px;display:inline-flex}.tick-cell b{letter-spacing:.1em;color:var(--text);font-size:10px;font-weight:600}.tick-unit{color:var(--text-muted);font-size:8.5px;font-style:normal}.tick-price{color:var(--text)}.tick-chg{font-size:10px}.tick-chg.up{color:color-mix(in oklab, #2ec27e 78%, var(--text))}.tick-chg.down{color:color-mix(in oklab, #ff5252 72%, var(--text))}.status-head{pointer-events:auto;position:relative}.status-greet{font-family:var(--font-display);font-variation-settings:"wdth" 108;letter-spacing:-.018em;color:var(--text);margin:0;font-size:clamp(26px,2.5vw,38px);font-weight:720;line-height:1.02}.status-line{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-top:7px;display:flex}.status-clock{font-family:var(--font-mono);letter-spacing:.01em;color:var(--accent);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-size:20px;font-weight:500;display:inline-flex}.status-clock em{letter-spacing:.12em;color:var(--text-muted);font-size:11px;font-style:normal}.status-weather,.status-aqi{font-family:var(--font-mono);color:var(--text-muted);background:0 0;border:0;align-items:baseline;gap:6px;padding:0;font-size:13px;display:inline-flex}.status-weather{cursor:pointer}.status-weather:hover b{color:var(--accent)}.status-weather b,.status-aqi b{color:var(--text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.status-aqi i{border-radius:50%;flex:none;align-self:center;width:7px;height:7px}.status-geo{font-family:var(--font-mono);letter-spacing:.14em;color:color-mix(in oklab, var(--text-muted) 82%, transparent);margin:5px 0 0;font-size:10.5px}.status-forecast{z-index:30;min-width:286px;padding:12px 14px;position:absolute;top:calc(100% + 12px);left:0}.topbar-utils{align-self:flex-start;align-items:center;gap:8px;margin-top:4px;display:flex}.hud-appearance{position:relative}.hud-appearance-pop{z-index:26;width:268px;padding:12px 14px;position:absolute;top:calc(100% + 9px);right:0}.app-row{grid-template-columns:46px 1fr;align-items:center;gap:10px;padding:6px 0;display:grid}.app-row+.app-row{border-top:1px solid color-mix(in oklab, var(--border) 40%, transparent)}.app-label{font-family:var(--font-mono);letter-spacing:.16em;color:var(--text-muted);font-size:9px}.hud-appearance-pop .theme-select-wrap{align-items:center;display:flex;position:relative}.hud-appearance-pop select{appearance:none;width:100%;font-family:var(--font-mono);color:var(--text);background:color-mix(in oklab, var(--bg1) 55%, transparent);border:1px solid var(--border);cursor:pointer;border-radius:7px;padding:6px 26px 6px 10px;font-size:11px}.hud-appearance-pop select:hover{border-color:color-mix(in oklab, var(--accent) 55%, var(--border))}.hud-appearance-pop select option{background:var(--bg1);color:var(--text)}.hud-appearance-pop .theme-select-wrap svg{pointer-events:none;color:var(--text-muted);position:absolute;right:8px}.app-mode{font-family:var(--font-mono);color:var(--text);background:color-mix(in oklab, var(--bg1) 55%, transparent);border:1px solid var(--border);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:inline-flex}.app-mode:hover{border-color:color-mix(in oklab, var(--accent) 55%, var(--border));color:var(--accent)}.app-glass{align-items:center;gap:8px;display:flex}.app-glass input[type=range]{appearance:none;background:color-mix(in oklab, var(--border) 90%, transparent);outline-offset:3px;cursor:pointer;border-radius:2px;flex:1;min-width:0;height:3px}.app-glass input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);border:0;border-radius:50%;width:12px;height:12px}.app-glass input[type=range]::-moz-range-thumb{background:var(--accent);border:0;border-radius:50%;width:12px;height:12px}.app-glass-num{width:46px;font-family:var(--font-mono);color:var(--text);background:color-mix(in oklab, var(--bg1) 55%, transparent);border:1px solid var(--border);text-align:right;border-radius:6px;padding:4px 4px 4px 6px;font-size:11px}.app-glass-num:focus{border-color:color-mix(in oklab, var(--accent) 60%, var(--border));outline:none}.app-glass-pct{font-family:var(--font-mono);color:var(--text-muted);font-size:10px}.hud-weather-now{font-family:var(--font-mono);letter-spacing:.14em;color:var(--text-muted);margin:0 0 10px;font-size:9px}.hud-weather-day{font-family:var(--font-mono);grid-template-columns:34px 1fr 26px 64px 26px;align-items:center;gap:8px;padding:4px 0;font-size:10px;display:grid}.wd-name{color:var(--text)}.wd-cond{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.wd-min,.wd-max{color:var(--text-muted);text-align:right}.wd-max{color:var(--text)}.wd-bar{background:color-mix(in oklab, var(--border) 55%, transparent);border-radius:2px;height:4px;position:relative}.wd-bar i{background:linear-gradient(90deg, var(--accent2), var(--accent));border-radius:2px;position:absolute;top:0;bottom:0}html:not([data-at-hero]) .pod-rail{opacity:0;pointer-events:none;transition:opacity .35s var(--pod-ease)}html:not([data-at-hero]) .pod-rail *{pointer-events:none!important}.news-mobile-close{display:none}@media (max-width:899px){:root{--rail-top:132px;--mobile-cmd-bottom:calc(80px + env(safe-area-inset-bottom))}.pod-rail{left:4vw;right:4vw}.pod-chip{letter-spacing:.18em;text-indent:.18em;min-height:44px;padding:10px 14px;font-size:11px}.pod-chip.compact{width:44px;height:44px}.hud-panel,.hud-news,.hud-news.wide{z-index:32;resize:none;border-radius:0;width:auto;min-width:0;max-width:none;height:100dvh;min-height:0;max-height:none;inset:0}.hud-panel-head,.hud-news-head{padding-top:calc(14px + env(safe-area-inset-top))}.hud-panel-body,.hud-news-body{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.hud-close{width:40px;height:40px}.news-desktop-ctl{display:none}.news-mobile-close{display:grid}.hud-news-source,.hud-news-item{min-height:44px}html[data-overlay-open] .topbar,html[data-overlay-open] .topbar>*{pointer-events:none}html[data-overlay-open] .topbar{opacity:0;transition:opacity .3s var(--pod-ease)}html[data-overlay-open] .pod-rail{z-index:32}html[data-overlay-open] .hud-dock,html[data-overlay-open] .hud-ticker,html[data-overlay-open] .hud-ticker-slot,html[data-overlay-open] .mobile-nav,html[data-markets-open] .hud-dock{opacity:0;transition:opacity .25s var(--pod-ease);pointer-events:none!important}html:not([data-at-hero]) .topbar,html:not([data-at-hero]) .topbar>*{pointer-events:none}html:not([data-at-hero]) .topbar{opacity:0;transition:opacity .35s var(--pod-ease)}.status-greet{font-size:24px}.status-line{gap:6px 14px;margin-top:9px}.status-clock{font-size:18px}.status-geo{letter-spacing:.12em;margin-top:7px}.hud-dock{left:4vw;bottom:var(--mobile-cmd-bottom);padding:5px}.hud-dock .zoom-level{display:none}.hud-dock button{width:36px;height:36px}.hud-dock .dock-toggle{width:44px;height:44px}.hud-appearance-pop{width:min(280px,84vw)}.hud-ticker-slot{right:4vw;bottom:var(--mobile-cmd-bottom)}.hud-ticker{left:4vw;right:4vw;bottom:var(--mobile-cmd-bottom);flex-direction:column;align-items:stretch;width:auto}.hud-ticker .tick-tag{border-right:0;border-bottom:1px solid color-mix(in oklab, var(--border) 60%, transparent);flex-direction:row;justify-content:flex-start;align-items:baseline;gap:10px;padding:12px 46px 10px 16px}.hud-ticker .tick-window{overscroll-behavior:contain;max-height:38vh;display:block;overflow-y:auto;-webkit-mask-image:none;mask-image:none}.hud-ticker .tick-track{width:100%;animation:none;display:block}.hud-ticker .tick-seq{padding:6px 4px;display:grid}.hud-ticker .tick-seq[aria-hidden=true]{display:none}.hud-ticker .tick-cell{white-space:nowrap;align-items:baseline;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.hud-ticker .tick-cell b{font-size:11.5px}.hud-ticker .tick-price{font-variant-numeric:tabular-nums;margin-left:auto}.hud-ticker .tick-chg{font-variant-numeric:tabular-nums;font-size:11px}.hud-ticker .tick-collapse{margin:0;position:absolute;top:6px;right:8px}}@media (prefers-reduced-motion:reduce){.hud-skel,.tick-track,.pod-chip{animation:none}.hud-news,.hud-news-slot,.hud-ticker-slot,.hud-ticker,.hud-dock .dock-items{transition:none}.pod-open,.pod-unroll,.pod-stagger>*,.pod-unroll .tick-window,.pod-unroll .tick-tag{opacity:1;clip-path:none;animation:none;transform:none}.pod-open:before,.pod-open:after{display:none}.tick-window{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}.vault-meter{background:color-mix(in oklab, var(--border) 55%, transparent);border-radius:2px;height:3px;margin-top:5px;overflow:hidden}.vault-meter i{background:color-mix(in oklab, var(--accent) 75%, transparent);border-radius:2px;height:100%;display:block}
