:root{--bg-primary: #000000;--bg-secondary: #1b1e1fe6;--bg-stage: #1b1e1fe6;--bg-card: #242b31;--bg-card-gradient: linear-gradient(180deg, #333f46, #242b31);--bg-card-hover: linear-gradient(180deg, #435057, #333f46);--border-subtle: rgba(113, 206, 150, .2);--border-strong: rgba(31, 85, 54, .7);--cell-default: linear-gradient(180deg, #333f46, #242b31);--cell-border: #28394C;--cell-hover: linear-gradient(180deg, #435057, #333f46);--pick-fill: linear-gradient(180deg, #254632, #4c8b65);--pick-border: #4c8b65;--drawn-fill: radial-gradient(circle, #0d3b69, #061c33 36%, #05182b 59%, #0a2435 60%, #4c6e6e 84%);--drawn-border: #287D54;--drawn-text: #ffffff;--hit-fill: radial-gradient(circle, #087b67, #03493f 59%, #0d4239 60%, #47736b 77%, #6be2a8 78%);--hit-border: #6be2a8;--hit-glow: rgba(107, 226, 168, .75);--accent-green: #71ce96;--accent-green-mid: #51b579;--accent-green-bright: #5fdb94;--accent-gold: #e6b529;--accent-cyan: #8bdbff;--accent-red: #ff5c5c;--text-primary: #FFFFFF;--text-secondary: #d7d9db;--text-muted: #a0a0a0;--font-numbers: "Roboto Condensed", sans-serif;--font-digital: "DS-Digital", "JetBrains Mono", monospace;--font-ui: "SF Pro Display", "Outfit", "Inter", -apple-system, sans-serif}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}body{background-color:#000;color:var(--text-primary);font-family:var(--font-ui);user-select:none;-webkit-user-select:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.desktop-bg{z-index:0;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#191b31;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;background-image:url(https://cdn-atlas-v.com/games/keno/img/bg.jpg);pointer-events:none}.game_timer{text-align:center;margin:1px auto;padding:1px;width:320px;max-width:90%;z-index:3;background-image:url(https://cdn-atlas-v.com/games/keno/img/timer_bg.svg);background-size:contain;background-repeat:no-repeat;background-position:50% 50%;color:#fff;font-family:var(--font-digital);font-weight:500;font-size:1.2rem;line-height:normal}@media only screen and (max-width: 810px){.game_timer{margin-top:6px;margin-bottom:0;font-size:1.55rem;line-height:24px;padding:2px 11px}}.game_timer_sec{text-align:left;display:inline-block;color:inherit;font-family:var(--font-digital);font-weight:700;font-size:inherit;line-height:inherit}.balls_counter{font-family:var(--font-digital);font-weight:700;color:#fff}::-webkit-scrollbar{display:none!important;width:0px!important;height:0px!important}::-webkit-scrollbar-track{background:transparent!important}::-webkit-scrollbar-thumb{background:transparent!important}*{scrollbar-width:none!important;-ms-overflow-style:none!important}.no-scrollbar::-webkit-scrollbar{display:none!important;width:0px!important;height:0px!important}.no-scrollbar{-ms-overflow-style:none!important;scrollbar-width:none!important}.show-on-mobile{display:none!important}@media (max-width: 1024px){.hide-on-mobile{display:none!important}.show-on-mobile{display:block!important}}@keyframes ballPop{0%{transform:scale(.6) rotate(-10deg);opacity:0}70%{transform:scale(1.12) rotate(4deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes callBallBounce{0%{transform:scale(.25);opacity:0}60%{transform:scale(1.08);opacity:1}82%{transform:scale(.98)}to{transform:scale(1);opacity:1}}@keyframes landPop{0%{transform:scale(.6)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes glowPulse{0%,to{box-shadow:0 0 10px #10b98180,inset 0 0 8px #10b98166}50%{box-shadow:0 0 20px #10b981e6,inset 0 0 14px #10b98199}}@keyframes radarSpinCw{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes radarSpinCcw{0%{transform:translate(-50%,-50%) rotate(360deg)}to{transform:translate(-50%,-50%) rotate(0)}}@keyframes timerPulse{0%,to{opacity:.85;filter:drop-shadow(0 0 6px rgba(0,229,255,.5))}50%{opacity:1;filter:drop-shadow(0 0 14px rgba(0,229,255,.9))}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDrawerRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes ballSettle{0%{transform:scale(.88);opacity:.8}60%{transform:scale(1.06);opacity:1}to{transform:scale(1);opacity:1}}.animate-pop{animation:ballSettle .32s cubic-bezier(.25,1,.5,1) forwards}.glow-hit{animation:glowPulse 2s infinite ease-in-out}.timer-glow{animation:timerPulse 1.8s infinite ease-in-out}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#050a14cc;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeIn .2s ease-out}.modal-card{background:linear-gradient(180deg,#162232,#0f1824);border:1px solid #243549;border-radius:16px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #000000b3,0 0 0 1px #ffffff0d;animation:slideUp .25s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.toast-container{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:200;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:10px 18px;border-radius:30px;background-color:#0f172a;border:1px solid #334155;color:#f8fafc;font-size:13px;font-weight:700;box-shadow:0 10px 25px #0009;animation:slideUp .2s ease-out}.toast-success{border-color:#10b981;background:linear-gradient(135deg,#064e3b,#062f24);color:#a7f3d0}.toast-error{border-color:#ef4444;background:linear-gradient(135deg,#7f1d1d,#450a0a);color:#fecaca}.toast-warning{border-color:#f59e0b;background:linear-gradient(135deg,#78350f,#451a03);color:#fde68a}@keyframes kenoLiveDotPulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 6px #71ce96,0 0 10px #71ce9666}50%{opacity:.65;transform:scale(1.25);box-shadow:0 0 12px #71ce96,0 0 16px #71ce96b3}}.fast-keno-live-dot-pulsing{animation:kenoLiveDotPulse 2s infinite ease-in-out}@keyframes chatMsgSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fast-keno-chat-msg-enter{animation:chatMsgSlideIn .22s cubic-bezier(.16,1,.3,1) forwards}@keyframes likeBtnPop{0%{transform:scale(1)}45%{transform:scale(1.32)}to{transform:scale(1)}}.fast-keno-like-popping{animation:likeBtnPop .25s ease-out}.fast-keno-chat-scroll::-webkit-scrollbar{width:4px}.fast-keno-chat-scroll::-webkit-scrollbar-track{background:transparent}.fast-keno-chat-scroll::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.fast-keno-chat-scroll::-webkit-scrollbar-thumb:hover{background:#71ce9666}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-animation{animation:spin .9s linear infinite}.auth-modal-input::placeholder{color:#94a3b8;opacity:1}.auth-modal-input:-webkit-autofill,.auth-modal-input:-webkit-autofill:hover,.auth-modal-input:-webkit-autofill:focus{-webkit-text-fill-color:#FFFFFF;-webkit-box-shadow:0 0 0px 1000px #1E293B inset;transition:background-color 5000s ease-in-out 0s}
