:root{color-scheme:dark;--bg:#101a2d;--panel:#17243a;--line:#30415c;--text:#f8f7ed;--muted:#aebcce;--gold:#e6bd74;--aqua:#8bc9c6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.site-header{min-height:74px;padding:14px max(24px,calc((100vw - 1220px)/2));display:flex;align-items:center;gap:32px;border-bottom:1px solid #ffffff1c;background:#111e32}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:750;font-size:21px;letter-spacing:-.04em;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:32px;height:32px;border:2px solid var(--gold);border-radius:9px;color:var(--gold);font-size:21px;font-family:Georgia,serif}.brand-dot{color:var(--gold)}nav{display:flex;gap:28px;margin:auto;font-size:14px;color:#d2dce9}nav a:hover,.text-link:hover,.footer-links a:hover{color:var(--gold)}.header-cta,.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;background:var(--gold);border-radius:6px;color:#1b2635;font-weight:700;font-size:13px;white-space:nowrap}.header-cta:hover,.button:hover{background:#f3d39b}.play-section,.section{max-width:1220px;margin:auto;padding-left:24px;padding-right:24px}.play-section{padding-top:34px}.intro{text-align:center;margin:0 auto 28px}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.19em}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px #e6bd7425}.intro h1{font-family:Georgia,serif;font-weight:500;letter-spacing:-.045em;line-height:1.04;font-size:clamp(40px,5vw,68px);margin:14px 0}.intro h1 em{color:var(--gold);font-weight:400}.intro p{color:var(--muted);margin:0}.game-shell{border:1px solid #51627b;border-radius:11px;overflow:hidden;box-shadow:0 30px 90px #0004;background:#0d1422}.game-top,.game-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 17px;background:#1b2a40;font-size:13px}.game-top{font-weight:700}.game-spark{color:var(--gold);margin-right:5px}.game-sep{color:#7286a0;padding:0 5px}.game-actions{display:flex;align-items:center;gap:16px}.game-actions button{border:0;background:none;color:var(--text);cursor:pointer;padding:5px}.game-actions a,.game-bottom a{color:var(--gold)}.frame-wrap{height:min(72vh,740px);min-height:480px;position:relative}.frame-wrap iframe{border:0;width:100%;height:100%;display:block;position:relative;z-index:1;background:#101a2d}.loading{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted)}.game-bottom{color:#bdcad9;font-size:12px;font-weight:400}.desktop-hint{white-space:nowrap}.share{display:flex;align-items:center;justify-content:center;gap:19px;margin-top:22px;color:#9eacc0;font-size:10px;font-weight:800;letter-spacing:.14em}.share-links{display:flex;gap:9px}.share-links a{display:grid;place-items:center;width:35px;height:35px;border:1px solid var(--line);border-radius:50%;color:#e8edf4;font-size:18px;letter-spacing:0;font-weight:700}.share-links a:hover{border-color:var(--gold);color:var(--gold)}.section{padding-top:76px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.section-head h2{font:500 clamp(31px,3.5vw,45px)/1.1 Georgia,serif;letter-spacing:-.035em;margin:7px 0 0}.section-head p{color:var(--muted);font-size:13px}.game-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.game-card{grid-column:span 1;position:relative;min-width:0;padding-bottom:12px}.card-art{height:148px;display:block;border:1px solid #ffffff2c;border-radius:8px;margin-bottom:11px;overflow:hidden;background:#17243a}.card-art img{display:block;width:100%;height:100%;object-fit:cover}.game-card strong{display:block;font-size:14px}.game-card small{display:block;color:var(--muted);font-size:11px}.card-arrow{position:absolute;right:3px;bottom:25px;color:var(--gold)}.game-card:hover .card-art{border-color:var(--gold)}.text-link{color:var(--gold);font-size:13px}.steps{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:9px;overflow:hidden}.steps article{padding:26px;background:#17263c}.steps article+article{border-left:1px solid var(--line)}.step-num{font-size:12px;font-weight:800;color:var(--aqua)}.steps h3,.mode-note h3{font:500 25px Georgia,serif;margin:12px 0}.steps p,.mode-note p,.faq p{color:var(--muted);font-size:14px;margin:0}.mode-note{margin-top:18px;padding:28px;display:flex;justify-content:space-between;align-items:center;gap:30px;background:#23334b;border-radius:9px}.mode-note p{max-width:650px}.faq{padding-bottom:90px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:18px 5px}summary{cursor:pointer;font-size:16px;font-weight:650}details p{padding-top:12px;max-width:750px}footer{border-top:1px solid var(--line);padding:36px max(24px,calc((100vw - 1220px)/2));display:flex;justify-content:space-between;gap:30px;background:#0b1526}footer p{color:var(--muted);font-size:12px}footer p a{color:var(--gold)}.footer-links{display:flex;gap:24px;align-items:start;color:var(--muted);font-size:13px}@media(max-width:900px){nav{gap:14px}.game-grid{grid-template-columns:repeat(3,1fr)}.card-art{height:130px}}@media(max-width:650px){.site-header{flex-wrap:wrap;gap:12px;min-height:0}.site-header nav{order:3;width:100%;justify-content:space-between;gap:8px;overflow:auto;margin:0;padding-top:4px}.header-cta{margin-left:auto;padding:0 10px;font-size:11px}.intro h1{font-size:43px}.play-section{padding-top:24px}.frame-wrap{height:620px;min-height:0}.game-top,.game-bottom{font-size:11px;padding:9px}.game-actions{gap:6px}.game-actions button span,.desktop-hint{display:none}.share{flex-direction:column;gap:8px}.section{padding-top:55px}.section-head{align-items:start;flex-direction:column}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-art{height:125px}.steps{grid-template-columns:1fr}.steps article+article{border-left:0;border-top:1px solid var(--line)}.mode-note{align-items:start;flex-direction:column}footer{flex-direction:column}.footer-links{flex-wrap:wrap}}@media(max-width:370px){.site-header nav{font-size:12px}.brand{font-size:18px}.intro h1{font-size:37px}.frame-wrap{height:570px}}
.frame-wrap{overflow:hidden}.frame-wrap iframe{overflow:hidden}.geo-page .frame-wrap{height:520px;min-height:0}.nba-page .frame-wrap{height:620px;min-height:0}@media(max-width:650px){.geo-page .frame-wrap{height:680px}.nba-page .frame-wrap{height:760px}}
.geo-page .frame-wrap iframe,.nba-page .frame-wrap iframe{position:absolute;top:-72px;height:calc(100% + 72px)}.nba-page .frame-wrap{height:580px}@media(max-width:650px){.nba-page .frame-wrap{height:760px}}
