@import"https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&family=Syne:wght@400;600;800&display=swap";:root{--bg:#0a0a0f;--surface:#12121a;--surface2:#1a1a26;--border:#2a2a40;--accent-em:#f5c518;--accent-loto:#e04060;--text:#e8e8f0;--muted:#6060a0;--hot:#ff6b35;--cold:#4ecdc4;--neutral:#9b59b6}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Space Mono,monospace;min-height:100vh;overflow-x:hidden}body:before{background-image:linear-gradient(rgba(245,197,24,.03) 1px,transparent 0),linear-gradient(90deg,rgba(245,197,24,.03) 1px,transparent 0);background-size:40px 40px;content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.container{margin:0 auto;max-width:1200px;padding:40px 20px 80px;position:relative;z-index:1}.section-gap{margin-bottom:40px}.ball{align-items:center;border-radius:50%;cursor:default;display:flex;font-family:Syne,sans-serif;font-size:13px;font-weight:800;height:40px;justify-content:center;position:relative;transition:transform .2s;width:40px}.ball:hover{transform:scale(1.15)}.mini-ball{display:inline-flex;font-size:10px;font-weight:700;height:26px;margin-right:3px;width:26px}.mini-ball,.suggested-ball{align-items:center;border-radius:50%;justify-content:center}.suggested-ball{animation:pulse 3s ease-in-out infinite;display:flex;font-family:Syne,sans-serif;font-size:18px;font-weight:800;height:52px;width:52px}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.heat-5{background:#ff2d00;box-shadow:0 0 12px #ff2d0080;color:#fff}.heat-4{background:#ff6b35;box-shadow:0 0 8px #ff6b3566;color:#fff}.heat-3{background:#f5c518;box-shadow:0 0 6px #f5c5184d;color:#0a0a0f}.heat-2{background:#2a2a50;border:1px solid #4040a0;color:#a0a0c0}.heat-1{background:#1a1a30;border:1px solid #2a4040;color:#4ecdc4}.star-ball{background:linear-gradient(135deg,#1a3a60,#0a1a40);border:1px solid #2060a0;color:#4090ff}.badge{border-radius:4px;font-family:Space Mono,monospace;font-size:10px;letter-spacing:2px;padding:4px 10px;text-transform:uppercase}.badge.em{background:#f5c51826;color:var(--accent-em)}.badge.loto{background:#e0406026;color:var(--accent-loto)}.badge.hot{background:#ff6b3526;color:var(--hot)}.badge.cold{background:#4ecdc426;color:var(--cold)}.winner-badge{border-radius:4px;font-size:9px;padding:3px 8px;text-align:center}.winner-yes{background:#4ecdc426;color:var(--cold)}.winner-no{background:#2a2a4080;color:var(--muted)}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;padding:24px;position:relative}.stat-card:before{content:"";height:2px;left:0;position:absolute;right:0;top:0}.stat-card.em:before{background:var(--accent-em)}.stat-card.loto:before{background:var(--accent-loto)}.freq-section{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:24px;padding:28px}.table-wrap::-webkit-scrollbar{height:4px;width:4px}.table-wrap::-webkit-scrollbar-track{background:var(--surface)}.table-wrap::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}
