@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Inter:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--ink:#e8edf2;--muted:#97a5b5;--line:#263443;--panel:#101a25;--acid:#d8fa42;--orange:#ff7147}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 68% 0%,#1d2938 0,transparent 42%),#080e15;color:var(--ink);font-family:Inter,system-ui,sans-serif}.wrap{width:min(1160px,calc(100% - 40px));margin-inline:auto}.site-header{border-bottom:1px solid #25313d;background:#0a1119eF}.nav-wrap{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;font:800 15px 'Barlow Condensed',sans-serif;letter-spacing:.13em;color:#f5f7fa;text-decoration:none}.brand-mark{display:grid;place-items:center;width:36px;height:36px;background:var(--acid);color:#111820;font:800 15px 'Barlow Condensed',sans-serif;transform:skew(-8deg)}.brand-accent{color:var(--acid)}nav{display:flex;gap:7px}nav a,.footer a:not(.brand){color:#aab5c1;text-decoration:none;font-size:13px;padding:11px 14px;border-radius:4px}nav a:hover,nav a.active{background:#18232f;color:#fff}.layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:28px;padding-top:32px;padding-bottom:60px}.content{min-width:0}.hero{position:relative;overflow:hidden;padding:48px 48px 38px;border:1px solid #354354;border-radius:8px;background:linear-gradient(115deg,#152332 0%,#101823 60%,#261b1c 100%)}.hero:after{content:'02';position:absolute;right:17px;bottom:-56px;color:#ffffff08;font:800 250px 'Barlow Condensed',sans-serif;line-height:1}.eyebrow{position:relative;margin:0 0 12px;color:var(--acid);font:700 11px 'Barlow Condensed',sans-serif;letter-spacing:.18em}.hero h1,.page-hero h1{position:relative;z-index:1;max-width:680px;margin:0;font:800 clamp(34px,5vw,55px)/.98 'Barlow Condensed',sans-serif;letter-spacing:-.02em}.hero-copy{position:relative;z-index:1;max-width:550px;color:#b7c2cf;font-size:15px;line-height:1.7;margin:18px 0 22px}.hero-tags{display:flex;gap:9px;flex-wrap:wrap;position:relative;z-index:1}.hero-tags span{padding:6px 9px;border:1px solid #3a4b5b;border-radius:3px;color:#cfdae5;font:600 10px 'Barlow Condensed',sans-serif;letter-spacing:.1em}.game-panel{margin-top:20px;overflow:hidden;border:1px solid #31404f;border-radius:7px;background:#0b1118}.game-ratio{aspect-ratio:16/9;display:grid;place-items:center;background:radial-gradient(ellipse at center,#263644 0,#121c26 47%,#0b1118 78%);position:relative}.game-ratio:before,.game-ratio:after{content:'';position:absolute;width:38%;height:1px;background:linear-gradient(90deg,transparent,#526474,transparent);transform:rotate(-28deg)}.game-ratio:after{transform:rotate(28deg)}.player-message{position:relative;z-index:1;text-align:center}.play-symbol{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 14px;border:1px solid var(--acid);border-radius:50%;color:var(--acid);font-size:15px;padding-left:3px}.player-message p{margin:0 0 5px;font:700 16px 'Barlow Condensed',sans-serif;letter-spacing:.13em}.player-message small{color:#8090a0;font-size:9px;letter-spacing:.13em}.game-caption{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid #293746;color:#aab7c4;font:600 10px 'Barlow Condensed',sans-serif;letter-spacing:.1em}.status{color:#8294a5}.status i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--acid)}.prose-section,.faq-section,.spec-grid{margin-top:40px}.prose-section h2,.faq-section h2,.spec-grid h2,.side-card h2,.page-body h2{margin:0 0 15px;font:700 29px 'Barlow Condensed',sans-serif;letter-spacing:.01em}.prose-section p:not(.eyebrow),.spec-grid p:not(.eyebrow),.page-body p{color:#aebbc8;font-size:14px;line-height:1.85;margin:0 0 14px}.spec-grid{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:24px;padding:24px;border:1px solid var(--line);border-radius:7px;background:#0e1721}.spec-grid h2{margin-bottom:12px}.spec-card{display:flex;flex-direction:column;gap:7px;padding:16px;border:1px solid #2a3948;background:#0a1118;border-radius:5px}.spec-card span{color:#8494a3;font:600 9px 'Barlow Condensed',sans-serif;letter-spacing:.12em}.spec-card strong{font:700 17px 'Barlow Condensed',sans-serif;color:#e7edf3}.spec-card hr{width:100%;border:0;border-top:1px solid #263442;margin:5px 0}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:15px 3px}summary{cursor:pointer;list-style:none;font:600 16px 'Barlow Condensed',sans-serif}summary::-webkit-details-marker{display:none}summary:after{content:'+';float:right;color:var(--acid);font:600 19px 'Inter',sans-serif}details[open] summary:after{content:'−'}details p{margin:10px 24px 0 0;color:#a9b6c3;font-size:13px;line-height:1.7}.sidebar{padding-top:10px}.side-card,.side-note{border:1px solid #293846;border-radius:6px;background:#0e1721;padding:19px}.side-card h2{font-size:24px;margin-bottom:13px}.game-links{list-style:none;padding:0;margin:0}.game-links li{border-top:1px solid #253340}.game-links a{display:block;padding:10px 0;color:#b1bdc8;text-decoration:none;font-size:12px;line-height:1.35}.game-links a:hover{color:var(--acid)}.side-note{margin-top:14px;background:linear-gradient(140deg,#17222d,#10171f)}.side-note p{margin:0;color:#aab7c4;font-size:12px;line-height:1.7}.footer{margin-top:48px;padding:23px 0;border-top:1px solid var(--line);display:flex;align-items:center;gap:20px;flex-wrap:wrap}.footer p{flex:1;min-width:200px;margin:0;color:#788795;font-size:10px;line-height:1.6}.footer div{display:flex;gap:6px}.footer a:not(.brand){padding:5px;font-size:11px}.footer small{width:100%;color:#647381;font-size:10px}.page-hero{padding:40px;border:1px solid #344351;border-radius:7px;background:linear-gradient(120deg,#152332,#101823 65%,#271d1d)}.page-hero p:last-child{max-width:650px;color:#aebbc8;font-size:14px;line-height:1.8;margin-bottom:0}.page-body{padding:28px;border:1px solid var(--line);border-radius:7px;background:#0e1721;margin-top:18px}.page-body h2{margin-top:22px}.page-body h2:first-child{margin-top:0}.callout{padding:14px;border-left:3px solid var(--acid);background:#17222b;color:#bbc6d0;font-size:13px;line-height:1.7}@media(max-width:850px){.layout{grid-template-columns:minmax(0,1fr) 220px;gap:18px}.hero{padding:36px 28px}.spec-grid{grid-template-columns:1fr 190px}}@media(max-width:680px){.wrap{width:min(100% - 28px,560px)}.nav-wrap{min-height:66px;flex-wrap:wrap;padding:12px 0;gap:10px}.brand{font-size:13px}nav{width:100%;justify-content:space-between;gap:2px}nav a{padding:9px 10px;font-size:12px}.layout{grid-template-columns:1fr;padding-top:18px}.sidebar{padding-top:0}.hero{padding:31px 23px}.hero h1,.page-hero h1{font-size:40px}.hero-copy{font-size:13px}.game-caption{font-size:9px;padding:10px}.prose-section,.faq-section{margin-top:30px}.prose-section h2,.faq-section h2,.spec-grid h2{font-size:26px}.prose-section p:not(.eyebrow),.spec-grid p:not(.eyebrow),.page-body p{font-size:13px}.spec-grid{grid-template-columns:1fr;padding:20px}.spec-card{display:grid;grid-template-columns:1fr 1fr;align-items:center}.spec-card hr{grid-column:1/-1}.page-hero,.page-body{padding:24px}.footer{gap:12px}}
