html,body,#root{height:100%;width:100%;margin:0}.app-shell{height:auto;min-height:100dvh;max-height:none;overscroll-behavior-y:none}.game-main{flex:1 1 auto}.game-stage{isolation:isolate}@keyframes splashIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.splash-in{animation:splashIn .45s ease-out both}.splash-in-delay-1{animation-delay:.08s}.splash-in-delay-2{animation-delay:.14s}.boot-splash-rays{background:repeating-conic-gradient(from 0deg at 35% 45%,#111,#111 6deg,#0a0a0a 6deg,#0a0a0a 12deg);animation:bootRaysSpin 48s linear infinite}@keyframes bootRaysSpin{0%{transform:rotate(0) scale(1.6)}to{transform:rotate(360deg) scale(1.6)}}.aviator-boot-splash{background:#0b0e11}.aviator-boot-rays{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:repeating-conic-gradient(from -20deg at 42% 48%,#171717,#171717 7deg,#0b0e11 7deg,#0b0e11 14deg);opacity:.95;animation:bootRaysSpin 60s linear infinite;pointer-events:none}.aviator-boot-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 55% at 50% 42%,rgba(20,40,70,.18) 0%,transparent 65%),radial-gradient(ellipse 100% 100% at 50% 50%,transparent 40%,rgba(0,0,0,.55) 100%);pointer-events:none}@media(min-width:1024px){.bet-panels,.sidebar-panel{max-height:none}.app-shell{height:100%;max-height:none}}.safe-area-pb{padding-bottom:max(4px,env(safe-area-inset-bottom))}@media(max-width:359px){.bet-panel{min-height:unset}}@media(max-height:500px)and (orientation:landscape){.bet-panels{grid-template-columns:1fr 1fr}.game-stage{height:clamp(120px,30vh,220px)!important}}*{-webkit-text-size-adjust:100%;text-size-adjust:100%}.bet-panel button{touch-action:manipulation}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:#2d2d2d transparent}.scrollbar-thin::-webkit-scrollbar{width:4px}.scrollbar-thin::-webkit-scrollbar-thumb{background:#2d2d2d;border-radius:4px}:root{--aviator-red: #e50539;--aviator-red-dark: #b8042e;--aviator-bg: #0b0e11;--aviator-panel: #1b1c1d;--aviator-panel-2: #141516;--aviator-border: #2d2d2d;--aviator-green: #28a909;--aviator-green-hover: #36cb12;--aviator-yellow: #ffc107;--aviator-purple: #913ef8;--aviator-blue: #34b4ff}.font-inter{font-family:Inter,sans-serif}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.history-pill{flex-shrink:0;margin-right:4px;padding:2px 4px;border-radius:9999px;font-size:.75rem;text-align:center;cursor:default;transition:transform .15s}.history-pill:hover{transform:scale(1.05)}.history-pill--low{color:#34b4ff}.history-pill--mid{color:#913ef8}.history-pill--high{color:#bf17b3}.bet-tab{flex:1;padding:.5rem 0;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.bet-tab--active{color:#fff;border-bottom-color:var(--aviator-red)}.amount-stepper-btn{width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:#2d2d2d;color:#fff;font-size:1.25rem;font-weight:700;transition:background .15s;flex-shrink:0}.amount-stepper-btn:hover:not(:disabled){background:#3d3d3d}.amount-stepper-btn:disabled{opacity:.35;cursor:not-allowed}.btn-bet{background:var(--aviator-green);color:#fff;font-weight:800;transition:background .15s,transform .1s}.btn-bet:hover:not(:disabled){background:var(--aviator-green-hover)}.btn-bet:active:not(:disabled){transform:scale(.98)}.btn-bet:disabled{background:#2d2d2d;color:#6b7280;cursor:not-allowed}.btn-cashout{background:var(--aviator-yellow);color:#000;font-weight:800;transition:background .15s,transform .1s}.btn-cashout:hover:not(:disabled){background:#e0a800}.btn-cashout:active:not(:disabled){transform:scale(.98)}.fun-mode{text-align:center;font-size:11px;font-weight:800;letter-spacing:.35em;text-transform:uppercase;color:#fff;padding:5px 0 4px;background:linear-gradient(180deg,#f0b41a,#d4920f 45%,#b8770a);box-shadow:inset 0 1px #ffffff40,0 1px 3px #00000059;text-shadow:0 1px 1px rgba(0,0,0,.4);flex-shrink:0}.aviator-logo{font-style:italic;font-weight:900;font-size:1.35rem;letter-spacing:-.02em;color:var(--aviator-red);text-transform:capitalize}
