@font-face{font-family:Geogrotesque Cyr;src:url(/fonts/GeogrotesqueCyr-ExtraLight.woff2) format("woff2"),url(/fonts/GeogrotesqueCyr-ExtraLight.woff) format("woff"),url(/fonts/GeogrotesqueCyr-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Geogrotesque Cyr;src:url(/fonts/GeogrotesqueCyr-Light.woff2) format("woff2"),url(/fonts/GeogrotesqueCyr-Light.woff) format("woff"),url(/fonts/GeogrotesqueCyr-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Geogrotesque Cyr;src:url(/fonts/GeogrotesqueCyr-Regular.woff2) format("woff2"),url(/fonts/GeogrotesqueCyr-Regular.woff) format("woff"),url(/fonts/GeogrotesqueCyr-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Geogrotesque Cyr;src:url(/fonts/GeogrotesqueCyr-Medium.woff2) format("woff2"),url(/fonts/GeogrotesqueCyr-Medium.woff) format("woff"),url(/fonts/GeogrotesqueCyr-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Geogrotesque Cyr SemiBold;src:url(/fonts/GeogrotesqueCyr-SemiBold.woff2) format("woff2"),url(/fonts/GeogrotesqueCyr-SemiBold.woff) format("woff"),url(/fonts/GeogrotesqueCyr-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Geogrotesque Cyr;src:url(/fonts/GeogrotesqueCyr-Bold.woff2) format("woff2"),url(/fonts/GeogrotesqueCyr-Bold.woff) format("woff"),url(/fonts/GeogrotesqueCyr-Bold.ttf) format("truetype");font-weight:700;font-style:normal}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #000000;--bg2: #0A0A0E;--bg3: rgba(203, 215, 255, .015);--surface: rgba(203, 215, 255, .02);--surface-hover: rgba(203, 215, 255, .04);--surface-active: rgba(203, 215, 255, .06);--border: rgba(203, 215, 255, .05);--border2: rgba(203, 215, 255, .08);--text: #FFFFFF;--muted: #B1B6C6;--muted2: #686D7B;--accent: #FFE81A;--accent2: #FFD700;--green: #86F454;--red: #FF4949;--orange: #FF5D00;--glass-bg: rgba(10, 10, 14, .85);--glass-border: rgba(203, 215, 255, .04);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .6);--gold-glow: 0 0 20px rgba(255, 232, 26, .08);--orange-glow: 0 0 10px rgba(255, 93, 0, .3);--font-mono: "IBM Plex Mono", monospace;--font-head: "Geogrotesque Cyr SemiBold", "Rajdhani", sans-serif;--font-display: "Geogrotesque Cyr", "Rajdhani", sans-serif;--sidebar-w: 240px;--header-h: 64px}html{-webkit-text-size-adjust:100%}html,body,#root{height:100%;color:var(--text);font-family:var(--font-mono);font-size:14px}body{background:var(--bg)}#root{min-height:100vh}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#cbd7ff0f;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#cbd7ff1f}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;background:transparent;outline:none;cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:0;height:0}button{cursor:pointer;font-family:var(--font-mono);touch-action:manipulation}button:disabled,input:disabled{cursor:not-allowed!important;background-color:#cbd7ff03!important;border-color:#cbd7ff09!important;color:var(--muted2)!important;filter:brightness(.62) saturate(.65)}button:disabled{box-shadow:none!important}a{color:inherit;text-decoration:none}::selection{background:#ffe81a1f;color:var(--accent)}input:focus{box-shadow:0 0 0 1px #cbd7ff1f}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}.card{background:var(--bg2);border:1px solid var(--border);box-shadow:0 2px 12px #0000004d}.card-accent{background:var(--bg2);border:1px solid var(--border2);box-shadow:0 2px 12px #0000004d}.gold-btn{background:linear-gradient(135deg,gold,#ffe81a,gold);border:none;border-radius:8px;color:#000;font-family:var(--font-head);font-size:15px;font-weight:700;cursor:pointer;letter-spacing:1px;text-transform:uppercase;box-shadow:#ffb0194d 0 0 10px,#ffffff26 0 1px inset;transition:box-shadow .2s,transform .15s,filter .15s}.gold-btn:hover{box-shadow:#ffb01980 0 0 20px,#fff3 0 1px inset;transform:translateY(-1px);filter:brightness(1.1)}.gold-btn:active{transform:translateY(0);filter:brightness(.95)}.gold-btn:disabled{opacity:.35;transform:none;box-shadow:none;filter:none}.game-cta:not(:disabled){box-shadow:#ffb01966 0 0 16px,#ffffff26 0 1px inset}.game-cta:not(:disabled):active{transform:scale(.975)}.cash-cta:not(:disabled):hover{background:var(--surface-hover);border-color:var(--border2);filter:brightness(1.08)}.cash-cta:not(:disabled):active{transform:scale(.975)}@media (prefers-reduced-motion: reduce){.game-cta:not(:disabled):active,.cash-cta:not(:disabled):active{transform:none}}@keyframes notificationIn{0%{opacity:0;transform:translateY(20px) scale(.7)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes winShine{0%{left:-60%}60%,to{left:130%}}.win-shine{position:absolute;top:0;left:-60%;width:50%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg);animation:winShine 1.1s ease-out .2s both;pointer-events:none}@media (prefers-reduced-motion: reduce){.win-shine{display:none}}@keyframes pop{0%{transform:scale(1)}50%{transform:scale(1.28)}to{transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes glow{0%,to{border-color:#ffe81a33}50%{border-color:#ffe81a80}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}.game-card{transition:transform .3s ease,box-shadow .3s,border-color .3s;will-change:transform}.game-card:hover{transform:translateY(-6px);z-index:2;border-color:var(--card-color)!important;box-shadow:0 8px 30px var(--card-glow)!important}.game-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.game-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(130% 110% at 0% 0%,var(--card-color) 0%,transparent 52%);opacity:.1;transition:opacity .3s ease;pointer-events:none}.game-card:hover:before{opacity:.22}.game-card:after{content:"";position:absolute;top:0;left:-70%;width:55%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.1),transparent);transform:skew(-18deg);transition:left .55s ease;pointer-events:none}.game-card:hover:after{left:135%}.tile-watermark{position:absolute;right:-10px;bottom:-14px;opacity:.06;transition:transform .35s ease,opacity .3s ease;pointer-events:none}.game-card:hover .tile-watermark{opacity:.14;transform:scale(1.18) rotate(-6deg)}.tile-cta{opacity:0;transform:translateY(4px);transition:opacity .25s ease,transform .25s ease}.game-card:hover .tile-cta,.game-card:focus-visible .tile-cta{opacity:1;transform:translateY(0)}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.82)}}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green);animation:livePulse 1.4s ease-in-out infinite}.featured-card{position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.featured-card:hover{transform:translateY(-3px);border-color:var(--card-color)!important;box-shadow:0 10px 40px var(--card-glow)!important}.featured-watermark{position:absolute;right:-20px;top:50%;transform:translateY(-50%);opacity:.1;transition:transform .4s ease,opacity .3s ease;pointer-events:none}.featured-card:hover .featured-watermark{opacity:.18;transform:translateY(-50%) scale(1.08) rotate(-4deg)}.hero-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:16px}@media (max-width: 760px){.hero-grid{grid-template-columns:1fr!important}}.game-hero{border-left:3px solid var(--ac)}@media (max-width: 560px){.game-hero{gap:12px}.game-hero>div:last-child{width:100%;justify-content:flex-start}}@media (prefers-reduced-motion: reduce){.game-card:after,.game-card:hover:after{transition:none;left:-70%}.live-dot{animation:none}}.fade-in{animation:fadeIn .25s ease both}.stagger>*{animation:fadeIn .35s ease both}.stagger>*:nth-child(1){animation-delay:.02s}.stagger>*:nth-child(2){animation-delay:.08s}.stagger>*:nth-child(3){animation-delay:.14s}.stagger>*:nth-child(4){animation-delay:.2s}.stagger>*:nth-child(5){animation-delay:.26s}.stagger>*:nth-child(6){animation-delay:.32s}.stagger>*:nth-child(7){animation-delay:.38s}.stagger>*:nth-child(8){animation-delay:.44s}.stagger>*:nth-child(9){animation-delay:.5s}.page-transition{animation:pageIn .35s ease both}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.skeleton{background:linear-gradient(90deg,#cbd7ff08 25%,#cbd7ff14,#cbd7ff08 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:8px}.balance-value{display:inline-block;transition:all .3s ease;font-variant-numeric:tabular-nums}@media (max-width: 900px){.bottom-grid{grid-template-columns:1fr!important}.game-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))!important}.profile-stats{grid-template-columns:repeat(3,1fr)!important}}@media (max-width: 768px){.live-ticker{font-size:10px!important;max-width:40vw;overflow:hidden}:root{--sidebar-w: 240px}.game-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr))!important}.bottom-grid{grid-template-columns:1fr!important}.user-name{display:none}.game-panel{min-width:100%!important;flex-basis:100%!important}.page-content{padding:16px!important}.profile-stats{grid-template-columns:repeat(3,1fr)!important}.admin-table-wrap{overflow-x:auto}}@media (max-width: 480px){.live-ticker{display:none!important}.game-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}#root{font-size:13px}.page-content{padding:12px!important}.game-panel{flex:1 1 100%!important}}@media (max-width: 360px){#root{font-size:12px}.game-grid{grid-template-columns:1fr 1fr!important;gap:6px!important}.gold-btn{font-size:13px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@keyframes notificationIn{0%{opacity:0}to{opacity:1}}}
