/* RR CyberLabs 2.0 — visible command-center upgrade */
:root{--rr-cyan:#35e6ff;--rr-magenta:#ff4fd8;--rr-navy:#050914;--rr-panel:rgba(10,22,43,.82);--rr-line:rgba(53,230,255,.22)}
html{scroll-behavior:smooth}body{background-color:#050914;background-image:radial-gradient(circle at 12% 8%,rgba(53,230,255,.10),transparent 28rem),radial-gradient(circle at 88% 18%,rgba(255,79,216,.08),transparent 25rem),linear-gradient(rgba(53,230,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(53,230,255,.025) 1px,transparent 1px);background-size:auto,auto,34px 34px,34px 34px}
header{backdrop-filter:blur(16px);box-shadow:0 8px 35px rgba(0,0,0,.28);border-bottom:1px solid var(--rr-line)}
header .brand{filter:drop-shadow(0 0 8px rgba(53,230,255,.25))}
section,.section{position:relative}.wrap{position:relative}
.hero-button,.cta,button,input[type=button],input[type=submit]{box-shadow:0 0 0 1px rgba(53,230,255,.16),0 10px 28px rgba(0,0,0,.25);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}
.hero-button:hover,.cta:hover,button:hover{transform:translateY(-2px);box-shadow:0 0 20px rgba(53,230,255,.22),0 14px 32px rgba(0,0,0,.35);filter:brightness(1.08)}
.card,.feature-card,.game-card,.lab-card,article,.guide-card{border:1px solid rgba(53,230,255,.16)!important;background:linear-gradient(145deg,rgba(13,28,52,.88),rgba(5,12,26,.92))!important;box-shadow:0 14px 35px rgba(0,0,0,.22);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.card:hover,.feature-card:hover,.game-card:hover,.lab-card:hover,.guide-card:hover{transform:translateY(-5px);border-color:rgba(53,230,255,.48)!important;box-shadow:0 0 0 1px rgba(255,79,216,.12),0 20px 45px rgba(0,0,0,.34),0 0 28px rgba(53,230,255,.08)}
h1,h2{letter-spacing:-.03em}h1 em,h2 em{color:var(--rr-cyan);text-shadow:0 0 22px rgba(53,230,255,.22)}
/* Universal command badge */
body::before{display:none!important;content:'RR CYBERLABS  •  COMMAND CENTER  •  LEARN / PRACTICE / DEFEND';position:fixed;bottom:14px;left:50%;transform:translateX(-50%);z-index:50;font:700 10px/1.1 system-ui,sans-serif;letter-spacing:.18em;color:rgba(180,245,255,.6);background:rgba(5,9,20,.72);border:1px solid rgba(53,230,255,.16);padding:7px 13px;border-radius:999px;backdrop-filter:blur(12px);pointer-events:none}
/* Reading and game HUD */
.rr-hud{position:fixed;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,var(--rr-cyan),var(--rr-magenta));z-index:9999;box-shadow:0 0 12px var(--rr-cyan)}
.rr-command-strip{margin:18px auto;max-width:1180px;border:1px solid var(--rr-line);background:linear-gradient(90deg,rgba(53,230,255,.07),rgba(255,79,216,.05));padding:12px 16px;border-radius:14px;display:flex;gap:14px;align-items:center;justify-content:space-between;color:#d9faff;font-size:.9rem}
.rr-status{color:#79ffb4;font-weight:800;letter-spacing:.08em}.rr-status::before{content:'● ';text-shadow:0 0 10px #79ffb4}
@media(max-width:700px){body::before{font-size:8px;letter-spacing:.1em;bottom:8px;white-space:nowrap}.rr-command-strip{margin:10px;display:block}.rr-command-strip>*{display:block;margin:5px 0}}
