body:not(.playing){color:#eef1f6;touch-action:auto;-webkit-user-select:text;user-select:text;background:#0b1019;width:100%;height:auto;margin:0;overflow:auto}html:has(body:not(.playing)){color:#eef1f6;touch-action:auto;-webkit-user-select:text;user-select:text;background:#0b1019;width:100%;height:auto;margin:0;overflow:auto}body:not(.playing) #game{display:none}.portal{max-width:1320px;margin:auto;padding:0 28px;font:16px/1.75 Arial,sans-serif}.portal[hidden]{display:none}.portal *{box-sizing:border-box}.portal a{color:#ffe186;text-underline-offset:4px}.portal a:focus-visible{outline-offset:5px;outline:3px solid #71e7ff}.portal-nav{border-bottom:1px solid #ffffff20;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.portal-brand{font:900 32px/1 Arial,sans-serif;text-decoration:none;color:#ffd23a!important}.portal-brand span{letter-spacing:.2em;color:#c6cbd9;font:700 9px/2 Arial,sans-serif;display:block}.portal nav{flex-wrap:wrap;gap:10px 22px;display:flex}.portal nav a{color:#d3dae6;padding:4px 0;font-size:13px;text-decoration:none}.portal-hero{grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:70px 0 50px;display:grid}.portal-eyebrow{color:#d7b967;letter-spacing:.16em;font:700 11px/1.5 Arial,sans-serif}.portal h1{letter-spacing:-.05em;margin:20px 0 24px;font:900 clamp(40px,5.8vw,78px)/1.05 Arial,sans-serif}.portal h1 em{color:#ffd23a;font-style:normal}.portal-lead{color:#c5cede;max-width:550px;font-size:18px;line-height:1.7}.portal-play{background:#ffd23a;border-radius:7px;align-items:center;gap:30px;margin:16px 14px 8px 0;padding:14px 24px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 4px #7745bb;color:#14140b!important}.portal-watch{font-size:13px;display:inline-block}.portal-note{color:#99a7bb;font-size:12px}.portal-hero figure{margin:0}.portal-hero img{border:1px solid #ffd23a66;border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 20px 60px #0008}.portal figcaption{color:#9aa8bb;margin-top:10px;font-size:11px}.portal-section{border-top:1px solid #ffffff20;padding:36px 0}.portal-section>p{color:#c4cfde;max-width:960px}.portal h2{margin:5px 0 24px;font:800 clamp(25px,3vw,36px)/1.3 Arial,sans-serif}.portal h3{color:#f9f5e9;margin:12px 0;font:750 20px/1.4 Arial,sans-serif}.portal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px;display:grid}.portal-grid article{background:#151d2b;border:1px solid #ffffff14;border-radius:10px;padding:22px}.portal-grid article>span{color:#b38ae7;font-size:12px;font-weight:700}.portal-grid article p{color:#bdc9da;font-size:14px}.portal-grid article a{font-size:13px}.portal-update{background:#171b27;border-left:3px solid #ffd23a;margin:25px 0;padding:28px}.portal-footer{border-top:1px solid #ffffff20;padding:32px 0}.portal-footer nav{margin:15px 0}.portal-footer small{color:#8c9caf;font-size:11px}@media (width<=850px){.portal-hero{grid-template-columns:1fr;gap:24px;padding-top:36px}.portal-hero figure{max-width:720px}.portal-grid{grid-template-columns:1fr;gap:14px}}@media (width<=480px){.portal{padding:0 18px}.portal-nav{gap:15px}.portal nav{gap:8px 16px}.portal-lead{font-size:16px}.portal-update{padding:18px}}
