.auth_authRoot__yb9gM{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:var(--black);padding:20px}.auth_authBg__rcgUR{position:absolute;inset:0;overflow:hidden;pointer-events:none}.auth_authGrid__P3HgF{position:absolute;inset:0;background-image:linear-gradient(rgba(201,168,76,.04) 1px,transparent 0),linear-gradient(90deg,rgba(201,168,76,.04) 1px,transparent 0);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 40%,black,transparent);mask-image:radial-gradient(ellipse 70% 70% at 50% 40%,black,transparent)}.auth_authOrb1__OOMmh{width:500px;height:500px;top:-200px;right:-100px;background:radial-gradient(circle,rgba(201,168,76,.1),transparent 70%);animation:auth_authOrb__zosGL 10s ease-in-out infinite}.auth_authOrb1__OOMmh,.auth_authOrb2__RA_pw{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none}.auth_authOrb2__RA_pw{width:400px;height:400px;bottom:-150px;left:-100px;background:radial-gradient(circle,rgba(74,138,255,.07),transparent 70%);animation:auth_authOrb__zosGL 14s ease-in-out infinite reverse}@keyframes auth_authOrb__zosGL{0%,to{transform:translate(0)}50%{transform:translate(20px,-20px)}}.auth_authCard__H_WQs{position:relative;z-index:2;background:var(--dark);border:1px solid var(--border-h);border-radius:var(--radius-xl);padding:44px;width:440px;max-width:100%;animation:auth_cardIn__eaC6f .5s cubic-bezier(.34,1.56,.64,1) both}.auth_authCardWide__cAWy_{width:540px}@keyframes auth_cardIn__eaC6f{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.auth_authLogo__Yz2VS{text-align:center;margin-bottom:28px}.auth_logoWrap__qwK_f{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.auth_logoIcon__6UsN4{width:42px;height:42px;border-radius:11px;background:linear-gradient(135deg,var(--gold),var(--gold-l));display:flex;align-items:center;justify-content:center;font-size:20px}.auth_logoName__HU3_G{font-family:var(--serif);font-size:24px;font-weight:700;background:linear-gradient(135deg,var(--gold-l),var(--gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.auth_authTitle__RXOt9{font-family:var(--serif);font-size:22px;font-weight:500;text-align:center;margin-bottom:6px}.auth_authSub__Yv_pH{font-size:13.5px;color:var(--muted);text-align:center;margin-bottom:28px;line-height:1.5}.auth_forgotRow__sTi5_{text-align:right;margin:-8px 0 16px}.auth_forgot__029RJ{font-size:12px;color:var(--gold);cursor:pointer;text-decoration:none}.auth_forgot__029RJ:hover{color:var(--gold-l)}.auth_submitBtn__uI_Oe{width:100%;margin-top:4px;justify-content:center;gap:8px}.auth_authSwitch__a8YAw{text-align:center;margin-top:20px;font-size:13px;color:var(--muted)}.auth_authSwitch__a8YAw a{color:var(--gold)}.auth_authSwitch__a8YAw a:hover{color:var(--gold-l)}.auth_secBadges__1jqL4{display:flex;gap:8px;justify-content:center;margin-top:24px;flex-wrap:wrap}.auth_secBadge__r2oVo{display:flex;align-items:center;gap:5px;padding:5px 10px;background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:20px;font-size:11px;color:var(--muted)}.auth_secDot__e6Qs0{width:6px;height:6px;border-radius:50%;background:var(--green);flex-shrink:0}.auth_formRow__xD7hd{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.auth_keyNote__156vx{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:var(--gold-muted);border:1px solid rgba(201,168,76,.2);border-radius:var(--radius-sm);margin-bottom:16px;font-size:12.5px;color:var(--muted);line-height:1.5}.auth_keyNote__156vx strong{color:var(--text)}.auth_keyNote__156vx span:first-child{font-size:18px;flex-shrink:0}.auth_legalNote__6a8yB{font-size:11px;color:var(--muted);text-align:center;margin-top:16px;line-height:1.5}@media (max-width:600px){.auth_authCard__H_WQs{padding:28px 20px;border-radius:var(--radius-lg)}.auth_authCardWide__cAWy_{width:100%}.auth_formRow__xD7hd{grid-template-columns:1fr}.auth_authTitle__RXOt9{font-size:19px}.auth_authSub__Yv_pH{font-size:13px}.auth_authOrb1__OOMmh,.auth_authOrb2__RA_pw{display:none}.auth_secBadges__1jqL4{gap:6px}.auth_secBadge__r2oVo{font-size:10px;padding:4px 8px}}