:root{
  --bg:#05070d;
  --panel:#0b1220;
  --panel-2:#0f1b2d;
  --line:rgba(99,179,237,.22);
  --line-strong:rgba(56,189,248,.55);
  --text:#eaf2ff;
  --muted:#94a3b8;
  --muted-2:#64748b;
  --cyan:#38bdf8;
  --blue:#3b82f6;
  --green:#22c55e;
  --yellow:#facc15;
  --red:#ef4444;
  --violet:#818cf8;
}
*{box-sizing:border-box}
html,body{margin:0;min-height:100%;font-family:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;background:var(--bg);color:var(--text);font-feature-settings:"cv01","ss03"}
body.home-screen{height:100vh;overflow:hidden;background:radial-gradient(circle at 74% 26%,rgba(56,189,248,.18),transparent 24%),radial-gradient(circle at 22% 80%,rgba(129,140,248,.12),transparent 30%),#05070d}.home-screen .color-nav{display:none!important}
.wave-bg{position:fixed;inset:0;overflow:hidden;pointer-events:none;background-image:linear-gradient(rgba(56,189,248,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.075) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(90deg,rgba(0,0,0,.95),rgba(0,0,0,.72),rgba(0,0,0,.95))}
.wave-bg:before{content:"";position:absolute;inset:-20%;background:repeating-linear-gradient(115deg,transparent 0 36px,rgba(56,189,248,.09) 37px,transparent 39px);transform:perspective(900px) rotateX(58deg) translateY(18%);filter:blur(.2px)}
.wave-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,13,.96) 0%,rgba(5,7,13,.68) 50%,rgba(5,7,13,.92) 100%),linear-gradient(180deg,rgba(5,7,13,.35),rgba(5,7,13,.88))}
.slide-home{position:relative;z-index:1;height:100vh;padding:0;isolation:isolate}
.slide-home:before{content:"";position:absolute;left:7.5vw;right:7.5vw;top:26px;height:1px;background:linear-gradient(90deg,transparent,var(--line-strong),transparent);box-shadow:0 0 18px rgba(56,189,248,.28)}
.title-block{position:absolute;left:7.5vw;top:5.2vh;width:53vw}
.district{font-size:clamp(24px,3.25vw,48px);font-weight:300;letter-spacing:.055em;line-height:1.14;margin:0;color:#f8fbff;text-transform:uppercase;text-shadow:0 0 20px rgba(56,189,248,.18)}
.title-block h1{font-size:clamp(36px,4.6vw,68px);font-weight:510;letter-spacing:-1.2px;line-height:.98;margin:29vh 0 0;text-transform:uppercase;max-width:880px;background:linear-gradient(180deg,#fff,#bcd3f7 64%,#7dd3fc);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}
.year{font-size:clamp(17px,1.65vw,25px);font-weight:400;line-height:1.35;margin:1.5vh 0 0;color:#cbd5e1;max-width:850px;text-transform:uppercase;letter-spacing:.035em}
.date{display:inline-flex;align-items:center;gap:9px;margin:1.2vh 0 0;color:#9bdcff;font-size:14px;font-family:'JetBrains Mono','SFMono-Regular',Consolas,monospace;border:1px solid rgba(56,189,248,.25);background:rgba(14,165,233,.08);border-radius:999px;padding:8px 12px}.date:before{content:"LIVE";font-size:10px;color:#031014;background:var(--green);border-radius:999px;padding:3px 7px;font-weight:800;letter-spacing:.08em}
.home-menu{position:absolute;right:7.5vw;top:50%;transform:translateY(-50%);width:min(535px,37vw);display:grid;gap:6px}
.home-menu:before{content:"REPORT NAVIGATION";font-family:'JetBrains Mono','SFMono-Regular',Consolas,monospace;color:var(--cyan);font-size:12px;letter-spacing:.16em;margin:0 0 2px;text-transform:uppercase}
.home-menu a{position:relative;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:11px;text-decoration:none;color:var(--text);background:linear-gradient(135deg,rgba(15,23,42,.88),rgba(8,13,24,.72));border:1px solid rgba(148,163,184,.18);border-left:3px solid rgba(56,189,248,.55);border-radius:13px;padding:8px 14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 16px 40px rgba(0,0,0,.22);transition:.18s;overflow:hidden}
.home-menu a:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(56,189,248,.07),transparent);transform:translateX(-105%);transition:.42s}.home-menu a:hover{transform:translateX(-5px);border-color:rgba(56,189,248,.6);box-shadow:0 0 0 1px rgba(56,189,248,.12),0 20px 50px rgba(2,132,199,.12)}.home-menu a:hover:after{transform:translateX(105%)}
.dot{grid-row:1/3;width:25px;height:25px;border-radius:8px;background:linear-gradient(135deg,rgba(56,189,248,.95),rgba(59,130,246,.72));align-self:center;box-shadow:0 0 18px rgba(56,189,248,.36)}.dot:before{content:"";display:block;width:8px;height:8px;border-radius:50%;background:#031014;margin:8.5px auto 0;box-shadow:0 0 0 4px rgba(3,16,20,.14)}
.home-menu strong{font-size:clamp(17px,1.45vw,24px);font-weight:590;line-height:1.04;letter-spacing:-.3px}.home-menu small{color:var(--muted);font-size:12px;margin-top:4px;font-family:'JetBrains Mono','SFMono-Regular',Consolas,monospace;letter-spacing:-.1px}
.status-panel{position:absolute;left:7.5vw;top:24.5vh;display:flex;gap:11px}.status-panel div{min-width:128px;border:1px solid rgba(56,189,248,.23);background:rgba(15,23,42,.64);border-radius:14px;padding:10px 12px;box-shadow:inset 0 0 24px rgba(56,189,248,.035)}.status-panel strong{font-size:26px;line-height:1;display:block;color:#f8fbff;font-family:'JetBrains Mono','SFMono-Regular',Consolas,monospace}.status-panel span{display:block;margin-top:6px;font-size:9.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}
.color-nav{position:fixed;right:18px;bottom:16px;display:flex;gap:9px;z-index:2}.color-nav:before{content:"";display:none}.color-nav a{display:block;width:86px;height:34px;border-radius:9px;border:1px solid rgba(255,255,255,.16);box-shadow:0 0 18px rgba(0,0,0,.32)}.color-nav .red{background:linear-gradient(135deg,var(--red),#7f1d1d);position:fixed;left:18px;bottom:16px}.color-nav .yellow{background:linear-gradient(135deg,var(--yellow),#a16207)}.color-nav .green{background:linear-gradient(135deg,var(--green),#166534)}
.page-screen{min-height:100vh;background:radial-gradient(circle at 80% 12%,rgba(56,189,248,.16),transparent 30%),#05070d;color:var(--text);overflow:auto}.page-shell{position:relative;z-index:1;min-height:100vh;padding:42px 66px}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;border-bottom:1px solid rgba(56,189,248,.18);padding-bottom:18px;margin-bottom:22px}.back{color:var(--cyan);font-family:'JetBrains Mono','SFMono-Regular',Consolas,monospace;font-size:15px;text-decoration:none;border:1px solid rgba(56,189,248,.26);border-radius:999px;padding:9px 12px;background:rgba(14,165,233,.08)}.page-title{font-size:52px;font-weight:510;text-transform:uppercase;margin:0;letter-spacing:-1px;color:#f8fbff}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.info-card{background:linear-gradient(135deg,rgba(15,23,42,.82),rgba(8,13,24,.76));border:1px solid rgba(148,163,184,.18);border-top-color:rgba(56,189,248,.28);border-radius:16px;padding:20px;color:var(--text);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.info-card h2{font-size:22px;margin:0 0 9px;color:#f8fbff}.info-card p,.info-card li{font-size:16px;line-height:1.45;color:#cbd5e1}.info-card ul{margin:0;padding-left:22px}.wide{grid-column:span 2}.placeholder{border:2px dashed rgba(56,189,248,.55);min-height:180px;border-radius:18px;display:grid;place-items:center;color:white;text-align:center;font-weight:700}.badge{display:inline-block;background:rgba(56,189,248,.12);color:#9bdcff;border:1px solid rgba(56,189,248,.28);border-radius:999px;padding:6px 10px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;font-family:'JetBrains Mono','SFMono-Regular',Consolas,monospace}
@media(max-width:1000px){.home-screen{overflow:auto}.slide-home{min-height:100vh;height:auto;padding:30px}.title-block,.home-menu,.status-panel{position:relative;left:auto;right:auto;top:auto;transform:none;width:auto}.title-block h1{margin:40px 0 0}.status-panel{margin:20px 0;flex-wrap:wrap}.home-menu{margin-top:25px}.content-grid{grid-template-columns:1fr}.wide{grid-column:auto}.page-shell{padding:28px}.page-title{font-size:36px}}
