.cyber-screen{--background:#050a18;--foreground:#e0efff;--primary:#39dbff;--primary-foreground:#041624;--secondary:#13283d;--secondary-foreground:#a0e6ff;--muted:#132035;--muted-foreground:#7797b2;--accent:#172d46;--accent-foreground:#7aedff;--border:#23506b;--input:#23445e;--ring:#59daff;--rail:clamp(260px, 20vw, 342px);isolation:isolate;color:#dcecff;background:#040918;height:100svh;min-height:800px;font-family:PingFang SC,Microsoft YaHei,sans-serif;position:relative;overflow:hidden}.cyber-screen button:focus-visible{outline-offset:4px;outline:2px solid #bc8cff}.cyber-ambient{pointer-events:none;z-index:0;background:radial-gradient(at 51% 47%,#133f622b 0%,#0000 60%),radial-gradient(at 88% 30%,#69246e15,#0000 45%);position:absolute;inset:0;overflow:hidden}.cyber-ambient:after{content:"";opacity:.5;background:repeating-linear-gradient(0deg,#0000,#0000 3px,#00000013 4px);position:absolute;inset:0}.scan-grid{background-image:linear-gradient(#37789c0c 1px,#0000 1px),linear-gradient(90deg,#37789c0c 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.scan-orbit{aspect-ratio:1.6;border:1px solid #4eb9db14;border-radius:50%;width:54%;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)rotate(-10deg)}.orbit-two{border-style:dashed;width:64%;transform:translate(-50%,-50%)rotate(10deg)}.cyber-map{z-index:1;position:absolute;inset:0}.cyber-map .map-stage{background:0 0;height:100%;margin:0;position:absolute;inset:0}.screen-header{z-index:8;background:linear-gradient(#070e23f5,#060c1dde,#0000);border-top:2px solid #2394bc;grid-template-columns:1fr auto 1fr;align-items:center;height:103px;padding:0 28px;display:grid;position:absolute;top:0;left:0;right:0}.screen-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#57dff4,#b788ec,#57dff4,#0000);height:2px;animation:3.2s ease-in-out infinite title-line-breathe;position:absolute;bottom:0;left:20%;right:20%}@keyframes title-line-breathe{0%,to{opacity:.48;filter:brightness(.85);box-shadow:0 0 8px #37c6ee55,0 2px 16px #9763d333}50%{opacity:1;filter:brightness(1.65);box-shadow:0 0 14px 2px #48dcffb3,0 3px 34px 5px #aa79ef77}}.screen-brand{color:#51d9f8;align-items:center;gap:12px;display:flex}.screen-brand strong{font-family:var(--font-mono);letter-spacing:5px;font-size:21px;font-weight:500}.screen-brand span{font:10px var(--font-mono);letter-spacing:1px;color:#507789;margin-top:6px;display:block}.screen-title{text-align:center;padding:0 12px}.title-topline{letter-spacing:5px;color:#6bb5d3;justify-content:center;align-items:center;gap:12px;margin-bottom:7px;font-size:12px;display:flex}.title-topline i{background:linear-gradient(90deg,#0000,#52d9f2);width:38px;height:2px}.title-topline i:last-child{transform:rotate(180deg)}.screen-title h1{letter-spacing:6px;color:#e1f5ff;text-shadow:0 0 26px #32d5ef66,2px 2px #7261b329;margin:0;font-size:clamp(25px,2.3vw,40px);font-weight:650;line-height:1.4}.screen-title p{font:10px var(--font-mono);letter-spacing:3px;color:#628cae;margin:5px 0 0}.screen-clock{font:14px var(--font-mono);color:#acc7db;text-align:right;justify-self:end}.screen-clock>div{font:12px var(--font-sans);color:#628da9;justify-content:flex-end;align-items:center;gap:9px;margin-top:7px;display:flex}.signal-bars{align-items:flex-end;gap:2px;height:10px;display:flex}.signal-bars i{background:#56d8f0;width:2px;height:4px}.signal-bars i:nth-child(2){height:6px}.signal-bars i:nth-child(3){height:8px}.signal-bars i:nth-child(4){height:10px}.screen-toolbar{z-index:12;pointer-events:none;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;top:119px;left:28px;right:28px}.screen-toolbar>*{pointer-events:auto}.screen-breadcrumb{color:#74bacf;flex-wrap:wrap;align-items:center;gap:9px;font-size:14px;display:flex}.screen-breadcrumb>span{align-items:center;gap:6px;display:flex}.screen-breadcrumb>span:last-child{color:#cceffb}.screen-breadcrumb button:hover{color:#ecb6ff}.screen-filters{align-items:center;gap:8px;display:flex}.screen-filters button{color:#85bed3;background:#071629d9;border-color:#25485c;font-size:13px}.pathogen-trigger{color:#85bed3;background:#071629d9;border:1px solid #25485c;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:148px;height:32px;padding:0 10px;font-size:13px;display:inline-flex}.pathogen-trigger svg{width:15px;height:15px}.pathogen-popover{width:min(320px,100vw - 24px);padding:10px!important}.pathogen-picker-heading{color:#bce9f7;justify-content:space-between;align-items:center;display:flex}.pathogen-options{scrollbar-width:thin;scrollbar-color:#315c77 transparent;max-height:min(360px,60vh);overflow-y:auto}.pathogen-options>p{color:#7295ad;margin:14px 8px}.pathogen-option{color:#a9d2e4;cursor:pointer;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 7px;display:grid}.pathogen-option:hover{background:#16334e}.pathogen-option span{overflow-wrap:anywhere}.pathogen-option small{color:#5e8098;font:10px var(--font-mono)}.screen-date-panel{background:#0b1b2ff5;border:1px solid #346385;gap:16px;padding:18px;display:flex;position:absolute;top:44px;right:0;box-shadow:0 12px 40px #0008}.screen-date-panel label{color:#90bcd3;gap:8px;font-size:13px;display:grid}.screen-date-panel input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#c0d7e7}.cyber-popup{--accent:#16334e;--accent-foreground:#97eaff;--muted:#16334e;--muted-foreground:#a1bdd1;color:#ccefff!important;background:#0b1a2e!important;border:1px solid #315c77!important}.screen-rail{width:var(--rail);z-index:5;pointer-events:none;flex-direction:column;gap:16px;display:flex;position:absolute;top:170px;bottom:176px}.screen-rail>*{pointer-events:auto}.rail-left{left:24px}.rail-right{right:24px}.hud-panel{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(110deg,#081527ed,#091327d9);border:1px solid #23516a66;padding:17px 18px;position:relative;box-shadow:inset 0 1px #b7ebff08,0 5px 25px #0002}.hud-panel:before,.hud-panel:after{content:"";pointer-events:none;width:19px;height:9px;position:absolute}.hud-panel:before{border-top:2px solid #44c7e0;border-left:2px solid #44c7e0;top:-1px;left:-1px;box-shadow:-2px -2px 12px #00d7ff12}.hud-panel:after{border-bottom:2px solid #956ade;border-right:2px solid #956ade;bottom:-1px;right:-1px}.hud-title{border-bottom:1px solid #233c54;align-items:center;gap:8px;margin-bottom:17px;padding-bottom:10px;display:flex;position:relative}.hud-title>span{background:#47d1ef;width:3px;height:14px;box-shadow:0 0 8px #53bbfd}.hud-title h2{letter-spacing:1px;color:#c2ecff;font-size:16px;font-weight:500;line-height:1.5}.hud-title small{font:10px var(--font-mono);color:#526d94;margin-left:auto;display:none}.hud-metrics{grid-template-columns:1fr 1fr;gap:19px 12px;display:grid}.hud-metric>span{color:#86a8bd;font-size:13px}.hud-metric strong{font:29px var(--font-mono);color:#63e0ff;letter-spacing:-1px;text-shadow:0 0 18px #13a4e43b;margin-top:7px;font-weight:500;line-height:1.3;display:block}.hud-metric small{font:12px var(--font-sans);color:#4a819e;letter-spacing:0;margin-left:7px}.metric-tone-1 strong{color:#ee9dff}.metric-tone-3 strong{color:#b5a8ff}.rate-readout{border-top:1px solid #23405488;align-items:center;gap:17px;margin-top:21px;padding-top:18px;display:flex}.rate-ring{background:conic-gradient(#4cdaed 0deg, #b086fa var(--rate), #173145 var(--rate));border-radius:50%;place-items:center;width:80px;height:80px;display:grid;position:relative;box-shadow:0 0 25px #3bd6f40d}.rate-ring:before{content:"";background:#0a172b;border:3px solid #193248;border-radius:50%;position:absolute;inset:4px}.rate-ring span{font:20px var(--font-mono);color:#bef0ff;position:relative}.rate-readout>div:last-child>strong{color:#a9cce0;font-size:14px;font-weight:500}.rate-readout p{color:#7196b0;margin:8px 0 4px;font-size:13px}.rate-readout small{color:#496c89;font-size:12px}.ranking-hud{scrollbar-width:thin;scrollbar-color:#2d5875 transparent;flex:1;min-height:0;overflow:auto}.hud-table-header{color:#526f8f;justify-content:space-between;margin-bottom:14px;font-size:12px;display:flex}.hud-rank{text-align:left;align-items:center;gap:11px;width:100%;margin:15px 0;display:flex}.rank-code{font:12px var(--font-mono);color:#446885}.hud-rank>div{flex:1;min-width:0}.hud-rank-title{color:#90bdd4;justify-content:space-between;align-items:center;gap:9px;font-size:14px;line-height:1.5;display:flex}.hud-rank-title>span{overflow-wrap:anywhere}.hud-rank-title b{font:14px var(--font-mono);color:#87d9ef}.hud-rank-bar{background:#182b43;height:4px;margin-top:6px;position:relative}.hud-rank-bar i{background:linear-gradient(90deg,#246487,#4fd8ef);height:100%;transition:width .8s;display:block;box-shadow:0 0 7px #4de0fa22}.hud-rank:nth-of-type(2n) .hud-rank-bar i{background:linear-gradient(90deg,#423d86,#bb7de9)}.hud-rank.is-selected .hud-rank-title{color:#efb2ff}.hud-rank:hover{filter:brightness(1.35)}.hud-note{color:#5d819d;margin:10px 0 0;font-size:12px;line-height:1.7}.hud-empty{color:#5b819e;place-items:center;min-height:70px;margin:15px 0;font-size:14px;display:grid}.chemical-strip{opacity:.65;pointer-events:none;justify-content:space-between;align-items:center;gap:6px;display:flex}.chemical-strip>span{background:#0c1a2b;border:1px solid #345a7780;width:42px;height:52px;padding:5px 7px;position:relative}.chemical-strip small{font:9px var(--font-mono);color:#6982a4;position:absolute;top:3px;right:4px}.chemical-strip strong{font:22px var(--font-mono);color:#78d4e4;display:block}.chemical-strip em{color:#5a84a0;letter-spacing:2px;font-size:10px;font-style:normal;display:block}.chemical-strip>svg{color:#8b6caf}.rail-right .hud-panel{padding:17px 14px}.rail-right .hud-title{margin-bottom:6px}.co-hud{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.hud-co{justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.hud-co>div{color:#8cafd0;flex-wrap:wrap;flex:1;align-items:center;gap:4px;font-size:12px;line-height:1.7;display:flex}.hud-co em{color:#8f6fa5;font-style:normal}.hud-co strong{font:18px var(--font-mono);color:#ceacff;white-space:nowrap}.hud-co small{font:12px var(--font-sans);color:#697ea2;margin-left:6px}.map-frame-caption{z-index:4;top:180px;left:calc(var(--rail) + 58px);pointer-events:none;position:absolute}.map-frame-caption>span{letter-spacing:2px;color:#43b1d4;align-items:center;gap:7px;font-size:12px;display:flex}.map-frame-caption strong{letter-spacing:2px;color:#b5dded;margin-top:10px;font-size:18px;font-weight:400;display:block}.map-frame-caption p{color:#4d7593;margin:8px 0 0;font-size:12px}.screen-time{bottom:44px;left:calc(var(--rail) + 46px);right:calc(var(--rail) + 46px);z-index:7;background:linear-gradient(#0b1c31c9,#061224ed);border-top:1px solid #45bddfa0;border-bottom:1px solid #674f8b85;min-height:107px;padding:13px 19px;position:absolute;box-shadow:0 -8px 50px #0a1d3b33}.time-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.time-heading>span{font:11px var(--font-mono);letter-spacing:1.4px;color:#4f829e}.time-heading>div{align-items:center;gap:12px;display:flex}.time-heading strong{font:20px var(--font-mono);color:#8fe4f9;letter-spacing:2px}.time-heading small{color:#466a89;font-size:12px}.time-playback{align-items:center;gap:16px;display:flex}.time-playback>button:first-child{color:#73dff4;background:#143045;border:1px solid #326b83}.all-time{color:#5a80a1;font-size:12px}.all-time.active{color:#a3e7f8}.time-months{scrollbar-width:thin;scrollbar-color:#385476 transparent;flex:1;justify-content:space-between;gap:24px;display:flex;overflow:auto}.time-months>button{color:#527c99;white-space:nowrap;min-width:37px;padding:0 0 11px;position:relative}.time-months span{font:10px var(--font-mono);margin-right:6px}.time-months strong{font-size:14px;font-weight:500}.time-months i{background:#233d58;height:2px;position:absolute;bottom:0;left:0;right:0}.time-months .active{color:#a0f2ff}.time-months .active i{background:#167ea7}.time-months i b{background:#6bdefa;height:100%;animation:5s linear forwards month-progress;display:block;box-shadow:0 0 9px #3de6ff}.screen-bottom{color:#42637e;z-index:8;justify-content:space-between;font-size:12px;display:flex;position:absolute;bottom:13px;left:27px;right:27px}.screen-bottom>span{align-items:center;gap:7px;display:flex}.screen-error{z-index:15;color:#ecc3e5;background:#21152be8;border:1px solid #ab6dbe;align-items:center;gap:16px;max-width:80%;padding:20px;display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.cyber-map .map-orbit,.cyber-map .map-watermark{display:none}.cyber-map .map-actions{top:auto;bottom:190px;right:calc(var(--rail) + 46px)}.cyber-map .map-legend{left:calc(var(--rail) + 50px);background:0 0;bottom:175px}.cyber-map .no-map-data{top:45%;left:50%;transform:translate(-50%)}@keyframes month-progress{0%{width:0}to{width:100%}}@media (min-width:1800px){.screen-rail{gap:20px;top:183px;bottom:174px}.hud-panel{padding:22px}.hud-title small{display:block}.hud-title h2{font-size:17px}.hud-metrics{gap:24px}.hud-metric strong{font-size:35px}.hud-rank{margin:21px 0}.rate-ring{width:94px;height:94px}.rail-right .hud-panel{padding:21px}.screen-time{bottom:49px}.time-months>button{min-width:65px}.time-months span{font-size:12px}.chemical-strip>span{width:51px;height:58px}.map-frame-caption{top:190px}}@media (max-height:900px) and (min-width:1001px){.cyber-screen{min-height:720px}.screen-header{height:94px}.screen-toolbar{top:106px}.screen-rail{gap:12px;top:151px;bottom:148px}.hud-panel,.rail-right .hud-panel{padding:13px}.hud-title{margin-bottom:12px}.hud-metrics{gap:12px}.hud-metric strong{font-size:26px}.rate-readout{gap:14px;margin-top:13px;padding-top:12px}.rate-ring{width:65px;height:65px}.rate-ring span{font-size:17px}.chemical-strip{display:none}.hud-rank{margin:12px 0}.rail-right .co-hud{display:none}.screen-time{min-height:94px;padding:11px 15px;bottom:40px}.time-heading{margin-bottom:12px}.map-frame-caption{top:158px}.screen-clock{font-size:12px}.cyber-map .map-legend{bottom:152px}.cyber-map .map-actions{bottom:170px}}@media (max-width:1250px){.cyber-screen{--rail:255px}.screen-header{padding:0 20px}.screen-brand span{display:none}.screen-title h1{letter-spacing:3px;font-size:25px}.screen-title p{letter-spacing:2px;font-size:9px}.screen-brand strong{letter-spacing:3px;font-size:18px}.screen-clock{font-size:12px}.screen-clock>div{font-size:11px}.rail-left{left:16px}.rail-right{right:16px}.hud-title h2{font-size:15px}.screen-time{left:290px;right:290px}.time-heading>span{display:none}.time-heading>div{justify-content:space-between;width:100%}.map-frame-caption{left:294px}.map-frame-caption p{max-width:190px;line-height:1.7}.time-months span{display:none}}@media (max-width:1000px){.cyber-screen{--rail:calc(50% - 24px);height:auto;min-height:1120px;padding:0 16px 160px}.screen-header{justify-content:center;height:100px;display:flex}.screen-brand,.screen-clock{display:none}.screen-title h1{font-size:clamp(22px,4vw,34px)}.screen-toolbar{flex-wrap:wrap;gap:10px;top:117px;left:18px;right:18px}.screen-filters{margin-left:auto}.cyber-map{height:760px;bottom:auto}.map-frame-caption{top:187px;left:22px}.screen-rail{pointer-events:auto;width:100%;height:auto;position:relative;top:auto;bottom:auto}.rail-left{grid-template-columns:1fr 1fr;align-items:start;gap:14px;margin-top:750px;display:grid;left:auto}.rail-right{grid-template-columns:1fr;gap:14px;margin-top:14px;display:grid;right:auto}.chemical-strip,.co-hud{display:none}.screen-time{min-height:105px;position:absolute;inset:622px 18px auto}.time-heading>span{display:block}.time-heading>div{width:auto}.time-months span{display:inline}.screen-bottom{flex-wrap:wrap;gap:14px;bottom:25px}.cyber-map .map-legend{bottom:170px;left:20px}.cyber-map .map-actions{bottom:170px;right:20px}.screen-date-panel{top:83px}.hud-panel{padding:15px}.ranking-hud{max-height:380px}.screen-error{top:350px}.time-heading small{display:none}}@media (max-width:600px){.screen-title p{letter-spacing:1.6px;font-size:8px}.title-topline{letter-spacing:3px;font-size:10px}.screen-title h1{letter-spacing:2px;font-size:21px}.screen-toolbar{top:114px}.screen-breadcrumb{font-size:12px}.screen-filters{gap:3px}.screen-filters button{font-size:12px}.screen-rail.rail-left,.screen-rail.rail-right{grid-template-columns:1fr}.hud-metrics{grid-template-columns:repeat(4,1fr);gap:7px}.hud-metric>span{font-size:12px}.hud-metric strong{font-size:21px}.hud-metric small{display:none}.rate-readout{gap:18px}.rate-ring{width:64px;height:64px}.rate-ring span{font-size:17px}.screen-date-panel{gap:8px;padding:12px;left:0;right:0}.screen-date-panel label{flex:1;min-width:0}.time-heading>span{letter-spacing:.5px;font-size:10px}.time-heading strong{font-size:17px}.time-playback{gap:12px}.time-months{gap:20px}.time-months span{display:none}.screen-bottom{font-size:10px}.map-frame-caption{top:197px}.map-frame-caption p{font-size:11px}.hud-title small{display:block}.cyber-screen{padding-bottom:110px}}@media (prefers-reduced-motion:reduce){.cyber-screen *,.cyber-screen :before,.cyber-screen :after{transition:none!important;animation:none!important}}.cyber-map-stage canvas{outline:none}.region-label-layer{pointer-events:none;z-index:2;position:absolute;inset:0}.region-label{pointer-events:auto;color:#9bbfdd;letter-spacing:1px;text-align:center;white-space:normal;text-shadow:0 1px 3px #010716,0 -1px 3px #010716,1px 0 3px #010716,-1px 0 3px #010716;transition:top var(--label-move-duration,1.25s), left var(--label-move-duration,1.25s), color .7s, opacity .18s ease var(--label-reveal-delay,0s), visibility 0s linear var(--label-reveal-delay,0s);cursor:pointer;word-break:normal;overflow-wrap:anywhere;padding:2px 4px;font-size:13px;line-height:1.55;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.region-label.active{color:#edfdff;text-shadow:0 0 10px #47d9ff,0 2px 4px #030b16}.region-label.changed{color:#dfb1ff}.region-scan-ring{pointer-events:none;z-index:-1;width:1px;height:1px;position:absolute}.region-scan-ring i{border:1px solid #77deffb0;border-radius:50%;width:40px;height:24px;animation:3.4s ease-out infinite region-ripple;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 12px #54dbf51f}.region-scan-ring i:nth-child(2){animation-delay:1.2s}.region-scan-ring b{background:#92f4ff;border-radius:50%;width:5px;height:5px;animation:2.6s ease-in-out infinite scan-beacon;position:absolute;top:-2px;left:-2px;box-shadow:0 0 16px #29d3ff}.fixed-map-controls{bottom:240px;right:calc(var(--rail) + 44px);z-index:4;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute}.fixed-map-controls button{color:#75b7d5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b1c31cf;border:1px solid #305976;border-radius:2px;width:33px;height:33px}.fixed-map-controls button.lock-active{color:#c4a2f1;background:#201d3abb;border-color:#7563b7}.fixed-map-controls>span{writing-mode:vertical-rl;color:#54718e;letter-spacing:3px;margin-top:2px;font-size:11px}.floating-map-legend{left:calc(var(--rail) + 46px);z-index:4;pointer-events:none;color:#638ba7;background:#09132699;border-left:1px solid #346785;padding:8px 11px;position:absolute;bottom:177px}.floating-map-legend>span{color:#83b5cd;font-size:12px}.floating-map-legend>div{flex-wrap:wrap;align-items:center;gap:5px;margin:7px 0;font-size:11px;display:flex}.floating-map-legend i{border:1px solid #6ec3e52e;width:8px;height:8px;margin-left:5px;display:inline-block}.floating-map-legend i:first-child{margin-left:0}.floating-map-legend small{color:#476c8b;font-size:11px}.scan-readout{right:calc(var(--rail) + 93px);z-index:4;pointer-events:none;background:linear-gradient(115deg,#0c2236de,#11152fd9);border-bottom:1px solid #7762a983;border-left:2px solid #64cfea;width:225px;padding:12px 15px;animation:.65s ease-out readout-enter;position:absolute;bottom:185px}.scan-readout>div{color:#5392b0;align-items:center;gap:7px;font-size:11px;display:flex}.scan-readout em{font:10px var(--font-mono);color:#61739b;margin-left:auto}.scan-readout h3{letter-spacing:2px;color:#a5e1f8;margin:9px 0;font-size:17px;font-weight:400;line-height:1.5}.scan-readout p{color:#608ea7;gap:14px;margin:0;font-size:11px;display:flex}.scan-readout b{font:14px var(--font-mono);color:#a0d8ef;margin-left:5px}.cyber-fallback{left:calc(var(--rail) + 32px);right:calc(var(--rail) + 32px);position:absolute;top:240px;bottom:225px}.cyber-fallback>span{color:#68afce;font-size:12px}.cyber-fallback svg{width:100%;height:100%;overflow:visible}.cyber-fallback path{cursor:pointer}.cyber-map .map-message{z-index:4;color:#84bad1;background:#0c1d36;border:1px solid #3a6f96}.cyber-map .no-map-data{color:#8fb2cc;z-index:3;background:#081326c9;border:1px solid #27485e;padding:13px 17px;top:53%}.cyber-screen .map-stage{background-image:none}@keyframes region-ripple{0%{opacity:.9;width:16px;height:9px}to{opacity:0;width:150px;height:82px}}@keyframes scan-beacon{0%,to{opacity:.4}50%{opacity:1}}@keyframes readout-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1550px){.scan-readout{bottom:265px;right:calc(var(--rail) + 86px);width:193px}.scan-readout h3{font-size:15px}.scan-readout p{flex-direction:column;gap:5px}.floating-map-legend>div{max-width:300px}.floating-map-legend small{max-width:260px;line-height:1.6;display:block}}@media (max-height:900px) and (min-width:1001px){.floating-map-legend{bottom:148px}.scan-readout{padding:9px 12px;bottom:218px}.fixed-map-controls{bottom:185px}.fixed-map-controls>span{display:none}}@media (max-width:1000px){.fixed-map-controls{bottom:233px;right:20px}.floating-map-legend{bottom:170px;left:22px}.scan-readout{width:205px;bottom:252px;right:67px}.cyber-fallback{inset:230px 24px 180px}.region-label{font-size:12px}.scan-readout p{flex-direction:row;gap:12px}}@media (max-width:600px){.scan-readout{width:170px;bottom:205px;right:65px}.scan-readout h3{font-size:14px}.scan-readout p{flex-direction:column;gap:4px}.floating-map-legend{background:#071226d9;bottom:133px}.floating-map-legend small{display:none}.floating-map-legend>div{font-size:10px}.fixed-map-controls{bottom:232px}.region-label{letter-spacing:0;font-size:12px}.screen-time{top:645px}.screen-rail.rail-left{margin-top:770px}.cyber-map{height:780px}}@media (max-height:900px) and (min-width:1001px){.chemical-strip{display:flex}.chemical-strip>span{height:43px}.chemical-strip strong{font-size:19px;line-height:1.1}.chemical-strip em{font-size:10px}}.region-label.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s}.map-mode-switch{border:0;border-bottom:1px solid #365776;flex-direction:column;gap:3px;margin:0;padding-bottom:7px;display:flex}.fixed-map-controls .map-mode-switch button{font:12px var(--font-mono);letter-spacing:.4px}.fixed-map-controls .map-mode-switch button[aria-pressed=true]{color:#ddceff;background:#493366bb;border-color:#a17add;box-shadow:0 0 12px #8a5bbf29}.map-scene{position:absolute;inset:0}.map-transition-layer{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.map-transition-layer g{transform-box:view-box}.map-stage.is-transitioning .fixed-map-controls{pointer-events:none;opacity:.4}.map-stage.is-transitioning .scan-readout,.map-stage.is-transitioning .floating-map-legend{opacity:0}@media (min-width:1001px){.cyber-screen .screen-rail{bottom:30px}.cyber-screen .overview-hud{flex:none;padding:13px 16px}.overview-hud .hud-title{margin-bottom:10px;padding-bottom:8px}.overview-hud .hud-title h2{font-size:15px}.overview-hud .hud-metrics{gap:9px 12px}.overview-hud .hud-metric strong{margin-top:3px;font-size:26px}.overview-hud .rate-readout{gap:12px;margin-top:11px;padding-top:10px}.overview-hud .rate-ring{flex-shrink:0;width:58px;height:58px}.overview-hud .rate-ring span{font-size:15px}.overview-hud .rate-readout p{margin:4px 0}.cyber-screen .ranking-hud{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.ranking-hud .rank-list{scrollbar-width:thin;scrollbar-color:#2d5875 transparent;flex:1 1 0;min-height:0;padding-right:3px;overflow-y:auto}.ranking-hud .hud-rank{margin:0;padding:12px 0}.ranking-hud .hud-title,.ranking-hud .hud-table-header,.ranking-hud>.hud-note{flex-shrink:0}.ranking-hud .hud-rank-title{font-size:14px}.cyber-screen .temporal-hud{flex-direction:column;flex:1 1 0;min-height:420px;display:flex}.temporal-chart{flex:1 1 0;min-height:180px;position:relative}.temporal-chart>figure{position:absolute;inset:0}}@media (max-width:1000px){.temporal-chart{height:320px}.cyber-screen .ranking-hud{max-height:none}.rank-list{max-height:430px;overflow-y:auto}.cyber-screen{padding-bottom:32px}}.cyber-map-stage:not(.is-locked) .region-label{pointer-events:none}.cyber-map-stage:not(.is-locked) .cyber-fallback path{cursor:inherit}
