@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,300..900;1,14..32,300..900&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-base:#07111c;--bg-primary:#0b1827;--bg-secondary:#0f1e2e;--bg-card:#142030;--bg-elevated:#192840;--bg-hover:#1e3050;--accent:#00e701;--accent-dim:#00c001;--accent-glow:#00e70133;--accent-muted:#00e70112;--gold:#f0c040;--gold-glow:#f0c04033;--red:#f04060;--red-glow:#f0406033;--blue:#4a9eff;--purple:#a070ff;--text-primary:#e2eaf6;--text-secondary:#7a95b0;--text-muted:#3d5570;--border:#ffffff0f;--border-bright:#ffffff1f;--border-accent:#00e70133;--sidebar-width:224px;--navbar-height:58px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--shadow-sm:0 2px 8px #00000059;--shadow-md:0 4px 20px #00000073;--shadow-lg:0 8px 40px #0000008c;--shadow-accent:0 0 30px #00e70126;--shadow-card:0 4px 24px #0006, inset 0 1px 0 #ffffff0a}html{scroll-behavior:smooth}body{background:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.5;overflow-x:hidden}#root{width:100%;min-height:100vh}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;outline:none;font-family:inherit}input,textarea,select{font-family:inherit}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-bright);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.skeleton{background:linear-gradient(90deg, var(--bg-card) 25%, var(--bg-elevated) 50%, var(--bg-card) 75%);border-radius:var(--radius-md);background-size:400px 100%;animation:1.5s infinite shimmer}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes popIn{0%{opacity:0;transform:scale(.88)}60%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes glow{0%,to{box-shadow:0 0 12px var(--accent-glow)}50%{box-shadow:0 0 28px var(--accent-glow),0 0 8px var(--accent-glow)}}@keyframes floatUp{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.glass{-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);background:#0f1e2ebf}.page-enter{animation:.22s cubic-bezier(.4,0,.2,1) pageIn}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}button:not(:disabled):active{transform:scale(.97)!important}.glow-hover{transition:box-shadow .2s}.glow-hover:hover{box-shadow:0 0 24px #00e70126!important}.gradient-text{background:linear-gradient(90deg, var(--accent), #80ff80);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ambient-bg{background:radial-gradient(ellipse at 20% 50%, #00e70108 0%, transparent 50%), radial-gradient(ellipse at 80% 20%, #4a9eff08 0%, transparent 50%), var(--bg-base)}#tawk-bubble-container,.widget-visible iframe{transform-origin:100% 100%!important;transform:scale(.72)!important}@media (width<=767px){:root{--sidebar-width:0px}.game-layout{flex-direction:column!important}.game-panel{width:100%!important}.featured-grid{grid-template-columns:1fr!important}.game-grid{grid-template-columns:repeat(2,1fr)!important}.crash-layout{flex-direction:column!important}.crash-controls{width:100%!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:24px!important}}@media (width<=480px){.game-grid{grid-template-columns:repeat(2,1fr)!important}.footer-grid{grid-template-columns:1fr!important}}input[type=range]{appearance:none;cursor:pointer;background:0 0;height:6px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text-primary);border:3px solid var(--bg-secondary);cursor:pointer;border-radius:50%;width:20px;height:20px;transition:transform .15s;box-shadow:0 2px 8px #0006}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}input[type=range]::-moz-range-thumb{background:var(--text-primary);border:3px solid var(--bg-secondary);cursor:pointer;border-radius:50%;width:20px;height:20px}
