@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_188709{font-family:Geist,Geist Fallback;font-style:normal}.__variable_188709{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-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:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}.auth_authContainer__ntCWE{background:transparent;border:none;padding:0;margin-bottom:16px}.auth_authLoadingContainer__wx1SU{display:flex;align-items:center;justify-content:center;padding:20px;color:#666;font-size:14px}.auth_authStatus__7EyLJ{display:flex;align-items:center;justify-content:space-between;padding:12px}.auth_userInfo__ZBRsT{display:flex;align-items:center;gap:12px}.auth_userAvatar___uzgO{width:32px;height:32px;border-radius:50%;background:#007bff;display:flex;align-items:center;justify-content:center;color:white;font-weight:700;font-size:14px}.auth_userDetails__D5Y2I{display:flex;flex-direction:column}.auth_userEmail__XzDZ3{font-size:14px;color:#333;margin:0}.auth_subscriptionBadge__BGeer{font-size:12px;padding:2px 8px;border-radius:10px;background:#28a745;color:white;margin-top:2px}.auth_subscriptionBadge__BGeer.auth_free__EbkT4{background:#6c757d}.auth_authActions__vEHab{display:flex;gap:8px}.auth_authButton__7Rcnx{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:14px;text-decoration:none;transition:all .3s ease}.auth_authButton__7Rcnx.auth_primary__86MFD{background:#007bff;color:white}.auth_authButton__7Rcnx.auth_secondary__6br09{background:transparent;color:#007bff;border:1px solid #007bff}.auth_authButton__7Rcnx.auth_danger__doIki{background:#dc3545;color:white}.auth_authButton__7Rcnx:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.auth_loginButton__hEnuO{background:linear-gradient(135deg,#667eea,#764ba2);color:white;padding:12px 24px;border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:500;transition:all .3s ease}.auth_loginButton__hEnuO:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(102,126,234,.4)}@media (prefers-color-scheme:dark){.auth_authContainer__ntCWE{background:rgba(0,0,0,.3);border-color:rgba(255,255,255,.1)}.auth_userEmail__XzDZ3{color:#fff}.auth_authButton__7Rcnx.auth_secondary__6br09{color:#4dabf7;border-color:#4dabf7}}.auth_authPanelRow__R49Iu{display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;border-radius:8px;padding:8px 16px;margin-bottom:0;min-height:48px}@media (prefers-color-scheme:dark){.auth_authPanelRow__R49Iu{background:transparent;border:none}}.auth_authPanelItem___BwRu,.auth_userInfoSection__2yV4a{display:flex;align-items:center}.auth_userInfoSection__2yV4a{padding:8px 16px;margin-bottom:8px}.auth_authButtonGroup__JnJdu{display:flex;gap:4px;align-items:center}.auth_homeButton__9PwhB{background:#f8f9fa;color:#495057;border:1px solid #dee2e6;padding:4px 8px;border-radius:16px;cursor:pointer;font-size:12px;font-weight:400;transition:background-color .2s ease;display:inline-block}@media (prefers-color-scheme:dark){.auth_homeButton__9PwhB{background:#4a5568;color:white;border:1px solid #4a5568}}.auth_homeButton__9PwhB:hover{background:#e9ecef}@media (prefers-color-scheme:dark){.auth_homeButton__9PwhB:hover{background:#2d3748}}.auth_userEmailText__4aCpn{color:#333;font-weight:500;font-size:14px}.auth_authPanelGuestText__SHRV_{color:#666;font-size:12px;flex:1 1;text-align:center;margin:0 8px;white-space:normal;word-wrap:break-word;line-height:1.3}.auth_signupButton__E_uUX{background:#f8f9fa;color:#495057;border:1px solid #dee2e6;padding:4px 8px;border-radius:16px;cursor:pointer;font-size:12px;font-weight:400;transition:background-color .2s ease}@media (prefers-color-scheme:dark){.auth_signupButton__E_uUX{background:#4a5568;color:white;border:1px solid #4a5568}}.auth_signupButton__E_uUX:hover{background:#e9ecef}@media (prefers-color-scheme:dark){.auth_signupButton__E_uUX:hover{background:#2d3748}}.auth_compactLoginButton__NAcGC{background:#f8f9fa;color:#495057;border:1px solid #dee2e6;padding:4px 8px;border-radius:16px;cursor:pointer;font-size:12px;font-weight:400;transition:background-color .2s ease}@media (prefers-color-scheme:dark){.auth_compactLoginButton__NAcGC{background:#4a5568;color:white;border:1px solid #4a5568}}.auth_compactLoginButton__NAcGC:hover{background:#e9ecef}@media (prefers-color-scheme:dark){.auth_compactLoginButton__NAcGC:hover{background:#2d3748;color:white}}.auth_settingsButton__IQ3pg{background:#f8f9fa;color:#495057;border:1px solid #dee2e6;padding:4px 8px;border-radius:16px;cursor:pointer;font-size:12px;font-weight:400;transition:background-color .2s ease}@media (prefers-color-scheme:dark){.auth_settingsButton__IQ3pg{background:#4a5568;color:white;border:1px solid #4a5568}}.auth_settingsButton__IQ3pg:hover{background:#e9ecef}@media (prefers-color-scheme:dark){.auth_settingsButton__IQ3pg:hover{background:#2d3748}}.auth_settingsDropdown__C4yRx{position:absolute;top:100%;right:0;background:white;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;min-width:200px;margin-top:4px}.auth_settingsDropdownItem__TSZ6K{display:block;width:100%;padding:12px 16px;border:none;background:none;text-align:left;cursor:pointer;font-size:14px;color:#6c757d;transition:background-color .2s ease}.auth_settingsDropdownItem__TSZ6K:hover{background:#f8f9fa}.auth_settingsDropdownItem__TSZ6K.auth_logout__s2QpZ,.auth_settingsDropdownItem__TSZ6K.auth_profile__daVcw,.auth_settingsDropdownItem__TSZ6K.auth_upgrade__9zHjw{color:#6c757d}.auth_settingsDropdownItem__TSZ6K.auth_delete__7onhB{color:#6c757d;font-weight:500}@media (max-width:768px){.auth_authPanelRow__R49Iu{flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center}.auth_authPanelItem___BwRu{justify-content:center}.auth_authButtonGroup__JnJdu{justify-content:center;margin-left:auto;align-items:center}.auth_compactLoginButton__NAcGC,.auth_homeButton__9PwhB,.auth_settingsButton__IQ3pg,.auth_signupButton__E_uUX{align-self:center;min-height:28px;display:flex;align-items:center;justify-content:center}.auth_authPanelGuestText__SHRV_{flex-basis:100%;text-align:center;margin:2px 0;order:1;font-size:10px}.auth_userEmailText__4aCpn{font-size:10px}}@media (prefers-color-scheme:dark){.auth_userEmailText__4aCpn{color:#fff}.auth_authPanelGuestText__SHRV_{color:#ccc}.auth_settingsDropdown__C4yRx{background:#2d3748;border-color:#4a5568}.auth_settingsDropdownItem__TSZ6K,.auth_settingsDropdownItem__TSZ6K.auth_delete__7onhB,.auth_settingsDropdownItem__TSZ6K.auth_logout__s2QpZ,.auth_settingsDropdownItem__TSZ6K.auth_profile__daVcw,.auth_settingsDropdownItem__TSZ6K.auth_upgrade__9zHjw{color:#f7fafc!important}.auth_settingsDropdownItem__TSZ6K:hover{background:#4a5568}}.auth_loginDropdown__3GytE{position:relative;margin-top:12px}.auth_loginOptions__LYPSA{background:white;border:1px solid #ddd;border-radius:8px;padding:20px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.auth_loginTitle__IpLcC{text-align:center;margin:0 0 20px;color:#333;font-size:18px}.auth_loginButtonsContainer__aPdbZ{display:flex;flex-direction:column;gap:16px}.auth_socialLoginButton__4dGKS{display:flex;align-items:center;gap:12px;padding:12px 20px;background:#4285f4;color:white;border:none;border-radius:8px;cursor:pointer;font-size:16px;transition:all .3s ease}.auth_socialLoginButton__4dGKS:hover{background:#357ae8;transform:translateY(-1px)}.auth_socialIcon__tBUyt{font-size:20px}.auth_loginButtonText__yggRK{flex:1 1;text-align:left}.auth_divider__6m97m{display:flex;align-items:center;margin:16px 0}.auth_divider__6m97m:after,.auth_divider__6m97m:before{content:"";flex:1 1;height:1px;background:#ddd}.auth_dividerText__cfZ99{padding:0 16px;color:#666;font-size:14px}.auth_emailLoginMainButton__nUZOk{display:flex;align-items:center;gap:12px;padding:12px 20px;background:transparent;color:#333;border:2px solid #ddd;border-radius:8px;cursor:pointer;font-size:16px;transition:all .3s ease}.auth_emailLoginMainButton__nUZOk:hover{border-color:#007bff;color:#007bff;transform:translateY(-1px)}.auth_emailIcon__ANjNP{font-size:20px}.auth_emailFormContainer__N23lV{background:white;border:1px solid #ddd;border-radius:8px;padding:24px;box-shadow:0 4px 12px rgba(0,0,0,.1);margin-top:12px}.auth_emailFormHeader__gdW_k{display:flex;align-items:center;margin-bottom:20px;gap:16px}.auth_backButtonNew__vAHHV{background:transparent;border:none;color:#007bff;cursor:pointer;font-size:16px;padding:4px;border-radius:4px;transition:background-color .2s ease}.auth_backButtonNew__vAHHV:hover{background:#f8f9fa}.auth_emailFormTitle__GLfsi{margin:0;color:#333;font-size:20px}.auth_authToggleContainer__S3eNm{margin-bottom:24px}.auth_authToggleNew__pufog{display:flex;background:#f8f9fa;border-radius:8px;padding:4px}.auth_toggleButtonNew__wwqzE{flex:1 1;padding:8px 16px;border:none;background:transparent;color:#666;cursor:pointer;border-radius:6px;font-size:14px;transition:all .2s ease}.auth_toggleButtonNew__wwqzE.auth_activeNew__b7Crb{background:white;color:#007bff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.auth_emailFormNew__FI8SZ{display:flex;flex-direction:column;gap:16px}.auth_inputGroup__mnGxD{display:flex;flex-direction:column;gap:6px}.auth_inputLabel__KybY2{color:#333;font-size:14px;font-weight:500}.auth_emailInputNew__De_nX{padding:12px 16px;border:2px solid #e1e5e9;border-radius:8px;font-size:16px;transition:border-color .2s ease}.auth_emailInputNew__De_nX:focus{outline:none;border-color:#007bff}.auth_authErrorNew__ykssT{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f8d7da;color:#721c24;border:1px solid #f1aeb5;border-radius:6px;font-size:14px}.auth_errorIcon__5QpYd{font-size:16px}.auth_authSuccessNew__2G1X8{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#d1edff;color:#0c5460;border:1px solid #b8daff;border-radius:6px;font-size:14px}.auth_successIcon__SFBWf{font-size:16px}.auth_emailSubmitButtonNew__VBNvk{padding:12px 20px;background:#007bff;color:white;border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:500;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.auth_emailSubmitButtonNew__VBNvk:hover{background:#0056b3;transform:translateY(-1px)}.auth_emailSubmitButtonNew__VBNvk:disabled{background:#6c757d;cursor:not-allowed;transform:none}.auth_loadingSpinner__kNSlJ{width:16px;height:16px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:auth_spin__ZPbdV 1s linear infinite}@keyframes auth_spin__ZPbdV{to{transform:rotate(1turn)}}.auth_signupNote__iW_Ve{font-size:12px;color:#666;text-align:center;margin:16px 0 0}@media (prefers-color-scheme:dark){.auth_emailFormContainer__N23lV,.auth_loginOptions__LYPSA{background:#2d3748;border-color:#4a5568}.auth_emailFormTitle__GLfsi,.auth_inputLabel__KybY2,.auth_loginTitle__IpLcC{color:#e2e8f0}.auth_divider__6m97m:after,.auth_divider__6m97m:before{background:#4a5568}.auth_dividerText__cfZ99{color:#a0aec0}.auth_emailLoginMainButton__nUZOk{color:#e2e8f0;border-color:#4a5568}.auth_emailLoginMainButton__nUZOk:hover{border-color:#4dabf7;color:#4dabf7}.auth_authToggleNew__pufog{background:#4a5568}.auth_toggleButtonNew__wwqzE{color:#a0aec0}.auth_toggleButtonNew__wwqzE.auth_activeNew__b7Crb{background:#2d3748;color:#4dabf7}.auth_emailInputNew__De_nX{background:#4a5568;border-color:#718096;color:#e2e8f0}.auth_emailInputNew__De_nX:focus{border-color:#4dabf7}.auth_signupNote__iW_Ve{color:#a0aec0}}