.auth_authContainer__v_d41{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-6);background:var(--bg)}.auth_authContainer__v_d41:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 20% 80%,color-mix(in srgb,var(--primary) 5%,transparent) 0,transparent 50%),radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--secondary) 5%,transparent) 0,transparent 50%);pointer-events:none;z-index:0}.auth_authCard__ib4xP{position:relative;z-index:1;width:100%;max-width:460px;background:var(--surface);border-radius:var(--radius-xl);padding:var(--space-10);box-shadow:var(--shadow-xl);border:1px solid var(--border)}@media(max-width:639px){.auth_authCard__ib4xP{padding:var(--space-6);border-radius:var(--radius-lg)}}.auth_authHeader___jy2R{text-align:center;margin-bottom:var(--space-6)}.auth_authHeader___jy2R h1,.auth_authHeader___jy2R h2,.auth_authHeader___jy2R h3{font-size:1.5rem;font-weight:700;color:var(--primary,#284277);margin:0}.auth_authHeader___jy2R h1{font-weight:400}.auth_authHeader___jy2R p{font-size:.9375rem;color:var(--text-muted);margin:0}.auth_logoLink__P_h0j{display:flex;justify-content:center;margin-bottom:var(--space-5)}.auth_logoImage__8EG1T{height:55px;width:auto}@media(max-width:639px){.auth_logoImage__8EG1T{height:40px}}.auth_errorMessage__U1MjK{background:color-mix(in srgb,var(--error) 10%,transparent);border:1px solid color-mix(in srgb,var(--error) 30%,transparent);color:var(--error);border-radius:var(--radius-md)}.auth_errorMessage__U1MjK,.auth_successMessage__CiHNg{padding:var(--space-3) var(--space-4);font-size:.875rem;margin-bottom:var(--space-6)}.auth_successMessage__CiHNg{background:color-mix(in srgb,var(--success) 10%,transparent);border:1px solid color-mix(in srgb,var(--success) 30%,transparent);color:var(--success);border-radius:var(--radius-md)}.auth_authForm__H18lp{display:flex;flex-direction:column;gap:var(--space-5)}.auth_authFormCompact__OPPIF{display:flex;flex-direction:column;gap:var(--space-3)}.auth_authFormCompact__OPPIF input,.auth_authFormCompact__OPPIF select{width:100%;padding:12px 16px;font-size:15px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;transition:border-color .15s ease,box-shadow .15s ease}.auth_authFormCompact__OPPIF input::placeholder,.auth_authFormCompact__OPPIF select::placeholder{color:var(--text-muted)}.auth_authFormCompact__OPPIF input:focus,.auth_authFormCompact__OPPIF select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.auth_authFormCompact__OPPIF input:disabled,.auth_authFormCompact__OPPIF select:disabled{background:var(--bg-alt);color:var(--text-muted);cursor:not-allowed}.auth_authFormCompact__OPPIF select{appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}.auth_inputRow__IF6R2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media(max-width:639px){.auth_inputRow__IF6R2{grid-template-columns:1fr}}.auth_inputGroup__JyOmv{display:flex;flex-direction:column;gap:var(--space-2)}.auth_inputGroup__JyOmv label{font-size:.875rem;font-weight:500;color:var(--text)}.auth_inputGroup__JyOmv input{width:100%;padding:12px 16px;font-size:15px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;transition:border-color .15s ease,box-shadow .15s ease}.auth_inputGroup__JyOmv input::placeholder{color:var(--text-muted)}.auth_inputGroup__JyOmv input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.auth_inputGroup__JyOmv input:disabled{background:var(--bg-alt);color:var(--text-muted);cursor:not-allowed}.auth_selectInput__r8YG_{width:100%;padding:12px 16px;font-size:15px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;transition:border-color .15s ease,box-shadow .15s ease}.auth_selectInput__r8YG_::placeholder{color:var(--text-muted)}.auth_selectInput__r8YG_:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.auth_selectInput__r8YG_:disabled{background:var(--bg-alt);color:var(--text-muted);cursor:not-allowed}.auth_selectInput__r8YG_{appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}.auth_passwordWrapper__cvA2I{position:relative;display:flex;align-items:center}.auth_passwordWrapper__cvA2I input{width:100%;padding-right:44px}.auth_passwordToggle__O7qwe{position:absolute;right:12px;background:none;border:none;padding:4px;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast)}.auth_passwordToggle__O7qwe:hover{color:var(--text)}.auth_labelRow__GXN06{display:flex;justify-content:space-between;align-items:center}.auth_forgotLinkWrapper__tvb1w{text-align:right;margin-top:calc(var(--space-1)*-1)}.auth_forgotLink__yyFQj{font-size:.8125rem;color:var(--primary);text-decoration:none;font-weight:500}.auth_forgotLink__yyFQj:hover{text-decoration:underline}.auth_checkboxGroup__M9wL5{display:flex;align-items:flex-start;gap:var(--space-2)}.auth_checkboxGroup__M9wL5 input[type=checkbox]{width:16px;height:16px;margin-top:2px;accent-color:var(--primary);cursor:pointer}.auth_checkboxGroup__M9wL5 label{font-size:.8125rem;color:var(--text-muted);line-height:1.3;cursor:pointer}.auth_checkboxGroup__M9wL5 label a{color:var(--primary);text-decoration:none}.auth_checkboxGroup__M9wL5 label a:hover{text-decoration:underline}.auth_turnstileWrapper__HZm9U{display:flex;justify-content:center;margin:var(--space-2) 0 0 0;transform-origin:center}@media(max-width:480px){.auth_turnstileWrapper__HZm9U{transform:scale(.86)}}@media(max-width:360px){.auth_turnstileWrapper__HZm9U{transform:scale(.74)}}.auth_submitButton__qYMni{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .15s ease}.auth_submitButton__qYMni:disabled{opacity:.5;cursor:not-allowed}.auth_submitButton__qYMni:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.3)}.auth_submitButton__qYMni{background:var(--primary);color:#fff;border:none}.auth_submitButton__qYMni:hover:not(:disabled){filter:brightness(1.1)}.auth_submitButton__qYMni:active:not(:disabled){filter:brightness(.95)}.auth_submitButton__qYMni{width:100%;padding:var(--space-3);font-size:.9375rem;margin-top:var(--space-1)}.auth_divider__81BAo{display:flex;align-items:center;margin:var(--space-4) 0}.auth_divider__81BAo:after,.auth_divider__81BAo:before{content:"";flex:1 1;height:1px;background:var(--border)}.auth_divider__81BAo span{padding:0 var(--space-4);font-size:.8125rem;color:var(--text-muted);text-transform:lowercase}.auth_socialButtons__h6WIW{display:flex;gap:var(--space-3)}@media(max-width:639px){.auth_socialButtons__h6WIW{flex-direction:column}}.auth_socialButtons__h6WIW button{flex:1 1;display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:.9375rem;font-weight:500;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.auth_socialButtons__h6WIW button svg{flex-shrink:0}.auth_socialButtons__h6WIW button:disabled{opacity:.5;cursor:not-allowed}.auth_googleButton__27VSI{background:var(--surface);border:1px solid var(--border);color:var(--text)}.auth_googleButton__27VSI:hover:not(:disabled){background:var(--bg-alt);border-color:var(--neutral-300)}.auth_facebookButton__aQUqi{background:var(--surface);border:1px solid var(--border);color:var(--text)}.auth_facebookButton__aQUqi:hover:not(:disabled){background:var(--bg-alt);border-color:var(--neutral-300)}.auth_facebookButton__aQUqi svg{color:#1877f2}.auth_authFooter__Ccfh0{text-align:center;margin-top:var(--space-4);font-size:.875rem;color:var(--text-muted)}.auth_authFooter__Ccfh0 a{color:var(--primary);font-weight:500;text-decoration:none}.auth_authFooter__Ccfh0 a:hover{text-decoration:underline}.AuthModal_overlay__atS8f{position:fixed;inset:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;animation:AuthModal_fadeIn__nPGh1 .2s ease-out}.AuthModal_modal__1Q2mZ{position:relative;width:100%;max-width:420px;background:var(--surface,#fff);border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);padding:2rem;animation:AuthModal_slideUp__v9CDM .3s ease-out}.AuthModal_closeBtn__5eHrc{position:absolute;top:1rem;right:1rem;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:.5rem;color:var(--text-muted,#6b7280);border-radius:8px;transition:all .15s}.AuthModal_closeBtn__5eHrc:hover{background:var(--bg-alt,#f3f4f6);color:var(--text,#1a1a2e)}.AuthModal_header__c8gRf{text-align:center;margin-bottom:1.5rem}.AuthModal_header__c8gRf h2{margin:0;font-size:1.5rem;font-weight:700;color:var(--primary,#284277)}.AuthModal_logo__aCN9d{display:flex;justify-content:center;margin-bottom:1rem}.AuthModal_logoImage__LUxuc{height:44px;width:auto}@media(max-width:480px){.AuthModal_logoImage__LUxuc{height:36px}}.AuthModal_message___suom{margin:.75rem 0 0;font-size:.875rem;color:var(--text-muted,#6b7280)}.AuthModal_subtitle__Kn4EU{margin:0 0 1.25rem;font-size:.875rem;color:var(--text-muted,#6b7280);text-align:center;line-height:1.5}.AuthModal_error__rpNiL{background:rgba(239,68,68,.1);color:#c21e2e}.AuthModal_error__rpNiL,.AuthModal_success__0syUJ{padding:.75rem 1rem;border-radius:8px;font-size:.875rem;margin-bottom:1rem;text-align:center}.AuthModal_success__0syUJ{background:rgba(34,197,94,.1);color:#16a34a}.AuthModal_form__jhGjZ{display:flex;flex-direction:column;gap:1rem}.AuthModal_row__Do7Hr{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.AuthModal_field__zSt_k{display:flex;flex-direction:column;gap:.375rem}.AuthModal_field__zSt_k label{font-size:.8125rem;font-weight:600;color:var(--text-muted,#6b7280)}.AuthModal_field__zSt_k input{width:100%;padding:.75rem 1rem;border:1px solid var(--border,#e5e7eb);border-radius:8px;font-size:.9375rem;background:var(--surface,#fff);color:var(--text,#1a1a2e);transition:border-color .15s,box-shadow .15s}.AuthModal_field__zSt_k input::placeholder{color:var(--text-muted,#9ca3af)}.AuthModal_field__zSt_k input:focus{outline:none;border-color:var(--primary,#284277);box-shadow:0 0 0 3px rgba(40,66,119,.1)}.AuthModal_submitBtn__IfTnM{width:100%;padding:.875rem 1rem;background:linear-gradient(135deg,#284277,#1a2d4d);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .15s,box-shadow .15s;margin-top:.5rem}.AuthModal_submitBtn__IfTnM:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(40,66,119,.3)}.AuthModal_submitBtn__IfTnM:disabled{opacity:.7;cursor:not-allowed}.AuthModal_links__9I9U9{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem}.AuthModal_links__9I9U9 button{background:none;border:none;color:var(--primary,#284277);font-size:.875rem;cursor:pointer;padding:0}.AuthModal_links__9I9U9 button:hover{text-decoration:underline}.AuthModal_separator__cb7Gz{color:var(--text-muted,#9ca3af);font-size:.75rem}@keyframes AuthModal_fadeIn__nPGh1{0%{opacity:0}to{opacity:1}}@keyframes AuthModal_slideUp__v9CDM{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.AuthModal_turnstileWrapper__RVWNn{display:flex;justify-content:center}@media(max-width:480px){.AuthModal_modal__1Q2mZ{padding:1.5rem;margin:.5rem}.AuthModal_row__Do7Hr{grid-template-columns:1fr}.AuthModal_turnstileWrapper__RVWNn{transform:scale(.86);transform-origin:center}}@media(max-width:360px){.AuthModal_turnstileWrapper__RVWNn{transform:scale(.74)}}