@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@theme inline{--animation-delay-0: 0s; --animation-delay-75: 75ms; --animation-delay-100: .1s; --animation-delay-150: .15s; --animation-delay-200: .2s; --animation-delay-300: .3s; --animation-delay-500: .5s; --animation-delay-700: .7s; --animation-delay-1000: 1s; --animation-repeat-0: 0; --animation-repeat-1: 1; --animation-repeat-infinite: infinite; --animation-direction-normal: normal; --animation-direction-reverse: reverse; --animation-direction-alternate: alternate; --animation-direction-alternate-reverse: alternate-reverse; --animation-fill-mode-none: none; --animation-fill-mode-forwards: forwards; --animation-fill-mode-backwards: backwards; --animation-fill-mode-both: both; --percentage-0: 0; --percentage-5: .05; --percentage-10: .1; --percentage-15: .15; --percentage-20: .2; --percentage-25: .25; --percentage-30: .3; --percentage-35: .35; --percentage-40: .4; --percentage-45: .45; --percentage-50: .5; --percentage-55: .55; --percentage-60: .6; --percentage-65: .65; --percentage-70: .7; --percentage-75: .75; --percentage-80: .8; --percentage-85: .85; --percentage-90: .9; --percentage-95: .95; --percentage-100: 1; --percentage-translate-full: 1; --animate-in: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-out: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes enter { from { opacity: var(--tw-enter-opacity,1); transform: translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0)); filter: blur(var(--tw-enter-blur,0)); }}@keyframes exit { to { opacity: var(--tw-exit-opacity,1); transform: translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0)); filter: blur(var(--tw-exit-blur,0)); }}--animate-accordion-down: accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-accordion-up: accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-down: collapsible-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-up: collapsible-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes accordion-down { from { height: 0; }to { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }}@keyframes accordion-up { from { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }to { height: 0; }}@keyframes collapsible-down { from { height: 0; }to { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }}@keyframes collapsible-up { from { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }to { height: 0; }}--animate-caret-blink: caret-blink 1.25s ease-out infinite; @keyframes caret-blink { 0%,70%,100% { opacity: 1; }20%,50% { opacity: 0; }}}@utility animation-duration-*{--tw-animation-duration: calc(--value(number)*1ms) ; --tw-animation-duration: --value(--animation-duration-*,[duration],"initial",[*]); animation-duration: calc(--value(number)*1ms) ; animation-duration: --value(--animation-duration-*,[duration],"initial",[*]);}@utility delay-*{animation-delay: calc(--value(number)*1ms) ; animation-delay: --value(--animation-delay-*,[duration],"initial",[*]); --tw-animation-delay: calc(--value(number)*1ms) ; --tw-animation-delay: --value(--animation-delay-*,[duration],"initial",[*]);}@utility repeat-*{animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]); --tw-animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]);}@utility direction-*{animation-direction: --value(--animation-direction-*,"initial",[*]); --tw-animation-direction: --value(--animation-direction-*,"initial",[*]);}@utility fill-mode-*{animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]); --tw-animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]);}@utility running{animation-play-state: running;}@utility paused{animation-play-state: paused;}@utility play-state-*{animation-play-state: --value("initial",[*]);}@utility blur-in{--tw-enter-blur: 20px;}@utility blur-in-*{--tw-enter-blur: calc(--value(number)*1px) ; --tw-enter-blur: --value(--blur-*,[*]);}@utility blur-out{--tw-exit-blur: 20px;}@utility blur-out-*{--tw-exit-blur: calc(--value(number)*1px) ; --tw-exit-blur: --value(--blur-*,[*]);}@utility fade-in{--tw-enter-opacity: 0;}@utility fade-in-*{--tw-enter-opacity: calc(--value(number)*.01) ; --tw-enter-opacity: --value(--percentage-*,[*]);}@utility fade-out{--tw-exit-opacity: 0;}@utility fade-out-*{--tw-exit-opacity: calc(--value(number)*.01) ; --tw-exit-opacity: --value(--percentage-*,[*]);}@utility zoom-in{--tw-enter-scale: 0;}@utility zoom-in-*{--tw-enter-scale: calc(--value(number)*1%) ; --tw-enter-scale: --value(ratio) ; --tw-enter-scale: --value(--percentage-*,[*]);}@utility -zoom-in-*{--tw-enter-scale: calc(--value(number)*-1%) ; --tw-enter-scale: calc(--value(ratio)*-1) ; --tw-enter-scale: --value(--percentage-*,[*]);}@utility zoom-out{--tw-exit-scale: 0;}@utility zoom-out-*{--tw-exit-scale: calc(--value(number)*1%) ; --tw-exit-scale: --value(ratio) ; --tw-exit-scale: --value(--percentage-*,[*]);}@utility -zoom-out-*{--tw-exit-scale: calc(--value(number)*-1%) ; --tw-exit-scale: calc(--value(ratio)*-1) ; --tw-exit-scale: --value(--percentage-*,[*]);}@utility spin-in{--tw-enter-rotate: 30deg;}@utility spin-in-*{--tw-enter-rotate: calc(--value(number)*1deg) ; --tw-enter-rotate: calc(--value(ratio)*360deg) ; --tw-enter-rotate: --value(--rotate-*,[*]);}@utility -spin-in{--tw-enter-rotate: -30deg;}@utility -spin-in-*{--tw-enter-rotate: calc(--value(number)*-1deg) ; --tw-enter-rotate: calc(--value(ratio)*-360deg) ; --tw-enter-rotate: --value(--rotate-*,[*]);}@utility spin-out{--tw-exit-rotate: 30deg;}@utility spin-out-*{--tw-exit-rotate: calc(--value(number)*1deg) ; --tw-exit-rotate: calc(--value(ratio)*360deg) ; --tw-exit-rotate: --value(--rotate-*,[*]);}@utility -spin-out{--tw-exit-rotate: -30deg;}@utility -spin-out-*{--tw-exit-rotate: calc(--value(number)*-1deg) ; --tw-exit-rotate: calc(--value(ratio)*-360deg) ; --tw-exit-rotate: --value(--rotate-*,[*]);}@utility slide-in-from-top{--tw-enter-translate-y: -100%;}@utility slide-in-from-top-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-y: calc(--value(ratio)*-100%) ; --tw-enter-translate-y: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-in-from-bottom{--tw-enter-translate-y: 100%;}@utility slide-in-from-bottom-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-y: calc(--value(ratio)*100%) ; --tw-enter-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-left{--tw-enter-translate-x: -100%;}@utility slide-in-from-left-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-in-from-right{--tw-enter-translate-x: 100%;}@utility slide-in-from-right-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-start{&:dir(ltr){ --tw-enter-translate-x: -100%; }&:dir(rtl){ --tw-enter-translate-x: 100%; }}@utility slide-in-from-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-in-from-end{&:dir(ltr){ --tw-enter-translate-x: 100%; }&:dir(rtl){ --tw-enter-translate-x: -100%; }}@utility slide-in-from-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }}@utility slide-out-to-top{--tw-exit-translate-y: -100%;}@utility slide-out-to-top-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-y: calc(--value(ratio)*-100%) ; --tw-exit-translate-y: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-out-to-bottom{--tw-exit-translate-y: 100%;}@utility slide-out-to-bottom-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-y: calc(--value(ratio)*100%) ; --tw-exit-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-left{--tw-exit-translate-x: -100%;}@utility slide-out-to-left-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-out-to-right{--tw-exit-translate-x: 100%;}@utility slide-out-to-right-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-start{&:dir(ltr){ --tw-exit-translate-x: -100%; }&:dir(rtl){ --tw-exit-translate-x: 100%; }}@utility slide-out-to-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-out-to-end{&:dir(ltr){ --tw-exit-translate-x: 100%; }&:dir(rtl){ --tw-exit-translate-x: -100%; }}@utility slide-out-to-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }}@custom-variant dark (&:is(.dark *));:root{--background: #05050a;--foreground: #e8fbff;--card: #0d1521;--border: rgba(0, 239, 255, .28);--hamster-tg-top-safe: max(env(safe-area-inset-top, 0px), var(--tg-safe-area-inset-top, 0px), var(--tg-content-safe-area-inset-top, 0px));--hamster-tg-bottom-safe: max(env(safe-area-inset-bottom, 0px), var(--tg-safe-area-inset-bottom, 0px), var(--tg-content-safe-area-inset-bottom, 0px))}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%;overflow:hidden}html{background:#05050a}body{margin:0;min-width:320px;color:var(--foreground);background:var(--background);font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overscroll-behavior:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button:not(:disabled){cursor:pointer}@keyframes scanline{0%{background-position:0 0}to{background-position:0 72px}}@keyframes floatUp{0%{opacity:0;transform:translate(-50%,8px) scale(.82)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-68px) scale(1.12)}}@keyframes pulseRing{0%,to{box-shadow:0 0 #ff2ea075,0 0 32px #00efff57}70%{box-shadow:0 0 0 18px #ff2ea000,0 0 45px #00efff6b}}@keyframes tapPress{0%{transform:scale(1)}45%{transform:scale(.96)}to{transform:scale(1)}}.cyber-app{position:relative;height:100dvh;min-height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:radial-gradient(circle at 50% -12%,rgba(0,239,255,.13),transparent 35%),radial-gradient(circle at 95% 65%,rgba(255,46,160,.1),transparent 35%),#05050a}.cyber-app:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.11;background-image:linear-gradient(rgba(0,239,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(0,239,255,.1) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 72%);mask-image:linear-gradient(to bottom,black,transparent 72%)}.cyber-app:after{content:"";position:fixed;inset:0;pointer-events:none;opacity:.045;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.2) 4px 5px,transparent 6px 9px);animation:scanline 13s linear infinite}.cyber-shell{position:relative;z-index:1;width:100%;max-width:560px;min-height:100dvh;margin:0 auto;padding:max(18px,var(--hamster-tg-top-safe)) 14px calc(112px + var(--hamster-tg-bottom-safe))}.maintenance-app{display:grid;min-height:100dvh;overflow:clip}.maintenance-shell{position:relative;z-index:1;display:grid;width:min(100%,560px);min-height:100dvh;margin:0 auto;place-items:center;padding:max(108px,calc(var(--hamster-tg-top-safe) + 18px)) 18px max(74px,calc(var(--hamster-tg-bottom-safe) + 20px))}.maintenance-card{position:relative;width:100%;max-width:390px;overflow:hidden;border:1px solid rgba(0,239,255,.34);border-radius:24px;padding:36px 25px 27px;background:linear-gradient(148deg,#0c1f2cf7,#080a13f5 65%);box-shadow:inset 0 0 46px #00efff12,0 22px 55px #0000006b,0 0 48px #ff2ea014;text-align:center}.maintenance-card:before,.maintenance-card:after{position:absolute;content:"";pointer-events:none}.maintenance-card:before{inset:10px;border:1px solid rgba(0,239,255,.11);border-radius:17px}.maintenance-card:after{width:160px;height:160px;right:-88px;bottom:-92px;border-radius:50%;background:#ff2ea029;filter:blur(24px)}.maintenance-orbit{position:relative;z-index:1;display:grid;width:98px;height:98px;margin:0 auto 23px;place-items:center;border:1px solid rgba(0,239,255,.5);border-radius:50%;background:radial-gradient(circle at 50% 44%,rgba(0,239,255,.28),transparent 26%),#000b13bd;box-shadow:inset 0 0 27px #00efff2e,0 0 29px #00efff1f}.maintenance-orbit:before{content:"HP";color:#dffcff;font-family:Orbitron,sans-serif;font-size:26px;font-weight:900;letter-spacing:-.08em;text-shadow:0 0 14px #00efff}.maintenance-orbit i{position:absolute;width:6px;height:6px;border-radius:50%;background:#ff2ea0;box-shadow:0 0 12px #ff2ea0}.maintenance-orbit i:nth-child(1){top:8px;left:19px}.maintenance-orbit i:nth-child(2){right:11px;bottom:18px;background:#00efff;box-shadow:0 0 12px #00efff}.maintenance-orbit i:nth-child(3){bottom:7px;left:33px;width:4px;height:4px}.maintenance-signal{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;margin-bottom:14px;color:#b6f0f5b3;font-family:Orbitron,sans-serif;font-size:8px;font-weight:700;letter-spacing:.12em}.signal-dot{width:6px;height:6px;border-radius:50%;background:#00efff;box-shadow:0 0 10px #00efff}.maintenance-card .panel-title{position:relative;z-index:1;color:#d6f3f799}.maintenance-title{position:relative;z-index:1;margin:10px 0 0;font-size:clamp(1.78rem,9vw,2.4rem);font-weight:900;letter-spacing:.025em}.maintenance-lead,.maintenance-copy{position:relative;z-index:1;margin-inline:auto}.maintenance-lead{margin-top:20px;color:#e7fbff;font-size:16px;font-weight:700}.maintenance-copy{max-width:280px;margin-top:9px;color:#c4dae2b3;font-size:13px;line-height:1.55}.maintenance-status{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;border:1px solid rgba(0,239,255,.18);border-radius:11px;padding:11px 12px;background:#00efff0e;color:#bffaff;font-family:Orbitron,sans-serif;font-size:9px;font-weight:700;letter-spacing:.07em}.maintenance-status span{display:inline-flex;align-items:center;gap:7px}.maintenance-status i{width:7px;height:7px;border-radius:50%;background:#ff2ea0;box-shadow:0 0 11px #ff2ea0}.maintenance-status b{color:#ffd15a;font-size:8px}.maintenance-pulse{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:16px}.maintenance-pulse span{height:3px;border-radius:999px;background:linear-gradient(90deg,#00efff,#ff2ea0);box-shadow:0 0 9px #00efff5c}.maintenance-pulse span:nth-child(2){opacity:.55}.maintenance-pulse span:nth-child(3){opacity:.28}.maintenance-footnote{position:relative;z-index:1;margin:15px 0 0;color:#b8d9e37a;font-family:Orbitron,sans-serif;font-size:8px;font-weight:700;letter-spacing:.12em}.hud-card{position:relative;border:1px solid var(--border);border-radius:16px;background:linear-gradient(145deg,#0f1a27f5,#070a12f0);box-shadow:inset 0 0 28px #00efff0b,0 14px 35px #00000042}.hud-card:before,.hud-card:after{content:"";position:absolute;width:12px;height:12px;pointer-events:none;border-color:#00efffc7}.hud-card:before{left:-1px;top:-1px;border-left:2px solid;border-top:2px solid;border-radius:8px 0 0}.hud-card:after{right:-1px;bottom:-1px;border-right:2px solid;border-bottom:2px solid;border-radius:0 0 8px}.neon-text{font-family:Orbitron,ui-sans-serif,sans-serif;text-shadow:0 0 8px currentColor,0 0 21px currentColor}.neon-cyan{color:#00efff}.neon-pink{color:#ff2ea0}.neon-gold{color:#ffd15a}.panel-title,.brand-kicker{font-family:Orbitron,ui-sans-serif,sans-serif;font-size:10px;font-weight:700;letter-spacing:.13em;color:#c6e8f0a3}.metric-value{font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.055em;font-variant-numeric:tabular-nums;line-height:.95}.app-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.app-header h1{margin:5px 0 0;font-size:clamp(1.18rem,5vw,1.5rem);font-weight:900;letter-spacing:.045em}.brand-kicker{color:#97f0f6b8}.brand-block{display:grid;gap:6px;min-width:0}.header-connection{display:inline-flex;align-items:center;gap:6px;margin:0;color:#b8d9e38f;font-family:Orbitron,sans-serif;font-size:8px;font-weight:700;letter-spacing:.09em;white-space:nowrap}.header-connection i{display:inline-block;width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:#ff2ea0;box-shadow:0 0 9px #ff2ea0}.release-marker{margin-left:2px;color:#00efffa8;font-size:7px;font-variant-numeric:tabular-nums;letter-spacing:.06em}.player-chip{display:flex;min-width:116px;max-width:67vw;align-items:flex-start;gap:8px;border:1px solid rgba(0,239,255,.22);border-radius:999px;padding:8px 10px;background:#00efff0f;font-size:12px;font-weight:700;color:#d5faff;transition:border-color .16s ease,background .16s ease,transform .16s ease}.player-chip:active{transform:scale(.97)}.player-chip:hover{border-color:#00efff80;background:#00efff1c}.header-controls{display:flex;min-width:116px;flex:0 1 auto;align-items:center;justify-content:flex-end}.app-header h1{display:none}.player-chip i,.status-row i,.live-flag i{display:inline-block;width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:#00efff;box-shadow:0 0 10px #00efff}.player-chip i{margin-top:4px}.player-chip span{min-width:0;overflow:visible;overflow-wrap:anywhere;text-align:right;text-overflow:clip;white-space:normal;word-break:break-word;line-height:1.15}.status-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px 14px;margin-bottom:16px;border-block:1px solid rgba(0,239,255,.11);padding:9px 0;font-family:Orbitron,sans-serif;font-size:9px;font-weight:700;letter-spacing:.09em;color:#b8d9e38f}.status-row span{display:inline-flex;align-items:center;gap:7px}.status-row i{width:6px;height:6px;background:#ff2ea0;box-shadow:0 0 9px #ff2ea0}.screen-stack{display:grid;gap:14px}.scoreboard-card{padding:17px}.scoreboard-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px}.rank-line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 13px;margin-top:16px;font-family:Orbitron,sans-serif;font-size:10px;letter-spacing:.055em;color:#bfdee8a6}.rank-line strong{color:#dffcff}.progress-track{height:8px;overflow:hidden;border-radius:999px;background:#00efff1f;box-shadow:inset 0 0 8px #0000008c}.progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#00efff,#ff2ea0);box-shadow:0 0 14px #00efffb8;transition:width .26s cubic-bezier(.23,1,.32,1)}.mine-arena{--tap-circle-size: clamp(258px, 79vw, 315px);--mascot-display-size: clamp(238px, 76vw, 300px);display:flex;min-height:clamp(410px,50svh,425px);flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:clamp(34px,5svh,40px) clamp(14px,4vw,18px) clamp(18px,3svh,20px)}html[data-telegram-platform=android] .mine-arena{--tap-circle-size: clamp(248px, 72vw, 286px);--mascot-display-size: calc(var(--tap-circle-size) - clamp(34px, 9vw, 42px));padding-top:clamp(30px,4svh,35px)}html[data-telegram-platform=android] .mascot-zone{transform:translateY(-5px)}.arena-flags{position:absolute;inset:15px 16px auto;display:flex;justify-content:space-between;gap:10px;color:#b7f4f9bf;font-family:Orbitron,sans-serif;font-size:9px;font-weight:700;letter-spacing:.12em}.arena-flags span{display:inline-flex;align-items:center;gap:6px}.live-flag{color:#ffb6dcd1}.live-flag i{width:6px;height:6px;background:#ff2ea0;box-shadow:0 0 9px #ff2ea0}.mascot-zone{position:relative;display:grid;place-items:center;transform:translateY(-12px)}.tap-button{display:grid;width:var(--tap-circle-size);aspect-ratio:1;place-items:center;overflow:hidden;border:1px solid rgba(0,239,255,.82);border-radius:50%;background:#0d1825;box-shadow:inset 0 0 45px #00efff2e;animation:pulseRing 2.65s ease-out infinite;transition:transform .15s cubic-bezier(.23,1,.32,1),filter .15s ease;touch-action:manipulation}.tap-button:active{animation:tapPress .18s ease-out;filter:brightness(1.18)}.mascot-image{display:block;width:var(--mascot-display-size);height:var(--mascot-display-size);object-fit:contain;object-position:50% 50%;transform:none}.mascot-glass{position:absolute;inset:0;border:2px solid rgba(255,46,160,.28);border-radius:inherit;pointer-events:none}.mascot-fallback{display:block;width:var(--mascot-display-size);height:var(--mascot-display-size);border-radius:50%;background:#05070c url(data:image/webp;base64,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) center / contain no-repeat}.coin-float{position:absolute;top:50%;left:50%;pointer-events:none;color:#ffd15a;font-family:Space Grotesk,sans-serif;font-size:1.35rem;font-weight:900;text-shadow:0 0 10px #ff8c00;animation:floatUp .68s ease-out forwards}.tap-prompt{margin:18px 0 0;font-family:Orbitron,sans-serif;font-size:10px;font-weight:700;letter-spacing:.16em;color:#d2fbffd6;text-align:center}.energy-block{width:min(100%,310px);margin-top:16px}.energy-copy{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:12px;color:#bcd0d9}.energy-copy span{display:inline-flex;align-items:center;gap:6px}.energy-copy span svg{color:#00efff}.energy-copy b{font-family:Space Grotesk,sans-serif;font-variant-numeric:tabular-nums;color:#e3fbff}.offline-pill{margin-top:13px;border:1px solid rgba(255,209,90,.34);border-radius:999px;padding:5px 10px;background:#ffd15a17;font-family:Orbitron,sans-serif;font-size:9px;font-weight:700;letter-spacing:.08em;color:#ffe8a7}.duo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quick-card{min-width:0;padding:14px}.metric-suffix{font-family:Space Grotesk,sans-serif;font-size:10px;letter-spacing:0;color:#bad5de94}.quick-caption{min-height:28px;margin:4px 0 0;font-size:10px;line-height:1.3;color:#bad5de94}.quick-action{width:100%;min-height:34px;margin-top:12px;border-radius:9px;font-size:10px;font-weight:800;letter-spacing:.035em}.hud-button{border:1px solid rgba(0,239,255,.48);background:#00efff17;color:#c9faff}.hud-button:hover{background:#00efff29;box-shadow:0 0 17px #00efff2e}.pink-button{border:1px solid rgba(255,46,160,.58);background:#ff2ea021;color:#ffd3ec}.pink-button:hover{background:#ff2ea038;box-shadow:0 0 17px #ff2ea038}.screen-heading{margin:3px 0}.screen-heading h2{margin:8px 0 0;font-size:1.5rem;font-weight:900;letter-spacing:.02em}.screen-heading p:last-child{margin:8px 0 0;font-size:13px;line-height:1.5;color:#b4cfd89e}.cabinet-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 14px;padding:17px}.cabinet-hero h3{margin:7px 0 4px;color:#e9fcff;font-family:Orbitron,sans-serif;font-size:17px;letter-spacing:.03em}.cabinet-hero span{color:#b7d0d99e;font-size:12px}.cabinet-hero>svg{width:33px;height:33px;color:#00efff;filter:drop-shadow(0 0 8px rgba(0,239,255,.45))}.cabinet-level-track{grid-column:1 / -1;height:8px;overflow:hidden;border-radius:999px;background:#00efff1c}.cabinet-level-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#00efff,#ff2ea0);box-shadow:0 0 12px #00efff94}.cabinet-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.cabinet-stat{min-width:0;padding:13px}.cabinet-stat span,.cabinet-stat small{display:block;color:#b7d0d991;font-family:Orbitron,sans-serif;font-size:8px;font-weight:700;letter-spacing:.065em}.cabinet-stat b{display:block;overflow:hidden;margin:8px 0 5px;color:#dffcff;font-family:Space Grotesk,sans-serif;font-size:18px;font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.cabinet-section{overflow:hidden;padding:15px}.cabinet-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cabinet-section-head h3{margin:0;color:#dffcff;font-family:Orbitron,sans-serif;font-size:10px;letter-spacing:.06em}.cabinet-section-head span{color:#ffd15a;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:800}.cabinet-list-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgba(0,239,255,.1);padding:11px 0}.cabinet-list-row:first-of-type{margin-top:10px}.cabinet-list-row b,.cabinet-list-row small{display:block}.cabinet-list-row b{color:#ddfaff;font-size:12px}.cabinet-list-row small{margin-top:4px;color:#b7d0d994;font-size:10px}.cabinet-list-row em{color:#8cf8ff;font-family:Orbitron,sans-serif;font-size:9px;font-style:normal;font-weight:700;letter-spacing:.04em;white-space:nowrap}.cabinet-empty{margin:12px 0 0;color:#b7d0d994;font-size:12px;line-height:1.5}.upgrade-card{padding:16px}.upgrade-top,.upgrade-bottom,.booster-card,.referral-count,.position-card{display:flex;align-items:center;justify-content:space-between;gap:14px}.upgrade-top h3,.booster-copy h3{display:inline;margin:0;font-family:Orbitron,sans-serif;font-size:13px;letter-spacing:.035em}.upgrade-top p,.booster-copy p{margin:8px 0 0;font-size:12px;line-height:1.45;color:#b7d0d99e}.status-dot{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:#00efff;box-shadow:0 0 10px #00efff}.status-dot.pink{background:#ff2ea0;box-shadow:0 0 10px #ff2ea0}.status-dot.gold{background:#ffd15a;box-shadow:0 0 10px #ffd15a}.upgrade-level{flex:0 0 auto;text-align:right}.upgrade-level span,.upgrade-bottom span{display:block;font-family:Orbitron,sans-serif;font-size:9px;font-weight:700;letter-spacing:.09em;color:#b7d0d991}.upgrade-level b,.upgrade-bottom b{display:block;margin-top:5px;font-family:Space Grotesk,sans-serif;font-size:16px;color:#d8fbff;font-variant-numeric:tabular-nums}.upgrade-bottom{margin-top:16px;border-top:1px solid rgba(0,239,255,.11);padding-top:13px}.upgrade-action,.booster-action{min-height:36px;border-radius:9px;padding-inline:12px;font-size:10px;font-weight:800;letter-spacing:.035em}.disabled-action{border:1px solid #34414e;background:#2a354185;color:#718290}.recharge-countdown-action{min-width:116px;border-color:#68e0ee7a;background:linear-gradient(135deg,#00efff1f,#7554be21);box-shadow:inset 0 0 0 1px #c4f6ff12,0 0 16px #00efff1a;color:#b7f7ff;font-variant-numeric:tabular-nums;text-shadow:0 0 9px rgba(0,239,255,.28)}.booster-card{padding:15px}.booster-copy{display:flex;min-width:0;align-items:center;gap:12px}.booster-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:12px}.booster-icon svg{width:20px;height:20px}.booster-icon.pink{border:1px solid rgba(255,46,160,.52);background:#ff2ea01f;color:#ff9cd3}.booster-icon.cyan{border:1px solid rgba(0,239,255,.52);background:#00efff1a;color:#72f7ff}.refill-booster-card .booster-copy{gap:10px}.refill-booster-card .booster-copy>div{min-width:0}.refill-booster-card .booster-copy h3,.refill-booster-card .booster-copy p{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.refill-booster-card .booster-copy h3{font-size:11px;letter-spacing:.015em}.refill-booster-card .booster-copy p{margin-top:6px;font-size:10px}.refill-booster-card .booster-action{min-width:104px;padding-inline:8px}.info-card{display:flex;align-items:flex-start;gap:11px;padding:15px}.info-card p{margin:0;font-size:12px;line-height:1.5;color:#bcd4ddb3}.referral-card{padding:17px}.referral-count>div b{display:block;margin-top:7px;font-family:Space Grotesk,sans-serif;font-size:2.45rem;line-height:.9;color:#ff6bbc;text-shadow:0 0 15px rgba(255,46,160,.5)}.referral-count>svg{width:33px;height:33px;color:#ff9cd3}.referral-link{margin-top:17px;border:1px solid rgba(0,239,255,.18);border-radius:11px;padding:12px;background:#0000003d}.referral-link p{margin:0 0 8px;font-family:Orbitron,sans-serif;font-size:9px;font-weight:700;letter-spacing:.09em;color:#b7d0d991}.referral-link code{display:block;overflow-wrap:anywhere;color:#bdf7ff;font-family:Space Grotesk,sans-serif;font-size:12px;line-height:1.45}.copy-action{width:100%;min-height:37px;margin-top:12px;border-radius:9px;font-size:11px;font-weight:800}.leaderboard-card{overflow:hidden}.leaderboard-head,.leaderboard-row{display:grid;grid-template-columns:35px minmax(0,1fr) 78px;gap:10px;align-items:center;padding:12px 14px}.leaderboard-head{border-bottom:1px solid rgba(0,239,255,.14);font-family:Orbitron,sans-serif;font-size:9px;font-weight:700;letter-spacing:.08em;color:#b7d0d991}.leaderboard-head span:last-child,.leaderboard-row>span{text-align:right}.leaderboard-row{border-bottom:1px solid rgba(0,239,255,.09)}.leaderboard-row:last-child{border-bottom:0}.leaderboard-row>b{color:#ffd15a;font-family:Space Grotesk,sans-serif}.leaderboard-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#e5faff}.leaderboard-row small{display:block;margin-top:3px;font-family:Orbitron,sans-serif;font-size:8px;letter-spacing:.08em;color:#b7d0d98c}.leaderboard-row em{margin-left:5px;font-family:Orbitron,sans-serif;font-size:8px;font-style:normal;letter-spacing:.08em;color:#00efff}.leaderboard-row>span{font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:800;color:#cbfaff}.current-player{background:#00efff14}.empty-state{margin:0;padding:28px;text-align:center;color:#b7d0d99e}.position-card{padding:16px;font-family:Orbitron,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;color:#b7d0d99e}.position-card b{font-family:Space Grotesk,sans-serif;font-size:26px;letter-spacing:-.05em;color:#00efff;text-shadow:0 0 14px rgba(0,239,255,.55)}.notice-toast{position:fixed;z-index:30;top:50%;left:50%;max-width:calc(100vw - 38px);transform:translate(-50%,-50%);border:1px solid rgba(0,239,255,.48);border-radius:999px;padding:12px 16px;background:#08121df5;box-shadow:0 0 30px #00efff3d;color:#d9fbff;font-family:Orbitron,sans-serif;font-size:10px;font-weight:700;letter-spacing:.06em;text-align:center;pointer-events:none}.bottom-nav{position:fixed;z-index:20;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;width:min(100%,560px);min-height:78px;margin:auto;border-top:1px solid rgba(0,239,255,.22);padding:12px 8px max(13px,var(--hamster-tg-bottom-safe));background:#05050af5;box-shadow:0 -10px 28px #0003;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-nav{grid-template-columns:repeat(4,minmax(0,1fr));min-height:116px;padding-top:8px;padding-bottom:max(9px,var(--hamster-tg-bottom-safe))}.nav-tab{display:grid;min-width:0;place-items:center;gap:5px;border:0;background:transparent;color:#bee1ec8a;transition:color .16s ease,transform .16s ease}.nav-tab svg{width:20px;height:20px}.nav-tab span{overflow:hidden;max-width:100%;text-overflow:ellipsis;font-size:9px;font-weight:800;letter-spacing:.01em;white-space:nowrap}.admin-nav .nav-tab span{font-size:8px}.nav-tab.active{color:#00efff;text-shadow:0 0 10px rgba(0,239,255,.8)}.nav-tab:active{transform:scale(.94)}.admin-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:145px;font-family:Orbitron,sans-serif;font-size:10px;font-weight:700;letter-spacing:.09em;color:#bffaff}.admin-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-stat{min-width:0;padding:14px}.admin-stat span,.admin-stat small{display:block;font-family:Orbitron,sans-serif;font-size:8px;font-weight:700;letter-spacing:.07em;color:#b7d0d994}.admin-stat b{display:block;overflow:hidden;margin:9px 0 7px;color:#d8fbff;font-family:Space Grotesk,sans-serif;font-size:clamp(1.3rem,7vw,2rem);font-variant-numeric:tabular-nums;letter-spacing:-.05em;text-overflow:ellipsis}.admin-users{overflow:hidden}.admin-users-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;border-bottom:1px solid rgba(0,239,255,.14);padding:12px 14px;font-family:Orbitron,sans-serif;font-size:9px;font-weight:700;letter-spacing:.07em;color:#b7d0d994}.admin-user-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;border-bottom:1px solid rgba(0,239,255,.09);padding:14px}.admin-user-row:last-child{border-bottom:0}.admin-user-row strong{display:block;overflow:hidden;color:#e4fbff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-user-row small{display:block;margin-top:4px;color:#b7d0d9a3;font-size:10px;line-height:1.35}.admin-user-row em{margin-left:6px;border:1px solid rgba(255,209,90,.4);border-radius:4px;padding:2px 4px;color:#ffe38b;font-family:Orbitron,sans-serif;font-size:7px;font-style:normal;letter-spacing:.07em}.admin-user-metrics{min-width:92px;text-align:right}.admin-user-metrics b{display:block;color:#ffd15a;font-family:Space Grotesk,sans-serif;font-size:16px;letter-spacing:-.03em}.admin-user-metrics span{display:block;margin-top:4px;color:#b7d0d9a3;font-family:Orbitron,sans-serif;font-size:8px;letter-spacing:.03em}.admin-user-metrics{min-width:108px}.access-status{margin-top:8px!important;font-weight:800}.access-status.granted{color:#79f7ff}.access-status.pending{color:#b7d0d97a}.access-status.permanent{color:#ffe38b}.admin-access-button,.admin-delete-button{min-height:30px;margin-top:8px;padding:7px 9px;font-size:8px;letter-spacing:.05em}.copyable-user-button{appearance:none;border:0;padding:0;margin:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.copyable-user-button:hover{color:#79f7ff}.admin-access-button+.admin-delete-button{margin-left:6px}.broadcast-card{padding:15px}.broadcast-node-head,.inline-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.broadcast-node-head h3{margin:8px 0 0;color:#dffcff;font-family:Orbitron,sans-serif;font-size:13px;letter-spacing:.06em}.broadcast-connect{min-height:34px;padding:8px 10px;font-size:8px;letter-spacing:.05em}.broadcast-helper{margin:9px 0 0;color:#b7d0d9a3;font-size:11px;line-height:1.45}.broadcast-segment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.broadcast-segment.three{grid-template-columns:repeat(3,minmax(0,1fr))}.broadcast-segment button,.recipient-row,.media-slot{border:1px solid rgba(0,239,255,.14);border-radius:10px;background:#00000038;color:#d5f2f7a3;font-family:Orbitron,sans-serif;font-size:8px;font-weight:800;letter-spacing:.04em}.broadcast-segment button{display:inline-flex;min-height:39px;align-items:center;justify-content:center;gap:6px;padding:7px}.broadcast-segment button svg{width:14px;height:14px}.broadcast-segment button.active,.recipient-row.chosen,.media-slot.active{border-color:#00efff94;background:#00efff1a;color:#bdfaff;box-shadow:inset 0 0 15px #00efff12}.recipient-picker{margin-top:14px}.field-label{margin-bottom:7px;color:#b7d0d98c;font-family:Orbitron,sans-serif;font-size:8px;font-weight:800;letter-spacing:.08em}.broadcast-input,.broadcast-textarea{width:100%;border:1px solid rgba(0,239,255,.2);border-radius:10px;outline:none;background:#00000040;color:#e8fbff;font:inherit}.broadcast-input{min-height:39px;padding:10px 11px;font-size:12px}.broadcast-textarea{min-height:116px;margin-top:12px;padding:12px;resize:vertical;font-size:13px;line-height:1.45}.broadcast-input:focus,.broadcast-textarea:focus{border-color:#00efff;box-shadow:0 0 0 2px #00efff21}.recipient-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;margin-top:7px;padding:10px;text-align:left}.recipient-row b,.recipient-row small{display:block}.recipient-row b{color:#e4fbff;font-family:Space Grotesk,sans-serif;font-size:12px}.recipient-row small{margin-top:3px;color:#b7d0d98a;font-family:Space Grotesk,sans-serif;font-size:10px}.recipient-row em{color:#00efff;font-size:7px;font-style:normal}.media-upload{display:flex;min-height:43px;align-items:center;justify-content:center;gap:9px;margin-top:12px;border:1px dashed rgba(255,46,160,.6);border-radius:11px;padding:10px;background:#ff2ea00f;color:#ffc1e2;font-family:Orbitron,sans-serif;font-size:9px;font-weight:800;letter-spacing:.05em}.media-upload svg{width:16px;height:16px}.media-upload input{display:none}.media-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.media-slot{min-height:75px;padding:10px;text-align:left}.media-slot span,.media-slot b,.media-slot small{display:block}.media-slot span{color:#ff9bd2;font-size:7px}.media-slot b{overflow:hidden;margin-top:6px;color:#dffaff;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.media-slot small{overflow:hidden;margin-top:5px;color:#b7d0d980;font-family:Space Grotesk,sans-serif;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.toggle-switch{position:relative;width:45px;height:26px;flex:0 0 auto;border:1px solid rgba(183,208,217,.28);border-radius:99px;background:#ffffff12}.toggle-switch i{position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:50%;background:#c6e7ea;transition:transform .16s ease}.toggle-switch.on{border-color:#00efff94;background:#00efff2e}.toggle-switch.on i{transform:translate(18px);background:#00efff;box-shadow:0 0 11px #00efff}.inline-fields{display:grid;gap:8px;margin-top:12px}.broadcast-send{display:flex;width:100%;min-height:47px;align-items:center;justify-content:center;gap:9px;margin-bottom:1px;font-size:10px;letter-spacing:.06em}.broadcast-send svg{width:16px;height:16px}.broadcast-history{overflow:hidden}.broadcast-history-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgba(0,239,255,.1);padding:11px 0}.broadcast-history-row b,.broadcast-history-row small{display:block}.broadcast-history-row b{color:#dffaff;font-family:Orbitron,sans-serif;font-size:8px;letter-spacing:.04em}.broadcast-history-row small{margin-top:5px;color:#b7d0d985;font-size:9px}.broadcast-history-row>span{color:#ffd15a;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:700;text-align:right}.stars-heading{margin-top:6px}.stars-heading h3{margin:7px 0 0;font-family:Orbitron,sans-serif;font-size:14px;letter-spacing:.045em}.stars-booster-card{border-color:#ffd15a42;background:linear-gradient(135deg,#ffd15a14,#00efff09)}.booster-icon.gold{border:1px solid rgba(255,209,90,.56);background:#ffd15a1c;color:#ffe38b;font-family:Orbitron,sans-serif;font-size:19px;font-weight:900;text-shadow:0 0 10px rgba(255,209,90,.72)}.stars-admin-config{border-color:#ffd15a52}.stars-admin-row{display:grid;grid-template-columns:minmax(0,1fr) 78px 45px auto;align-items:center;gap:8px;border-top:1px solid rgba(255,209,90,.12);padding:11px 0}.stars-admin-row:first-of-type{margin-top:11px}.stars-admin-row b,.stars-admin-row small{display:block}.stars-admin-row b{color:#ecfcff;font-size:11px;line-height:1.35}.stars-admin-row small{margin-top:4px;color:#b7d0d985;font-family:Orbitron,sans-serif;font-size:7px;letter-spacing:.04em}.stars-price-input{min-height:34px;padding:7px;text-align:center;font-variant-numeric:tabular-nums}.stars-admin-row .hud-button{min-height:32px;padding:7px 8px;font-size:8px;letter-spacing:.04em}@media (max-width: 390px){.cyber-shell{padding-inline:11px}.mine-arena{--tap-circle-size: min(79vw, 300px);--mascot-display-size: calc(var(--tap-circle-size) - clamp(24px, 7vw, 30px));min-height:clamp(396px,52svh,420px);padding-top:clamp(32px,5svh,38px)}.mascot-zone{transform:translateY(-8px)}.tap-prompt,.energy-block{margin-top:clamp(12px,2svh,16px)}.scoreboard-card,.quick-card{padding:13px}.panel-title,.quick-action{font-size:9px}.arena-flags{font-size:8px}.refill-booster-card .booster-icon{width:38px;height:38px}.refill-booster-card .booster-copy h3{font-size:10px}.refill-booster-card .booster-copy p{font-size:9px}.refill-booster-card .booster-action{min-width:96px;font-size:9px}.bottom-nav{min-height:74px;padding-inline:5px}.nav-tab svg{width:18px;height:18px}.nav-tab span,.admin-nav .nav-tab span{font-size:7px}}@media (max-width: 390px) and (max-height: 820px){.mine-arena{--tap-circle-size: min(74vw, 278px);--mascot-display-size: calc(var(--tap-circle-size) - clamp(24px, 7vw, 28px));min-height:386px;padding-top:30px;padding-bottom:15px}.mascot-zone{transform:translateY(-6px)}.tap-prompt{margin-top:10px;font-size:9px}.energy-block{margin-top:10px}.energy-copy{margin-bottom:6px}.progress-track{height:7px}}@media (max-width: 600px){.cyber-shell{padding-top:max(108px,calc(var(--hamster-tg-top-safe) + 18px))}}@media (min-width: 700px){.cyber-shell{padding-top:28px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mission-entry{width:100%;min-height:46px;letter-spacing:.08em}.campaign-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.campaign-stat-grid .cabinet-stat{min-height:102px}.mission-row,.reward-tier-row{display:grid;gap:.5rem;border-bottom:1px solid rgba(115,231,255,.11);padding:.9rem 0}.mission-row:last-child,.reward-tier-row:last-child{border-bottom:0}.mission-row>div:first-child,.reward-tier-row>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.mission-row b,.reward-tier-row b{color:#e5fcff;font-size:.79rem;letter-spacing:.06em}.mission-row small,.reward-tier-row small{color:#cceaf2ab;font-size:.67rem;line-height:1.35}.mission-row em,.reward-tier-row em{color:#64efff;font-family:Orbitron,sans-serif;font-size:.7rem;font-style:normal;white-space:nowrap}.reward-tier-row{grid-template-columns:minmax(86px,.7fr) minmax(0,1fr) minmax(0,1fr);align-items:end}.reward-tier-row>div:not(:first-child){display:grid;min-width:0;gap:.4rem}.reward-claim{min-height:32px;padding:.32rem .38rem;font-size:.61rem;letter-spacing:.04em}.campaign-admin-panel{margin-top:.35rem}.campaign-admin-card{display:grid;gap:.8rem}@media (max-width: 370px){.campaign-stat-grid{grid-template-columns:1fr}.campaign-stat-grid .cabinet-stat{min-height:0}.reward-tier-row{grid-template-columns:1fr 1fr}.reward-tier-row>div:first-child{grid-column:1 / -1}}.stars-admin-heading{align-items:center}.stars-admin-status{display:block;margin-top:5px;color:#b7d0d985;font-family:Orbitron,sans-serif;font-size:7px;font-weight:800;letter-spacing:.06em}.stars-admin-disclosure{display:inline-flex;min-height:33px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,209,90,.44);border-radius:8px;padding:7px 9px;background:#ffd15a14;color:#ffe38b;font-family:Orbitron,sans-serif;font-size:8px;font-weight:800;letter-spacing:.045em;transition:transform .16s var(--ease-out, ease-out),background .16s var(--ease-out, ease-out),border-color .16s var(--ease-out, ease-out)}.stars-admin-disclosure:active{transform:scale(.97)}.stars-admin-disclosure:focus-visible{outline:2px solid #ffe38b;outline-offset:2px}.stars-admin-disclosure:hover{border-color:#ffd15acc;background:#ffd15a26}.stars-admin-disclosure span{color:inherit;font-family:inherit;font-size:inherit}.stars-admin-disclosure i{display:inline-block;color:inherit;font-family:Space Grotesk,sans-serif;font-size:15px;font-style:normal;line-height:.5;transition:transform .16s var(--ease-out, ease-out)}.stars-admin-disclosure[aria-expanded=true] i{transform:rotate(180deg)}.stars-admin-body{margin-top:11px}.campaign-reward-config{margin-top:0;border-color:#ffd15a47}.campaign-reward-config-head{align-items:center}.campaign-reward-config-head small{display:block;margin-top:5px;color:#b7d0d985;font-family:Orbitron,sans-serif;font-size:7px;font-weight:800;letter-spacing:.06em}.campaign-reward-disclosure{display:inline-flex;min-height:33px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,209,90,.44);border-radius:8px;padding:7px 9px;background:#ffd15a14;color:#ffe38b;font-family:Orbitron,sans-serif;font-size:8px;font-weight:800;letter-spacing:.045em;transition:transform .16s var(--ease-out, ease-out),background .16s var(--ease-out, ease-out),border-color .16s var(--ease-out, ease-out)}.campaign-reward-disclosure:active{transform:scale(.97)}.campaign-reward-disclosure:focus-visible{outline:2px solid #ffe38b;outline-offset:2px}.campaign-reward-disclosure:hover{border-color:#ffd15acc;background:#ffd15a26}.campaign-reward-disclosure i{display:inline-block;color:inherit;font-family:Space Grotesk,sans-serif;font-size:15px;font-style:normal;line-height:.5;transition:transform .16s var(--ease-out, ease-out)}.campaign-reward-disclosure[aria-expanded=true] i{transform:rotate(180deg)}.campaign-reward-editor{display:grid;gap:10px;margin-top:13px}.campaign-reward-editor-row{display:grid;grid-template-columns:minmax(50px,.55fr) minmax(54px,.45fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:7px;border-top:1px solid rgba(255,209,90,.12);padding-top:11px}.campaign-reward-tier-label b,.campaign-reward-tier-label small,.campaign-reward-editor-row label small{display:block}.campaign-reward-tier-label b{color:#ecfcff;font-family:Orbitron,sans-serif;font-size:8px;letter-spacing:.045em}.campaign-reward-tier-label small,.campaign-reward-editor-row label small{margin-bottom:5px;color:#b7d0d985;font-family:Orbitron,sans-serif;font-size:6px;font-weight:800;letter-spacing:.04em}.campaign-reward-editor-row label{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:5px;min-width:0}.campaign-reward-editor-row label small{grid-column:1 / -1}.campaign-reward-input{min-width:0;min-height:32px;padding:6px;text-align:center;font-size:10px;font-variant-numeric:tabular-nums}.campaign-reward-select{min-width:0;min-height:32px;border:1px solid rgba(0,239,255,.2);border-radius:8px;padding:5px;outline:none;background:#00000040;color:#e8fbff;font-family:Orbitron,sans-serif;font-size:7px;font-weight:700;letter-spacing:.025em}.campaign-reward-select:focus{border-color:#00efff;box-shadow:0 0 0 2px #00efff21}.campaign-reward-save{min-height:32px;padding:7px 8px;font-size:8px;letter-spacing:.04em}@media (max-width: 430px){.campaign-reward-editor-row{grid-template-columns:minmax(48px,.55fr) minmax(46px,.42fr) minmax(0,1fr) minmax(0,1fr)}.campaign-reward-save{grid-column:1 / -1;width:100%}}@media (max-width: 370px){.campaign-reward-editor-row{grid-template-columns:1fr 1fr}.campaign-reward-tier-label{grid-column:1 / -1}.campaign-reward-editor-row>.campaign-reward-input{grid-column:1 / -1}}
