/* Notices & status page - same depeg-green system as the rest of the site. Linked (style-src 'self'),
   so no CSP hash is needed. */
:root{
  --void:#07100e; --void2:#0e211c;
  --mint:#3ee0a8; --mint-hi:#8ff5cf; --mint-lo:#1c9a70;
  --alarm:#ff6a3d; --alarm-hi:#ff9a76;
  --pale:#e4fff5; --dim:#7fa89a; --faint:#629181;
  --rule:#193028;
  --max:1080px;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;
    transition-duration:.01ms!important}
}
body{
  margin:0;min-height:100vh;background:var(--void);color:var(--dim);
  font-family:"Archivo","Helvetica Neue",Helvetica,"Segoe UI",system-ui,Arial,sans-serif;
  font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;
  background-image:
    repeating-linear-gradient(0deg,rgba(62,224,168,.028) 0 1px,transparent 1px 26px),
    repeating-linear-gradient(90deg,rgba(62,224,168,.028) 0 1px,transparent 1px 26px),
    radial-gradient(120% 65% at 50% 0%,#0d211c 0%,#07100e 64%);
}
img,svg{max-width:100%;height:auto;display:block}
a{color:var(--mint);text-decoration:none;border-bottom:1px solid var(--rule)}
a:hover{color:var(--mint-hi);border-bottom-color:var(--mint)}
a:focus-visible{outline:2px solid var(--mint);outline-offset:3px}
.wrap{max-width:var(--max);margin:0 auto;padding:0 24px;width:100%}
h1,h2{margin:0;line-height:1.12;font-weight:800;letter-spacing:-.01em;color:var(--pale)}
h1{font-size:clamp(34px,7vw,56px)}
h2{font-size:clamp(22px,4vw,30px)}
.mono{font-family:ui-monospace,"Cascadia Mono",Consolas,"DejaVu Sans Mono",monospace}

.bar{border-bottom:1px solid var(--rule);background:#050c0a}
.bar .wrap{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;
  padding:9px 24px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--faint)}
.bar b{color:var(--mint);font-weight:800}
.bar a{border-bottom:0}

.bnum{font-size:11px;letter-spacing:.26em;color:var(--mint-lo);text-transform:uppercase;
  font-family:ui-monospace,"Cascadia Mono",Consolas,monospace}
.peg{height:0;border-top:1px dashed var(--mint-lo);opacity:.55;position:relative;margin:20px 0 30px}
.peg::after{content:attr(data-label);position:absolute;right:0;top:-9px;background:var(--void);
  padding:0 8px;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--mint-lo);
  font-family:ui-monospace,"Cascadia Mono",Consolas,monospace}

.top{padding:56px 0 8px}
.lead{margin:18px 0 0;max-width:60ch;color:var(--dim);font-size:17px}
.sec{padding:34px 0 6px}
.sec p{max-width:68ch;margin:14px 0 0}
.sec ol{max-width:68ch;margin:14px 0 0;padding-left:22px}
.sec li{margin:8px 0}
.sec b{color:var(--pale)}

.board{margin-top:26px;border:1px solid var(--rule);background:var(--void2);border-radius:10px;overflow:hidden;max-width:620px}
.brow{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;
  padding:14px 18px;border-bottom:1px dashed var(--rule);font-size:14px}
.brow:last-child{border-bottom:0}
.brow span{color:var(--faint)}
.brow b{color:var(--pale);font-weight:800;letter-spacing:.1em;font-size:12.5px;text-transform:uppercase;
  font-family:ui-monospace,"Cascadia Mono",Consolas,monospace}
.unavail{color:var(--alarm)!important}

.home{display:inline-block;margin-top:30px;padding:12px 20px;border-radius:20px;
  font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;
  color:#07100e;background:var(--mint);border:1px solid var(--mint)}
.home:hover{background:var(--mint-hi);border-color:var(--mint-hi);color:#07100e}
.home + .home{margin-left:10px;background:transparent;color:var(--mint)}

footer{border-top:1px solid var(--rule);margin-top:44px;padding:30px 0 60px;font-size:12.5px;color:var(--faint);line-height:1.9}
