@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: #8E95A8;--accent: #FFE81A;--green: #86F454;--red: #FF4949;--orange: #FF5D00;--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-pill: 999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--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;min-height:100dvh}::-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:active{transform:scale(.97);transition:transform .12s var(--ease-out)}button:disabled:active{transform:none;transition:none}button:disabled,input:disabled{cursor:not-allowed;opacity:.5;filter:saturate(.6)}button:disabled{box-shadow:none}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,var(--accent),#FFD700,var(--accent));border:none;border-radius:var(--r-md);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 var(--ease-out),transform .15s var(--ease-out),filter .15s var(--ease-out)}.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}}.ctl-btn{width:44px;min-height:44px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--muted);font-size:16px;font-family:var(--font-mono);transition:background .12s var(--ease-out),color .12s var(--ease-out),border-color .12s var(--ease-out)}.ctl-btn:not(:disabled):hover{background:var(--surface-hover);color:var(--text)}.ctl-input{flex:1;min-height:44px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);text-align:center;font-family:var(--font-mono);font-size:16px;outline:none}.quick-btn{min-height:36px;padding:0 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xs);color:var(--muted);font-size:11px;font-family:var(--font-mono);transition:background .12s var(--ease-out),color .12s var(--ease-out),border-color .12s var(--ease-out)}.quick-btn:not(:disabled):hover{background:var(--surface-hover);color:var(--text)}@media (pointer: coarse){.quick-btn{min-height:44px;padding:0 16px;font-size:12px}}@keyframes notificationIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform: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 .2s var(--ease-out),box-shadow .2s var(--ease-out),border-color .2s var(--ease-out);will-change:transform}.game-card:active{transform:translateY(-3px) scale(.98)}.game-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover: hover) and (pointer: fine){.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: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 .2s var(--ease-out);pointer-events:none}.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 var(--ease-out);pointer-events:none}.tile-watermark{position:absolute;right:-10px;bottom:-14px;opacity:.06;transition:transform .3s var(--ease-out),opacity .3s var(--ease-out);pointer-events:none}.tile-cta{opacity:0;transform:translateY(4px);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.game-card:focus-visible .tile-cta{opacity:1;transform:translateY(0)}@media (hover: hover) and (pointer: fine){.game-card:hover:before{opacity:.22}.game-card:hover:after{left:135%}.game-card:hover .tile-watermark{opacity:.14;transform:scale(1.18) rotate(-6deg)}.game-card:hover .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 .2s var(--ease-out),box-shadow .2s var(--ease-out),border-color .2s var(--ease-out)}.featured-card:active{transform:translateY(-1px) scale(.99)}.featured-watermark{position:absolute;right:-20px;top:50%;transform:translateY(-50%);opacity:.1;transition:transform .3s var(--ease-out),opacity .3s var(--ease-out);pointer-events:none}@media (hover: hover) and (pointer: fine){.featured-card:hover{transform:translateY(-3px);border-color:var(--card-color)!important;box-shadow:0 10px 40px var(--card-glow)!important}.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 var(--ease-out) both}.stagger>*{animation:fadeIn .35s var(--ease-out) 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 var(--ease-out) 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:var(--r-md)}.balance-value{display:inline-block;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}.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}}}.side-item{display:flex;align-items:center;gap:10;width:100%;height:40px;min-height:40px;padding:0 12px;border:none;border-radius:var(--r-md);background:transparent;color:var(--muted);font-family:var(--font-mono);font-size:13px;text-align:left;font-weight:400;transition:background .1s var(--ease-out),color .1s var(--ease-out)}.side-item:hover:not(.active){background:var(--surface-hover);color:var(--text)}.side-item.active{background:var(--surface-active);color:var(--text);font-weight:600}.side-icon-btn{width:40px;height:40px;min-height:40px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--r-md);background:transparent;color:var(--muted);transition:background .1s var(--ease-out),color .1s var(--ease-out)}.side-icon-btn:hover:not(.active){background:var(--surface-hover);color:var(--text)}.side-icon-btn.active{background:var(--surface-active)}.menu-item-btn{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--r-sm);background:none;border:none;width:100%;text-align:left;font-size:12px;color:var(--text);font-family:var(--font-mono);transition:background .12s var(--ease-out)}.menu-item-btn:hover{background:var(--surface-hover)}.sound-btn-hover:hover{background:var(--surface-hover);color:var(--text)}.page{max-width:1170px;margin:0 auto;padding:24px 28px}.app-shell{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}.mobile-dock{display:none;flex-shrink:0;height:calc(62px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--bg2);border-top:1px solid var(--border)}.dock-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:44px;background:none;border:none;color:var(--muted2);font-family:var(--font-mono);font-size:10px;letter-spacing:.3px;transition:color .15s var(--ease-out)}.dock-item:active{transform:none}.dock-item.active{color:var(--accent)}.games-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#00000080;animation:fadeIn .2s var(--ease-out) both}.games-sheet{position:fixed;left:0;right:0;bottom:0;z-index:901;background:var(--bg2);border-top:1px solid var(--border2);border-radius:var(--r-lg) var(--r-lg) 0 0;padding:var(--sp-4) var(--sp-4) calc(var(--sp-4) + env(safe-area-inset-bottom));animation:sheetIn .26s var(--ease-out) both}@keyframes sheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}.games-sheet-item{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:52px;padding:var(--sp-2) var(--sp-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);font-family:var(--font-head);font-size:15px;font-weight:600;letter-spacing:.5px;text-align:left;transition:background .12s var(--ease-out)}.games-sheet-item:active{transform:scale(.98)}@media (hover: none) and (pointer: coarse){.tile-cta{opacity:1;transform:translateY(0)}}@media (max-width: 768px){:root{--header-h: 56px}.page{padding:16px}.sidebar,.collapse-btn{display:none!important}.mobile-dock{display:flex}.home-page{display:flex;flex-direction:column}.home-hero{order:1}.home-games-title{order:2}.home-games{order:3}.home-featured{order:4}.home-live{order:5}.bonus-btn{width:100%;justify-content:center}}@media (max-width: 768px){.auth-overlay{padding:0!important}.auth-card{min-height:100dvh;border:none!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:40px 24px calc(32px + env(safe-area-inset-bottom))!important;display:flex;flex-direction:column;justify-content:center}}
