.auth_authContainer__v_d41{min-height:100vh;display:flex;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(--text);margin:0}.auth_authHeader___jy2R p{font-size:.9375rem;color:var(--text-muted);margin:0}.auth_logo__tF_xT{display:flex;justify-content:center;margin-bottom:var(--space-4)}.auth_logoIcon__L_QI5{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;font-size:1.25rem;font-weight:700;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.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}@media(max-width:350px){.auth_turnstileWrapper__HZm9U{transform:scale(.85);transform-origin:center}}.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}