
*{box-sizing:border-box;margin:0}
body{background:#050507;color:#eaf2f0;font-family:Verdana, Geneva, sans-serif;line-height:1.55}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
h1,h2,h3{font-family:Impact, Haettenschweiler, 'Arial Black', sans-serif;letter-spacing:.02em}
.hud{position:relative;min-height:100vh;background:radial-gradient(120% 90% at 50% 0%,rgba(124,255,47,0.12),transparent 60%),#08090b;overflow:hidden;padding:70px max(20px,4vw) 84px}
.scan{position:fixed;inset:0;pointer-events:none;z-index:2;background:repeating-linear-gradient(0deg,rgba(234,242,240,0.06) 0 1px,transparent 1px 3px);mix-blend-mode:overlay;opacity:.5}
.brk{position:fixed;width:34px;height:34px;border:2px solid #7cff2f;z-index:3;pointer-events:none}
.brk.tl{top:14px;left:14px;border-right:0;border-bottom:0}
.brk.tr{top:14px;right:14px;border-left:0;border-bottom:0}
.brk.bl{bottom:14px;left:14px;border-right:0;border-top:0}
.brk.br{bottom:14px;right:14px;border-left:0;border-top:0}
.ticker{position:fixed;top:14px;left:60px;right:60px;z-index:4;display:flex;align-items:center;gap:14px;font-family:'Courier New', Courier, monospace;font-size:12.5px;background:rgba(8,9,11,0.72);border:1px solid rgba(124,255,47,0.5);border-radius:0px;padding:7px 16px;backdrop-filter:blur(4px)}
.tobj{color:#141414;background:#7cff2f;padding:2px 9px;border-radius:4px;font-weight:800;letter-spacing:.12em}
.tmsg{color:#7cff2f;font-weight:700;letter-spacing:.1em}
.tping{margin-left:auto;color:rgba(234,242,240,0.6)}
.stage{position:relative;z-index:2;max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:18px}
.briefing{border:1px solid rgba(124,255,47,0.5);border-radius:0px;background:rgba(8,9,11,0.72);backdrop-filter:blur(4px);padding:34px}
.bkick{font-family:'Courier New', Courier, monospace;color:#7cff2f;letter-spacing:.24em;font-size:12px}
.briefing h1{font-size:clamp(32px,6vw,64px);line-height:1.02;margin:12px 0 14px;text-transform:uppercase}
.briefing p{color:rgba(234,242,240,0.6);max-width:60ch;font-size:17px}
.hbtns{margin-top:22px;display:flex;gap:12px;flex-wrap:wrap}
.hbtn{font-family:'Courier New', Courier, monospace;font-weight:700;letter-spacing:.08em;background:#7cff2f;color:#141414;padding:12px 26px;border-radius:0px;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}
.hbtn.ghost{background:transparent;border:1px solid #7cff2f;color:#7cff2f}
.hbtn:hover{filter:brightness(1.12)}
.vitals{display:flex;gap:16px;flex-wrap:wrap;font-family:'Courier New', Courier, monospace}
.vit{flex:1;min-width:180px;border:1px solid rgba(124,255,47,0.5);border-radius:0px;background:rgba(8,9,11,0.72);padding:12px 14px;display:grid;grid-template-columns:1fr auto;gap:6px 10px;align-items:center}
.vlab{font-size:11px;letter-spacing:.16em;color:rgba(234,242,240,0.6)}
.vnum{grid-row:1;grid-column:2;color:#7cff2f;font-weight:800}
.vbar{grid-column:1 / -1;height:8px;background:rgba(234,242,240,0.14);border-radius:99px;overflow:hidden}
.vfill{display:block;height:100%;border-radius:99px}
.dossier,.intelgrid,.feed,.killfeed,.commlink{border:1px solid rgba(124,255,47,0.5);border-radius:0px;background:rgba(8,9,11,0.72);backdrop-filter:blur(4px);padding:24px}
.dhead{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.cross{color:#7cff2f;font-size:20px}
.dhead h2{font-size:20px;text-transform:uppercase;letter-spacing:.06em}
.dossier p{color:rgba(234,242,240,0.6);max-width:70ch}
.intelgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
.intelgrid .dhead{grid-column:1 / -1}
.intel{display:flex;gap:12px;border:1px solid rgba(124,255,47,0.5);border-radius:0px;padding:14px;background:rgba(234,242,240,0.04)}
.ino{font-family:'Courier New', Courier, monospace;color:#7cff2f;font-weight:800;font-size:16px}
.intel h3{font-size:15px;margin-bottom:4px}
.intel p{color:rgba(234,242,240,0.6);font-size:13px}
.camgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.cap{margin:0;position:relative;border:1px solid rgba(124,255,47,0.5);border-radius:0px;overflow:hidden}
.cap img{width:100%;height:130px;object-fit:cover;filter:saturate(.85) contrast(1.05)}
.cap figcaption{position:absolute;top:6px;left:6px;font-family:'Courier New', Courier, monospace;font-size:10px;color:#7cff2f;background:rgba(8,9,11,0.72);padding:2px 6px;border-radius:3px}
.logs{list-style:none;font-family:'Courier New', Courier, monospace;display:grid;gap:8px}
.logs li{font-size:14px;padding:8px 12px;background:rgba(234,242,240,0.04);border-left:2px solid #7cff2f;border-radius:0 0px 0px 0}
.logs .lt{color:#7cff2f;font-weight:800;margin-right:6px}
.logs em{display:block;color:rgba(234,242,240,0.6);font-style:normal;font-size:12px;margin-top:2px}
.commrows{display:flex;flex-direction:column;gap:6px;font-family:'Courier New', Courier, monospace;color:#7cff2f;margin:12px 0 18px}
.radar{position:fixed;right:22px;bottom:88px;z-index:4;text-align:center}
.radar canvas{display:block;border:1px solid rgba(124,255,47,0.5);border-radius:50%;background:rgba(8,9,11,0.72)}
.rlabel{font-family:'Courier New', Courier, monospace;font-size:10px;letter-spacing:.2em;color:#7cff2f}
.actionbar{position:fixed;bottom:14px;left:60px;right:60px;z-index:4;display:flex;align-items:center;gap:10px;font-family:'Courier New', Courier, monospace;background:rgba(8,9,11,0.72);border:1px solid rgba(124,255,47,0.5);border-radius:0px;padding:8px 16px;backdrop-filter:blur(4px)}
.slot{display:flex;align-items:center;gap:7px;font-size:12px;color:rgba(234,242,240,0.6);padding:4px 10px}
.slot b{width:20px;height:20px;display:grid;place-items:center;border:1px solid #7cff2f;border-radius:4px;color:#7cff2f;font-size:11px}
.slot:hover{color:#7cff2f}
.ammo{margin-left:auto;color:#7cff2f;font-weight:800;font-size:18px}
.ammo i{color:rgba(234,242,240,0.6);font-style:normal;font-size:13px}
@media(max-width:760px){.ticker,.actionbar{left:16px;right:16px}.camgrid{grid-template-columns:1fr 1fr}.radar{right:14px;bottom:96px;transform:scale(.85)}}
@media(prefers-reduced-motion:reduce){.scan{opacity:.25}}


.xq{box-sizing:border-box;font-family:Verdana, Geneva, sans-serif;color:#e2e6ea;padding:56px 24px;width:100%}
.xq *{box-sizing:border-box;margin:0}
.xq .xq-wrap{max-width:1060px;margin:0 auto}
.xq h2{font-family:Impact, Haettenschweiler, 'Arial Black', sans-serif;font-size:1.7rem;line-height:1.2;margin-bottom:8px}
.xq .xq-kick{display:block;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#7cff2f;margin-bottom:10px;font-weight:700}

.xq-badges{padding:26px 24px;border-top:1px solid rgba(226,230,234,0.14);border-bottom:1px solid rgba(226,230,234,0.14);background:rgba(226,230,234,0.05)}
.xq-badge-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}
.xq-badgehead{font-family:Impact, Haettenschweiler, 'Arial Black', sans-serif;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;margin-right:8px}
.xq-badge{border:1.5px solid #7cff2f;color:#7cff2f;border-radius:999px;padding:7px 16px;font-size:.8rem;font-weight:700;letter-spacing:.04em}


.xq-hours{border-top:1px solid rgba(226,230,234,0.14)}
.xq-hours-in{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:26px;align-items:start}
.xq-hours address{font-style:normal;color:#525860;line-height:1.8;margin-top:8px}
.xq-hourtable{width:100%;border-collapse:collapse}
.xq-hourtable th,.xq-hourtable td{text-align:left;padding:12px 6px;border-bottom:1px solid rgba(226,230,234,0.14)}
.xq-hourtable th{font-family:Impact, Haettenschweiler, 'Arial Black', sans-serif}
.xq-hourtable td{color:#7cff2f;font-weight:700;text-align:right}


/* =====================================================
   DESIGN DNA: botanical-press
   Whole-page visual system applied over the layout
   archetype. Appended last so it wins the cascade.
   ===================================================== */
html::before{content:'';position:fixed;inset:0;z-index:99980;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cpath d='M30 90Q30 40 80 30Q80 80 30 90Z' fill='none' stroke='%237cff2f' stroke-width='1.4'/%3E%3C/svg%3E");opacity:.08;}
h1,h2,h3{font-family:Georgia, 'Times New Roman', serif !important;font-weight:500 !important;font-style:italic !important}
img{filter:sepia(.16) saturate(1.05);border-radius:3px !important;border:7px solid #ebebeb !important;box-shadow:0 10px 26px rgba(0,0,0,.14) !important}
a[class*="btn"],button,span[class*="btn"]{border-radius:0 !important;border:1.5px solid #7cff2f !important;letter-spacing:.14em;text-transform:uppercase;font-size:.8em;box-shadow:none !important}
div[class*="card"]:not([class*="cards"]),article[class*="card"],a[class*="card"],figure[class*="card"],li[class*="card"]{border-radius:3px !important;border:1px solid rgba(124,255,47,.4) !important;box-shadow:none !important}
h2::after{content:'\273F';display:block;color:#7cff2f;font-size:.95rem;margin-top:.5rem}
