*{box-sizing:border-box}body{margin:0;background:#010610;color:#f4f8ff;font-family:Inter,Segoe UI,Arial,sans-serif}.app-shell{min-height:100vh;padding:18px 22px 12px;background:radial-gradient(circle at 50% 40%,#071e4a 0,#020711 48%,#01040a);overflow:hidden}.topbar{height:92px;display:grid;grid-template-columns:1fr 1.6fr 1fr;align-items:center;gap:24px;border-bottom:1px solid #223247}.brand{display:flex;align-items:center;gap:12px}.iguana-mark{font-size:52px;filter:drop-shadow(0 0 10px #7ee900)}.brand strong{display:block;font-size:30px;letter-spacing:2px}.brand span{color:#78e900;font-weight:800;letter-spacing:3px}.title{text-align:center;border-left:1px solid #506070;border-right:1px solid #506070}.title h1{font-size:31px;letter-spacing:5px;margin:0}.title p{margin:7px 0 0;color:#7ee900;letter-spacing:4px;font-size:15px}.clock{display:flex;justify-content:flex-end;align-items:center;gap:14px}.clock strong{display:block;font-size:28px}.clock span{display:block;color:#82f20b;margin-top:4px}.dashboard{display:grid;grid-template-columns:1.05fr 2fr 1fr 1.25fr;gap:14px;margin-top:14px}.left-column,.right-column{display:flex;flex-direction:column;gap:14px}.info-card,.mini-card,.countdown-card,.history-card{border:1px solid #087bb5;border-radius:16px;background:linear-gradient(145deg,#041e34e6,#020914f0);box-shadow:inset 0 0 30px #007eff0f,0 8px 25px #00000040;padding:20px}.info-card h3,.mini-card h3,.countdown-card h3,.history-card h3{margin:0 0 12px;color:#16d4ff;letter-spacing:1px}.info-card>strong{display:block;font-size:34px;margin:10px 0 20px}.info-card p{margin:8px 0;color:#d5e1ec}.info-card p b{color:#7ee900}.info-card svg,.mini-card svg{color:#11d7ff;float:left;margin-right:10px}.prize h3,.prize p{color:#8dff12}.prize .small-strong{font-size:30px}.play h3{color:#f3fbff}.winner-panel{position:relative;border:1px solid #147fd1;border-radius:18px;min-height:570px;padding:14px;background:radial-gradient(circle at 50% 45%,#163dad8c,#030819fa 60%);overflow:hidden;box-shadow:0 0 50px #0050ff29}.last-draw{margin:auto;text-align:center;width:70%;padding:10px;border-radius:24px;background:linear-gradient(90deg,#07348c,#1182dc,#07348c);font-weight:800;letter-spacing:4px}.winner-number{text-align:center;margin:32px auto 20px}.winner-number span{display:inline-flex;width:220px;height:220px;border-radius:50%;align-items:center;justify-content:center;font-size:150px;font-weight:900;background:radial-gradient(circle,#17253c 0,#030b17 65%);border:7px solid #f6bf18;box-shadow:0 0 0 5px #7d5d0c,0 0 60px #ffc00099}.winner-number div{margin:-7px auto 0;width:190px;padding:10px;background:#f1b91a;color:#10100a;font-weight:900;letter-spacing:2px}.podiums{display:flex;justify-content:center;align-items:end;gap:10px}.podium{width:31%;text-align:center;padding:12px;border-radius:16px 16px 8px 8px;background:linear-gradient(#172d54,#060c18);border:1px solid #2d70aa}.podium b{display:block;margin:-30px auto 6px;width:46px;height:46px;border-radius:50%;padding-top:9px;background:#c8d0d7;color:#18202a;font-size:24px}.podium strong{display:block;font-size:42px}.podium span,.podium small{display:block}.podium.first{padding-bottom:24px;border-color:#f3c019;box-shadow:0 0 35px #ffc10033}.podium.first b{background:#ffc400}.podium.first strong{font-size:52px}.podium.first span{color:#ffd000}.podium.third b{background:#c8752c}.podium.third span{color:#d886ff}.countdown-card{text-align:center}.ring{width:190px;height:190px;margin:10px auto;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#78ed12 var(--progress),#14300d 0);padding:10px}.ring-inner{width:100%;height:100%;border-radius:50%;display:grid;place-content:center;background:#020914}.ring-inner strong{font-size:48px}.ring-inner span{font-size:9px;color:#7ee900}.mini-card strong{font-size:28px;margin-left:8px}.steps p{clear:both;margin:13px 0}.steps p b{display:inline-grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#79ed0a;color:#061000;margin-right:7px}.history-card{padding:14px;overflow:hidden}.history-card h3{color:#7ee900;text-align:center}.history-head,.history-row{display:grid;grid-template-columns:1.15fr .9fr repeat(3,38px);gap:5px;align-items:center;padding:8px 3px;border-bottom:1px solid #26394d;font-size:12px}.history-head{color:#a8b8c8}.ball{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:800}.gold{background:#e9ad0a;color:#111}.silver{background:#d7dce0;color:#111}.bronze{background:#b96619;color:#fff}.history-card button{width:100%;margin-top:12px;padding:10px;border:1px solid #178ac6;background:#031321;color:#fff;border-radius:20px;font-weight:700}.history-card button span{float:right}.bottom-area{display:grid;grid-template-columns:1fr 1.9fr 1fr;gap:14px;margin-top:14px}.banner{display:flex;align-items:center;gap:12px;padding:15px 20px;border-radius:18px}.banner svg{width:42px;height:42px}.banner strong,.banner span{display:block}.banner strong{font-size:21px}.banner span{font-size:12px;margin-top:5px}.green{background:linear-gradient(100deg,#254d08,#0b2411);border:1px solid #5ebf16}.purple{background:linear-gradient(100deg,#36105d,#171238);border:1px solid #b849d9}.slogan{text-align:center;padding:8px}.slogan strong,.slogan span,.slogan small{display:block}.slogan strong{font-size:25px;font-style:italic}.slogan span{color:#8cff12;font-weight:900;letter-spacing:3px}.slogan small{margin-top:10px;color:#9db3c5}.footer-brand{display:flex;justify-content:center;gap:35px;align-items:center;padding:14px 0 0;color:#a7b5c2;font-size:11px;letter-spacing:3px}.footer-brand b{color:#8cff12}.footer-brand strong{color:#fff;letter-spacing:2px}@media(max-width:1200px){.dashboard{grid-template-columns:1fr 2fr 1fr}.history-card{grid-column:1/-1}.bottom-area,.topbar{grid-template-columns:1fr}.title{border:0}.clock,.brand{justify-content:center}}@media(max-width:800px){.app-shell{padding:10px}.dashboard{grid-template-columns:1fr}.history-card{grid-column:auto}.topbar{height:auto;gap:12px}.title h1{font-size:22px}.winner-panel{min-height:520px}.winner-number span{width:170px;height:170px;font-size:110px}.podium strong{font-size:30px}.podium.first strong{font-size:38px}.footer-brand{flex-direction:column;gap:8px}}.ring{transition:background .4s ease}.ring.warn{background:conic-gradient(#ff5a2b var(--progress),#3a0d06 0)}.ring.warn .ring-inner strong,.ring.warn .ring-inner span{color:#ff8a5a}.winner-number{animation:wpop .55s cubic-bezier(.2,1.5,.3,1)}.winner-number span{transition:box-shadow .4s ease}@keyframes wpop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.06)}to{transform:scale(1);opacity:1}}.history-empty{text-align:center;color:#7f93a6;padding:24px 0;font-size:13px}@media(prefers-reduced-motion:reduce){.winner-number{animation:none}.ring{transition:none}}
