*,:after,:before{margin:0;padding:0;box-sizing:border-box}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:root{--color-dark:#0e0e14;--color-darker:#0a1018;--color-darker-pink:#180a18;--color-black:#000;--color-light:#1a1a25;--color-gray:#ffffff99;--color-gray-2:#8a8a8a;--color-light-gray:#b8b8d0;--color-white:#fff;--color-brand:#3b9e7a;--color-brand-opacity:#3b9e7a34;--color-warn:#e05959;--color-succ:#59e086;--color-info:#59aee0;--color-section-bg:#14141f;--color-section-bg3:#14141fcb;--color-section-light-bg:#323244b0;--color-card:#161822;--color-dark-opacity:#ffffff1a;--color-secondary:#b8b8d0;--color-secondary-light:#d5d5e2d0;--color-secondary-bs:#084cdf;--beast-color:#b3ff6b;--beast-color--ally:#84ff6b;--beast-color-opacity:rgba(179,255,107,.2);--beast-color-opacity--ally:rgba(154,255,107,.2);--beast-color-opacity3:rgba(179,255,107,.3);--boss-color:#ff6b6b;--boss-color--ally:#84ff6b;--boss-color-opacity:hsla(0,100%,71%,.2);--boss-color-opacity--ally:rgba(154,255,107,.2);--boss-color-opacity3:hsla(0,100%,71%,.3);--boss-color-opacity05:hsla(0,100%,71%,.05);--section-spacing:80px;--border-radius:16px;--border-radius-sm:8px;--border-radius-md:16px;--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-slow:.5s ease;--mobile-fs:.8rem;--skeleton-base:#ffffff21;--skeleton-highlight:#2a2a35;--skeleton-dark:#15151f;--skeleton-gradient:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-highlight) 50%,var(--skeleton-base) 75%)}*,::with-selection{scrollbar-width:thin;scrollbar-color:var(--color-brand) transparent}html::-webkit-scrollbar{width:6px}html::-webkit-scrollbar-track{background:var(--color-dark-opacity)}html::-webkit-scrollbar-thumb{border-radius:20px;border:2px solid var(--color-dark)}html::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb:hover{background-color:var(--color-brand)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background-color:var(--color-brand);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--color-brand)}body{font-family:Geist,sans-serif;background:var(--color-dark);color:var(--color-white);line-height:1.5;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}@font-face{font-family:Inter;src:url(../fonts/Inter.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(../fonts/Geist.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:GeistMono;src:url(../fonts/GeistMono.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}.text-gradient{background:linear-gradient(135deg,var(--color-brand) 0,#6ee7b7 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.fade-up{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.fade-up.is-visible{opacity:1;transform:translateY(0)}.card-animate{transition:border-color .3s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);cursor:pointer}.card-animate:hover{transform:translateY(-5px);border-color:#34d39980!important}.global-loader[data-v-f579e85d]{position:fixed;inset:0;z-index:9999;background:var(--color-dark);justify-content:center}.global-loader[data-v-f579e85d],.loader-content[data-v-f579e85d]{display:flex;align-items:center}.loader-content[data-v-f579e85d]{flex-direction:column;gap:32px;width:360px;max-width:calc(100vw - 48px)}.loader-mascot[data-v-f579e85d]{display:block;width:100%;max-width:360px;height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 32px rgba(59,158,122,.18));-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.loader-bottom[data-v-f579e85d]{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%}.loader-site-name[data-v-f579e85d]{font-family:Inter,sans-serif;font-size:18px;font-weight:300;color:var(--color-white);letter-spacing:.5px;opacity:.9}.loader-bar-wrap[data-v-f579e85d]{width:100%;height:3px;background:var(--color-dark-opacity);border-radius:99px;overflow:hidden}.loader-bar[data-v-f579e85d]{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--color-brand),#6ee7b7);transition:width .1s linear;box-shadow:0 0 10px #3b9e7ab3}.loader-label[data-v-f579e85d]{font-family:GeistMono,monospace;font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--color-gray);opacity:.55;transition:opacity .3s ease;min-height:1.2em}.loader-fade-leave-active[data-v-f579e85d]{transition:opacity .5s ease}.loader-fade-leave-to[data-v-f579e85d]{opacity:0}.app-dropdown[data-v-ccff54ea]{position:relative;flex-shrink:0}.app-dropdown.is-mobile[data-v-ccff54ea]{width:100%}.app-dropdown-trigger[data-v-ccff54ea]{display:flex;align-items:center;gap:5px;padding:6px 10px;border-radius:var(--border-radius-sm);font-size:13px;font-weight:500;color:var(--color-secondary);background:transparent;border:none;cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);width:100%}.app-dropdown-trigger[data-v-ccff54ea]:hover{background:var(--color-section-light-bg);color:var(--color-white)}.app-dropdown-trigger .label-text[data-v-ccff54ea]{flex:1;text-align:left}.is-mobile .app-dropdown-trigger[data-v-ccff54ea]{font-family:GeistMono,sans-serif;font-size:15px;padding:12px;background:#ffffff0d;color:var(--color-secondary)}.is-mobile .app-dropdown-trigger .chevron[data-v-ccff54ea]{opacity:.5}.mobile-dropdown-content[data-v-ccff54ea]{display:flex;flex-direction:column;gap:4px;padding:4px 0 4px 15px;margin-top:2px}.mobile-dropdown-item[data-v-ccff54ea]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--border-radius-sm);font-size:14px;color:var(--color-gray);text-decoration:none;background:#ffffff05}.mobile-dropdown-item[data-v-ccff54ea]:active{background:var(--color-section-light-bg)}.mobile-dropdown-item.is-soon[data-v-ccff54ea]{opacity:.5;pointer-events:none}.chevron[data-v-ccff54ea]{transition:transform .2s ease}.chevron.rotated[data-v-ccff54ea]{transform:rotate(180deg)}.app-dropdown-menu[data-v-ccff54ea]{position:fixed;padding:4px;background:var(--color-dark);border:1px solid var(--color-dark-opacity);flex-direction:column;gap:2px;min-width:160px;z-index:9999}.app-dropdown-item[data-v-ccff54ea],.app-dropdown-menu[data-v-ccff54ea]{border-radius:var(--border-radius-sm);display:flex}.app-dropdown-item[data-v-ccff54ea]{align-items:center;gap:8px;padding:8px 12px;font-size:13px;color:var(--color-gray);text-decoration:none;white-space:nowrap;transition:all var(--transition-fast)}.app-dropdown-item[data-v-ccff54ea]:hover{background:var(--color-section-light-bg);color:var(--color-white)}.app-dropdown-item.is-soon[data-v-ccff54ea]{opacity:.5;cursor:not-allowed;pointer-events:none}.badge-soon-dropdown[data-v-ccff54ea]{font-family:GeistMono,monospace;font-size:9px;font-weight:600;padding:1px 5px;border-radius:4px;background:#34d3991a;color:var(--color-brand);text-transform:uppercase;letter-spacing:.5px;margin-left:auto}.dropdown-enter-active[data-v-ccff54ea],.dropdown-leave-active[data-v-ccff54ea]{transition:opacity .15s ease,transform .15s ease}.dropdown-enter-from[data-v-ccff54ea],.dropdown-leave-to[data-v-ccff54ea]{opacity:0;transform:translateY(-4px)}.auth-modal-overlay[data-v-6c0e6013]{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn-6c0e6013 .2s ease}@keyframes fadeIn-6c0e6013{0%{opacity:0}to{opacity:1}}.auth-modal[data-v-6c0e6013]{width:400px;max-width:90vw;padding:40px;background:var(--color-dark);border:1px solid var(--color-dark-opacity);border-radius:16px;animation:slideUp-6c0e6013 .3s cubic-bezier(.23,1,.32,1)}@keyframes slideUp-6c0e6013{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-form[data-v-6c0e6013]{display:flex;flex-direction:column;gap:16px}.auth-title[data-v-6c0e6013]{font-size:24px;font-weight:300;text-align:center;margin-bottom:8px}.auth-input[data-v-6c0e6013],.auth-title[data-v-6c0e6013]{font-family:Inter,sans-serif;color:var(--color-white)}.auth-input[data-v-6c0e6013]{padding:12px 16px;background:var(--color-section-bg);border:1px solid var(--color-dark-opacity);border-radius:var(--border-radius-sm);font-size:14px;outline:none;transition:border-color var(--transition-fast)}.auth-input[data-v-6c0e6013]:focus{border-color:var(--color-brand)}.auth-input[data-v-6c0e6013]::-moz-placeholder{color:var(--color-gray)}.auth-input[data-v-6c0e6013]::placeholder{color:var(--color-gray)}.auth-btn[data-v-6c0e6013]{font-family:Inter,sans-serif;padding:12px;border-radius:99px;border:1px solid rgba(52,211,153,.25);background:transparent;color:var(--color-white);font-size:14px;cursor:pointer;transition:all var(--transition-fast)}.auth-btn[data-v-6c0e6013]:hover:not(:disabled){border-color:var(--color-brand);background:#34d3990f}.auth-btn[data-v-6c0e6013]:disabled{opacity:.5;cursor:not-allowed}.auth-error[data-v-6c0e6013]{font-family:GeistMono,monospace;font-size:11px;color:#e0597f;text-align:center}.auth-link[data-v-6c0e6013]{font-family:Inter,sans-serif;font-size:13px;color:var(--color-gray);text-align:center;background:none;border:none;cursor:pointer;transition:color var(--transition-fast);padding:0}.auth-link[data-v-6c0e6013]:hover{color:var(--color-brand)}@keyframes headerFadeIn-97584d00{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.app-header[data-v-97584d00]{position:sticky;top:0;z-index:1000;animation:headerFadeIn-97584d00 .3s ease}.header-main-bar[data-v-97584d00]{background:var(--color-dark);border-bottom:1px solid var(--color-dark-opacity);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.header-container[data-v-97584d00]{max-width:1440px;margin:0 auto;display:flex;align-items:center;height:56px;padding:0 20px}.header-logo-mobile[data-v-97584d00]{display:none}.logo-text[data-v-97584d00]{font-family:Inter,sans-serif;font-weight:800;font-size:22px;color:var(--color-brand)}.header-logo[data-v-97584d00]{display:flex;align-items:center;gap:9px;margin-right:20px;text-decoration:none;transition:transform var(--transition-normal);flex-shrink:0;z-index:1001}.header-logo .logo-image[data-v-97584d00]{width:50px;height:40px}.header-logo[data-v-97584d00]:hover{transform:scale(1.05)}.header-nav[data-v-97584d00]{display:flex;justify-content:center;gap:2px;flex:1}.header-nav .nav-content-wrapper[data-v-97584d00]{display:flex;align-items:center;gap:2px}.header-nav a[data-v-97584d00]{font-family:GeistMono,sans-serif;display:flex;align-items:center;gap:5px;padding:6px 10px;border-radius:var(--border-radius-sm);font-size:13px;font-weight:500;color:var(--color-secondary);text-decoration:none;white-space:nowrap;transition:all var(--transition-fast);border-bottom:2px solid transparent}.header-nav a.is-soon[data-v-97584d00]{opacity:.6;cursor:not-allowed;pointer-events:none}.header-nav a.router-link-active[data-v-97584d00],.header-nav a[data-v-97584d00]:hover{background:var(--color-section-light-bg);color:var(--color-white)}.header-nav a.router-link-active[data-v-97584d00]{border-bottom-color:var(--color-brand)}.header-right[data-v-97584d00]{gap:10px;margin-left:10px;flex-shrink:0;z-index:1001}.auth-header-btn[data-v-97584d00],.header-right[data-v-97584d00]{display:flex;align-items:center}.auth-header-btn[data-v-97584d00]{gap:6px;padding:6px 14px;border-radius:99px;border:1px solid var(--color-dark-opacity);font-family:Inter,sans-serif;font-size:12px;color:var(--color-gray);text-decoration:none;transition:all var(--transition-fast);background:transparent;cursor:pointer}.auth-header-btn[data-v-97584d00]:hover{border-color:var(--color-brand);color:var(--color-brand)}.auth-header-btn .user-avatar[data-v-97584d00]{width:20px;height:20px;border-radius:50%}.auth-header-logout[data-v-97584d00]{display:flex;align-items:center;justify-content:center;padding:6px 14px;border-radius:99px;border:1px solid var(--color-dark-opacity);background:transparent;color:var(--color-gray);cursor:pointer;transition:all var(--transition-fast)}.auth-header-logout[data-v-97584d00]:hover{border-color:#e0597f;color:#e0597f}.login-in[data-v-97584d00]{display:flex;align-items:center;gap:8px}.username-text[data-v-97584d00]{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-only-flex[data-v-97584d00]{display:flex;gap:10px}.lang-switcher[data-v-97584d00],.version-switcher[data-v-97584d00]{display:flex;gap:3px}.lang-btn[data-v-97584d00],.version-btn[data-v-97584d00]{font-family:GeistMono,monospace;padding:4px 8px;font-size:11px;border-radius:var(--border-radius-sm);border:1px solid var(--color-dark-opacity);background:transparent;color:var(--color-gray);cursor:pointer}.lang-btn.active[data-v-97584d00],.version-btn.active[data-v-97584d00]{background:var(--color-section-light-bg);color:var(--color-white);border-color:var(--color-brand)}.mobile-menu-toggle[data-v-97584d00]{display:none;background:none;border:none;color:var(--color-white);cursor:pointer;z-index:1100}.mobile-overlay[data-v-97584d00]{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:1005}.mobile-overlay.is-visible[data-v-97584d00]{opacity:1;pointer-events:auto}.mobile-only-actions[data-v-97584d00]{display:none}.spinner[data-v-97584d00]{animation:spin-97584d00 1s linear infinite}.badge-soon[data-v-97584d00],.spinner[data-v-97584d00]{color:var(--color-brand)}.badge-soon[data-v-97584d00]{font-family:GeistMono,monospace;font-size:9px;font-weight:600;padding:2px 6px;border-radius:4px;background:#34d3991a;text-transform:uppercase;letter-spacing:.5px}@keyframes spin-97584d00{to{transform:rotate(1turn)}}@media(max-width:1250px){.header-nav a span[data-v-97584d00]:not(.badge-soon){display:none}}@media(max-width:1024px){.mobile-menu-toggle[data-v-97584d00]{display:block}.desktop-label[data-v-97584d00],.desktop-only-flex[data-v-97584d00]{display:none}.header-container[data-v-97584d00]{justify-content:center;gap:60px}.header-nav.mobile-mode[data-v-97584d00]{position:fixed;inset:0 auto 0 0;width:280px;height:100dvh;background:#111;z-index:1008;display:flex;flex-direction:column;padding:20px;transform:translate3d(-100%,0,0);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:10px 0 30px #00000080}.header-nav.mobile-mode.is-open[data-v-97584d00]{transform:translateZ(0)}.nav-content-wrapper[data-v-97584d00]{flex-direction:column;width:100%;gap:10px}.nav-content-wrapper a[data-v-97584d00]{width:100%;font-size:15px;padding:12px;border-bottom:none;background:#ffffff0d}.nav-content-wrapper a span[data-v-97584d00]:not(.badge-soon){display:inline}.mobile-only-actions[data-v-97584d00]{display:flex;flex-direction:column;gap:15px;margin-top:30px;padding-top:20px;border-top:1px solid var(--color-dark-opacity)}.mobile-only-actions .lang-switcher[data-v-97584d00],.mobile-only-actions .version-switcher[data-v-97584d00]{width:100%}.mobile-only-actions .lang-switcher .lang-btn[data-v-97584d00],.mobile-only-actions .lang-switcher .version-btn[data-v-97584d00],.mobile-only-actions .version-switcher .lang-btn[data-v-97584d00],.mobile-only-actions .version-switcher .version-btn[data-v-97584d00]{flex:1;text-align:center;padding:10px}.header-logo-mobile[data-v-97584d00]{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;margin-bottom:20px}.header-right[data-v-97584d00]{margin-left:0;margin-right:10px}}@media(max-width:480px){.header-logo .logo-text[data-v-97584d00]{font-size:16px}.header-container[data-v-97584d00]{gap:12px}}.app-footer[data-v-4ba9c683]{background:var(--color-dark);border-top:1px solid var(--color-dark-opacity);padding:40px 0}.footer-container[data-v-4ba9c683]{max-width:1440px;margin:0 auto;padding:0 20px}.footer-grid[data-v-4ba9c683]{justify-content:center;gap:60px}.footer-brand[data-v-4ba9c683],.footer-grid[data-v-4ba9c683]{display:flex;align-items:center}.footer-brand[data-v-4ba9c683]{gap:24px}.footer-logo[data-v-4ba9c683]{width:160px;height:auto;border-radius:8px;flex-shrink:0}.footer-meta[data-v-4ba9c683]{display:flex;flex-direction:column;gap:8px}.footer-tagline[data-v-4ba9c683]{font-family:GeistMono,sans-serif;font-size:12px;color:var(--color-secondary)}.footer-tagline .accent[data-v-4ba9c683]{color:var(--color-brand)}.footer-text[data-v-4ba9c683]{font-family:Inter,sans-serif;font-size:14px;color:var(--color-white);max-width:500px}.footer-disclaimer[data-v-4ba9c683]{font-family:Geist,sans-serif;font-size:12px;color:var(--color-gray);opacity:.5}.version-badge[data-v-4ba9c683]{font-family:GeistMono,monospace;font-size:10px;letter-spacing:.5px;color:var(--color-gray);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.version-badge .accent[data-v-4ba9c683]{color:var(--color-brand)}.footer-nav[data-v-4ba9c683]{display:flex;flex-direction:column;gap:12px;min-width:150px}.footer-link[data-v-4ba9c683]{font-family:GeistMono,sans-serif;font-size:12px;color:var(--color-gray);text-decoration:none;background:none;border:none;cursor:pointer;padding:0;text-align:left;transition:color .2s ease}.footer-link[data-v-4ba9c683]:hover{color:var(--color-brand)}@media(max-width:992px){.footer-grid[data-v-4ba9c683]{flex-direction:column;gap:40px;text-align:center}.footer-brand[data-v-4ba9c683]{flex-direction:column;gap:16px}.footer-text[data-v-4ba9c683]{max-width:100%}.footer-nav[data-v-4ba9c683]{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:20px}.footer-nav .footer-link[data-v-4ba9c683]{text-align:center}.version-badge[data-v-4ba9c683]{justify-content:center}}@media(max-width:480px){.footer-logo[data-v-4ba9c683]{width:120px}.footer-text[data-v-4ba9c683]{font-size:12px}}.cookie-banner[data-v-0529f6f3]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);width:90%;max-width:500px;padding:16px 20px;background:var(--color-section-bg);border:1px solid var(--color-dark-opacity);border-radius:14px;gap:16px;z-index:5000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 40px #0006}.cookie-banner[data-v-0529f6f3],.cookie-content[data-v-0529f6f3]{display:flex;align-items:center}.cookie-content[data-v-0529f6f3]{gap:12px;flex:1}.cookie-icon[data-v-0529f6f3]{color:var(--color-brand);flex-shrink:0}.cookie-text[data-v-0529f6f3]{font-family:Inter,sans-serif;font-size:13px;color:var(--color-gray);line-height:1.4}.cookie-text p[data-v-0529f6f3]{margin:0}.cookie-actions[data-v-0529f6f3]{display:flex;gap:8px;flex-shrink:0}.cookie-btn[data-v-0529f6f3]{padding:8px 16px;border-radius:99px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:transparent}.cookie-btn.accept[data-v-0529f6f3]{background:var(--color-brand);color:var(--color-dark);border:1px solid var(--color-brand)}.cookie-btn.accept[data-v-0529f6f3]:hover{opacity:.9}.cookie-btn.settings[data-v-0529f6f3]{border:1px solid var(--color-dark-opacity);color:var(--color-gray)}.cookie-btn.settings[data-v-0529f6f3]:hover{border-color:var(--color-gray);color:var(--color-white)}.cookie-enter-active[data-v-0529f6f3]{transition:all .4s cubic-bezier(.23,1,.32,1)}.cookie-leave-active[data-v-0529f6f3]{transition:all .3s ease}.cookie-enter-from[data-v-0529f6f3],.cookie-leave-to[data-v-0529f6f3]{opacity:0;transform:translate(-50%) translateY(20px)}@media(max-width:480px){.cookie-banner[data-v-0529f6f3]{flex-direction:column;text-align:center;gap:12px;bottom:10px}.cookie-actions[data-v-0529f6f3],.cookie-content[data-v-0529f6f3]{justify-content:center}.cookie-actions[data-v-0529f6f3]{width:100%}}body.loader-active .fade-up{transform:translateY(24px)!important;animation:none!important}body.loader-active .fade-up,body.loader-active [class*=-page]{opacity:0!important;transition:none!important}.app-layout{display:flex;flex-direction:column;min-height:100vh}.app-content{flex:1;display:flex;flex-direction:column;padding:40px 20px}
