@font-face{font-family:"VT";src:url(fonts/VT323.woff2) format("woff2");font-display:swap}
@font-face{font-family:"JB";src:url(fonts/JetBrainsMono.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"JB";src:url(fonts/JetBrainsMono-Bold.woff2) format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"Doto";src:url(fonts/Doto.woff2) format("woff2");font-weight:900;font-display:swap}
:root{
  --bg:#050505;--panel:#0b0b0a;--panel2:#0f0e0b;--line:#1e1b14;--line2:#2b2619;
  --amber:#ffb000;--amber2:#ffcc4d;--amberdim:#7a5500;--green:#38ff7a;--greendim:#1f7a40;
  --red:#ff3b30;--reddim:#7a1d18;--grey:#6b6455;--txt:#e8dcc0;--muted:#8a826e;
  --glow:0 0 6px rgba(255,176,0,.55),0 0 18px rgba(255,176,0,.18);
  --mono:"JB",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  --led:"VT","JB",monospace;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--txt);font-family:var(--mono);font-size:14px;line-height:1.45;
  background-image:radial-gradient(ellipse at 50% -10%,rgba(255,176,0,.07),transparent 60%),
  repeating-linear-gradient(0deg,rgba(255,255,255,.012) 0 1px,transparent 1px 3px);min-height:100vh}
a{color:var(--amber)}
.amber{color:var(--amber)} .g{color:var(--green)} .a{color:var(--amber)} .r{color:var(--red)} .dim{color:var(--grey)} .muted{color:var(--muted)}
.crt{pointer-events:none;position:fixed;inset:0;z-index:50;
  background:repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0 1px,transparent 1px 3px);mix-blend-mode:multiply;
  box-shadow:inset 0 0 140px rgba(0,0,0,.75)}
@media (prefers-reduced-motion:reduce){.crt{display:none}}

/* top bar */
.topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:20px;justify-content:space-between;
  padding:10px 18px;background:linear-gradient(#0d0c09,#070706);border-bottom:2px solid var(--line2);
  box-shadow:0 4px 30px rgba(0,0,0,.6)}
.brand{display:flex;gap:12px;align-items:center;min-width:0}
.leds{display:flex;gap:4px}
.leds i{width:9px;height:9px;border-radius:50%;background:var(--amber);box-shadow:var(--glow);animation:pulse 2.4s infinite}
.leds i:nth-child(2){animation-delay:.4s}.leds i.r{background:var(--red);box-shadow:0 0 8px var(--red);animation-delay:.8s}
@keyframes pulse{50%{opacity:.35}}
.brand-title{font-family:"Doto",var(--led);font-weight:900;font-size:22px;letter-spacing:.06em;color:var(--amber);text-shadow:var(--glow);white-space:nowrap}
.brand-sub{font-size:10.5px;letter-spacing:.18em;color:var(--muted);white-space:nowrap}
.clocks{display:flex;gap:6px;flex-wrap:nowrap}
.clock{display:flex;flex-direction:column;align-items:center;padding:3px 10px;border:1px solid var(--line2);background:#000;border-radius:3px;min-width:78px}
.clock .lbl{font-size:9.5px;letter-spacing:.2em;color:var(--muted)}
.clock .t{font-family:var(--led);font-size:26px;line-height:1;color:var(--amber);text-shadow:var(--glow);letter-spacing:.04em}
.clock.main{border-color:var(--amberdim)}
.clock.main .t{font-size:34px}
.clock .d{font-size:9.5px;letter-spacing:.15em;color:var(--amber2)}
.status{font-size:11px;letter-spacing:.14em;text-align:right;white-space:nowrap}
.dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px;vertical-align:1px}
.dot.live{background:var(--green);box-shadow:0 0 8px var(--green);animation:pulse 1.2s infinite}

/* ticker */
.ticker{overflow:hidden;border-bottom:1px solid var(--line2);background:#000;height:30px;position:relative}
.ticker:before,.ticker:after{content:"";position:absolute;top:0;bottom:0;width:60px;z-index:2}
.ticker:before{left:0;background:linear-gradient(90deg,#000,transparent)}.ticker:after{right:0;background:linear-gradient(-90deg,#000,transparent)}
.ticker-track{display:inline-flex;white-space:nowrap;animation:crawl 140s linear infinite;font-family:var(--led);font-size:21px;line-height:30px;color:var(--amber);text-shadow:var(--glow)}
.ticker-track span{padding:0 28px}
.ticker-track span b{color:var(--green);font-weight:400}
.ticker-track span em{color:var(--red);font-style:normal}
.ticker:hover .ticker-track{animation-play-state:paused}
@keyframes crawl{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.ticker-track{animation-duration:600s}}

main{max-width:1320px;margin:0 auto;padding:18px 16px 30px}

/* panels */
.hero{display:grid;grid-template-columns:1.35fr 1fr;gap:16px;margin-bottom:16px}
.panel,.board{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line2);border-radius:6px;position:relative;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 10px 40px rgba(0,0,0,.45)}
.panel{padding:16px 18px}
.panel-head{font-size:11px;letter-spacing:.22em;color:var(--muted);display:flex;gap:10px;align-items:center;margin-bottom:10px}
.panel-head .hint{margin-left:auto;color:var(--amberdim)}
.tag{display:inline-block;background:var(--amber);color:#000;font-weight:700;padding:1px 7px;border-radius:2px;letter-spacing:.12em;font-size:10.5px}
.next-name{font-family:var(--led);font-size:40px;line-height:1.05;color:var(--amber);text-shadow:var(--glow);letter-spacing:.03em;min-height:42px;text-transform:uppercase}
.next-when{font-size:13px;letter-spacing:.12em;color:var(--amber2);margin:2px 0 12px}
.countdown{display:flex;gap:10px}
.cd{display:flex;flex-direction:column;align-items:center;gap:4px}
.cd small{font-size:9.5px;letter-spacing:.25em;color:var(--muted)}
.flapnum{display:inline-flex;gap:3px}
.flapnum .fl{position:relative;display:inline-block;width:46px;height:64px;background:linear-gradient(#1a1a18 0 49%,#000 49% 51%,#121210 51%);
  border-radius:4px;font-family:var(--led);font-size:62px;line-height:64px;text-align:center;color:var(--amber);text-shadow:var(--glow);
  box-shadow:inset 0 0 0 1px #262420,0 3px 0 #000,inset 0 -10px 18px rgba(0,0,0,.4);overflow:hidden}
.flapnum .fl.flip{animation:flip .28s ease-in-out}
@keyframes flip{0%{transform:rotateX(0)}45%{transform:rotateX(80deg);filter:brightness(.6)}100%{transform:rotateX(0)}}
.next-why{margin-top:12px;font-size:12.5px;color:var(--txt);opacity:.9;border-top:1px dashed var(--line2);padding-top:10px}
.now-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.now-grid div{background:#000;border:1px solid var(--line);border-radius:4px;padding:8px 8px 6px;text-align:center}
.now-grid small{display:block;font-size:9px;letter-spacing:.2em;color:var(--muted)}
.now-grid b{font-family:var(--led);font-weight:400;font-size:38px;line-height:1;color:var(--amber);text-shadow:var(--glow)}
.now-grid em{font-style:normal;color:var(--muted);font-size:11px;margin-left:2px}
.meter{display:grid;grid-template-columns:repeat(24,1fr);gap:3px;margin:12px 0 8px;height:16px}
.meter i{background:#1a160c;border-radius:1px}
.meter i.on{background:var(--amber);box-shadow:0 0 6px rgba(255,176,0,.6)}
.meter i.on.hot{background:var(--red);box-shadow:0 0 6px rgba(255,59,48,.7)}
.meter i.on.cool{background:var(--green);box-shadow:0 0 6px rgba(56,255,122,.5)}
.now-status{font-family:var(--led);font-size:26px;letter-spacing:.05em}
.now-crowd{font-size:12.5px;color:var(--txt);opacity:.85;margin-top:2px}
.fine{font-size:10.5px;color:var(--muted);margin-top:10px}

/* boards */
.board{margin-bottom:16px;overflow:hidden}
.board-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--line2);
  background:linear-gradient(90deg,rgba(255,176,0,.10),transparent 70%)}
.board-head h2{margin:0;font-family:var(--led);font-weight:400;font-size:27px;letter-spacing:.06em;color:var(--amber);text-shadow:var(--glow)}
.board-head h2 .sub{font-family:var(--mono);font-size:12px;color:var(--muted);letter-spacing:.06em;text-shadow:none}
.board-head h2 .ico{display:inline-block;width:26px;color:var(--amber2)}
.board-meta{font-size:10.5px;letter-spacing:.18em;color:var(--muted)}
.controls{display:flex;gap:8px;flex-wrap:wrap}
.seg{display:inline-flex;border:1px solid var(--line2);border-radius:3px;overflow:hidden}
.seg button{all:unset;cursor:pointer;padding:5px 10px;font-size:11px;letter-spacing:.14em;color:var(--muted);background:#000;border-right:1px solid var(--line2)}
.seg button:last-child{border-right:0}
.seg button:hover{color:var(--amber2)}
.seg button.on{background:var(--amber);color:#000;font-weight:700}
.seg button:focus-visible{outline:2px solid var(--amber2);outline-offset:-2px}
.table-wrap{overflow-x:auto}
table.fids{width:100%;border-collapse:separate;border-spacing:0}
.fids th{position:sticky;top:0;text-align:left;font-size:10px;font-weight:700;letter-spacing:.22em;color:var(--muted);padding:9px 12px;background:#080807;border-bottom:1px solid var(--line2);white-space:nowrap}
.fids td{padding:7px 12px;border-bottom:1px solid #15130e;vertical-align:middle;white-space:nowrap}
.fids tbody tr:nth-child(even) td{background:rgba(255,255,255,.012)}
.fids tbody tr:hover td{background:rgba(255,176,0,.05)}
.fids tr.now td{background:rgba(255,176,0,.09)!important}
.fids tr.now td:first-child{box-shadow:inset 3px 0 0 var(--amber)}
.led{font-family:var(--led);font-size:25px;line-height:1;color:var(--amber);text-shadow:var(--glow);letter-spacing:.04em}
.led.sm{font-size:21px}
.led.w{color:#f3ead2;text-shadow:0 0 6px rgba(255,240,200,.35)}
.led.dimmed{color:var(--amberdim);text-shadow:none}
.fids td.note,.note{font-size:12px;color:var(--txt);opacity:.82;white-space:normal;min-width:220px;max-width:380px;line-height:1.3}
.bar{display:flex;align-items:center;gap:8px}
.segs{display:inline-grid;grid-template-columns:repeat(20,6px);gap:2px}
.segs i{height:13px;background:#1b170d;border-radius:1px}
.segs i.on{background:var(--amber);box-shadow:0 0 5px rgba(255,176,0,.55)}
.segs i.on.hot{background:var(--red);box-shadow:0 0 5px rgba(255,59,48,.6)}
.segs i.on.cool{background:var(--greendim);box-shadow:none}
.pill{display:inline-block;font-family:var(--led);font-size:20px;letter-spacing:.08em;padding:0 8px;border-radius:2px;line-height:24px;min-width:118px;text-align:center}
.pill.peak{color:#000;background:var(--red);box-shadow:0 0 12px rgba(255,59,48,.55);animation:blink 1.6s steps(1) infinite}
.pill.high{color:var(--amber);border:1px solid var(--amber);text-shadow:var(--glow)}
.pill.norm{color:var(--green);border:1px solid var(--greendim)}
.pill.quiet{color:var(--grey);border:1px solid #2a271f}
.pill.conf{color:#001a09;background:var(--green);box-shadow:0 0 10px rgba(56,255,122,.35)}
.pill.weak{color:#000;background:var(--amber)}
.pill.faded{color:var(--grey);border:1px dashed var(--grey)}
.pill.none{color:var(--red);border:1px solid var(--reddim);text-decoration:line-through}
.pill.board{color:#000;background:var(--amber);animation:blink 1s steps(1) infinite}
.pill.live{color:#000;background:var(--red);animation:blink .8s steps(1) infinite}
.pill.sched{color:var(--green);border:1px solid var(--greendim)}
.pill.open{color:#001a09;background:var(--green)}
.pill.closed{color:var(--grey);border:1px solid #2a271f}
.pill.pre{color:var(--amber);border:1px solid var(--amber)}
@keyframes blink{50%{opacity:.55}}
@media (prefers-reduced-motion:reduce){.pill{animation:none!important}}
.flt{font-family:var(--led);font-size:22px;color:var(--amber2)}
.kind{display:inline-block;font-size:9.5px;letter-spacing:.15em;padding:1px 5px;border-radius:2px;margin-right:6px;vertical-align:2px;border:1px solid}
.kind.crypto{color:var(--amber);border-color:var(--amberdim)}
.kind.macro{color:#7ab8ff;border-color:#24466e}
.kind.equity{color:#c79bff;border-color:#4a2f6e}
.fl-label{font-size:10px;letter-spacing:.1em;padding:0 4px;border-radius:2px;margin-left:6px}
.fl-label.F{color:var(--green);border:1px solid var(--greendim)}
.fl-label.E{color:var(--amber);border:1px solid var(--amberdim)}
.anoms td{white-space:normal}
.anoms td.ev{font-size:12.5px;max-width:520px;color:var(--txt)}
.anoms td.ev b{color:var(--amber2);font-weight:700}
.anoms td .aname{font-family:var(--led);font-size:23px;color:#f3ead2;letter-spacing:.04em;line-height:1.05}
.anoms tbody tr{cursor:pointer}
.legend{padding:10px 16px 14px;font-size:11.5px;color:var(--muted);border-top:1px solid var(--line)}
.legend b{font-weight:700}
.two{display:grid;grid-template-columns:1fr 1fr;gap:16px}

/* heatmap */
.heat-wrap{overflow-x:auto;padding:14px 16px 16px}
.heat{display:grid;grid-template-columns:44px repeat(24,minmax(26px,1fr));gap:3px;min-width:720px}
.heat .hd{font-size:10px;color:var(--muted);text-align:center;letter-spacing:.05em}
.heat .rl{font-size:11px;color:var(--amber2);letter-spacing:.12em;display:flex;align-items:center}
.heat .c{height:30px;border-radius:2px;position:relative;display:flex;align-items:center;justify-content:center;font-family:var(--led);font-size:16px;color:rgba(0,0,0,.75);transition:transform .15s}
.heat .c:hover{transform:scale(1.18);z-index:2;outline:1px solid #fff}
.heat .c.now{outline:2px solid #fff;box-shadow:0 0 14px rgba(255,255,255,.6);z-index:1}
.heat .c span{opacity:0}
.heat .c:hover span,.heat .c.now span{opacity:1}
.heat-scale{display:flex;align-items:center;gap:8px;font-size:10.5px;color:var(--muted);margin-top:10px}
.heat-scale i{display:inline-block;width:160px;height:8px;border-radius:2px;background:linear-gradient(90deg,#1b1408,#7a5500,#ffb000,#ff6a00,#ff3b30)}

/* verdict */
.verdict-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:14px 16px 16px}
.vcard{background:#000;border:1px solid var(--line2);border-left:3px solid;border-radius:4px;padding:12px 14px}
.vcard.g{border-left-color:var(--green)}.vcard.a{border-left-color:var(--amber)}.vcard.r{border-left-color:var(--red)}
.vcard>b{font-family:var(--led);font-size:22px;letter-spacing:.06em;font-weight:400}
.vcard.g>b{color:var(--green)}.vcard.a>b{color:var(--amber)}.vcard.r>b{color:var(--red)}
.vcard p{margin:6px 0 0;font-size:12.5px}

/* footer */
.foot{max-width:1320px;margin:0 auto;padding:16px 18px 40px;font-size:11.5px;color:var(--txt);border-top:1px solid var(--line2);display:grid;gap:6px}
.foot b{letter-spacing:.12em}

/* modal */
.modal{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.72);display:flex;align-items:center;justify-content:center;padding:16px;backdrop-filter:blur(2px)}
.modal[hidden]{display:none}
.modal-box{position:relative;max-width:640px;width:100%;background:#0b0a08;border:1px solid var(--amberdim);border-radius:6px;padding:18px 20px;box-shadow:0 0 40px rgba(255,176,0,.15)}
.modal-box h3{font-family:var(--led);font-weight:400;font-size:32px;color:var(--amber);margin:8px 0 6px;text-shadow:var(--glow)}
.modal-box p{margin:6px 0;font-size:13px}
.modal-box .src a{word-break:break-all}
.modal .x{all:unset;cursor:pointer;position:absolute;right:12px;top:10px;color:var(--muted);font-size:18px}
.modal .x:hover{color:var(--amber)}

/* responsive */
@media (max-width:1100px){.hide-md{display:none}.clock .t{font-size:22px}.clock.main .t{font-size:28px}}
@media (max-width:900px){
  .hero,.two{grid-template-columns:1fr}
  .verdict-grid{grid-template-columns:1fr}
  .topbar{flex-wrap:wrap;gap:8px;padding:8px 12px}
  .status{display:none}
  .hide-sm{display:none}
}
@media (max-width:560px){
  body{font-size:13px}
  .brand-title{font-size:17px}.brand-sub{display:none}
  .clocks{width:100%;justify-content:space-between}.clock{min-width:0;flex:1;padding:3px 4px}
  .hide-xs{display:none}
  .next-name{font-size:30px}
  .flapnum .fl{width:34px;height:48px;font-size:46px;line-height:48px}
  .now-grid b{font-size:30px}
  .fids td,.fids th{padding:6px 7px}
  .led{font-size:21px}
  .pill{min-width:0;font-size:17px;padding:0 6px}
  .segs{grid-template-columns:repeat(20,3px)}
  .board-head h2{font-size:22px}
  main{padding:12px 8px}
  #tbl-dep td.dest{white-space:normal}
  #tbl-dep .led{font-size:18px}
  #tbl-dep .pill{font-size:15px;min-width:0}
  .clock .d{font-size:8.5px;letter-spacing:.08em}
}
.vcard p{color:var(--txt)}

@media (max-width:560px){
  #tbl-anom thead{display:none}
  #tbl-anom tbody tr{display:grid;grid-template-columns:auto 1fr auto;gap:6px 10px;padding:12px 10px;border-bottom:1px solid #1d1a12;align-items:start}
  #tbl-anom td{display:block;border:0;padding:0;background:none!important;max-width:none}
  #tbl-anom td:nth-child(1){grid-column:1;grid-row:1}
  #tbl-anom td:nth-child(2){grid-column:2;grid-row:1}
  #tbl-anom td:nth-child(5){grid-column:3;grid-row:1}
  #tbl-anom td.ev{grid-column:1/-1;grid-row:2;font-size:12.5px}
  #tbl-anom td:nth-child(3){display:block!important;grid-column:1/-1;grid-row:3}
  #tbl-anom td:nth-child(3) .led:before{content:"WHEN · ";color:var(--muted);font-size:15px}
  #tbl-anom .pill{font-size:14px;line-height:20px}
}

.swipe-hint{display:none;font-size:10px;letter-spacing:.2em;color:var(--muted);margin-bottom:6px}
@media (max-width:760px){.swipe-hint{display:block}}

/* timezone picker */
.tz-pick{display:flex;align-items:center;gap:6px;justify-content:flex-end;margin-bottom:4px}
.tz-lbl{font-size:9.5px;letter-spacing:.2em;color:var(--muted)}
#tz-select{appearance:none;-webkit-appearance:none;background:#000;color:var(--amber);border:1px solid var(--amberdim);
  font-family:var(--mono);font-size:11px;letter-spacing:.12em;padding:4px 22px 4px 8px;border-radius:3px;cursor:pointer;
  background-image:linear-gradient(45deg,transparent 50%,var(--amber) 50%),linear-gradient(135deg,var(--amber) 50%,transparent 50%);
  background-position:calc(100% - 10px) 55%,calc(100% - 6px) 55%;background-size:4px 4px,4px 4px;background-repeat:no-repeat}
#tz-select:focus{outline:1px solid var(--amber)}
#tz-select option{background:#111;color:var(--txt)}

/* CTA strip */
.cta-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;
  padding:10px 18px;background:linear-gradient(90deg,rgba(255,176,0,.12),rgba(255,59,48,.06) 60%,transparent);
  border-bottom:1px solid var(--line2)}
.cta-main{display:flex;align-items:center;gap:12px;min-width:0}
.cta-led{width:10px;height:10px;border-radius:50%;background:var(--red);box-shadow:0 0 10px var(--red);animation:pulse 1.2s infinite;flex-shrink:0}
.cta-main b{display:block;font-family:var(--led);font-weight:400;font-size:22px;letter-spacing:.06em;color:var(--amber);text-shadow:var(--glow);line-height:1.1}
.cta-sub{display:block;font-size:11.5px;color:var(--muted);letter-spacing:.04em;margin-top:2px}
.cta-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.cta-btn{display:inline-block;background:var(--amber);color:#000;font-weight:700;font-size:12px;letter-spacing:.14em;
  padding:9px 14px;border-radius:3px;text-decoration:none;box-shadow:0 0 16px rgba(255,176,0,.35)}
.cta-btn:hover{background:var(--amber2)}
.cta-ghost{font-size:11.5px;letter-spacing:.1em;color:var(--muted);text-decoration:none}
.cta-ghost:hover{color:var(--amber)}

/* live vs hist */
.live-grid{margin-bottom:4px}
.live-bar-wrap{margin:10px 0 6px}
.live-bar-labels{display:flex;justify-content:space-between;font-size:9.5px;letter-spacing:.14em;color:var(--muted);margin-bottom:3px}
.live-bar{position:relative;height:10px;background:#1a160c;border-radius:2px;overflow:visible}
.live-bar i{position:absolute;top:0;bottom:0;left:0;border-radius:2px;max-width:100%}
#live-bar-hist{background:rgba(255,176,0,.28);border-right:1px dashed var(--amber)}
#live-bar-now{background:var(--amber);box-shadow:0 0 8px rgba(255,176,0,.55);transition:width .4s ease}
#live-bar-now.hot{background:var(--red);box-shadow:0 0 8px rgba(255,59,48,.6)}
#live-bar-now.cold{background:var(--green);box-shadow:0 0 8px rgba(56,255,122,.4)}
#live-bar-now.err{background:var(--grey);box-shadow:none}

/* share */
.share-row{display:flex;align-items:center;gap:10px;margin-top:10px}
.share-btn{all:unset;cursor:pointer;font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:#000;background:var(--amber);
  padding:6px 12px;border-radius:2px;font-weight:700}
.share-btn:hover{background:var(--amber2)}
.share-btn:focus-visible{outline:2px solid var(--amber2);outline-offset:2px}
.share-ok{font-family:var(--led);font-size:18px;color:var(--green);letter-spacing:.08em}

@media (max-width:900px){
  .status{display:flex!important;flex-direction:column;align-items:flex-end;gap:2px;font-size:10px}
  .status .muted{display:none}
  .cta-main b{font-size:18px}
  .cta-strip{padding:10px 12px}
}
@media (max-width:560px){
  .cta-main b{font-size:16px}
  .cta-sub{font-size:10.5px}
  .cta-btn{width:100%;text-align:center}
  .cta-actions{width:100%}
  .live-grid{grid-template-columns:repeat(2,1fr)}
}

/* notice: when, not which way */
.notice{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 14px;padding:10px 14px;
  background:repeating-linear-gradient(135deg,rgba(255,176,0,.07) 0 10px,rgba(0,0,0,0) 10px 20px),#0b0a07;
  border:1px solid var(--amberdim);border-left:4px solid var(--amber);border-radius:3px}
.notice-tag{font-size:10px;letter-spacing:.2em;color:#000;background:var(--amber);padding:3px 7px;border-radius:2px;font-weight:700;white-space:nowrap}
.notice-main{font-family:var(--led);font-size:26px;letter-spacing:.07em;color:var(--txt);line-height:1.05}
.notice-main b{font-weight:400;text-shadow:var(--glow)}
.notice-main b.r{text-shadow:0 0 6px rgba(255,59,48,.55)}
.notice-sub{font-size:11.5px;color:var(--muted);letter-spacing:.03em}
.cta-pill{display:inline-block;vertical-align:middle;margin-left:8px;font-family:var(--mono);font-size:10px;font-weight:700;
  letter-spacing:.16em;color:var(--amber);border:1px solid var(--amber);padding:2px 6px;border-radius:2px;text-shadow:none;
  animation:pulse 1.6s infinite}
.cta-main .cta-sub b{display:inline;font-family:var(--mono);font-size:inherit;font-weight:700;letter-spacing:inherit;line-height:inherit;text-shadow:none}
.foot-brand{font-size:12px;letter-spacing:.12em}
/* leave the bottom-right corner clear for the host's badge */
.foot{padding-bottom:64px}
@media (max-width:560px){.notice-main{font-size:20px}.notice{gap:8px}}
