:root{--bg:#07070b;--panel:#0e1117;--ink:#f4f2e9;--muted:#9399a8;--cyan:#48e7ea;--pink:#ff3a74;--yellow:#ffe45c;--green:#43ed61;--line:#252b38}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Consolas,"Courier New",monospace}a{color:inherit;text-decoration:none}.hero{min-height:92vh;position:relative;overflow:hidden;background:radial-gradient(circle at 75% 30%,#18245a 0,transparent 26%),linear-gradient(135deg,#08080d 45%,#18071b);border-bottom:1px solid var(--line)}nav{height:78px;max-width:1200px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff20;position:relative;z-index:2}.brand{font-weight:900;letter-spacing:.08em;font-size:20px}.brand i{color:var(--cyan);font-style:normal}nav div{display:flex;gap:28px}nav div a{font-size:12px;color:var(--muted);letter-spacing:.12em}.hero-copy{max-width:1200px;margin:auto;padding:13vh 24px 100px;position:relative;z-index:2}.eyebrow{color:var(--cyan);letter-spacing:.18em;font-size:12px;font-weight:bold}.hero h1,.section h2{font-family:Arial Black,Impact,sans-serif;text-transform:uppercase;line-height:.91;letter-spacing:-.045em;margin:20px 0;font-size:clamp(54px,9vw,128px)}h1 span,h2 span{color:transparent;-webkit-text-stroke:1px var(--pink)}.hero-copy>p:not(.eyebrow){max-width:650px;color:#c3c7d0;font-size:18px;line-height:1.7}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px}.button,.actions button,.tiny{border:1px solid #4a5365;background:#121722;color:#fff;padding:15px 20px;font:700 13px Consolas;cursor:pointer}.button.hot,.actions button.primary{background:var(--pink);border-color:var(--pink);color:#09090d}.scanlines{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,#ffffff08 4px);mix-blend-mode:overlay}.section{max-width:1200px;margin:auto;padding:110px 24px}.story{display:grid;grid-template-columns:1fr 1fr;gap:70px}.story h2,.gallery h2,.play-head h2{font-size:clamp(45px,6vw,82px)}.story-copy{font-family:Arial,sans-serif;color:#c3c7d0;font-size:17px;line-height:1.75;padding-top:36px}.stats{display:flex;gap:50px;margin-top:45px}.stats b{font:50px Arial Black;color:var(--yellow)}.stats small{display:block;font:11px Consolas;color:var(--muted);letter-spacing:.12em}.gallery{border-top:1px solid var(--line)}figure{margin:50px 0 0;background:#0e1016;border:1px solid #2a3140;padding:12px;box-shadow:14px 14px 0 #ff3a7420}figure img{width:100%;display:block}figcaption{padding:14px 4px 4px;color:var(--muted);font-size:12px}.play-section{max-width:1400px}.play-head{display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:end}.play-head>p{color:var(--muted);line-height:1.7}.game-shell{margin-top:45px;border:1px solid #384052;background:#07090d;box-shadow:0 0 60px #48e7ea12;outline:none}.game-top{display:flex;gap:20px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line);color:var(--pink)}.game-top span{margin-left:auto;color:var(--yellow)}.tiny{padding:7px 10px}.dashboard{display:grid;grid-template-columns:1fr 1fr}.panel{padding:18px}.panel+ .panel{border-left:1px solid var(--line)}.panel h3{color:var(--cyan);letter-spacing:.14em;margin-top:0}.row{display:grid;grid-template-columns:1fr auto auto;gap:14px;padding:7px;border-bottom:1px solid #171c26;font-size:13px}.row .price{color:var(--green)}.row .held{color:var(--yellow)}.status .row{grid-template-columns:1fr auto}.message{min-height:82px;padding:18px;border-top:1px solid var(--line);color:#dfe4ed;line-height:1.6}.actions{padding:0 18px 18px;display:flex;flex-wrap:wrap;gap:9px}.actions button:hover,.actions button:focus{border-color:var(--cyan)}.keys{text-align:center;color:var(--muted);font-size:11px}.danger{color:var(--pink)}.good{color:var(--green)}footer{border-top:1px solid var(--line);padding:55px max(24px,calc((100vw - 1152px)/2));display:grid;grid-template-columns:1fr 2fr 1fr;gap:30px;color:var(--muted);font-size:12px}footer b{color:#fff}footer a{color:var(--cyan);text-align:right}@media(max-width:760px){nav div{display:none}.hero{min-height:75vh}.story,.play-head{grid-template-columns:1fr}.section{padding:75px 18px}.story-copy{padding-top:0}.stats{gap:24px}.stats b{font-size:36px}.dashboard{grid-template-columns:1fr}.panel+.panel{border-left:0;border-top:1px solid var(--line)}.actions button{flex:1 1 42%;min-height:48px}.game-top{flex-wrap:wrap}.game-top span{order:3;width:100%;margin:0}footer{grid-template-columns:1fr}footer a{text-align:left}}
