@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap";*{-webkit-touch-callout:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;outline:none!important;text-decoration:none!important;-webkit-tap-highlight-color:transparent!important;-webkit-text-size-adjust:none!important;-khtml-user-select:none!important}html,body{touch-action:manipulation}:root{--primary-gradient: linear-gradient(135deg, #002142, #3a2f7c);--resource-gradient: linear-gradient(135deg, #78c5b6, #00b881);--event-gradient: linear-gradient(135deg, #ff3c3c, #5427f8);--leaderboard-bg: rgba(20, 20, 40, .7);--theme-dark: #252538;--theme-light: #a6c8e5;--theme-space: #0f0f2a;--text-shadow: 0 .125rem .25rem rgba(0, 0, 0, .5);--event-goold: linear-gradient(135deg, #ff7a05, #ffd000);--padding-app: clamp(.5rem, 3vw, 2rem);--text-color: white;--button-bg: var(--resource-gradient);--button-text: white;--glass-bg: rgba(255, 255, 255, .15);--shadow-color: rgba(0, 0, 0, .5);--border-color: rgba(255, 255, 255, .25)}::-webkit-scrollbar{width:clamp(5px,1vw,8px);height:clamp(5px,1vw,8px)}::-webkit-scrollbar-track{background:#ffffff26;border-radius:clamp(4px,1vw,8px)}::-webkit-scrollbar-thumb{background:var(--button-bg);border-radius:clamp(4px,1vw,8px);border:clamp(1px,.2vw,2px) solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{opacity:.9;background:var(--resource-gradient)}html,body{margin:0;padding:0;height:100vh;overflow:hidden;font-size:clamp(12px,2.5vw,16px)}body{font-family:Roboto,Arial,sans-serif;background:var(--primary-gradient);color:var(--text-color);transition:all .3s ease;box-sizing:border-box}button{background:var(--button-bg);color:var(--button-text);border:none;transition:all .3s ease}body.theme-dark{--primary-gradient: linear-gradient(135deg, #002142, #3a2f7c);--text-color: white;--button-bg: var(--resource-gradient);--button-text: white;--glass-bg: rgba(255, 255, 255, .15);--shadow-color: rgba(0, 0, 0, .5);--border-color: rgba(255, 255, 255, .25)}body.theme-golden{--primary-gradient: linear-gradient(135deg, #ffd700, #ffaa00);--text-color: #2a2a2a;--button-bg: linear-gradient(135deg, #ffaa00, #d88c00);--button-text: white;--glass-bg: rgba(255, 215, 0, .2);--shadow-color: rgba(0, 0, 0, .3);--border-color: rgba(218, 165, 32, .5)}body.theme-space{--primary-gradient: radial-gradient(circle, #1a1a3d, #0d0d1a);--text-color: #e0e0ff;--button-bg: linear-gradient(135deg, #4b4b8c, #2a2a5c);--button-text: #e0e0ff;--glass-bg: rgba(75, 75, 112, .2);--shadow-color: rgba(0, 0, 0, .7);--border-color: rgba(75, 75, 112, .5)}body.theme-galactic{--primary-gradient: url(../../space.jpg) no-repeat center/cover;--text-color: #ffffff;--button-bg: linear-gradient(135deg, #6b48ff, #4831d4);--button-text: #ffffff;--glass-bg: rgba(107, 72, 255, .15);--shadow-color: rgba(0, 0, 0, .6);--border-color: rgba(107, 72, 255, .5)}.glass{background:var(--glass-bg);border:1px solid var(--border-color)}.resource,.event,.leaderboard,.glass{box-shadow:0 clamp(.15rem,1vw,.25rem) clamp(.75rem,2vw,1.25rem) var(--shadow-color)}button:hover{box-shadow:0 clamp(.15rem,1vw,.25rem) clamp(.5rem,1.5vw,.75rem) var(--shadow-color)}.resource{background:var(--button-bg)}.event{background:var(--event-gradient)}body.theme-light{background:var(--theme-light);color:#2a2a2a}body.theme-space{background:var(--theme-space)}body.theme-light *{color:inherit}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}@media (max-width: 1024px){:root{--padding-app: clamp(.75rem, 2vw, 1.5rem)}}@media (max-width: 768px){:root{--padding-app: clamp(.5rem, 1.5vw, 1rem)}}@media (max-width: 480px){:root{--padding-app: clamp(.3rem, 1vw, .5rem)}::-webkit-scrollbar{width:5px;height:5px}}@media (min-width: 1440px){:root{--padding-app: clamp(1.5rem, 2vw, 2.5rem)}html,body{font-size:clamp(14px,1.2vw,18px)}}@media (max-height: 600px){:root{--padding-app: clamp(.3rem, 1vh, .75rem)}button:hover{box-shadow:0 .15rem .5rem var(--shadow-color)}}.app[data-v-a2dbe982]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(100vh - (2 * var(--padding-app)));padding:var(--padding-app);background:var(--background);transition:all .5s ease}.app-container[data-v-a2dbe982]{width:100%;max-width:45rem;height:100%}@media (max-height: 600px){.app-container[data-v-a2dbe982]{max-width:400px}}.loading-overlay[data-v-a2dbe982]{position:absolute;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;color:#fff;font-size:1.5rem;z-index:1000}.EvolutionStage[data-v-c20b5c1c]{display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;border-radius:20px;position:relative;width:100%;height:100%;transition:transform .2s ease,box-shadow .2s ease;background:#80808033;text-align:center;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:1rem}.EvolutionStage[data-v-c20b5c1c]:hover{transform:scale(.98);box-shadow:0 .75rem 2.5rem #00b88109}.EvolutionStage[data-v-c20b5c1c]:active{transform:scale(.98)}.EvolutionStage__emoji[data-v-c20b5c1c]{font-size:clamp(2.5rem,8vw,4rem);margin-bottom:clamp(.5rem,2vw,.625rem)}.EvolutionStage h2[data-v-c20b5c1c]{font-size:clamp(1.2rem,4vw,1.5rem);margin:clamp(.2rem,1vw,.3125rem) 0}.EvolutionStage p[data-v-c20b5c1c]{font-size:clamp(.75rem,2.5vw,.9rem);opacity:.8;padding:0 1rem}@media (max-height: 450px){.EvolutionStage[data-v-c20b5c1c]{width:200px;min-height:50px}.EvolutionStage div h2[data-v-c20b5c1c],.EvolutionStage div p[data-v-c20b5c1c]{display:none}}@media (max-width: 768px){.EvolutionStage[data-v-c20b5c1c]{border-radius:15px;padding:.75rem}}@media (max-width: 480px){.EvolutionStage[data-v-c20b5c1c]{border-radius:10px;padding:.5rem}}@media (min-width: 1200px){.EvolutionStage[data-v-c20b5c1c]{max-width:1200px;margin:0 auto}}@media (max-height: 600px){.EvolutionStage__emoji[data-v-c20b5c1c]{font-size:clamp(2rem,6vh,3rem)}.EvolutionStage h2[data-v-c20b5c1c]{font-size:clamp(1rem,3vh,1.3rem)}.EvolutionStage p[data-v-c20b5c1c]{font-size:clamp(.65rem,2vh,.8rem)}}button[data-v-2f37a0ec]{padding:clamp(.7rem,2vw,.75rem) clamp(1rem,3vw,1.25rem);border-radius:clamp(.4rem,1.5vw,.625rem);background:var(--resource-gradient);color:#fff;border:none;cursor:pointer;transition:all .3s ease;font-size:clamp(.65rem,2vw,.8rem);display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box}button[data-v-2f37a0ec]:disabled{opacity:.5;cursor:not-allowed}.level[data-v-2f37a0ec]{font-size:clamp(.7rem,2vw,.9rem)}@media (max-width: 768px){button[data-v-2f37a0ec]{border-radius:clamp(.3rem,1vw,.5rem)}}@media (max-width: 480px){button[data-v-2f37a0ec]{font-size:clamp(1rem,1.8vw,.8rem);border-radius:clamp(.25rem,1vw,.4rem);max-width:100%}.level[data-v-2f37a0ec]{font-size:clamp(.65rem,1.8vw,.75rem)}}@media (max-width: 1200px) or (max-height: 1200px){button[data-v-2f37a0ec]{width:auto}}@media (max-height: 660px){button[data-v-2f37a0ec]{font-size:clamp(.8rem,1.5vw,.65rem);border-radius:clamp(.2rem,1vw,.3rem);gap:clamp(.3rem,1vw,.5rem)}.level[data-v-2f37a0ec]{font-size:clamp(.6rem,1.5vw,.75rem)}}@media (hover: hover){button[data-v-2f37a0ec]:not(:disabled):hover{transform:scale(1.05);box-shadow:0 .25rem .75rem #0000001a}}.auth-dialog-overlay[data-v-71ff5d17]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.auth-dialog[data-v-71ff5d17]{background:#fff;border-radius:10px;padding:20px;width:90%;max-width:400px;text-align:center;box-shadow:0 0 10px #0000004d;color:#000}.buttons[data-v-71ff5d17]{margin-top:20px;display:flex;justify-content:space-around}.auth-btn[data-v-71ff5d17]{background:#2d97ff;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer}.cancel-btn[data-v-71ff5d17]{background:#ccc;color:#000;border:none;padding:10px 20px;border-radius:5px;cursor:pointer}.game-container[data-v-dcda0d09]{padding:var(--padding-app);display:flex;flex-direction:column;gap:clamp(.75rem,2vw,1rem);align-items:center;height:calc(100% - (2 * var(--padding-app)));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:clamp(10px,3vw,20px);border:3px solid var(--border-color);box-shadow:0 .75rem 2.5rem var(--shadow-color)}.title[data-v-dcda0d09]{font-size:clamp(1.5rem,5vw,2rem);text-shadow:var(--text-shadow);text-align:center}.stats[data-v-dcda0d09]{padding:clamp(.5rem,2vw,10px);border-radius:clamp(.3rem,1vw,.5rem);display:flex;flex-wrap:wrap;gap:clamp(.3rem,1vw,.5rem)}.progress-bar[data-v-dcda0d09]{width:100%;height:clamp(.3rem,1vw,.5rem);background:#fff3;border-radius:clamp(.15rem,.5vw,.25rem)}.progress[data-v-dcda0d09]{height:100%;background:var(--resource-gradient);border-radius:clamp(.15rem,.5vw,.25rem);transition:width .3s ease}.evolve-btn[data-v-dcda0d09]{display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;border-radius:clamp(10px,3vw,20px);width:100%;height:100%;transition:transform .2s ease,box-shadow .2s ease;text-align:center;overflow:hidden;background:var(--event-gradient);padding:clamp(.5rem,2vw,1rem);pointer-events:all}.click-effect[data-v-dcda0d09]{position:absolute;color:#fff;font-size:clamp(.9rem,3vw,1.2rem);animation:float-dcda0d09 1s ease-out forwards;pointer-events:none}.upgrades[data-v-dcda0d09]{display:flex;flex-wrap:wrap;gap:clamp(.5rem,2vw,1rem);justify-content:center}.navigation[data-v-dcda0d09]{display:flex;gap:clamp(.3rem,1vw,.5rem);width:100%;justify-content:center;flex-wrap:wrap}.nav-btn[data-v-dcda0d09]{padding:clamp(.3rem,1vw,.5rem) clamp(.75rem,2vw,1rem);background:#2d97ff;border-radius:clamp(.3rem,1vw,.5rem);text-decoration:none;color:var(--button-text);border:none;cursor:pointer;pointer-events:auto}@keyframes float-dcda0d09{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(clamp(-2rem,-5vh,-3rem))}}@media (max-width: 768px){.game-container[data-v-dcda0d09]{padding:calc(var(--padding-app) * .75);border-radius:15px}.evolve-btn[data-v-dcda0d09]{padding:.75rem}}@media (max-width: 480px){.game-container[data-v-dcda0d09]{padding:calc(var(--padding-app) * .5);border-radius:10px;border-width:2px}.title[data-v-dcda0d09]{margin:.5rem 0}.nav-btn[data-v-dcda0d09]{flex-grow:1;text-align:center}}@media (min-width: 1200px){.game-container[data-v-dcda0d09]{max-width:1200px}}@media (max-height: 800px){.upgrades[data-v-dcda0d09]{display:none}.game-container[data-v-dcda0d09]{gap:.75rem;padding:calc(var(--padding-app) * .75)}.stats[data-v-dcda0d09]{padding:clamp(.5rem,2vw,.75rem);font-size:clamp(.9rem,2vw,1rem)}.title[data-v-dcda0d09]{font-size:clamp(1.2rem,4vh,1.8rem)}.nav-btn[data-v-dcda0d09]{padding:clamp(.2rem,1vh,.4rem) clamp(.5rem,2vw,.8rem)}.evolve-btn[data-v-dcda0d09]{padding:clamp(.4rem,2vh,.75rem)}}.leaderboard-container[data-v-402e5900]{padding:var(--padding-app);display:flex;flex-direction:column;gap:1rem;align-items:center;height:calc(100% - (2 * var(--padding-app)));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;border:3px solid var(--border-color);box-shadow:0 .75rem 2.5rem var(--shadow-color)}.leaderboard[data-v-402e5900]{width:calc(100% - (2 * var(--padding-app)));max-width:37.5rem;padding:10px;overflow:hidden;overflow-y:auto;border-radius:10px}.player-entry[data-v-402e5900]{margin-bottom:1rem}.leaderboard-item[data-v-402e5900]{padding:.625rem;border-bottom:1px solid rgba(255,255,255,.2);font-size:1rem;display:flex;align-items:center;gap:.5rem}.player[data-v-402e5900]{background:var(--resource-gradient);border-radius:.5rem;padding:.75rem}.avatar[data-v-402e5900]{width:2rem;height:2rem;border-radius:50%}.loading[data-v-402e5900],.error[data-v-402e5900]{font-size:1.2rem;text-align:center}.auth-message[data-v-402e5900]{text-align:center;padding:1rem}.auth-btn[data-v-402e5900]{padding:.625rem 1.25rem;border-radius:.625rem;background:var(--resource-gradient);color:#fff;border:none;cursor:pointer;font-size:1rem;margin-top:1rem}.back-btn[data-v-402e5900]{padding:.625rem 1.25rem;border-radius:.625rem;background:var(--resource-gradient);color:#fff;text-decoration:none;font-size:1rem}@media (max-width: 480px){h1[data-v-402e5900],h2[data-v-402e5900]{font-size:1.5rem}.leaderboard-item[data-v-402e5900]{font-size:.875rem}.avatar[data-v-402e5900]{width:1.5rem;height:1.5rem}.back-btn[data-v-402e5900],.auth-btn[data-v-402e5900]{padding:.5rem 1rem;font-size:.875rem}}.events-container[data-v-2647b78d]{padding:var(--padding-app);display:flex;flex-direction:column;gap:1.25rem;height:calc(100% - (2 * var(--padding-app)));justify-content:center;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 .75rem 2.5rem var(--shadow-color)}.events-container-title[data-v-2647b78d]{display:flex;flex-direction:column;margin:0}@media (max-height: 600px){.events-container-title[data-v-2647b78d]{flex-direction:row;align-items:center;gap:1.25rem;font-size:1rem}}.events-list[data-v-2647b78d]{display:flex;flex-direction:column;gap:.9375rem;width:100%;max-width:37.5rem;overflow-y:auto}.event[data-v-2647b78d]{background:var(--event-gradient);padding:.9375rem;border-radius:.9375rem;cursor:pointer;text-align:center;transition:transform .3s ease;font-size:1rem}.event[data-v-2647b78d]:hover{transform:scale(.95)}.event.disabled[data-v-2647b78d]{background:gray;opacity:.5;cursor:not-allowed}.back-btn[data-v-2647b78d]{padding:.625rem 1.25rem;border-radius:.625rem;background:var(--resource-gradient);color:#fff;text-align:center;text-decoration:none;font-size:1rem}@media (max-width: 480px){h1[data-v-2647b78d]{font-size:1.5rem}h2[data-v-2647b78d]{font-size:1.2rem}.event[data-v-2647b78d]{font-size:.875rem}.back-btn[data-v-2647b78d]{padding:.5rem 1rem;font-size:.875rem}}.shop-container[data-v-c9c116b3]{padding:var(--padding-app);display:flex;flex-direction:column;gap:clamp(.75rem,2vw,1rem);overflow-y:auto;height:calc(100% - (2 * var(--padding-app)));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:clamp(10px,3vw,20px)}.upgrades[data-v-c9c116b3]{display:none;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:center;align-items:center}@media (max-height: 800px){.upgrades[data-v-c9c116b3]{display:flex}}.stats[data-v-c9c116b3]{padding:clamp(.5rem,2vw,1rem);border-radius:clamp(.3rem,1vw,.5rem)}.shop-section[data-v-c9c116b3]{display:flex;flex-direction:column;gap:clamp(.3rem,1vw,.5rem);width:100%}.shop-item[data-v-c9c116b3]{padding:clamp(.5rem,2vw,.75rem);background:var(--button-bg);border-radius:clamp(.3rem,1vw,.5rem);display:flex;flex-direction:column;cursor:pointer;transition:transform .2s ease;width:100%;box-sizing:border-box}.shop-item[data-v-c9c116b3]:hover{transform:scale(.95)}.back-btn[data-v-c9c116b3]{padding:clamp(.3rem,1vw,.5rem) clamp(.75rem,2vw,1rem);background:var(--resource-gradient);border-radius:clamp(.3rem,1vw,.5rem);text-decoration:none;color:#fff;display:inline-block}@media (max-width: 768px){.shop-container[data-v-c9c116b3]{border-radius:15px;padding:calc(var(--padding-app) * .75);height:calc(100% - (1.5 * var(--padding-app)))}.shop-item[data-v-c9c116b3]:hover{transform:scale(.95)}}@media (max-width: 480px){.shop-container[data-v-c9c116b3]{border-radius:10px;padding:calc(var(--padding-app) * .5);height:calc(100% - var(--padding-app))}.shop-item[data-v-c9c116b3]{padding:.5rem}.back-btn[data-v-c9c116b3]{width:100%;text-align:center}}@media (min-width: 1200px){.shop-container[data-v-c9c116b3]{max-width:1200px;margin:0 auto}}@media (max-height: 600px){.shop-container[data-v-c9c116b3]{gap:.75rem}.stats[data-v-c9c116b3]{padding:.75rem}.shop-item[data-v-c9c116b3]{padding:.6rem}}
