.lang-selector-overlay[data-v-02e8afe7]{align-items:center;background-color:#222;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:20000}.lang-selector-content[data-v-02e8afe7]{max-width:400px;text-align:center;width:100%}.brand-logo[data-v-02e8afe7]{font-size:32px;font-weight:800;margin-bottom:40px}.brand-logo[data-v-02e8afe7],.lang-title[data-v-02e8afe7]{color:#fff;font-family:Gropled,sans-serif}.lang-title[data-v-02e8afe7]{font-size:24px;margin-bottom:10px;transition:all .5s ease}.lang-subtitle[data-v-02e8afe7]{color:#fff9;font-size:14px;margin-bottom:40px;min-height:40px}.lang-buttons[data-v-02e8afe7]{display:flex;flex-direction:column;gap:15px}.lang-btn[data-v-02e8afe7]{align-items:center;background:#2a2a2a;border:1px solid hsla(0,0%,100%,.05);border-radius:15px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:space-between;padding:20px 25px;transition:all .3s ease}.lang-btn[data-v-02e8afe7]:hover{background:#333;border-color:#00cfff;transform:translateY(-2px)}.lang-arrow[data-v-02e8afe7]{color:#00cfff;font-size:20px;opacity:0;transform:translate(-10px);transition:all .3s ease}.lang-btn:hover .lang-arrow[data-v-02e8afe7]{opacity:1;transform:translate(0)}.fade-enter-active[data-v-02e8afe7],.fade-leave-active[data-v-02e8afe7]{transition:opacity .5s ease}.fade-enter-from[data-v-02e8afe7],.fade-leave-to[data-v-02e8afe7]{opacity:0}.loading-overlay[data-v-11df9034]{align-items:center;background-color:#222;display:flex;justify-content:center;inset:0;position:fixed;z-index:9999}.loading-content[data-v-11df9034]{max-width:300px;text-align:center;width:80%}.pulse-logo[data-v-11df9034]{animation:pulse-11df9034 1.5s ease-in-out infinite;color:#00cfff;font-family:Gropled,sans-serif;font-size:32px;font-weight:700;margin-bottom:20px}.logo-text[data-v-11df9034]{letter-spacing:2px}.loading-bar[data-v-11df9034]{background:#ffffff1a;border-radius:10px;height:2px;margin-bottom:15px;overflow:hidden;width:100%}.bar-progress[data-v-11df9034]{animation:slide-11df9034 1.5s ease-in-out infinite;background:#00cfff;border-radius:10px;height:100%;width:40%}.motivation-text[data-v-11df9034]{color:#fff9;font-family:Futura PT,sans-serif;font-size:14px;letter-spacing:1px;text-transform:uppercase}@keyframes pulse-11df9034{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}to{opacity:.8;transform:scale(.95)}}@keyframes slide-11df9034{0%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(-100%)}}.app-wrapper{background-color:#222;margin:0;min-height:100vh;padding:0;width:100%}.page-enter-active,.page-leave-active{transition:all .4s cubic-bezier(.4,0,.2,1)}.page-enter-from{opacity:0;transform:translateY(20px) scale(.98)}.page-leave-to{opacity:0;transform:translateY(-20px) scale(1.02)}.fade-enter-active,.fade-leave-active{transition:opacity .5s ease}.fade-enter-from,.fade-leave-to{opacity:0}.error-overlay{align-items:center;background-color:#222;display:flex;justify-content:center;inset:0;padding:20px;position:fixed;z-index:10000}.error-content{background:#2a2a2a;border:1px solid hsla(0,0%,100%,.05);border-radius:20px;box-shadow:0 20px 40px #0006;max-width:400px;padding:40px 30px;text-align:center}.error-icon{font-size:50px;margin-bottom:20px}.error-content h2{color:#fff;font-family:Gropled,sans-serif;margin-bottom:10px}.error-content p{color:#fff9;font-size:16px;line-height:1.5;margin-bottom:30px}.btn-retry{background:#00cfff;border:none;border-radius:30px;color:#000;cursor:pointer;font-family:Futura PT,sans-serif;font-weight:700;letter-spacing:1px;padding:12px 30px;text-transform:uppercase;transition:all .3s ease}.btn-retry:hover{box-shadow:0 0 20px #00cfff66;transform:scale(1.05)}.btn-retry:active{transform:scale(.95)}.offline-banner{background:#ff9800;color:#000;font-size:13px;font-weight:600;left:0;padding:calc(8px + env(safe-area-inset-top)) 16px 8px;position:fixed;right:0;text-align:center;top:0;z-index:10001}.error-page[data-v-5907ad0a]{align-items:center;background-color:#222;display:flex;justify-content:center;min-height:100vh;padding:20px;width:100%}.error-card[data-v-5907ad0a]{background:#2a2a2a;border:1px solid hsla(0,0%,100%,.05);border-radius:20px;box-shadow:0 20px 40px #0006;max-width:420px;padding:48px 32px;text-align:center;width:100%}.error-brand[data-v-5907ad0a]{color:#fff;font-family:Gropled,sans-serif;font-size:22px;margin-bottom:24px}.error-brand .accent[data-v-5907ad0a],.error-code[data-v-5907ad0a]{color:#00cfff}.error-code[data-v-5907ad0a]{font-family:Gropled,sans-serif;font-size:72px;font-weight:700;line-height:1;margin-bottom:8px}.error-title[data-v-5907ad0a]{color:#fff;font-size:20px;margin-bottom:10px}.error-desc[data-v-5907ad0a]{color:#fff9;font-size:15px;line-height:1.5;margin-bottom:30px}.error-actions[data-v-5907ad0a]{display:flex;flex-direction:column;gap:12px}.btn[data-v-5907ad0a]{border:none;border-radius:30px;cursor:pointer;font-family:Futura PT,sans-serif;font-weight:700;letter-spacing:1px;padding:13px 30px;text-transform:uppercase;transition:all .3s ease}.btn.primary[data-v-5907ad0a]{background:#00cfff;color:#000}.btn.primary[data-v-5907ad0a]:hover{box-shadow:0 0 20px #00cfff66;transform:scale(1.03)}.btn.secondary[data-v-5907ad0a]{background:transparent;border:1px solid hsla(0,0%,100%,.2);color:#fff}.btn.secondary[data-v-5907ad0a]:hover{border-color:#00cfff;color:#00cfff}.btn[data-v-5907ad0a]:active{transform:scale(.97)}.error-debug[data-v-5907ad0a]{background:#ff3c3c14;border:1px solid rgba(255,60,60,.2);border-radius:10px;color:#ff8080;font-size:12px;margin-top:24px;max-height:200px;overflow-y:auto;padding:12px;text-align:left;white-space:pre-wrap;word-break:break-word}
