:root{--btn-padding-sm: 8px 16px;--btn-padding-md: 12px 24px;--btn-padding-lg: 16px 32px;--btn-padding-xl: 20px 40px;--btn-radius-sm: 8px;--btn-radius-md: 12px;--btn-radius-lg: 16px;--btn-radius-xl: 24px;--btn-primary-bg: linear-gradient(135deg, #00ff88, #00cc70);--btn-primary-hover: linear-gradient(135deg, #00ff88, #00e67e);--btn-secondary-bg: rgba(255, 255, 255, .1);--btn-secondary-hover: rgba(255, 255, 255, .15);--btn-danger-bg: linear-gradient(135deg, #ff4757, #ff3742);--btn-danger-hover: linear-gradient(135deg, #ff6b7a, #ff4757);--btn-disabled-bg: rgba(255, 255, 255, .05);--btn-shadow: 0 4px 12px rgba(0, 0, 0, .2);--btn-shadow-hover: 0 6px 20px rgba(0, 0, 0, .3);--btn-transition: all .3s cubic-bezier(.4, 0, .2, 1)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:var(--btn-padding-md);border:none;border-radius:var(--btn-radius-md);font-family:var(--font-family-base, "Orbitron", sans-serif);font-size:var(--font-size-base, 1em);font-weight:600;text-decoration:none;cursor:pointer;transition:var(--btn-transition);box-shadow:var(--btn-shadow);min-height:44px;position:relative;overflow:hidden;user-select:none;-webkit-tap-highlight-color:transparent}.btn--sm{padding:var(--btn-padding-sm);font-size:.9em;min-height:36px}.btn--md{padding:var(--btn-padding-md);font-size:1em;min-height:44px}.btn--lg{padding:var(--btn-padding-lg);font-size:1.1em;min-height:52px}.btn--xl{padding:var(--btn-padding-xl);font-size:1.2em;min-height:60px}.btn--primary{background:var(--btn-primary-bg);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3);box-shadow:0 4px 14px #00ff884d}.btn--primary:hover:not(:disabled){background:var(--btn-primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px #0f86}.btn--secondary{background:var(--btn-secondary-bg);color:#ffffffe6;border:1px solid rgba(255,255,255,.2)}.btn--secondary:hover:not(:disabled){background:var(--btn-secondary-hover);border-color:#ffffff4d;transform:translateY(-1px)}.btn--danger{background:var(--btn-danger-bg);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3);box-shadow:0 4px 14px #ff47574d}.btn--danger:hover:not(:disabled){background:var(--btn-danger-hover);transform:translateY(-2px);box-shadow:0 6px 20px #ff475766}.btn--muted{background:var(--btn-disabled-bg);color:#ffffff80;border:1px solid rgba(255,255,255,.1);cursor:default}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{background:var(--btn-disabled-bg)!important;color:#fff6!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.btn--loading{pointer-events:none}.btn--loading:after{content:"";position:absolute;width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:btn-spin 1s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.wallet-btn{padding:var(--btn-padding-lg);border:none;border-radius:var(--btn-radius-md);font-family:var(--font-family-base, "Orbitron", sans-serif);font-size:1.1em;font-weight:600;cursor:pointer;transition:var(--btn-transition);box-shadow:var(--btn-shadow);min-height:52px;background:var(--btn-primary-bg);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3);text-transform:uppercase;letter-spacing:.5px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.wallet-btn:hover:not(:disabled){background:var(--btn-primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px #0f86}.mission-btn{padding:var(--btn-padding-md);border:none;border-radius:var(--btn-radius-md);font-family:var(--font-family-base, "Orbitron", sans-serif);font-size:1em;font-weight:600;cursor:pointer;transition:var(--btn-transition);box-shadow:var(--btn-shadow);min-height:44px;min-width:120px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.mission-btn.active{background:var(--btn-primary-bg);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3);box-shadow:0 4px 14px #00ff884d}.mission-btn.active:hover:not(:disabled){background:var(--btn-primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px #0f86}.mission-btn.inactive{background:var(--btn-disabled-bg);color:#ffffff80;border:1px solid rgba(255,255,255,.1);cursor:default}.mission-btn.claimed{background:var(--btn-secondary-bg);color:#ffffffe6;border:1px solid rgba(255,255,255,.2);opacity:.7}.btn-group{display:flex;gap:8px}.btn-group .btn{flex:1}.btn-group--vertical{flex-direction:column}.btn-group--vertical .btn{width:100%}@media (max-width: 768px){.btn{padding:var(--btn-padding-sm);font-size:.9em;min-height:44px}.btn--lg{padding:var(--btn-padding-md);font-size:1em;min-height:48px}.btn--xl{padding:var(--btn-padding-lg);font-size:1.1em;min-height:52px}}:root{--space-cyan: #08f7fe;--space-violet: #9a02ac;--space-blue: #5ac8fa;--space-pink: #ff6b9d;--space-orange: #ff8c42;.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:var(--btn-py, 12px) var(--btn-px, 16px);border-radius:var(--btn-radius, var(--ui-radius, 24px));font:inherit;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:#fff;background:var(--ui-surface, rgba(255, 255, 255, .08));border:1px solid var(--ui-border, rgba(255, 255, 255, .16));box-shadow:0 4px 16px var(--ui-shadow, rgba(0, 0, 0, .3));cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent}.btn:hover{background:var(--ui-surface-2, rgba(255, 255, 255, .14));box-shadow:0 8px 32px var(--ui-shadow, rgba(0, 0, 0, .5)),0 0 24px var(--ui-glow, rgba(8, 247, 254, .15));transform:translateY(-2px) scale(1.02);border-color:var(--ui-border-strong, rgba(120, 200, 255, .24))}.btn:active{transform:scale(.98)}.btn--full{width:100%}.btn--lg{--btn-py: clamp(14px, 2.5vh, 18px);--btn-px: clamp(20px, 3.2vw, 24px);min-height:52px}.btn--md{--btn-py: 12px;--btn-px: 16px;min-height:48px}.btn--sm{--btn-py: 10px;--btn-px: 14px;min-height:40px}.btn--primary{background:linear-gradient(135deg,var(--space-cyan),var(--space-blue));border-color:color-mix(in oklab,var(--space-cyan) 60%,rgba(255,255,255,.32));color:#000}.btn--secondary{background:#ffffff1f;border-color:var(--ui-border, rgba(255, 255, 255, .16));color:#fff}.btn--muted{color:#ffffffbf}.btn--soldout{cursor:not-allowed;pointer-events:none;color:#fff9}--space-surface-deep: rgba(4, 8, 16, .95);--ui-surface: rgba(255, 255, 255, .08);--ui-surface-2: rgba(255, 255, 255, .14);--ui-border: rgba(255, 255, 255, .16);--ui-border-strong: rgba(120, 200, 255, .24);--ui-glow: rgba(8, 247, 254, .15);--ui-shadow: rgba(0, 0, 0, .4);--ui-radius: 24px;--ui-radius-large: 32px;--ui-radius-xl: 40px;--ui-blur: 24px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 40px}.menu-container.menu-appearing{opacity:0}.menu-container.menu-appear-play{opacity:1;transition:opacity .9s cubic-bezier(.2,.8,.2,1);will-change:opacity}@media (prefers-reduced-motion: reduce){.menu-container.menu-appearing,.menu-container.menu-appear-play{transition:none!important;opacity:1!important}}body:has(.mode-select-container),body:has(.gameover-container){background:#000;background-attachment:fixed;margin:0;padding:0;overflow:hidden;overscroll-behavior:none}.mode-select-container,.gameover-container{width:var(--tg-viewport-width, 100vw);height:var(--tg-viewport-height, 100vh);display:flex;flex-direction:column;font-family:Orbitron,sans-serif;color:#fff;background:var(--ui-scrim, rgba(0, 0, 0, .94));backdrop-filter:blur(10px);position:fixed;top:0;left:0;z-index:9999;margin:0;padding:0}@media (max-width: 1024px) and (pointer: coarse){.telegram-fullscreen .mode-select-container,.telegram-fullscreen .gameover-container{padding-bottom:0!important}}.mode-select-container .top-bar,.gameover-container .top-bar{display:flex;justify-content:flex-start;align-items:center;gap:12px;padding:12px 16px;background:transparent;backdrop-filter:none;border-bottom:none;position:fixed;top:calc(max(var(--tg-viewport-safe-area-top, var(--tg-safe-area-top, 0px)),var(--status-bar-height, 0px)) + var(--overlay-top-offset, 44px));left:0;right:0;z-index:100;height:var(--overlay-topbar-height, 56px);box-sizing:border-box;font-size:clamp(1em,2.5vw,1.2em);text-shadow:0 0 10px rgba(255,255,255,.6)}.back-btn{font-size:clamp(18px,3.5vw,22px);cursor:pointer;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);box-shadow:0 4px 16px #00000040;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.back-btn:hover{background:#ffffff38;transform:scale(1.06)}.title{font-size:18px;font-weight:700;text-align:center}.top-bar .ton-icon{width:20px;height:20px;display:inline-block}.bottom-nav img{width:28px;height:28px;display:block}.mode-select-container .content-area,.gameover-container .content-area{flex:1;padding:20px;overflow-y:auto;overscroll-behavior-y:contain;overscroll-behavior-x:none;-webkit-overflow-scrolling:touch;--scroll-fade: 16px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 calc(var(--scroll-fade) + var(--tg-viewport-safe-area-top, var(--tg-safe-area-top, 0px)) / 2),#000 calc(100% - var(--scroll-fade) - var(--tg-viewport-safe-area-bottom, var(--tg-safe-area-bottom, 0px)) / 2),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 calc(var(--scroll-fade) + var(--tg-viewport-safe-area-top, var(--tg-safe-area-top, 0px)) / 2),#000 calc(100% - var(--scroll-fade) - var(--tg-viewport-safe-area-bottom, var(--tg-safe-area-bottom, 0px)) / 2),transparent 100%);padding-top:calc(var(--overlay-topbar-height, 56px) + var(--tg-viewport-safe-area-top, var(--tg-safe-area-top, 0px)) + 8px);padding-bottom:max(12px,var(--tg-viewport-safe-area-bottom, var(--tg-safe-area-bottom, 0px)))}@media (max-height: 540px){.mode-select-container .content-area,.gameover-container .content-area,.menu-container .content-area,.screen-container .content-area{--scroll-fade: 10px}}@media (min-width: 1024px) and (pointer: fine){.mode-select-container .content-area,.gameover-container .content-area,.menu-container .content-area,.screen-container .content-area{--scroll-fade: 24px}}.modes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;max-width:600px;margin:40px auto 0;padding:60px 0 40px}.mode-card{background:var(--ui-surface, rgba(255, 255, 255, .08));border:1px solid var(--ui-border, rgba(255, 255, 255, .16));border-radius:var(--ui-radius-large, 32px);padding:var(--spacing-2xl, 40px) var(--spacing-xl, 32px);text-align:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(var(--ui-blur, 24px));-webkit-backdrop-filter:blur(var(--ui-blur, 24px));box-shadow:0 8px 32px var(--ui-shadow, rgba(0, 0, 0, .4));-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}.mode-card.disabled{opacity:.6;pointer-events:none;filter:grayscale(.3)}.mode-card .soon{font-size:.7em;color:#ffd166;margin-left:6px}.mode-card:hover{transform:translateY(-4px) scale(1.02);background:var(--ui-surface-2, rgba(255, 255, 255, .14));border-color:var(--ui-border-strong, rgba(120, 200, 255, .24));box-shadow:0 16px 48px var(--ui-shadow, rgba(0, 0, 0, .5)),0 0 32px var(--ui-glow, rgba(8, 247, 254, .15))}.mode-card:active,.mode-card.touched{transform:translateY(-1px) scale(.98);background:var(--ui-surface-press, rgba(255, 255, 255, .2))}.mode-icon{font-size:48px;margin-bottom:15px}.mode-title{font-size:18px;font-weight:700;margin-bottom:10px}.mode-description{font-size:14px;opacity:.8}.gameover-content{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;text-align:center}.game-over-title{font-size:32px;font-weight:700;margin-bottom:40px;text-shadow:0 0 20px rgba(255,255,255,.5)}.score-section{margin-bottom:40px}.final-score-label{font-size:18px;opacity:.8;margin-bottom:10px}.final-score{font-size:48px;font-weight:700;color:#5ac8fa;text-shadow:0 0 20px rgba(90,200,250,.5)}.stats-section{margin-bottom:var(--spacing-2xl, 40px);display:flex;gap:var(--spacing-lg, 24px);flex-wrap:wrap;justify-content:center}.stat-item{text-align:center;background:var(--ui-surface, rgba(255, 255, 255, .08));border:1px solid var(--ui-border, rgba(255, 255, 255, .16));border-radius:var(--ui-radius, 24px);padding:var(--spacing-lg, 24px) var(--spacing-xl, 32px);backdrop-filter:blur(var(--ui-blur, 24px));-webkit-backdrop-filter:blur(var(--ui-blur, 24px));box-shadow:0 8px 32px var(--ui-shadow, rgba(0, 0, 0, .4));min-width:120px}.stat-label{font-size:14px;opacity:.7;margin-bottom:5px}.stat-value{font-size:24px;font-weight:700}.buttons-section{display:flex;flex-direction:column;gap:15px;width:100%;max-width:300px}.game-over-btn{background:var(--ui-surface, rgba(255, 255, 255, .08));border:1px solid var(--ui-border, rgba(255, 255, 255, .16));color:#fff;padding:var(--spacing-lg, 24px) var(--spacing-2xl, 40px);font-size:18px;font-weight:600;border-radius:var(--ui-radius-large, 32px);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:center;font-family:inherit;backdrop-filter:blur(var(--ui-blur, 24px));-webkit-backdrop-filter:blur(var(--ui-blur, 24px));box-shadow:0 8px 32px var(--ui-shadow, rgba(0, 0, 0, .4));min-height:58px}.game-over-btn:hover{background:var(--ui-surface-2, rgba(255, 255, 255, .14));transform:translateY(-3px) scale(1.02);box-shadow:0 12px 40px var(--ui-shadow, rgba(0, 0, 0, .5)),0 0 24px var(--ui-glow, rgba(8, 247, 254, .15));border-color:var(--ui-border-strong, rgba(120, 200, 255, .24))}.restart-btn{background:color-mix(in oklab,var(--tg-theme-button-color, #5ac8fa) 28%,transparent);border-color:color-mix(in oklab,var(--tg-theme-button-color, #5ac8fa) 60%,rgba(255,255,255,.32))}.restart-btn:hover{background:color-mix(in oklab,var(--tg-theme-button-color, #5ac8fa) 42%,transparent)}@media (max-width: 480px){.modes-grid{grid-template-columns:1fr;gap:18px;padding:40px 0 30px;margin-top:30px}.mode-card{padding:var(--spacing-xl, 32px) var(--spacing-lg, 24px);min-height:160px;border-radius:var(--ui-radius-large, 32px)}.mode-icon{font-size:40px;margin-bottom:12px}.mode-title{font-size:17px;margin-bottom:10px}.mode-description{font-size:13px}.game-over-title{font-size:26px;margin-bottom:20px}.final-score{font-size:40px;margin-bottom:25px}.stats-section{gap:18px;padding:18px}.stat-item{padding:12px}.mode-card{padding:28px 20px}.mode-icon{font-size:44px}}@media (max-height: 600px) and (orientation: landscape){.modes-grid{grid-template-columns:repeat(2,1fr);gap:15px;max-width:600px;padding:30px 0 20px;margin-top:20px}.mode-card{padding:15px}.mode-icon{font-size:32px;margin-bottom:8px}.mode-title{font-size:14px;margin-bottom:5px}.mode-description{font-size:11px}}@media (max-width: 320px){.mode-select-container,.gameover-container{font-size:15px}.mode-select-container .top-bar,.gameover-container .top-bar,.menu-container .top-bar{padding:12px 16px}.title{font-size:18px}.back-btn{padding:10px 12px;font-size:18px;min-height:48px}.modes-grid{padding:50px 0 30px;gap:18px;margin-top:25px}.mode-card{padding:var(--spacing-2xl, 40px) var(--spacing-xl, 32px);min-height:180px;border-radius:var(--ui-radius-xl, 40px)}.mode-icon{font-size:48px;margin-bottom:16px}.mode-title{font-size:18px;margin-bottom:12px}.mode-description{font-size:14px;line-height:1.5}.profile-header{flex-direction:column;text-align:center;gap:18px;padding:20px}.avatar{width:70px;height:70px}.menu-container{padding:0 12px 96px}.menu-content{padding:20px 15px}.settings-option{min-height:58px;padding:16px 18px}.shop-item-icon{font-size:42px}.shop-item-title{font-size:15px;margin-bottom:8px}.shop-item-price{font-size:14px}}:root{font-family:Orbitron,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--tg-viewport-height: 100vh;--tg-viewport-width: 100vw;--tg-vh: calc(min(var(--tg-viewport-stable-height, 100vh), var(--tg-viewport-height, 100vh))*.01) ;--tg-safe-area-top: env(safe-area-inset-top, 0px);--tg-safe-area-bottom: env(safe-area-inset-bottom, 0px);--tg-safe-area-left: env(safe-area-inset-left, 0px);--tg-safe-area-right: env(safe-area-inset-right, 0px);--tg-viewport-safe-area-top: 0px;--tg-viewport-safe-area-bottom: 0px;--tg-viewport-safe-area-left: 0px;--tg-viewport-safe-area-right: 0px;--system-ui-top: var(--tg-safe-area-top);--system-ui-bottom: var(--tg-safe-area-bottom);--status-bar-height: var(--tg-safe-area-top);--home-indicator-height: var(--tg-safe-area-bottom);--has-dynamic-island: 0;--tg-is-expanded: 0;--tg-safe-area-extra-top: 0px;--overlay-top-offset: 44px;--menu-top-offset: var(--overlay-top-offset, 44px);--hud-top-offset: var(--overlay-top-offset, 44px);--tg-content-top-offset: var(--overlay-top-offset);--tg-theme-bg-color: #000000;--tg-theme-text-color: #ffffff;--tg-theme-hint-color: #999999;--tg-theme-link-color: #55a3ff;--tg-theme-button-color: #5ac8fa;--tg-theme-button-text-color: #ffffff;--tg-theme-secondary-bg-color: #1c1c1e;--space-cyan: #08f7fe;--space-violet: #9a02ac;--space-blue: #5ac8fa;--space-accent-gradient: linear-gradient(135deg, var(--space-cyan) 0%, var(--space-violet) 100%);--space-surface-deep: rgba(2, 4, 8, .82);--space-surface: rgba(6, 8, 12, .72);--space-border: rgba(120, 200, 255, .18);--space-border-strong: rgba(120, 200, 255, .28);--space-glow: rgba(120, 200, 255, .22);--ui-scrim: rgba(0, 0, 0, .94);--ui-surface: var(--space-surface);--ui-surface-2: color-mix(in oklab, var(--space-surface) 65%, #10131a);--ui-surface-press: color-mix(in oklab, var(--space-surface) 50%, #18202a);--ui-border: var(--space-border);--ui-border-strong: var(--space-border-strong);--ui-glow: var(--space-glow);--ui-shadow: rgba(0, 0, 0, .36);--ui-radius: 16px;--ui-radius-lg: 20px;--ui-blur: 20px}*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:min(var(--tg-viewport-height, 100vh),var(--tg-viewport-stable-height, 100vh));min-height:min(var(--tg-viewport-height, 100vh),var(--tg-viewport-stable-height, 100vh));overflow:hidden;overscroll-behavior:none;-webkit-overflow-scrolling:touch;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (max-width: 1024px) and (orientation: landscape) and (pointer: coarse){#app{visibility:hidden}#orientation-lock{display:flex!important}}.orientation-lock{position:fixed;inset:0;display:none;align-items:center;justify-content:center;text-align:center;background:#000000f5;color:#fff;z-index:10000;padding:calc(var(--tg-viewport-safe-area-top, var(--tg-safe-area-top, 0px)) + 16px) 20px calc(var(--tg-viewport-safe-area-bottom, var(--tg-safe-area-bottom, 0px)) + 24px);backdrop-filter:blur(6px)}.orientation-lock__content{max-width:420px;margin:0 auto;padding:20px 16px;border-radius:20px;border:1px solid var(--ui-border, rgba(255, 255, 255, .18));background:linear-gradient(180deg,#ffffff0f,#ffffff08);box-shadow:0 10px 40px #00000080,0 0 24px var(--ui-glow, rgba(8, 247, 254, .15))}.orientation-lock__icon{font-size:42px;margin-bottom:12px}.orientation-lock__title{font-size:20px;font-weight:700;margin-bottom:6px}.orientation-lock__text{font-size:14px;opacity:.85}.orientation-lock__safe{position:absolute;left:0;right:0;bottom:0;height:var(--tg-viewport-safe-area-bottom, var(--tg-safe-area-bottom, 0px))}.telegram-fullscreen{height:min(var(--tg-viewport-height, 100vh),var(--tg-viewport-stable-height, 100vh));min-height:min(var(--tg-viewport-height, 100vh),var(--tg-viewport-stable-height, 100vh))}#app{width:100%;height:min(var(--tg-viewport-height, 100vh),var(--tg-viewport-stable-height, 100vh));min-height:min(var(--tg-viewport-height, 100vh),var(--tg-viewport-stable-height, 100vh));margin:0;padding:0;padding-top:var(--tg-safe-area-top, env(safe-area-inset-top, 0px));padding-bottom:var(--tg-safe-area-bottom, env(safe-area-inset-bottom, 0px));padding-left:var(--tg-safe-area-left, env(safe-area-inset-left, 0px));padding-right:var(--tg-safe-area-right, env(safe-area-inset-right, 0px));background:transparent;color:var(--tg-theme-text-color, #fff);display:flex;flex-direction:column;position:relative;overflow:hidden;z-index:1}@media (max-width: 1024px) and (pointer: coarse){.telegram-fullscreen #app{padding-top:var(--tg-viewport-safe-area-top, var(--tg-safe-area-top, 0px));padding-bottom:var(--tg-viewport-safe-area-bottom, var(--tg-safe-area-bottom, 0px));padding-left:var(--tg-viewport-safe-area-left, var(--tg-safe-area-left, 0px));padding-right:var(--tg-viewport-safe-area-right, var(--tg-safe-area-right, 0px))}.has-dynamic-island #app{--has-dynamic-island: 1;padding-top:max(var(--tg-viewport-safe-area-top, var(--tg-safe-area-top)),47px)}@media screen and (orientation: landscape){.has-dynamic-island #app{padding-top:max(var(--tg-viewport-safe-area-top, var(--tg-safe-area-top)),21px)}}@media screen and (min-device-width: 375px) and (max-device-width: 926px) and (resolution >= 3dppx){#app{padding-top:max(var(--tg-viewport-safe-area-top, var(--tg-safe-area-top)),44px)}.telegram-fullscreen #app{padding-top:max(var(--tg-viewport-safe-area-top, var(--tg-safe-area-top)),47px)}}}@media (max-width: 1024px) and (pointer: coarse){.telegram-fullscreen #app.app--menu-active{padding-bottom:0!important}}.theme-light{--tg-theme-bg-color: #ffffff;--tg-theme-text-color: #000000;--tg-theme-hint-color: #707579;--tg-theme-secondary-bg-color: #f4f4f5}.theme-dark{--tg-theme-bg-color: #1c1c1e;--tg-theme-text-color: #ffffff;--tg-theme-hint-color: #8e8e93;--tg-theme-secondary-bg-color: #2c2c2e}#loadingCanvas{position:fixed;top:0;left:0;width:var(--tg-viewport-width, 100vw);height:var(--tg-viewport-height, 100vh);z-index:9999;background:var(--tg-theme-bg-color, black)}.screen-container,.menu-container{width:100%;height:100%;display:flex;flex-direction:column;font-family:Orbitron,sans-serif;position:relative;background:transparent;z-index:1}.telegram-fullscreen .top-bar{margin-top:calc(var(--tg-viewport-safe-area-top, var(--tg-safe-area-top, 0px)) + var(--menu-top-offset, 14px))}.telegram-fullscreen .mode-select-container .top-bar,.telegram-fullscreen .gameover-container .top-bar{margin-top:0}.has-dynamic-island .top-bar{margin-top:calc(max(47px,var(--tg-viewport-safe-area-top, var(--tg-safe-area-top, 0px))) + var(--menu-top-offset, 14px))}.menu-container .content-area,.screen-container .content-area{flex:1;overflow-y:auto;overflow-x:hidden;padding-bottom:var(--tg-safe-area-bottom, 0px);overscroll-behavior-y:contain;overscroll-behavior-x:none;-webkit-overflow-scrolling:touch;--scroll-fade: 16px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 calc(var(--scroll-fade) + var(--tg-viewport-safe-area-top, var(--tg-safe-area-top, 0px)) / 2),#000 calc(100% - var(--scroll-fade) - var(--tg-viewport-safe-area-bottom, var(--tg-safe-area-bottom, 0px)) / 2),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 calc(var(--scroll-fade) + var(--tg-viewport-safe-area-top, var(--tg-safe-area-top, 0px)) / 2),#000 calc(100% - var(--scroll-fade) - var(--tg-viewport-safe-area-bottom, var(--tg-safe-area-bottom, 0px)) / 2),transparent 100%)}.bottom-nav{flex-shrink:0;display:flex;justify-content:space-around;align-items:center;height:clamp(72px,16vw,96px);background:var(--space-surface-deep);backdrop-filter:blur(var(--ui-blur, 24px));border-radius:var(--ui-radius-xl, 40px);border:1px solid var(--ui-border-strong);z-index:3;box-shadow:0 -8px 32px var(--ui-shadow, rgba(0, 0, 0, .4)),0 0 24px var(--ui-glow, rgba(8, 247, 254, .15)),0 -1px #ffffff0f inset;width:min(88%,520px);max-width:95%;margin:0 auto;padding:var(--spacing-sm, 12px) var(--spacing-md, 16px);margin-bottom:calc(max(var(--spacing-lg, 24px),var(--tg-safe-area-bottom, 0px)) + 12px)}.telegram-fullscreen .bottom-nav{margin-bottom:calc(max(10px,var(--tg-viewport-safe-area-bottom, var(--tg-safe-area-bottom, 0px))) + 16px)}@media (max-width: 1024px) and (pointer: coarse){.telegram-fullscreen .menu-container .bottom-nav{margin-bottom:calc(max(10px,var(--tg-viewport-safe-area-bottom, 0px)) + 16px)}}.tab{padding:clamp(14px,calc(var(--tg-vh) * 2),18px) clamp(28px,4.5vw,36px);background:var(--ui-surface);border-radius:var(--ui-radius-large, 32px);color:#ffffffe0;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:clamp(.9em,2.2vw,1em);font-weight:600;display:flex;align-items:center;gap:10px;border:1px solid var(--ui-border);min-height:52px;backdrop-filter:blur(var(--ui-blur, 24px));-webkit-backdrop-filter:blur(var(--ui-blur, 24px));box-shadow:0 4px 16px var(--ui-shadow, rgba(0, 0, 0, .3))}@media (max-width: 480px){.tab{padding:clamp(16px,calc(var(--tg-vh) * 2.2),20px) clamp(24px,4.5vw,32px);font-size:clamp(.85em,2.2vw,.95em);gap:10px;border-radius:var(--ui-radius-large, 32px);min-height:56px}}.tab.active{background:var(--ui-surface-2);color:#fff;box-shadow:0 8px 32px var(--ui-shadow, rgba(0, 0, 0, .5)),0 0 32px var(--ui-glow, rgba(8, 247, 254, .15)),0 0 0 1px #78c8ff2e inset;border-color:var(--ui-border-strong);transform:translateY(-2px) scale(1.02)}.space-outline{border:1px solid var(--ui-border);box-shadow:0 0 0 1px #ffffff0a inset,0 0 22px var(--ui-glow)}.glass-card{background:var(--space-surface-deep);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;border:1px solid var(--ui-border);box-shadow:0 6px 26px #0006,0 0 18px #78c8ff14}@keyframes spin{to{transform:rotate(360deg)}}.image-loader{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#ffffff0d,#ffffff05)}.image-loader:after{content:"";position:absolute;top:50%;left:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border:2px solid rgba(255,255,255,.4);border-top-color:transparent;border-radius:50%;animation:spin .9s linear infinite}.leaderboard-item{display:flex;align-items:center;gap:16px;padding:16px;margin-bottom:12px;transition:all .3s ease}.leaderboard-item:hover{transform:translateY(-2px);box-shadow:0 8px 32px #00000080,0 0 24px #08f7fe26}.rank-display{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;font-weight:700;font-size:18px;color:#ffffffe6}.rank-number{color:#ffffffb3;font-size:16px}.leader-avatar{width:50px;height:50px;border-radius:50%;overflow:hidden;border:2px solid var(--ui-border);box-shadow:0 0 12px #08f7fe4d}.leader-avatar img{width:100%;height:100%;object-fit:cover}.player-info{flex:1;display:flex;flex-direction:column;gap:4px}.player-name{font-weight:600;font-size:16px;color:#fff}.player-score{font-size:14px;color:var(--space-cyan);font-weight:500}.leaderboard-item.top-1{background:linear-gradient(135deg,#ffd7001a,#ff8c000d);border-color:#ffd7004d}.leaderboard-item.top-2{background:linear-gradient(135deg,#c0c0c01a,#a9a9a90d);border-color:#c0c0c04d}.leaderboard-item.top-3{background:linear-gradient(135deg,#cd7f321a,#b873330d);border-color:#cd7f324d}.leaderboard-item.player-highlight{background:linear-gradient(135deg,#08f7fe26,#5ac8fa14);border-color:var(--space-cyan);box-shadow:0 6px 26px #0006,0 0 24px #08f7fe33}@media (max-width: 480px){.leaderboard-item{gap:12px;padding:14px}.rank-display{width:36px;height:36px;min-width:36px;font-size:16px}.leader-avatar{width:44px;height:44px}.player-name{font-size:15px}.player-score{font-size:13px}}
