@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&family=Outfit:wght@300;400;500;600;700;800&display=swap");:root{--bg-color:#faf7fa;--surface-color:rgba(255,255,255,0.88);--surface-hover:rgba(245,232,246,0.95);--text-primary:#1e1220;--text-secondary:#5e4660;--accent-rosegold:#8a3356;--accent-rosegold-glow:rgba(138,51,86,0.22);--accent-red:#e63946;--accent-red-glow:rgba(230,57,70,0.3);--accent-gold:#d97706;--accent-gold-glow:rgba(217,119,6,0.22);--border-color:rgba(138,51,86,0.18);--border-glow:rgba(138,51,86,0.25);--font-brand:var(--font-montserrat),"Montserrat",sans-serif;--font-clash:var(--font-montserrat),"Montserrat",sans-serif;--font-playfair:var(--font-montserrat),"Montserrat",sans-serif;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:2rem;--spacing-xl:4rem;--spacing-2xl:6rem;--radius-sm:8px;--radius-md:16px;--radius-lg:32px;--radius-full:9999px}[data-theme=dark]{--bg-color:#1a101b;--surface-color:rgba(43,27,44,0.4);--surface-hover:rgba(56,36,58,0.6);--text-primary:#fff0f5;--text-secondary:#c2a3c4;--accent-rosegold:#dfa8a8;--accent-rosegold-glow:rgba(223,168,168,0.3);--accent-red:#e63946;--accent-red-glow:rgba(230,57,70,0.4);--accent-gold:#fbbf24;--accent-gold-glow:rgba(251,191,36,0.2);--border-color:rgba(223,168,168,0.15);--border-glow:rgba(223,168,168,0.3)}body,html{max-width:100vw;min-height:100vh;overflow-x:hidden;background-color:var(--bg-color);background-image:radial-gradient(circle at 15% 50%,rgba(230,57,70,.05),transparent 28%),radial-gradient(circle at 85% 30%,rgba(138,51,86,.04),transparent 25%);color:var(--text-primary);font-family:var(--font-montserrat),"Montserrat",sans-serif;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .4s ease,color .4s ease}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}.container{width:100%;padding-left:var(--spacing-md);padding-right:var(--spacing-md);margin-left:auto;margin-right:auto}@media (min-width:768px){.container{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}@media (min-width:1200px){.container{max-width:1200px}}h1,h2,h3,h4{font-family:var(--font-montserrat),"Montserrat",sans-serif;font-weight:700;letter-spacing:-.01em;margin-bottom:var(--spacing-md);color:var(--text-primary)}h1{font-size:3.2rem;line-height:1.1}h2{font-size:2.3rem}p{color:var(--text-secondary);line-height:1.8}.numeric-display,.score-value,.stat-number{font-family:var(--font-montserrat),"Montserrat",sans-serif;font-weight:700;letter-spacing:-.01em}.sparkle{position:absolute;width:20px;height:20px;background:var(--accent-rosegold);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);opacity:.6;animation:pulse 4s infinite alternate}@keyframes pulse{0%{transform:scale(.8);opacity:.3}to{transform:scale(1.2);opacity:.8}}.glass{background:var(--surface-color);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);border-radius:var(--radius-lg)}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_660b3b{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_660b3b{--font-montserrat:"Montserrat","Montserrat Fallback"}.AuthModal_overlay__Gb7QK{position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:16px;animation:AuthModal_fadeIn__srRtq .25s ease}@keyframes AuthModal_fadeIn__srRtq{0%{opacity:0}to{opacity:1}}.AuthModal_modalCard__KLUcq{background:var(--surface-color);border:1px solid var(--border-color);border-radius:28px;width:100%;max-width:460px;padding:36px 32px;position:relative;box-shadow:0 25px 60px rgba(0,0,0,.35);animation:AuthModal_slideUp__xKE1v .35s cubic-bezier(.175,.885,.32,1.275)}@keyframes AuthModal_slideUp__xKE1v{0%{transform:translateY(24px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.AuthModal_closeBtn__r_Aca{position:absolute;top:20px;right:20px;background:var(--surface-hover);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.AuthModal_closeBtn__r_Aca:hover{color:var(--text-primary);border-color:var(--accent-rosegold);transform:rotate(90deg)}.AuthModal_modalHeader__jJYL_{text-align:center;margin-bottom:24px;display:flex;flex-direction:column;align-items:center}.AuthModal_brandBadge__qdyob{display:inline-flex;align-items:center;gap:8px;background:rgba(223,168,168,.15);border:1px solid rgba(223,168,168,.3);padding:4px 14px;border-radius:var(--radius-full);font-weight:800;font-size:.8rem;color:var(--accent-rosegold);letter-spacing:1px;text-transform:uppercase;margin-bottom:12px}.AuthModal_sparkleIcon__NwSsn{color:var(--accent-gold)}.AuthModal_headerTitle__DNZ85{font-size:1.8rem;font-family:var(--font-playfair),serif;font-weight:700;color:var(--accent-rosegold);margin:0 0 6px;line-height:1.25}.AuthModal_headerSubtitle__dbZnb{font-size:.95rem;color:var(--text-secondary);margin:0;line-height:1.5;max-width:380px}.AuthModal_tabContainer__OvGqW{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:var(--surface-hover);padding:4px;border-radius:16px;border:1px solid var(--border-color);margin-bottom:24px}.AuthModal_tabBtn__thS4Y{padding:12px;border:none;background:transparent;color:var(--text-secondary);font-weight:700;font-size:.95rem;border-radius:12px;cursor:pointer;transition:all .25s ease;font-family:var(--font-montserrat),sans-serif}.AuthModal_activeTab__HOPv2{background:var(--surface-color);color:var(--accent-rosegold);box-shadow:0 4px 15px rgba(0,0,0,.12);border:1px solid var(--border-color)}.AuthModal_form__G3zCB{display:flex;flex-direction:column;gap:16px}.AuthModal_fieldGroup__hc19u{display:flex;flex-direction:column;gap:6px}.AuthModal_label__pFSU7{font-size:.8rem;font-weight:800;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.6px}.AuthModal_input__EFFPy,.AuthModal_select__n_jWi{padding:14px 16px;border-radius:14px;background:var(--surface-hover);border:1px solid var(--border-color);color:var(--text-primary);font-size:1rem;font-weight:600;outline:none;font-family:var(--font-montserrat),sans-serif;transition:all .25s ease}.AuthModal_input__EFFPy:focus,.AuthModal_select__n_jWi:focus{border-color:var(--accent-rosegold);background:var(--surface-color);box-shadow:0 0 18px var(--accent-rosegold-glow)}.AuthModal_submitBtn__1iSG1{margin-top:10px;padding:16px;border-radius:16px;background:linear-gradient(135deg,#701a30,#4c0519);color:#ffffff!important;border:1px solid rgba(244,63,94,.3);font-weight:800;font-size:1.05rem;letter-spacing:.4px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);font-family:var(--font-montserrat),sans-serif;box-shadow:0 8px 24px rgba(112,26,48,.4);text-shadow:0 1px 2px rgba(0,0,0,.4)}.AuthModal_submitBtn__1iSG1:hover{transform:translateY(-2px);background:linear-gradient(135deg,#881337,#5e0821);box-shadow:0 12px 30px rgba(136,19,55,.55)}.AuthModal_submitBtn__1iSG1:active{transform:translateY(0)}.AuthModal_errorBanner__tnZDI{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.35);color:#ef4444;padding:12px 16px;border-radius:14px;font-size:.9rem;font-weight:600;display:flex;flex-direction:column;gap:8px;animation:AuthModal_shake__1_NFk .3s ease}@keyframes AuthModal_shake__1_NFk{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}.AuthModal_verificationSentContainer__K9w_5{text-align:center;display:flex;flex-direction:column;align-items:center;padding:12px 0 6px;animation:AuthModal_fadeIn__srRtq .3s ease}.AuthModal_mailIconCircle__3rY0z{width:72px;height:72px;border-radius:50%;background:rgba(223,168,168,.15);border:2px solid rgba(223,168,168,.4);color:var(--accent-rosegold);display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 0 25px var(--accent-rosegold-glow)}.AuthModal_verificationTitle__dwgXW{font-size:1.45rem;font-family:var(--font-playfair),serif;font-weight:700;color:var(--text-primary);margin:0 0 10px}.AuthModal_verificationDesc__WMXsi{font-size:.95rem;color:var(--text-secondary);line-height:1.6;margin:0 0 20px}.AuthModal_emailHighlight__tt5aL{background:var(--surface-hover);border:1px solid var(--border-color);padding:6px 14px;border-radius:10px;color:var(--accent-rosegold);font-weight:700;word-break:break-all;display:inline-block;margin-top:4px}.AuthModal_resendBtn__7xPcI{background:transparent;border:1px solid var(--border-color);color:var(--text-primary);padding:10px 18px;border-radius:12px;font-size:.88rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease;margin-top:8px}.AuthModal_resendBtn__7xPcI:hover{border-color:var(--accent-rosegold);color:var(--accent-rosegold)}.AuthModal_backToLoginBtn__uwiwz{margin-top:16px;background:none;border:none;color:var(--text-secondary);font-size:.9rem;font-weight:600;cursor:pointer;text-decoration:underline}.AuthModal_backToLoginBtn__uwiwz:hover{color:var(--accent-rosegold)}.BottomNav_bottomNav__Ig_Xq{position:fixed;bottom:0;left:0;right:0;height:65px;background-color:var(--surface-color);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--border-color);display:flex;justify-content:space-around;align-items:center;z-index:1000;padding:0 10px;box-shadow:0 -5px 25px rgba(0,0,0,.1)}@media (min-width:769px){.BottomNav_bottomNav__Ig_Xq{display:none}}.BottomNav_navItem__YS0Sg{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:var(--text-secondary);font-size:.75rem;font-family:var(--font-montserrat),sans-serif;font-weight:500;gap:4px;flex:1 1;height:100%;transition:all .2s ease}.BottomNav_navItem__YS0Sg:hover{color:var(--text-primary)}.BottomNav_activeNavItem__g6_rJ{color:var(--accent-rosegold)!important;font-weight:700}.BottomNav_navIcon__zBoju{transition:transform .2s ease}.BottomNav_activeNavItem__g6_rJ .BottomNav_navIcon__zBoju{transform:translateY(-2px)}.LanguageSwitcher_container__RlxV7{position:relative;display:inline-block}.LanguageSwitcher_triggerBtn__rv4Qh{display:inline-flex;align-items:center;gap:8px;background-color:var(--surface-color);color:var(--text-primary);border:1px solid var(--border-color);padding:6px 12px;border-radius:var(--radius-md);font-family:var(--font-montserrat),sans-serif;font-size:.9rem;font-weight:600;cursor:pointer;outline:none;transition:all .25s ease}.LanguageSwitcher_triggerBtn__rv4Qh:hover{border-color:var(--accent-rosegold);box-shadow:0 0 12px var(--accent-rosegold-glow);background-color:var(--surface-hover)}.LanguageSwitcher_flagImg__ltib1{width:20px;height:14px;object-fit:cover;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.2)}.LanguageSwitcher_dropdownMenu__WnHex{position:absolute;top:calc(100% + 6px);right:0;background:var(--surface-color);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:6px;display:flex;flex-direction:column;gap:2px;min-width:130px;box-shadow:0 10px 25px rgba(0,0,0,.25);z-index:100;animation:LanguageSwitcher_fadeIn__Tlms_ .2s cubic-bezier(.175,.885,.32,1.275)}@keyframes LanguageSwitcher_fadeIn__Tlms_{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.LanguageSwitcher_optionItem__7OQ5c{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-sm);background:transparent;border:none;color:var(--text-primary);font-family:var(--font-montserrat),sans-serif;font-size:.88rem;font-weight:600;cursor:pointer;text-align:left;transition:all .2s ease;width:100%}.LanguageSwitcher_activeOption__cLlP2,.LanguageSwitcher_optionItem__7OQ5c:hover{background:var(--surface-hover);color:var(--accent-rosegold)}.LanguageSwitcher_activeOption__cLlP2{font-weight:700}.ThemeSwitcher_switcher__lhBVz{display:inline-flex;align-items:center;background-color:var(--surface-color);color:var(--text-primary);border:1px solid var(--border-color);padding:6px 12px;border-radius:var(--radius-md);font-family:var(--font-montserrat),sans-serif;font-size:.9rem;font-weight:600;cursor:pointer;outline:none;transition:all .25s ease}.ThemeSwitcher_switcher__lhBVz:hover{border-color:var(--accent-rosegold);box-shadow:0 0 12px var(--accent-rosegold-glow);background-color:var(--surface-hover)}.ThemeSwitcher_switcher__lhBVz option{background-color:var(--surface-color);color:var(--text-primary)}.UserMenu_userMenuWrapper__aOWJR{position:relative;display:inline-block}.UserMenu_userMenuTrigger__p26tq{display:flex;align-items:center;gap:6px;background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-full);padding:4px 10px 4px 4px;cursor:pointer;transition:all .25s ease}.UserMenu_userMenuTrigger__p26tq:hover{background:var(--surface-hover);border-color:var(--accent-rosegold);transform:translateY(-1px)}.UserMenu_avatarCircle__jasWB{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--accent-rosegold),rgba(223,168,168,.5));display:flex;align-items:center;justify-content:center;color:#ffffff;font-weight:800;font-size:.85rem;font-family:var(--font-montserrat),sans-serif;box-shadow:0 2px 8px rgba(0,0,0,.15)}.UserMenu_userIcon__Q_NI_{color:#ffffff}.UserMenu_chevron__25agY{color:var(--text-secondary);transition:transform .25s ease}.UserMenu_chevronRotated__XZrpV{transform:rotate(180deg)}.UserMenu_dropdownMenu__0IJtG{position:absolute;top:calc(100% + 10px);right:0;min-width:220px;background:var(--surface-color);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);border-radius:18px;padding:8px;box-shadow:0 12px 35px rgba(0,0,0,.18);z-index:1500;display:flex;flex-direction:column;gap:2px;animation:UserMenu_dropdownFade__iGQEc .2s cubic-bezier(.175,.885,.32,1.275)}@keyframes UserMenu_dropdownFade__iGQEc{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.UserMenu_userHeader__M3K_l{padding:10px 12px;display:flex;flex-direction:column;gap:2px}.UserMenu_userName__KdrUO{font-weight:700;font-size:.95rem;color:var(--text-primary);font-family:var(--font-montserrat),sans-serif}.UserMenu_userEmail__NPppp{font-size:.8rem;color:var(--text-secondary)}.UserMenu_teamBadge__F_khA{display:inline-block;align-self:flex-start;margin-top:4px;font-size:.75rem;font-weight:700;color:var(--accent-rosegold);background:rgba(223,168,168,.15);border:1px solid rgba(223,168,168,.3);padding:2px 8px;border-radius:var(--radius-full)}.UserMenu_divider__hm9Hm{height:1px;background:var(--border-color);margin:4px 0}.UserMenu_menuItem__Izk83{display:flex;align-items:center;width:100%;padding:10px 14px;border-radius:12px;border:none;background:transparent;color:var(--text-primary);font-weight:600;font-size:.92rem;text-decoration:none;cursor:pointer;transition:all .2s ease;font-family:var(--font-montserrat),sans-serif;text-align:left}.UserMenu_menuItem__Izk83:hover{background:var(--surface-hover);color:var(--accent-rosegold)}.UserMenu_logoutItem__YmgM0:hover{color:#ef4444;background:rgba(239,68,68,.1)}.UserMenu_premiumAvatar__TUpUI{background:linear-gradient(135deg,#f59e0b,#d97706,#b45309)!important;box-shadow:0 0 12px rgba(245,158,11,.5)!important}.UserMenu_premiumCrownBadge__Gzlw8{position:absolute;top:-4px;right:-4px;color:#f59e0b;filter:drop-shadow(0 0 4px rgba(245,158,11,.8))}.UserMenu_premiumMenuItem__Jig7n{background:linear-gradient(135deg,rgba(245,158,11,.08),rgba(234,179,8,.04));border:1px solid rgba(245,158,11,.25);color:#b45309!important;position:relative;overflow:hidden;gap:8px}.UserMenu_premiumMenuItem__Jig7n:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(245,158,11,.08),transparent);transform:translateX(-100%);transition:transform .5s ease}.UserMenu_premiumMenuItem__Jig7n:hover:before{transform:translateX(100%)}.UserMenu_premiumMenuItem__Jig7n:hover{background:linear-gradient(135deg,rgba(245,158,11,.15),rgba(234,179,8,.08))!important;border-color:rgba(245,158,11,.5);color:#92400e!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(245,158,11,.2)}.UserMenu_premiumIcon__RPe1E{color:#f59e0b;flex-shrink:0}.UserMenu_premiumBadge__JWxJr{margin-left:auto;font-size:.65rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);padding:2px 7px;border-radius:var(--radius-full);letter-spacing:.5px;box-shadow:0 2px 6px rgba(245,158,11,.4)}.TopNav_topNav__pRdao{background-color:var(--surface-color);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:9999}.TopNav_navList__7LPq4{display:none;gap:var(--spacing-lg);list-style:none;margin:0;padding:0}@media (min-width:768px){.TopNav_navList__7LPq4{display:flex}}.TopNav_navContainer__blUpw{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg);height:78px;display:flex;justify-content:space-between;align-items:center}.TopNav_logo__WyKNz a{display:flex;align-items:center;text-decoration:none}.TopNav_navItem__nQLbg{position:relative;display:flex;align-items:center;height:78px}.TopNav_navLink__ySBYi{color:var(--text-secondary);font-family:var(--font-montserrat),sans-serif;font-weight:500;font-size:1.1rem;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;transition:color .3s ease;display:inline-flex;align-items:center;gap:4px}.TopNav_navLink__ySBYi:hover{color:var(--text-primary)}.TopNav_active__Uds8D{color:var(--accent-rosegold)}.TopNav_dropdownMenu__rluvd{position:absolute;top:calc(100% - 10px);left:50%;transform:translateX(-50%) translateY(10px);background:var(--surface-color);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border-color);border-radius:18px;padding:8px;display:flex;flex-direction:column;gap:4px;min-width:220px;box-shadow:0 15px 35px rgba(0,0,0,.25),0 0 20px var(--accent-rosegold-glow);opacity:0;visibility:hidden;transition:all .25s cubic-bezier(.175,.885,.32,1.275);z-index:100;pointer-events:none}.TopNav_navItem__nQLbg:hover .TopNav_dropdownMenu__rluvd{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);pointer-events:auto}.TopNav_dropdownItem__u8Ldb{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;color:var(--text-primary);font-family:var(--font-montserrat),sans-serif;font-weight:600;font-size:.95rem;text-decoration:none;transition:all .2s ease;white-space:nowrap}.TopNav_dropdownItem__u8Ldb:hover{background:var(--surface-hover);color:var(--accent-rosegold);transform:translateX(4px)}.TopNav_dropdownFlag__7tPv2{font-size:1.2rem}.TopNav_controls__zkIov{display:flex;align-items:center;gap:20px}.TopNav_premiumBtn__o_Dsw{display:flex;align-items:center;gap:6px;background:var(--surface-color);border:1px solid var(--accent-gold);padding:6px 14px;border-radius:20px;text-decoration:none;transition:all .3s ease;box-shadow:0 0 10px var(--accent-gold-glow);margin-left:8px}.TopNav_premiumBtn__o_Dsw:hover{background:var(--accent-gold-glow);border-color:var(--accent-gold);box-shadow:0 0 15px var(--accent-gold-glow);transform:translateY(-1px)}.TopNav_premiumIcon__pAWyr{font-size:1rem}.TopNav_premiumText__YaZtu{color:var(--accent-gold);font-family:var(--font-montserrat),sans-serif;font-weight:700;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase}