:root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#f3e5ce;background:#171416;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 50% 8%,#403029,#171416 70%);min-height:100vh}button{font:inherit;cursor:pointer}.casino{width:min(100%,650px);margin:auto;padding:18px 22px 24px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #66503a;padding-bottom:13px}.brand{font-family:Georgia,serif;font-size:23px;letter-spacing:1.4px;color:#e6c087}.version{font-size:11px;color:#ac9073}.wheel-area{display:flex;justify-content:center}.wheel-wrap{position:relative;width:min(100%,480px);aspect-ratio:1;margin:20px auto 0;filter:drop-shadow(0 12px 18px #000a);cursor:pointer}.wheel,.wheel-svg{width:100%;height:100%}.wheel,.ball-track{will-change:transform}.ball-track{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ball{position:absolute;top:8.2%;left:calc(50% - 6px);width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#fff,#e1e1e4 48%,#777986);box-shadow:0 2px 5px #000}.pointer{position:absolute;top:-13px;left:50%;transform:translate(-50%);color:#ffe2a2;font-size:23px;text-shadow:0 2px 5px #000;z-index:3}.outcome{text-align:center;min-height:33px;margin:11px 0;color:#d4c1a8;font-size:15px}.outcome strong{font-size:18px}.outcome .red{color:#ff828c}.outcome .black{color:#f5ebd9}.outcome .green{color:#7be0b1}.spin-button{display:block;width:min(100%,440px);margin:0 auto 15px;border:1px solid #f1cd91;border-radius:10px;padding:15px;background:linear-gradient(135deg,#a88147,#dfbb77);color:#251910;font-weight:800;letter-spacing:1.3px;font-size:16px}.spin-button:disabled{opacity:.55;cursor:not-allowed}.spin-button:hover:not(:disabled){filter:brightness(1.1)}.payouts{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:12px 0 20px}.payouts span{display:flex;align-items:center;gap:6px;border:1px solid #624c3b;border-radius:9px;background:#292126;padding:10px 12px;font-size:12px}.payouts b{color:#edc887}.chip{width:13px;height:13px;border-radius:50%;display:inline-block;border:1px solid #c1aa93}.chip.red,.history-number.red{background:#ae2d3a}.chip.black,.history-number.black{background:#26282f}.chip.green,.history-number.green{background:#197b53}.history-section{border:1px solid #604735;background:#241d1d;border-radius:12px;padding:15px}.history-title{font-size:15px;font-weight:700;color:#e6c38a;margin-bottom:12px;display:flex;justify-content:space-between}.history-title small{font-size:11px;color:#a9937d;font-weight:400}.history{display:flex;flex-wrap:wrap;gap:6px}.history-number{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-weight:700;font-size:12px}.empty{font-size:12px;color:#ac9a8d}footer{text-align:center;font-size:10px;color:#85766d;margin-top:16px}@media (max-width:520px){.casino{padding:12px}.brand{font-size:18px}.wheel-wrap{width:min(100%,360px)}.payouts{gap:5px}.payouts span{padding:8px;font-size:11px}.spin-button{font-size:14px}}
