:root{--ink:#061828;--deep:#08243a;--panel:#0c2d47;--panel2:#113b5b;--electric:#36c8ff;--aqua:#79e3ff;--lav:#a7dfff;--text:#f5fcff;--muted:#a9c8d8;--line:#9cddff35}body{background:#071e31;color:#f5fcff}.top{background:#061828ef;border-bottom:1px solid #3fcfff55;box-shadow:0 12px 42px #00152280}.brand img,footer img{filter:none}.browse,.pill{background:#42d4ff;color:#032033;border:0;border-radius:10px;box-shadow:0 12px 38px #20c8ff28}.top nav a:hover{color:#79e3ff}.langs .active{background:#dff8ff;color:#05243a}.hero,.home-page .hero{grid-template-columns:1.05fr .95fr;padding:55px max(22px,5vw);background:linear-gradient(135deg,#063457,#087dab);border-bottom:1px solid #65dfff;min-height:690px}.hero-copy,.home-page .hero-copy{padding:45px 4vw 45px 0;background:transparent;clip-path:none}.hero p,.home-page .hero p{color:#d8f5ff}.hero-stack,.home-page .hero-stack{height:570px;padding:0}.poster,.home-page .poster{inset:auto;position:relative;width:100%;height:100%;border:7px solid #b9efff;border-radius:24px;background:#eafaff;box-shadow:22px 22px 0 #16b4e7;overflow:visible}.poster img,.home-page .poster img{width:100%;height:100%;object-fit:contain;object-position:center;filter:none;border-radius:16px}.poster b{background:#063457;color:#fff;border-radius:8px}.mini,.home-page .mini{left:auto;right:16px;bottom:16px;width:178px;padding:20px;border:4px solid #0a77a2;border-radius:12px;background:#fff;color:#075c7d;transform:none}.mini p{color:#0b4b65}.quick,.home-page .quick{background:#071e31;padding:16px max(22px,5vw);gap:12px;border:0}.quick a,.home-page .quick a{background:#0d3958;color:#fff;border:1px solid #3ecdf366;border-radius:14px}.quick a:hover{background:#42d4ff;color:#032033}.rail,.home-page .rail,.rail:nth-of-type(even),.home-page .rail:nth-of-type(even){background:#071e31;border-bottom:1px solid #2a80a155}.rail-head{border-color:#4ccdf155}.rail-head>a,.rail small,.game-card span{color:#78e4ff}.cards{display:flex;gap:18px;overflow-x:auto;padding:5px 0 20px}.game-card,.home-page .game-card{flex:0 0 min(292px,76vw);background:#0c2d47;border:1px solid #2d7896;border-radius:16px;text-align:left;padding:10px}.game-card img{width:100%;height:auto;aspect-ratio:1.55/1;object-fit:cover;border-radius:11px;filter:none;box-shadow:none}.game-card:hover{border-color:#79e3ff}.editorial,.home-page .editorial{background:#dff8ff;color:#05243a;border:0;border-radius:34px}.editorial p,.home-page .editorial p{color:#315b70}.editorial img,.home-page .editorial img{background:#23b9ec;border-radius:22px;filter:none}.inner{background:linear-gradient(120deg,#063457,#0c86b8);border-bottom:7px solid #6de2ff}.inner p{color:#dff8ff}.inner>img{background:#e8fbff;border:7px solid #9eeaff;border-radius:22px;filter:none;object-fit:contain}.detail-grid article{background:#0c2d47;border-color:#2b718e;border-radius:20px}.explain{background:#e8faff;color:#06253a;border-left:10px solid #25bde9;border-radius:22px}.explain small{color:#087da9}.faq{border-color:#43c9ef}.faq details{border-color:#2d7896}.faq summary:after{color:#70dfff}.wheel-zone{background:linear-gradient(135deg,#061828,#0b5273)}.wheel{filter:none;background:conic-gradient(#0aaadc 0 60deg,#e9fbff 60deg 120deg,#08658d 120deg 180deg,#68dcff 180deg 240deg,#06334c 240deg 300deg,#bcefff 300deg);box-shadow:0 0 0 8px #a8ecff,0 28px 80px #00111c}.wheel-wrap>button{background:#42d4ff;color:#04283b}.result{border-color:#4cd5ff}.result strong{color:#77e2ff}.home-guide,.home-page .home-guide{background:#0a668d;color:#fff;border:1px solid #58d5f2;border-radius:28px}.home-guide>*{border-color:#55cdec}.home-guide p{color:#def7ff}.safety,.home-page .safety{background:#0a304b;border-color:#2f91b5;border-radius:20px}.safety>b{background:#42d4ff;color:#05314a;border-radius:12px}footer,.home-page footer{background:#04131f;border-top:1px solid #2b7894}@media(max-width:900px){.hero,.home-page .hero{grid-template-columns:1fr;padding:40px 28px}.hero-stack,.home-page .hero-stack{height:540px}.poster,.home-page .poster{box-shadow:12px 12px 0 #16b4e7}.detail-grid{grid-template-columns:1fr}}@media(max-width:650px){.hero,.home-page .hero{display:block;padding:34px 16px 45px}.hero-copy,.home-page .hero-copy{padding:22px 0 35px}.hero-stack,.home-page .hero-stack{height:470px}.poster,.home-page .poster{height:430px;border-width:5px}.mini,.home-page .mini{width:132px;right:9px;bottom:9px;padding:12px}.rail{padding:52px 0}.rail-head{padding:0 16px}.cards{padding:5px 16px 20px}.game-card{flex:0 0 80vw}.editorial{margin:18px;border-radius:22px}.inner>img{width:250px;height:300px;margin:auto}}
