*{box-sizing:border-box}:root{--bg:#090812;--panel:#15111f;--line:#34233c;--pink:#ff2e70;--orange:#ff7a18;--cyan:#41f5ff;--text:#f7f3ff;--muted:#b4a8c5}body{margin:0;background:radial-gradient(circle at 15% 0%,#32102a 0,transparent 35%),radial-gradient(circle at 90% 20%,#211346 0,transparent 30%),var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px clamp(14px,4vw,50px);border-bottom:1px solid #ffffff18;background:#08060ddd;position:sticky;top:0;backdrop-filter:blur(12px);z-index:2}.brand{font-size:26px;font-weight:1000;letter-spacing:1px;text-decoration:none;color:var(--text)}.brand span{color:var(--orange);text-shadow:0 0 18px #ff4d2e}.badge,.pill{font-size:10px;font-weight:800;letter-spacing:1px;border:1px solid #ff7a1866;color:#ffb16a;border-radius:99px;padding:8px 11px;white-space:nowrap}nav{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.navlink{color:var(--cyan);font-size:13px;text-decoration:none}main{max-width:1000px;margin:auto;padding:25px 16px 45px}.hero{text-align:center;padding:35px 10px 27px}.eyebrow{color:var(--cyan);font-size:11px;letter-spacing:4px;font-weight:800}.hero h1{font-size:clamp(42px,9vw,75px);line-height:1;margin:14px 0;background:linear-gradient(90deg,#ff386e,#ff9b24,#ffe36e);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p,.muted{color:var(--muted);line-height:1.6}.balance{display:inline-flex;gap:12px;align-items:center;margin-top:14px;background:#100d19;border:1px solid var(--line);padding:12px 18px;border-radius:14px;color:var(--muted);font-size:12px;letter-spacing:1px}.balance strong{color:#fff;font-size:22px}.card{background:linear-gradient(145deg,#1a1424,#100d18);border:1px solid var(--line);border-radius:20px;box-shadow:0 20px 70px #0005}.game{max-width:680px;margin:10px auto;padding:clamp(17px,4vw,30px)}.game-head{display:flex;justify-content:space-between;align-items:center}.game-head small{color:var(--cyan);font-weight:800;letter-spacing:2px;font-size:10px}.game-head h2{margin:6px 0 0;font-size:24px}.reels{display:flex;gap:12px;justify-content:center;margin:27px 0 18px}.reel{width:clamp(72px,20vw,125px);height:clamp(82px,22vw,130px);display:grid;place-items:center;background:linear-gradient(145deg,#2a1c35,#0b0911);border:2px solid #ff7a1866;border-radius:18px;font-size:clamp(36px,9vw,60px);box-shadow:inset 0 0 24px #ff3e2517}.controls{display:grid;grid-template-columns:1fr 1.3fr;gap:12px;align-items:center}.controls label{color:var(--muted);font-size:13px}.controls select{grid-column:1;grid-row:2;background:#0b0911;color:white;border:1px solid var(--line);padding:13px;border-radius:10px;width:100%}.btn{display:inline-block;text-align:center;text-decoration:none;border:0;border-radius:11px;padding:14px 17px;font-weight:900;letter-spacing:.7px;cursor:pointer;color:#180810;background:linear-gradient(100deg,#ff3474,#ff8a1f);box-shadow:0 8px 24px #ff34742b}.controls .btn{grid-column:2;grid-row:1/3;min-height:100%}.ghost{background:transparent;color:var(--muted);border:1px solid var(--line);box-shadow:none}.btn:hover,.smallbtn:hover{filter:brightness(1.1)}.rules{text-align:center;color:#9386a5;font-size:12px;line-height:1.6;margin:18px 0 0}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.tile{padding:21px}.tile>span{font-size:26px}.tile h3{margin:10px 0 5px}.tile p{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.narrow{max-width:520px}.pad{padding:clamp(18px,4vw,30px)}h1{margin-top:0} .stack{display:grid;gap:10px}.stack label{font-size:13px;color:var(--muted)}input,select{background:#0b0911;color:#fff;border:1px solid var(--line);padding:13px;border-radius:10px;width:100%;font:inherit}.stack .btn{margin-top:8px}.notice{color:#ffd47a;background:#ffb02012;border:1px solid #ffb02033;border-radius:10px;padding:11px}.success{color:#8fffd0;background:#00e7a112;border:1px solid #00e7a133;border-radius:10px;padding:11px}.center{text-align:center}.cta{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:18px}.table-wrap{overflow:auto;margin:12px 0 25px}table{width:100%;border-collapse:collapse;min-width:620px;font-size:13px}th,td{text-align:left;padding:11px;border-bottom:1px solid var(--line)}th{color:var(--cyan);font-size:11px;text-transform:uppercase;letter-spacing:.8px}td{color:#ddd4e8}.inline{display:flex;gap:5px}.smallbtn{background:#25182e;border:1px solid #59365f;color:#ffd4e5;border-radius:7px;padding:7px 9px;cursor:pointer}footer{text-align:center;color:#82768f;border-top:1px solid #ffffff12;padding:22px 14px;font-size:12px}@media(max-width:600px){.tiles{grid-template-columns:1fr}.controls{grid-template-columns:1fr}.controls select,.controls .btn{grid-column:1;grid-row:auto}.top{align-items:flex-start}.brand{font-size:22px}.badge{font-size:9px}.reels{gap:8px}}
