*,: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:#08080a;--color-darker:#050507;--color-darker-pink:#120512;--color-black:#000;--color-light:#16161f;--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:#0c0c10;--color-section-bg3:rgba(12,12,16,.8);--color-section-light-bg:hsla(0,0%,100%,.05);--color-card:#111116;--color-dark-opacity:hsla(0,0%,100%,.06);--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}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);bottom:125%;transform:translate(-50%,4px) scale(.95);background:#080808f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08);color:var(--color-gray);padding:6px 12px;border-radius:8px;font-size:11px;font-family:Inter,sans-serif;font-weight:400;line-height:1.45;text-align:center;white-space:normal;width:-moz-max-content;width:max-content;max-width:200px;box-shadow:0 10px 24px #0009}[data-tooltip]:after,[data-tooltip]:before{position:absolute;left:50%;opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.25,1,.5,1),transform .2s cubic-bezier(.25,1,.5,1);z-index:1000}[data-tooltip]:before{content:"";bottom:115%;transform:translate(-50%,4px);border-color:rgba(8,8,8,.95) transparent transparent;border-style:solid;border-width:5px 5px 0}[data-tooltip]:hover:after{opacity:1;transform:translate(-50%) scale(1);color:var(--color-white)}[data-tooltip]:hover:before{opacity:1;transform:translate(-50%)}[data-tooltip-pos=bottom]:after{bottom:auto;top:125%;transform:translate(-50%,-4px) scale(.95)}[data-tooltip-pos=bottom]:before{bottom:auto;top:115%;transform:translate(-50%,-4px);border-width:0 5px 5px;border-color:transparent transparent rgba(8,8,8,.95)}[data-tooltip-pos=bottom]:hover:after{transform:translate(-50%) scale(1)}[data-tooltip-pos=bottom]:hover:before{transform:translate(-50%)}.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-0d4fb45b]{position:relative;flex-shrink:0}.app-dropdown.is-mobile[data-v-0d4fb45b]{width:100%}.app-dropdown-trigger[data-v-0d4fb45b]{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-0d4fb45b]:hover{background:var(--color-section-light-bg);color:var(--color-white)}.app-dropdown-trigger .label-text[data-v-0d4fb45b]{flex:1;text-align:left}.is-mobile .app-dropdown-trigger[data-v-0d4fb45b]{font-family:GeistMono,sans-serif;font-size:15px;padding:12px;background:#ffffff0d;color:var(--color-secondary)}.is-mobile .app-dropdown-trigger .chevron[data-v-0d4fb45b]{opacity:.5}.mobile-dropdown-content[data-v-0d4fb45b]{display:flex;flex-direction:column;gap:4px;padding:4px 0 4px 15px;margin-top:2px}.mobile-dropdown-item[data-v-0d4fb45b]{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-0d4fb45b]:active{background:var(--color-section-light-bg)}.mobile-dropdown-item.is-soon[data-v-0d4fb45b]{opacity:.5;pointer-events:none}.chevron[data-v-0d4fb45b]{transition:transform .2s ease}.chevron.rotated[data-v-0d4fb45b]{transform:rotate(180deg)}.app-dropdown-menu[data-v-0d4fb45b]{position:fixed;padding:4px;background:#08080a80;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.05);flex-direction:column;gap:2px;min-width:160px;z-index:9999;box-shadow:0 10px 25px #00000080}.app-dropdown-item[data-v-0d4fb45b],.app-dropdown-menu[data-v-0d4fb45b]{border-radius:var(--border-radius-sm);display:flex}.app-dropdown-item[data-v-0d4fb45b]{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-0d4fb45b]:hover{background:var(--color-section-light-bg);color:var(--color-white)}.app-dropdown-item.is-soon[data-v-0d4fb45b]{opacity:.5;cursor:not-allowed;pointer-events:none}.badge-soon-dropdown[data-v-0d4fb45b]{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-0d4fb45b],.dropdown-leave-active[data-v-0d4fb45b]{transition:opacity .15s ease,transform .15s ease}.dropdown-enter-from[data-v-0d4fb45b],.dropdown-leave-to[data-v-0d4fb45b]{opacity:0;transform:translateY(-4px)}.auth-modal-overlay[data-v-b9718387]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn-b9718387 .2s ease}@keyframes fadeIn-b9718387{0%{opacity:0}to{opacity:1}}.auth-modal[data-v-b9718387]{width:400px;max-width:90vw;padding:40px;background:#0c0c1073;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.05);border-radius:16px;box-shadow:0 20px 50px #00000080;animation:slideUp-b9718387 .3s cubic-bezier(.23,1,.32,1)}@keyframes slideUp-b9718387{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-form[data-v-b9718387]{display:flex;flex-direction:column;gap:16px}.auth-title[data-v-b9718387]{font-size:24px;font-weight:300;text-align:center;margin-bottom:8px}.auth-input[data-v-b9718387],.auth-title[data-v-b9718387]{font-family:Inter,sans-serif;color:var(--color-white)}.auth-input[data-v-b9718387]{padding:12px 16px;background:#ffffff08;border:1px solid hsla(0,0%,100%,.05);border-radius:var(--border-radius-sm);font-size:14px;outline:none;transition:all var(--transition-fast)}.auth-input[data-v-b9718387]:focus{border-color:var(--color-brand);background:#ffffff0d;box-shadow:0 0 10px #3b9e7a26}.auth-input[data-v-b9718387]::-moz-placeholder{color:var(--color-gray)}.auth-input[data-v-b9718387]::placeholder{color:var(--color-gray)}.auth-btn[data-v-b9718387]{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-b9718387]:hover:not(:disabled){border-color:var(--color-brand);background:#34d3990f}.auth-btn[data-v-b9718387]:disabled{opacity:.5;cursor:not-allowed}.auth-error[data-v-b9718387]{font-family:GeistMono,monospace;font-size:11px;color:#e0597f;text-align:center}.auth-link[data-v-b9718387]{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-b9718387]:hover{color:var(--color-brand)}.auth-modal[data-v-b9718387]{position:relative}.modal-close-btn[data-v-b9718387]{position:absolute;top:16px;right:16px;background:none;border:none;color:var(--color-gray);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:50%;transition:all var(--transition-fast)}.modal-close-btn[data-v-b9718387]:hover{background:#ffffff0d;color:var(--color-white)}@keyframes headerFadeIn-f3e34022{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.app-header[data-v-f3e34022]{position:sticky;top:0;z-index:1000;animation:headerFadeIn-f3e34022 .3s ease}.header-main-bar[data-v-f3e34022]{background:#08080866;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid hsla(0,0%,100%,.05)}.header-container[data-v-f3e34022]{max-width:1440px;margin:0 auto;display:flex;align-items:center;height:56px;padding:0 20px}.header-logo-mobile[data-v-f3e34022]{display:none}.logo-text[data-v-f3e34022]{font-family:Inter,sans-serif;font-weight:800;font-size:22px;color:var(--color-brand)}.header-logo[data-v-f3e34022]{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-f3e34022]{width:50px;height:40px}.header-logo[data-v-f3e34022]:hover{transform:scale(1.05)}.header-nav[data-v-f3e34022]{display:flex;justify-content:center;gap:2px;flex:1}.header-nav .nav-content-wrapper[data-v-f3e34022]{display:flex;align-items:center;gap:2px}.header-nav a[data-v-f3e34022]{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-f3e34022]{opacity:.6;cursor:not-allowed;pointer-events:none}.header-nav a.router-link-active[data-v-f3e34022],.header-nav a[data-v-f3e34022]:hover{background:var(--color-section-light-bg);color:var(--color-white)}.header-nav a.router-link-active[data-v-f3e34022]{border-bottom-color:var(--color-brand)}.header-right[data-v-f3e34022]{gap:10px;margin-left:10px;flex-shrink:0;z-index:1001}.auth-header-btn[data-v-f3e34022],.header-right[data-v-f3e34022]{display:flex;align-items:center}.auth-header-btn[data-v-f3e34022]{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-f3e34022]:hover{border-color:var(--color-brand);color:var(--color-brand)}.auth-header-btn .user-avatar[data-v-f3e34022]{width:20px;height:20px;border-radius:50%}.auth-header-logout[data-v-f3e34022]{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-f3e34022]:hover{border-color:#e0597f;color:#e0597f}.login-in[data-v-f3e34022]{display:flex;align-items:center;gap:8px}.username-text[data-v-f3e34022]{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-only-flex[data-v-f3e34022]{display:flex;gap:10px}.lang-switcher[data-v-f3e34022],.version-switcher[data-v-f3e34022]{display:flex;gap:3px}.lang-btn[data-v-f3e34022],.version-btn[data-v-f3e34022]{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-f3e34022],.version-btn.active[data-v-f3e34022]{background:var(--color-section-light-bg);color:var(--color-white);border-color:var(--color-brand)}.mobile-menu-toggle[data-v-f3e34022]{display:none;background:none;border:none;color:var(--color-white);cursor:pointer;z-index:1100}.mobile-overlay[data-v-f3e34022]{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-f3e34022]{opacity:1;pointer-events:auto}.mobile-only-actions[data-v-f3e34022]{display:none}.spinner[data-v-f3e34022]{animation:spin-f3e34022 1s linear infinite}.badge-soon[data-v-f3e34022],.spinner[data-v-f3e34022]{color:var(--color-brand)}.badge-soon[data-v-f3e34022]{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-f3e34022{to{transform:rotate(1turn)}}@media(max-width:1250px){.header-nav a span[data-v-f3e34022]:not(.badge-soon){display:none}}@media(max-width:1024px){.mobile-menu-toggle[data-v-f3e34022]{display:block}.desktop-label[data-v-f3e34022],.desktop-only-flex[data-v-f3e34022]{display:none}.header-container[data-v-f3e34022]{justify-content:center;gap:60px}.header-nav.mobile-mode[data-v-f3e34022]{position:fixed;inset:0 auto 0 0;width:280px;height:100dvh;background:#080808f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-right:1px solid hsla(0,0%,100%,.05);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-f3e34022]{transform:translateZ(0)}.nav-content-wrapper[data-v-f3e34022]{flex-direction:column;width:100%;gap:10px}.nav-content-wrapper a[data-v-f3e34022]{width:100%;font-size:15px;padding:12px;border-bottom:none;background:#ffffff0d}.nav-content-wrapper a span[data-v-f3e34022]:not(.badge-soon){display:inline}.mobile-only-actions[data-v-f3e34022]{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-f3e34022],.mobile-only-actions .version-switcher[data-v-f3e34022]{width:100%}.mobile-only-actions .lang-switcher .lang-btn[data-v-f3e34022],.mobile-only-actions .lang-switcher .version-btn[data-v-f3e34022],.mobile-only-actions .version-switcher .lang-btn[data-v-f3e34022],.mobile-only-actions .version-switcher .version-btn[data-v-f3e34022]{flex:1;text-align:center;padding:10px}.header-logo-mobile[data-v-f3e34022]{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;margin-bottom:20px}.header-right[data-v-f3e34022]{margin-left:0;margin-right:10px;min-width:0}.login-in[data-v-f3e34022]{min-width:0}.auth-header-btn[data-v-f3e34022]{min-width:0;max-width:min(46vw,180px);padding:6px 10px}.auth-header-logout[data-v-f3e34022]{padding:6px 10px}.username-text[data-v-f3e34022]{max-width:18vw}}@media(max-width:480px){.header-logo .logo-text[data-v-f3e34022]{font-size:16px}.header-container[data-v-f3e34022]{gap:12px;padding:0 12px}.header-logo[data-v-f3e34022]{margin-right:0}.header-right[data-v-f3e34022]{gap:6px;margin-right:4px}.auth-header-btn[data-v-f3e34022]{padding:6px 8px;max-width:40vw}.auth-header-btn .user-avatar[data-v-f3e34022]{width:18px;height:18px}.username-text[data-v-f3e34022]{max-width:14vw}.auth-header-logout[data-v-f3e34022]{padding:6px 8px}}.app-footer[data-v-1a941ad1]{background:linear-gradient(180deg,var(--color-dark) 0,#000 100%);border-top:1px solid var(--color-dark-opacity);padding:60px 0 40px}.footer-container[data-v-1a941ad1]{max-width:1440px;margin:0 auto;padding:0 24px}.footer-grid[data-v-1a941ad1]{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:start}.footer-brand[data-v-1a941ad1]{display:flex;gap:28px;align-items:stretch}.footer-logo[data-v-1a941ad1]{width:210px;height:auto;border-radius:12px;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 10px 30px #00000080;flex-shrink:0;transition:transform var(--transition-fast),border-color var(--transition-fast)}.footer-logo[data-v-1a941ad1]:hover{transform:translateY(-2px);border-color:var(--color-brand)}.footer-meta[data-v-1a941ad1]{display:flex;flex-direction:column;gap:12px}.version-row[data-v-1a941ad1]{margin-top:auto;padding-top:8px}.footer-tagline[data-v-1a941ad1]{font-family:GeistMono,monospace;font-size:13px;color:var(--color-white);font-weight:500}.footer-tagline .accent[data-v-1a941ad1]{color:var(--color-brand)}.footer-text[data-v-1a941ad1]{font-size:13.5px;line-height:1.6}.footer-disclaimer[data-v-1a941ad1],.footer-text[data-v-1a941ad1]{font-family:Inter,sans-serif;color:var(--color-gray)}.footer-disclaimer[data-v-1a941ad1]{font-size:11.5px;line-height:1.5;opacity:.45}.version-badge[data-v-1a941ad1]{font-family:GeistMono,monospace;font-size:9px;letter-spacing:.5px;color:var(--color-gray);opacity:.7;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.version-badge .accent[data-v-1a941ad1]{color:var(--color-brand)}.footer-links-wrap[data-v-1a941ad1]{display:grid;grid-template-columns:1fr 1.2fr;gap:40px}.footer-nav-col[data-v-1a941ad1]{display:flex;flex-direction:column;gap:16px}.footer-col-title[data-v-1a941ad1]{font-family:GeistMono,monospace;font-size:11px;text-transform:uppercase;color:var(--color-white);letter-spacing:2px;opacity:.9}.footer-nav[data-v-1a941ad1]{display:flex;flex-direction:column;gap:10px}.footer-link[data-v-1a941ad1]{font-family:Inter,sans-serif;font-size:13px;color:var(--color-gray);text-decoration:none;background:none;border:none;cursor:pointer;padding:0;text-align:left;transition:color var(--transition-fast),transform var(--transition-fast)}.footer-link[data-v-1a941ad1]:hover{color:var(--color-brand);transform:translate(2px)}.footer-socials[data-v-1a941ad1]{display:flex;flex-direction:column;gap:10px}.social-btn[data-v-1a941ad1]{display:flex;align-items:center;gap:10px;font-family:Inter,sans-serif;font-size:13px;text-decoration:none;padding:8px 12px;border-radius:8px;transition:all var(--transition-fast)}.social-btn .social-icon[data-v-1a941ad1]{width:15px;height:15px;transition:transform var(--transition-fast)}.social-btn[data-v-1a941ad1]:hover{transform:translate(2px)}.social-btn:hover .social-icon[data-v-1a941ad1]{transform:scale(1.1)}.social-btn.tg-color[data-v-1a941ad1]{color:#38bdf8;border:1px solid rgba(56,189,248,.15);background:#38bdf80a}.social-btn.tg-color[data-v-1a941ad1]:hover{color:#7dd3fc;border-color:#38bdf866;background:#38bdf814;box-shadow:0 0 12px #38bdf826}.social-btn.x-color[data-v-1a941ad1]{color:#f3f4f6;border:1px solid hsla(0,0%,100%,.1);background:#ffffff08}.social-btn.x-color[data-v-1a941ad1]:hover{color:#fff;border-color:#ffffff40;background:#ffffff12;box-shadow:0 0 12px #ffffff14}.social-btn.fb-color[data-v-1a941ad1]{color:#1877f2;border:1px solid rgba(24,119,242,.15);background:#1877f20a}.social-btn.fb-color[data-v-1a941ad1]:hover{color:#4f46e5;border-color:#1877f266;background:#1877f214;box-shadow:0 0 12px #1877f226}@media(max-width:1024px){.footer-grid[data-v-1a941ad1]{grid-template-columns:1fr;gap:40px}}@media(max-width:768px){.app-footer[data-v-1a941ad1]{padding:40px 0}.footer-brand[data-v-1a941ad1]{flex-direction:column;align-items:center;text-align:center;gap:20px}.footer-logo[data-v-1a941ad1]{width:120px}.footer-links-wrap[data-v-1a941ad1]{grid-template-columns:1fr;gap:30px;text-align:center}.footer-nav[data-v-1a941ad1],.footer-nav-col[data-v-1a941ad1]{align-items:center}.footer-link[data-v-1a941ad1]{text-align:center}.footer-link[data-v-1a941ad1]:hover{transform:none}.footer-socials[data-v-1a941ad1]{align-items:center;width:100%;max-width:240px}.social-btn[data-v-1a941ad1]{width:100%;justify-content:center}.social-btn[data-v-1a941ad1]:hover{transform:none}.version-badge[data-v-1a941ad1]{justify-content:center}}.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%}}.app-layout{display:flex;flex-direction:column;min-height:100vh}.app-content{flex:1;display:flex;flex-direction:column;padding:40px 20px}.recruitment-banner{background:#34d3990d;border-bottom:1px solid rgba(52,211,153,.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:8px 20px;position:relative;z-index:99}.recruitment-banner .banner-container{max-width:1440px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;text-align:center}.recruitment-banner .banner-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--color-brand);animation:pulseGlow 2s infinite alternate}.recruitment-banner .banner-text{font-family:Inter,sans-serif;font-size:13px;font-weight:450;color:var(--color-white);letter-spacing:-.1px}.recruitment-banner .banner-cta{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:6px;border:1px solid rgba(52,211,153,.4);background:#34d39914;color:var(--color-brand);font-family:Inter,sans-serif;font-size:11px;font-weight:600;text-decoration:none;cursor:pointer;transition:all var(--transition-fast);box-shadow:inset 0 0 0 1px #34d3990a;text-transform:uppercase;letter-spacing:.5px}.recruitment-banner .banner-cta:hover{background:#34d39929;border-color:#34d399cc;color:var(--color-white);box-shadow:0 0 8px #34d39926}@keyframes pulseGlow{0%{transform:scale(1);opacity:.8}to{transform:scale(1.1);opacity:1}}@media(max-width:768px){.recruitment-banner{padding:10px 16px}.recruitment-banner .banner-container{gap:8px;flex-direction:column}.recruitment-banner .banner-text{font-size:12px}.recruitment-banner .banner-cta{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}.tg-banner{background:#0ea5e90d;border-bottom:1px solid rgba(14,165,233,.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:8px 20px;position:relative;z-index:98}.tg-banner .banner-container{max-width:1440px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;text-align:center}.tg-banner .banner-icon{display:inline-flex;align-items:center;justify-content:center;color:#38bdf8}.tg-banner .tg-svg-icon-sm{width:14px;height:14px}.tg-banner .banner-text{font-family:Inter,sans-serif;font-size:13px;font-weight:450;color:var(--color-white);letter-spacing:-.1px}.tg-banner .banner-cta{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:6px;border:1px solid rgba(14,165,233,.4);background:#0ea5e914;color:#38bdf8;font-family:Inter,sans-serif;font-size:11px;font-weight:600;text-decoration:none;cursor:pointer;transition:all var(--transition-fast);box-shadow:inset 0 0 0 1px #0ea5e90a;text-transform:uppercase;letter-spacing:.5px}.tg-banner .banner-cta:hover{background:#0ea5e929;border-color:#0ea5e9cc;color:var(--color-white);box-shadow:0 0 8px #0ea5e926}@media(max-width:768px){.tg-banner{padding:10px 16px}.tg-banner .banner-container{gap:8px;flex-direction:column}.tg-banner .banner-text{font-size:12px}.tg-banner .banner-cta{width:100%}}
