*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 75% 5%,#56304e 0%,#241930 42%,#120d1b 80%);color:#f9eefe;font:16px/1.7 system-ui,Arial,sans-serif}a{color:#ffe1ab}a:hover{color:white}.wrap{width:min(1160px,100%);padding:0 20px;margin:auto}.header{background:#190f24;position:sticky;top:0;z-index:20;border-bottom:1px solid #8865a0}.top{display:flex;align-items:center;gap:15px;flex-wrap:wrap;min-height:75px}.brand{color:#ffe0a0;font-size:21px;font-weight:900;line-height:1.2;text-decoration:none;white-space:nowrap}.nav{display:flex;gap:13px;flex-wrap:wrap;margin-left:auto}.nav a{font-size:13px;text-decoration:none;color:#f8ebff;font-weight:750}.nav a:hover{color:#ffe0a0}.btn{display:inline-flex;justify-content:center;align-items:center;min-height:48px;border-radius:10px;padding:10px 17px;background:linear-gradient(180deg,#ffe5a6,#efa92f);color:#2a1609;text-align:center;text-decoration:none;font-weight:900;border:1px solid #ffdda2;box-shadow:0 8px 20px #0004}.btn:hover{color:#231207;background:#fff0c4}.btn.alt{background:#4b315b;color:#fff0d2;border-color:#ab82b1}.btn.alt:hover{color:white;background:#65406b}.actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.hero{padding:57px 0;background:linear-gradient(120deg,#24132f,#59354c);border-bottom:1px solid #876e84}.hero-in{display:grid;grid-template-columns:1.35fr .65fr;gap:35px;align-items:center}h1{font-size:clamp(35px,5vw,62px);line-height:1.08;letter-spacing:-.04em;margin:15px 0}h2{font-size:clamp(26px,3vw,38px);line-height:1.2;margin:0 0 18px}h3{color:#ffe0a1;margin:0 0 10px}.hero p{font-size:18px;line-height:1.65}.wheel{height:295px;aspect-ratio:1;margin:auto;width:min(100%,295px);border-radius:50%;border:13px solid #bf893d;background:conic-gradient(#fbd179 0 45deg,#884363 45deg 90deg,#fbd179 90deg 135deg,#884363 135deg 180deg,#fbd179 180deg 225deg,#884363 225deg 270deg,#fbd179 270deg 315deg,#884363 315deg);display:grid;place-items:center;box-shadow:0 0 0 11px #3e2342,0 25px 70px #0009}.wheel span{background:#2a193a;border:6px solid #fce19d;border-radius:50%;width:125px;height:125px;display:grid;place-items:center;font-size:53px;font-weight:900;color:#ffdc90}.section{padding:44px 0}.section:nth-of-type(even){background:#21172c}.section p,.section li,.section td{color:#f4eafa}.section p{max-width:930px}.disclosure{font-size:13px!important;color:#e4d4ee!important}.table-wrap{overflow-x:auto;margin:24px 0;border:1px solid #9274a1;border-radius:13px}table{width:100%;min-width:550px;border-collapse:collapse}th,td{text-align:left;padding:13px 15px;border-bottom:1px solid #6c4b7b}th{color:#ffdda0;background:#56345e}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin:24px 0}.card{background:#31223e;border:1px solid #9873a2;border-radius:15px;padding:22px}.card p{color:#e8d8f2}.list li{margin:6px 0}.note{padding:20px;background:#39263f;border:1px solid #cd9d54;border-radius:14px;margin:24px 0}.cta{border-radius:15px;border:1px solid #b78a52;padding:24px;background:linear-gradient(110deg,#543249,#34243d);margin:28px 0}.games{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.game{background:#362641;border:1px solid #906d97;border-radius:12px;padding:16px}.game strong{color:#ffe1a0}.game small{display:block;color:#e7d7ed}.faq details{margin:10px 0;padding:15px 18px;border:1px solid #80608e;border-radius:12px;background:#32223f}.faq summary{color:#ffdfa0;font-weight:800;cursor:pointer}.footer{background:#110d1a;border-top:1px solid #775487;padding:36px 0}.foot{display:grid;grid-template-columns:2fr 1fr 1fr;gap:26px}.foot a{display:block;margin:4px 0}.foot .btn{display:inline-flex}.muted{color:#e0d4e9}.menu{display:none}.headcta{display:flex;gap:8px}.headcta .btn{min-height:40px;padding:8px 11px;font-size:13px}@media(max-width:1050px){.top{padding:10px 0}.nav{order:3;flex:1 0 100%;justify-content:center;margin:0}.headcta{margin-left:auto}}@media(max-width:700px){.wrap{padding:0 15px}.hero-in,.foot,.grid{grid-template-columns:1fr}.games{grid-template-columns:repeat(2,1fr)}.hero{padding:32px 0}.hero p{font-size:16px}.wheel{height:215px;width:215px}.wheel span{height:88px;width:88px;font-size:35px}.actions{display:grid;grid-template-columns:1fr 1fr}.actions .btn{padding:11px 8px;min-height:52px}.nav{display:none;order:4;background:#281734;padding:12px;flex-direction:column;align-items:stretch;gap:0}.nav.open{display:flex}.nav a{padding:10px;border-bottom:1px solid #634579}.menu{display:block;margin-left:auto;background:#f5bf60;color:#2b1935;border:0;padding:9px 12px;border-radius:9px;font-weight:850;min-height:43px}.headcta{order:3;flex:1 0 100%;margin:0}.headcta .btn{flex:1}.section{padding:32px 0}}