:root{--bg: #0a0a0a;--bg2: #15120a;--card: #16130b;--card2: #1f1a0e;--gold: #f5c542;--gold2: #ffe08a;--gold-deep: #caa12f;--gold-dark: #7c601a;--maroon: #5e0f18;--red: #d12231;--green: #2ecc71;--text: #f6edd6;--muted: #b6a677;--line: rgba(245, 197, 66, .18);--line2: rgba(245, 197, 66, .32)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;margin:0}body{background:radial-gradient(1200px 480px at 50% -8%,rgba(245,197,66,.18),transparent 60%),radial-gradient(800px 400px at 50% 110%,rgba(212,161,47,.1),transparent 60%),#060606;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.app{display:flex;flex-direction:column;min-height:100%;padding-bottom:74px}.topbar{position:sticky;top:0;z-index:15;display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:linear-gradient(180deg,#0a0a0af5,#0a0a0ad1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:6px}.logo{font-weight:900;font-size:19px;letter-spacing:.5px;background:linear-gradient(180deg,#fff3c4,#f5c542 45%,#b8860b);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 1px 0 rgba(0,0,0,.3)}.logo .num{background:linear-gradient(180deg,#fff,#f5c542);-webkit-background-clip:text;background-clip:text;color:transparent}.dev-tag{background:var(--red);color:#fff;font-size:9px;padding:1px 5px;border-radius:4px;margin-left:4px;vertical-align:middle;font-weight:700}.hi{font-size:13px;color:var(--muted)}.hi b{color:var(--gold)}.marquee{overflow:hidden;white-space:nowrap;background:linear-gradient(90deg,#f5c5421a,#f5c54205);border-bottom:1px solid var(--line);padding:6px 0;position:sticky;top:51px;z-index:14}.marquee-track{display:inline-block;padding-left:100%;animation:scroll 16s linear infinite;font-size:12.5px;color:var(--gold);font-weight:600}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.content{flex:1;padding:12px}.tab{display:flex;flex-direction:column;gap:12px}.card{background:linear-gradient(180deg,var(--card2),var(--card));border:1px solid var(--line);border-radius:14px;padding:14px;box-shadow:0 2px 12px #0006 inset,0 0 0 1px #0000004d}.hero-card{text-align:center}.hero-card h2{margin:0 0 6px;font-size:18px;color:var(--gold)}.stats-row{display:flex;gap:10px}.stat-card{flex:1;text-align:center;border-radius:14px;padding:11px 12px;background:linear-gradient(180deg,#211b0d,#15110a);border:1px solid var(--line2);box-shadow:0 0 18px #f5c5420f}.stat-label{font-size:10px;color:var(--muted);letter-spacing:.8px;font-weight:700}.stat-value{font-size:20px;font-weight:900;margin-top:4px;color:var(--gold);text-shadow:0 0 12px rgba(245,197,66,.35)}.stat-value.big{font-size:28px}.stat-value.badge{color:#07210f;background:linear-gradient(180deg,#4be08a,#1faf57);border-radius:999px;display:inline-block;min-width:34px;padding:2px 10px;text-shadow:none}.mini-stats{display:flex;gap:8px}.mini-stat{flex:1;text-align:center;padding:8px 4px;border-radius:12px;background:#f5c5420d;border:1px solid var(--line)}.mini-stat .mlabel{font-size:10px;color:var(--muted);display:block}.mini-stat .mval{font-size:15px;font-weight:800;color:var(--text)}.mini-stat .mval.gold{color:var(--gold)}.wheel-wrap{position:relative;display:flex;justify-content:center;align-items:center;margin:6px 0 2px}.wheel-frame{position:relative;width:290px;height:290px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 38%,#3a2c08,#120d04 72%);box-shadow:0 0 0 6px #1a1407,0 0 0 9px #caa12f,0 0 36px #f5c54273,0 10px 30px #0009}.wheel-frame.spinning{animation:framePulse .5s ease-in-out infinite alternate}@keyframes framePulse{0%{box-shadow:0 0 0 6px #1a1407,0 0 0 9px #caa12f,0 0 30px #f5c54266,0 10px 30px #0009}to{box-shadow:0 0 0 6px #1a1407,0 0 0 9px #ffe08a,0 0 52px #f5c542d9,0 10px 30px #0009}}.wheel-svg{display:block}.wheel-bulbs{position:absolute;top:0;left:0;pointer-events:none;z-index:4}.wheel-bulb{fill:#fff6d0;filter:drop-shadow(0 0 3px rgba(255,224,138,.9))}.wheel-frame.spinning .wheel-bulb{animation:bulb .5s steps(1) infinite}@keyframes bulb{0%,to{fill:#fff6d0}50%{fill:#5a4512}}.wheel-win-slice{filter:drop-shadow(0 0 7px #fff3c4);animation:winSlice .7s ease-in-out infinite alternate}@keyframes winSlice{0%{filter:drop-shadow(0 0 3px #fff3c4)}to{filter:drop-shadow(0 0 12px #fff7d6)}}.wheel-pointer{position:absolute;top:-8px;left:50%;transform:translate(-50%);width:0;height:0;z-index:6;border-left:14px solid transparent;border-right:14px solid transparent;border-top:26px solid var(--gold);filter:drop-shadow(0 3px 3px rgba(0,0,0,.6))}.wheel-center{position:absolute;width:82px;height:82px;border-radius:50%;z-index:5;border:4px solid #fff3c4;background:radial-gradient(circle at 50% 35%,#fff3c4,#f5c542 55%,#b8860b);color:#3a2600;font-weight:900;font-size:17px;letter-spacing:.5px;cursor:pointer;box-shadow:0 0 22px #f5c542b3,0 4px 12px #00000080;transition:transform .1s}.wheel-center:disabled{opacity:.9;cursor:default}.wheel-center:not(:disabled):active{transform:scale(.94)}.wheel-center.ready{animation:centerGlow 1.1s ease-in-out infinite alternate}@keyframes centerGlow{0%{box-shadow:0 0 18px #f5c5428c,0 4px 12px #00000080}to{box-shadow:0 0 34px #f5c542,0 4px 12px #00000080}}.btn{border:none;border-radius:12px;padding:13px 14px;font-weight:800;font-size:14px;cursor:pointer;color:#fff;transition:transform .08s,filter .15s}.btn:disabled{opacity:.5}.btn:not(:disabled):active{transform:scale(.98)}.btn.full{width:100%}.btn.sm{padding:7px 12px;font-size:12px}.btn-gold{color:#3a2600;background:linear-gradient(180deg,#fff3c4,#f5c542 45%,#caa12f);box-shadow:0 2px #8a6d1a,0 6px 16px #f5c5424d;border:1px solid #fff3c4}.btn-dark{color:var(--gold);background:linear-gradient(180deg,#242018,#15120a);border:1px solid var(--line2);box-shadow:0 2px 8px #0006}.btn-ghost{background:#ffffff0a;color:var(--text);border:1px solid var(--line)}.input-field{width:100%;padding:10px 12px;background:#1a1506;border:1px solid var(--line2);border-radius:8px;color:var(--text);font-size:14px;outline:none;box-sizing:border-box}.input-field:focus{border-color:var(--gold)}.action-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.action-btn{display:flex;flex-direction:column;align-items:center;gap:3px;padding:14px 10px;font-size:14px}.action-btn .aicon{font-size:20px}.action-btn small{font-weight:600;font-size:10px;opacity:.8}.row{display:flex;align-items:center}.row.gap{gap:8px}.full{width:100%}.link-box{background:#0c0a05;color:var(--gold);border:1px dashed var(--line2);border-radius:8px;padding:11px;font-size:12px;word-break:break-all;margin:8px 0;font-weight:600}.steps .step{display:flex;gap:8px;padding:7px 0;font-size:13px;border-bottom:1px dashed var(--line)}.steps .step:last-child{border-bottom:none}.steps .step b{color:var(--gold)}.winners-head{text-align:center;font-weight:900;color:var(--gold);margin-bottom:8px;letter-spacing:.5px;text-shadow:0 0 12px rgba(245,197,66,.35)}.winners-cols,.winners-row{display:grid;grid-template-columns:1.2fr .9fr 1fr;gap:6px;font-size:12px}.winners-cols{color:var(--muted);padding:4px 0;border-bottom:1px solid var(--line2);font-weight:700}.winners-rows{display:flex;flex-direction:column}.winners-row{padding:8px 0;border-bottom:1px solid var(--line);align-items:center}.winners-row .prize{color:var(--gold);font-weight:800}.list-row{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.list-row:last-child{border-bottom:none}.list-row b{color:var(--gold)}.avatar{width:60px;height:60px;border-radius:50%;background:linear-gradient(180deg,#fff3c4,#f5c542 55%,#b8860b);color:#3a2600;font-weight:900;font-size:28px;display:flex;align-items:center;justify-content:center;margin:0 auto 8px;box-shadow:0 0 20px #f5c54266}.chip{background:var(--card2);border:1px solid var(--line2);color:var(--text);border-radius:999px;padding:6px 14px;font-size:12px;cursor:pointer}.chip.on{background:linear-gradient(180deg,#ffe08a,#f5c542);color:#3a2600;font-weight:800;border-color:#fff3c4}.muted{color:var(--muted)}.gold{color:var(--gold)}.center{text-align:center}.alert{background:#d1223126;border:1px solid var(--red);color:#ffb3b1;border-radius:10px;padding:9px 12px;font-size:13px;margin-top:8px}.success-box{background:#2ecc7126;border:1px solid var(--green);color:#b6f0cf;border-radius:10px;padding:9px 12px;font-size:13px;margin-top:8px}.withdraw-note{font-size:13px;color:var(--gold);margin:4px 0 6px}.withdraw-note.ok{color:var(--green)}.status{font-size:11px;font-weight:700;text-transform:uppercase;text-align:right}.status-pending{color:var(--gold)}.status-paid{color:var(--green)}.status-rejected{color:var(--red)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px;background:#000000a8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade .18s ease}@keyframes fade{0%{opacity:0}to{opacity:1}}.modal{width:100%;max-width:360px;background:linear-gradient(180deg,#1f1a0e,#100d06);border:1px solid var(--line2);border-radius:18px;padding:18px;box-shadow:0 0 0 1px #00000080,0 20px 50px #000000b3,0 0 40px #f5c54226;animation:rise .22s cubic-bezier(.2,.8,.2,1);text-align:center}@keyframes rise{0%{transform:translateY(16px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.modal h2{margin:0 0 4px;font-size:20px;color:var(--gold)}.modal .modal-body{display:flex;flex-direction:column;gap:10px;margin-top:8px}.win-modal{text-align:center}.win-modal .win-emoji{font-size:46px}.win-modal .win-title{font-size:24px;font-weight:900;color:var(--gold);letter-spacing:1px;text-shadow:0 0 18px rgba(245,197,66,.6);margin:4px 0}.win-modal .win-prize{font-size:40px;font-weight:900;color:#fff;text-shadow:0 0 22px rgba(245,197,66,.9);margin:6px 0 2px}.win-modal .win-prize.jackpot{animation:jackpotPulse .6s ease-in-out infinite alternate}@keyframes jackpotPulse{0%{transform:scale(1)}to{transform:scale(1.12)}}.win-modal .win-sub{color:var(--muted);font-size:13px;margin-bottom:8px}.celebration{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:60;overflow:hidden}.confetti-piece{position:absolute;top:-20px;width:9px;height:14px;opacity:.95;animation:confettiFall linear forwards}.coin{position:absolute;top:-28px;font-size:22px;animation:confettiFall linear forwards}@keyframes confettiFall{0%{transform:translateY(-20px) rotate(0);opacity:1}to{transform:translateY(108vh) rotate(720deg);opacity:.9}}.tabbar{position:fixed;bottom:0;left:0;right:0;z-index:30;display:flex;background:linear-gradient(180deg,#0c0a05f5,#080703fc);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line2)}.tabbtn{flex:1;background:none;border:none;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 0 11px;font-size:11px;cursor:pointer;transition:color .15s}.tabbtn .tabicon{font-size:18px}.tabbtn.active{color:var(--gold);text-shadow:0 0 12px rgba(245,197,66,.5)}.screen{display:flex;align-items:center;justify-content:center;height:100vh;padding:24px;text-align:center;color:var(--muted)}.screen.error{color:#ffb3b1}
