/* OMEN: Last Bastion — SITE 2026: the static pages (guide, rules, terms,
   privacy, refund) on the COMMAND HQ 2026 / landing deck language (owner
   2026-09-06: "update all pages … to mirror new HQ page"). Linked AFTER each
   page's inline <style>, so it only re-paints: glass panels with an accent
   hairline, gradient-ink headings, chip nav, the slow nebula backdrop.
   Nothing structural; every selector below already exists on those pages. */
:root{--s26Acc:#3dffa0;--s26Edge:rgba(120,180,150,.14);--s26Glass:rgba(9,15,20,.74);--s26Glass2:rgba(6,11,15,.6);--s26Ink:#f2fff8;--s26Ink2:#9fb5aa;--s26Ink3:#6e8a7e;--s26Disp:'Chakra Petch',system-ui,sans-serif;--s26Ease:cubic-bezier(.22,.9,.28,1)}
body{background:
  radial-gradient(1400px 800px at 50% 120%,rgba(61,255,160,.16),transparent 58%),
  radial-gradient(900px 560px at 10% 0%,rgba(120,70,220,.22),transparent 62%),
  radial-gradient(700px 480px at 92% 8%,rgba(60,140,255,.16),transparent 60%),
  linear-gradient(180deg,#020308 0%,#04070d 55%,#03110b 100%)!important;color:#e9fff5}
body::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.32;
  background:linear-gradient(rgba(92,214,255,.045) 1px,transparent 1px) 0 0/100% 64px,linear-gradient(90deg,rgba(92,214,255,.045) 1px,transparent 1px) 0 0/64px 100%;
  -webkit-mask:radial-gradient(70% 60% at 50% 30%,#000 20%,transparent 100%);mask:radial-gradient(70% 60% at 50% 30%,#000 20%,transparent 100%)}
.bgwash,.gridfloor{display:none!important}
main,.bar,.topbar,.chipnav,footer,.homefoot{position:relative;z-index:2}

/* top bars */
.topbar,.bar{background:linear-gradient(180deg,rgba(3,7,10,.92),rgba(3,7,10,.72))!important;border-bottom:1px solid var(--s26Edge)!important;backdrop-filter:blur(14px) saturate(1.2)!important;-webkit-backdrop-filter:blur(14px) saturate(1.2)!important}
.brand{background:linear-gradient(90deg,#f4fff9,#bfffe0 60%,#8ef5ff);-webkit-background-clip:text;background-clip:text;color:transparent!important;text-shadow:none!important;letter-spacing:4px!important}
.brand small{-webkit-text-fill-color:#6e8a7e;color:#6e8a7e!important}
.back{font-family:var(--s26Disp);font-size:10.5px!important;letter-spacing:1.6px!important;color:#a9c2b7!important;padding:7px 12px;border:1px solid var(--s26Edge);border-radius:10px;background:var(--s26Glass2);text-decoration:none!important;transition:transform .18s var(--s26Ease),border-color .18s}
.back:hover{transform:translateY(-1px);border-color:rgba(61,255,160,.5);text-decoration:none!important}
.chipnav{background:linear-gradient(180deg,rgba(3,7,10,.8),rgba(3,7,10,.55))!important;border-bottom:1px solid var(--s26Edge)!important}
.chipnav a{font-family:var(--s26Disp)!important;font-size:9.5px!important;letter-spacing:1.8px!important;padding:8px 12px!important;border:1px solid var(--s26Edge)!important;border-radius:11px!important;background:var(--s26Glass2)!important;color:#a9c2b7!important;transition:transform .18s var(--s26Ease),border-color .18s,color .18s!important}
.chipnav a:hover{transform:translateY(-1px);border-color:rgba(61,255,160,.55)!important;color:#f2fff8!important;background:var(--s26Glass2)!important}

/* headings */
.hero h1,h1{font-family:var(--s26Disp)!important;letter-spacing:.5px}
h1 .g,.hero h1 .g{background:linear-gradient(120deg,#3dffa0,#5cd6ff 55%,#b07bff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:s26hue 7s ease-in-out infinite}
@keyframes s26hue{0%,100%{background-position:0 0}50%{background-position:100% 0}}
.k,.eyebrow{display:inline-flex!important;align-items:center;gap:8px;font-family:var(--s26Disp)!important;font-size:8.5px!important;letter-spacing:2.8px!important;color:#a9c2b7!important}
.k::before,.eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--s26Acc);box-shadow:0 0 12px var(--s26Acc)}
.lead{border-left:0!important;padding:14px 16px!important;border-radius:14px;border:1px solid var(--s26Edge);background:var(--s26Glass2);color:#b6ccc1!important}

/* guide sections → group panels */
section.g{position:relative;padding:clamp(18px,3vw,30px);border-radius:22px;border:1px solid var(--s26Edge);
  background:linear-gradient(170deg,rgba(10,18,23,.78),rgba(5,10,14,.62));box-shadow:0 20px 50px -30px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.04);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
section.g::before{content:"";position:absolute;left:18px;right:18px;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--s26Acc),transparent);opacity:.75}
section.g h2{font-family:var(--s26Disp)!important;letter-spacing:.4px}
section.g h2 .g{background:linear-gradient(120deg,#3dffa0,#5cd6ff 60%,#b07bff);-webkit-background-clip:text;background-clip:text;color:transparent}
section.g:nth-of-type(3n+2){--s26Acc:#5cd6ff}section.g:nth-of-type(3n){--s26Acc:#b07bff}section.g#scoring{--s26Acc:#ffd166}section.g#leagues{--s26Acc:#b07bff}section.g#payouts{--s26Acc:#ffd166}
/* rules / terms sections */
main>h2{font-family:var(--s26Disp)!important;border-top:0!important;padding:14px 16px 0!important;margin:26px 0 0!important;border-radius:18px 18px 0 0;border:1px solid var(--s26Edge);border-bottom:0;background:linear-gradient(170deg,rgba(10,18,23,.78),rgba(5,10,14,.62));position:relative}
main>h2::before{content:"";position:absolute;left:18px;right:18px;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--s26Acc),transparent);opacity:.75}
main>h2+p,main>h2+ul,main>h2~p:not(.lead):not(.updated),main>ul{margin:0!important;padding:8px 16px 14px!important;border:1px solid var(--s26Edge);border-top:0;border-bottom:0;background:linear-gradient(170deg,rgba(10,18,23,.62),rgba(5,10,14,.5))}
main>h2~p:last-of-type,main>.note{border-bottom:1px solid var(--s26Edge);border-radius:0 0 18px 18px}
main>.note,main>.correction{margin:0!important;border-radius:0 0 18px 18px}
main>h2:first-of-type{margin-top:8px!important}
main>p.lead,main>.updated,main>h1,main>.eyebrow{border:0!important;background:none!important;padding-left:0!important;padding-right:0!important}

/* cards, panels, tables, lists */
.panel,.tcard,.note,.correction{border-radius:14px!important;border:1px solid color-mix(in srgb,var(--s26Acc) 20%,var(--s26Edge))!important;
  background:linear-gradient(120deg,color-mix(in srgb,var(--s26Acc) 8%,rgba(11,19,24,.86)),rgba(6,11,16,.72))!important;box-shadow:0 10px 30px -18px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.045)!important}
.note{--s26Acc:#ffd166;color:#e0d2a4!important}
.tcard{transition:transform .2s var(--s26Ease),border-color .2s}.tcard:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--s26Acc) 60%,transparent)!important}
ul.tick li::before{content:"▸"!important;color:var(--s26Acc)!important;font-size:12px!important;top:5px!important}
.tbl th{font-family:var(--s26Disp)!important;font-size:8.5px!important;letter-spacing:2px!important;color:#a9c2b7!important;border-bottom:1px solid var(--s26Edge)!important}
.tbl td{border-bottom:1px solid rgba(120,180,150,.08)!important}
.tbl tr:hover td{background:color-mix(in srgb,var(--s26Acc) 5%,transparent)!important}
.topcta{border-radius:10px!important;box-shadow:0 8px 22px -10px rgba(61,255,160,.7)}

/* footers */
footer,.homefoot{border-top:1px solid var(--s26Edge)!important;color:#6e8a7e!important}
@media(max-width:700px){section.g{padding:16px 14px;border-radius:18px}}
@media(prefers-reduced-motion:reduce){h1 .g,.hero h1 .g{animation:none}}
