.consent-overlay[data-v-81c5ec6a]{align-items:flex-end;background:linear-gradient(180deg,transparent,rgba(0,0,0,.35) 40%,rgba(0,0,0,.6));display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.consent-container[data-v-81c5ec6a]{background:linear-gradient(180deg,#12121af2,#12121ad9);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-md);max-width:900px;width:100%}.consent-content[data-v-81c5ec6a]{display:grid;gap:1rem;grid-template-columns:1fr auto;padding:1rem 1.25rem}.consent-title[data-v-81c5ec6a]{font-size:1rem;margin:0}.consent-text[data-v-81c5ec6a]{color:var(--color-text-muted);grid-column:1/-1;line-height:1.5;margin:.25rem 0 .75rem}.consent-actions[data-v-81c5ec6a]{display:flex;gap:.5rem;justify-self:end}@media (min-width:640px){.consent-content[data-v-81c5ec6a]{padding:1rem 1.5rem}.consent-title[data-v-81c5ec6a]{font-size:1.125rem}}.lang-switcher[data-v-9acce392]{position:relative}.lang-btn[data-v-9acce392]{align-items:center;background:#ffffff0a;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text,#e5e7eb);display:inline-flex;gap:6px;height:30px;padding:0 10px;transition:background .12s ease,border-color .12s ease}.lang-btn[data-v-9acce392]:hover{background:#ffffff14;border-color:#ffffff2e}.lang-current[data-v-9acce392]{font-size:.9rem}.chevron[data-v-9acce392]{height:16px;opacity:.8;width:16px}.lang-menu[data-v-9acce392]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111118f2;border:1px solid var(--color-border);border-radius:10px;box-shadow:0 10px 30px #00000059;margin-top:8px;min-width:210px;padding:6px;position:absolute;right:0;z-index:60}.lang-item[data-v-9acce392]{align-items:center;border-radius:8px;color:var(--color-text,#e5e7eb);cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:8px 10px}.lang-left .fi[data-v-9acce392]{width:1rem}.lang-left[data-v-9acce392]{display:flex;gap:5px}.lang-item[data-v-9acce392]:hover{background:#ffffff0f}.lang-item[aria-selected=true][data-v-9acce392]{background:#3b82f626}.lang-label[data-v-9acce392]{font-size:.92rem}.muted[data-v-9acce392]{color:#9ca3af}.check[data-v-9acce392]{color:#60a5fa;font-size:.95rem}@media (max-width:640px){.lang-btn[data-v-9acce392]{gap:4px;padding:0 8px}.chevron[data-v-9acce392],.lang-current[data-v-9acce392]{display:none}}.currency-switcher[data-v-3ff8e019]{position:relative}.currency-btn[data-v-3ff8e019]{align-items:center;background:#ffffff0a;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text,#e5e7eb);cursor:pointer;display:inline-flex;gap:6px;height:30px;padding:0 10px;transition:background .12s ease,border-color .12s ease}.currency-btn[data-v-3ff8e019]:hover{background:#ffffff14;border-color:#ffffff2e}.currency-symbol[data-v-3ff8e019]{font-size:1rem;font-weight:600}.currency-current[data-v-3ff8e019]{font-size:.9rem}.chevron[data-v-3ff8e019]{height:16px;opacity:.8;width:16px}.currency-menu[data-v-3ff8e019]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111118f2;border:1px solid var(--color-border);border-radius:10px;box-shadow:0 10px 30px #00000059;margin-top:8px;min-width:220px;padding:6px;position:absolute;right:0;z-index:60}.currency-item[data-v-3ff8e019]{align-items:center;border-radius:8px;color:var(--color-text,#e5e7eb);cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:8px 10px}.currency-item[data-v-3ff8e019]:hover{background:#ffffff0f}.currency-item[aria-selected=true][data-v-3ff8e019]{background:#3b82f626}.currency-left[data-v-3ff8e019]{align-items:center;display:flex;gap:10px}.currency-label[data-v-3ff8e019]{font-size:.92rem}.muted[data-v-3ff8e019]{color:#9ca3af}.check[data-v-3ff8e019]{color:#60a5fa;font-size:.95rem}@media (max-width:640px){.currency-btn[data-v-3ff8e019]{gap:4px;padding:0 8px}.chevron[data-v-3ff8e019],.currency-current[data-v-3ff8e019]{display:none}}.overlay-backdrop[data-v-9ccf2902]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;display:flex;justify-content:center;inset:0;padding:1rem;position:fixed;z-index:9999}.popup-container[data-v-9ccf2902]{background:linear-gradient(180deg,#1e1e28fa,#14141efa);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;box-shadow:0 20px 60px #00000080;max-width:420px;overflow:hidden;position:relative;width:100%}.close-btn[data-v-9ccf2902]{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .2s;width:32px;z-index:10}.close-btn[data-v-9ccf2902]:hover{background:#ffffff1a;color:#fff}.close-btn svg[data-v-9ccf2902]{height:18px;width:18px}.popup-content[data-v-9ccf2902]{padding:3rem 2rem 2rem}.popup-header[data-v-9ccf2902]{margin-bottom:2rem;text-align:center}.popup-header h2[data-v-9ccf2902]{color:#fffffff2;font-size:1.75rem;font-weight:700;margin:0 0 .5rem}.popup-header p[data-v-9ccf2902]{color:#fff9;font-size:.95rem;margin:0}.google-signin-btn[data-v-9ccf2902]{align-items:center;background:#fff;border:none;border-radius:10px;box-shadow:0 2px 8px #00000026;color:#3c4043;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:12px;justify-content:center;padding:14px 24px;transition:all .2s;width:100%}.google-signin-btn[data-v-9ccf2902]:hover{box-shadow:0 4px 12px #00000040;transform:translateY(-2px)}.google-signin-btn[data-v-9ccf2902]:active{transform:translateY(0)}.loading-overlay[data-v-9ccf2902]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14141ef2;display:flex;flex-direction:column;gap:1rem;justify-content:center;inset:0;position:absolute}.spinner[data-v-9ccf2902]{animation:spin-9ccf2902 .8s linear infinite;border:3px solid hsla(0,0%,100%,.1);border-radius:50%;border-top-color:#fffc;height:40px;width:40px}@keyframes spin-9ccf2902{to{transform:rotate(1turn)}}.loading-overlay p[data-v-9ccf2902]{color:#fffc;font-size:.95rem;margin:0}.error-message[data-v-9ccf2902]{align-items:center;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#fca5a5;display:flex;font-size:.875rem;gap:.75rem;margin-top:1rem;padding:.75rem 1rem}.error-message svg[data-v-9ccf2902]{flex-shrink:0;height:20px;width:20px}.overlay-fade-enter-active[data-v-9ccf2902],.overlay-fade-leave-active[data-v-9ccf2902]{transition:opacity .2s ease}.overlay-fade-enter-active .popup-container[data-v-9ccf2902],.overlay-fade-leave-active .popup-container[data-v-9ccf2902]{transition:transform .2s ease,opacity .2s ease}.overlay-fade-enter-from[data-v-9ccf2902],.overlay-fade-leave-to[data-v-9ccf2902]{opacity:0}.overlay-fade-enter-from .popup-container[data-v-9ccf2902],.overlay-fade-leave-to .popup-container[data-v-9ccf2902]{opacity:0;transform:scale(.95)}@media (max-width:480px){.popup-container[data-v-9ccf2902]{max-width:calc(100vw - 2rem)}.popup-content[data-v-9ccf2902]{padding:2.5rem 1.5rem 1.5rem}.popup-header h2[data-v-9ccf2902]{font-size:1.5rem}}.header-links-wrapper[data-v-d9cf0656]{position:relative}.links-bar[data-v-d9cf0656]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#12121ab3,#12121a80);border-bottom:1px solid var(--color-border);transition:opacity .3s ease,transform .3s ease}.links-bar.is-visible[data-v-d9cf0656]{opacity:1;transform:translateY(0)}.desktop-only[data-v-d9cf0656]{display:block}@media (max-width:1024px){.desktop-only[data-v-d9cf0656]{display:none}}.links-inner[data-v-d9cf0656]{justify-content:center;padding:.15rem 1rem}.links-inner[data-v-d9cf0656],.links-nav[data-v-d9cf0656]{align-items:center;display:flex}.links-nav[data-v-d9cf0656]{flex-wrap:wrap;gap:2rem}.nav-link[data-v-d9cf0656]{align-items:center;border-radius:8px;color:var(--color-text);display:inline-flex;font-size:13px;font-weight:500;gap:.5rem;padding:.5rem 1rem;position:relative;text-decoration:none;transition:all .2s ease}.nav-link[data-v-d9cf0656]:after{background:linear-gradient(90deg,var(--color-accent),var(--color-accent-2));border-radius:2px;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%) scaleX(0);transition:transform .2s ease;width:80%}.nav-link[data-v-d9cf0656]:hover{background:#8b5cf614;color:var(--color-accent);transform:translateY(-1px)}.nav-link[data-v-d9cf0656]:hover:after{transform:translate(-50%) scaleX(1)}.link-icon[data-v-d9cf0656]{height:16px;opacity:.9;width:16px}.hamburger-btn[data-v-d9cf0656]{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#ffffffe6;cursor:pointer;display:flex;height:30px;justify-content:center;overflow:hidden;padding:0;position:relative;transition:all .2s ease;width:36px}.hamburger-btn[data-v-d9cf0656]:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.hamburger-icon[data-v-d9cf0656]{height:20px;transition:transform .3s ease;width:20px}.hamburger-btn.is-open .hamburger-icon[data-v-d9cf0656]{transform:rotate(90deg)}.hamburger-btn.is-open .line-top[data-v-d9cf0656]{transform:translateY(6px) rotate(45deg);transform-origin:center}.hamburger-btn.is-open .line-middle[data-v-d9cf0656]{opacity:0}.hamburger-btn.is-open .line-bottom[data-v-d9cf0656]{transform:translateY(-6px) rotate(-45deg);transform-origin:center}.hamburger-icon .line[data-v-d9cf0656]{transition:all .3s ease}.dropdown-menu[data-v-d9cf0656]{display:flex;justify-content:flex-end;inset:0;position:fixed;z-index:100}.dropdown-backdrop[data-v-d9cf0656]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;inset:0;position:absolute}.dropdown-content[data-v-d9cf0656]{background:linear-gradient(180deg,#12121afa,#0b0b10fa);border-left:1px solid var(--color-border);box-shadow:-4px 0 24px #0000004d;display:flex;flex-direction:column;gap:.5rem;height:100%;max-width:320px;overflow-y:auto;padding:5rem 1.5rem 2rem;position:relative;width:100%}.dropdown-link[data-v-d9cf0656]{align-items:center;background:#ffffff08;border:1px solid hsla(0,0%,100%,.06);border-radius:12px;color:var(--color-text);display:flex;font-size:15px;font-weight:500;gap:.75rem;padding:1rem 1.25rem;text-decoration:none;transition:all .2s ease}.dropdown-link[data-v-d9cf0656]:hover{background:#8b5cf61f;border-color:#8b5cf64d;box-shadow:0 4px 12px #8b5cf626;transform:translate(-4px)}.dropdown-link .link-icon[data-v-d9cf0656]{flex-shrink:0;height:20px;opacity:.9;width:20px}.dropdown-link span[data-v-d9cf0656]{flex:1}.dropdown-link .chevron[data-v-d9cf0656]{flex-shrink:0;height:16px;opacity:.5;transition:transform .2s ease;width:16px}.dropdown-link:hover .chevron[data-v-d9cf0656]{opacity:1;transform:translate(4px)}.dropdown-enter-active[data-v-d9cf0656],.dropdown-leave-active[data-v-d9cf0656]{transition:opacity .3s ease}.dropdown-enter-active .dropdown-content[data-v-d9cf0656],.dropdown-leave-active .dropdown-content[data-v-d9cf0656]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.dropdown-enter-from[data-v-d9cf0656],.dropdown-leave-to[data-v-d9cf0656]{opacity:0}.dropdown-enter-from .dropdown-content[data-v-d9cf0656],.dropdown-leave-to .dropdown-content[data-v-d9cf0656]{transform:translate(100%)}.dropdown-content[data-v-d9cf0656]::-webkit-scrollbar{width:6px}.dropdown-content[data-v-d9cf0656]::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px}.dropdown-content[data-v-d9cf0656]::-webkit-scrollbar-thumb{background:#8b5cf64d;border-radius:3px}.dropdown-content[data-v-d9cf0656]::-webkit-scrollbar-thumb:hover{background:#8b5cf680}.app-header[data-v-818522c1]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#0b0b10d9,#0b0b1099);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:50}@media (max-width:767px){.app-header[data-v-818522c1]{transition:transform .18s ease-in-out;will-change:transform}.app-header.is-hidden[data-v-818522c1]{transform:translateY(-100%)}}.header-inner[data-v-818522c1]{align-items:center;display:flex;justify-content:space-between;padding:.75rem 1rem}.brand[data-v-818522c1]{align-items:center;cursor:pointer;display:inline-flex;gap:.6rem}.logo[data-v-818522c1]{border-radius:6px;height:28px;width:28px}.logo-placeholder[data-v-818522c1]{font-weight:700;letter-spacing:.3px}.auth-actions[data-v-818522c1]{align-items:center;display:inline-flex;gap:.5rem}.login-icon-btn[data-v-818522c1],.user-icon-btn[data-v-818522c1]{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#ffffffe6;cursor:pointer;display:flex;height:30px;justify-content:center;padding:0;transition:all .2s ease;width:36px}.login-icon-btn[data-v-818522c1]:hover,.user-icon-btn[data-v-818522c1]:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.login-icon-btn[data-v-818522c1]:active{transform:translateY(0)}.login-icon-btn svg[data-v-818522c1]{height:20px;width:20px}.user-icon-btn[data-v-818522c1]{display:flex;gap:10px;padding:0 10px;width:auto}.user-icon-btn img[data-v-818522c1]{border-radius:10px;height:20px;-o-object-fit:contain;object-fit:contain;width:20px}
