.page-module___OM3uq__root{display:grid}.auth-page-shell{place-items:start center;gap:0;padding-top:30px}.auth-page-shell .auth-access-panel{width:min(100%,620px);min-width:0;display:grid}.auth-page-shell .auth-card{border:20px solid #0000;border-image:var(--asset-panel-frame) 92 fill stretch;background:linear-gradient(180deg, #0f0d088a, #0403018f), var(--asset-panel-stone) center / 420px repeat;box-shadow:var(--shadow-soft)}@supports (color:lab(0% 0 0)){.auth-page-shell .auth-card{background:linear-gradient(180deg, lab(3.73695% -.0962168 2.45847/.54), lab(.914455% -.0164211 .773293/.56)), var(--asset-panel-stone) center / 420px repeat}}.auth-page-shell .auth-card h2{color:var(--text-strong);font-family:var(--font-heading);text-shadow:0 2px #1f1307,0 8px 18px #000000bf;text-shadow:0 2px lab(7.16904% 4.83636 8.06607),0 8px 18px lab(.0247307% .0096783 .0496328/.75);margin:0;line-height:.94}:is(.auth-page-shell .auth-card-heading p:not(.eyebrow),.auth-page-shell .auth-form-footnote){max-width:58ch;color:var(--text-main);margin:12px 0 0;line-height:1.24}.auth-page-shell .auth-card{align-content:start;min-width:0;padding:24px;display:grid}.auth-page-shell .auth-card-heading{margin-bottom:15px}.auth-page-shell .auth-card h2{font-size:2.25rem}.auth-page-shell .auth-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.auth-page-shell .auth-tab{border:14px solid #0000;border-image:var(--asset-button-default) 112 fill stretch;min-width:0;min-height:48px;color:var(--text-main);cursor:pointer;background:0 0;padding:8px 12px;font-weight:900;line-height:1}.auth-page-shell .auth-tab:hover{border-image-source:var(--asset-button-hover);color:#dcdc9e;color:lab(86.6854% -7.09009 30.4009)}.auth-page-shell .auth-tab[aria-selected=true]{border-image-source:var(--asset-button-active);color:#d1d893;color:lab(84.5098% -10.4353 33.3076);background:#1c26053d;background:lab(13.5077% -9.43831 17.4606/.24)}.auth-page-shell .form-stack{gap:14px;display:grid}.auth-page-shell .field-label{color:var(--text-muted);letter-spacing:.035em;text-transform:uppercase;gap:7px;font-size:.86rem;font-weight:900;line-height:1;display:grid}.auth-page-shell .auth-control-shell{border:14px solid #0000;border-image:var(--asset-input-frame) 54 fill stretch;background:linear-gradient(180deg, #0f0d0880, #05040285), var(--asset-panel-stone) center / 380px repeat;align-items:center;gap:10px;min-width:0;min-height:58px;padding:8px 12px;display:flex}@supports (color:lab(0% 0 0)){.auth-page-shell .auth-control-shell{background:linear-gradient(180deg, lab(3.73695% -.0962168 2.45847/.5), lab(1.21618% -.0263751 .947472/.52)), var(--asset-panel-stone) center / 380px repeat}}.auth-page-shell .auth-control-shell img{object-fit:contain;opacity:.78;width:20px;height:20px}.auth-page-shell .field-error{color:#ec8e78;color:lab(68.8474% 35.1122 27.9069);letter-spacing:0;text-transform:none;font-size:.82rem;font-weight:800;line-height:1.1}.auth-page-shell .form-message{color:var(--text-main);background:#0101007a;background:lab(.314568% .00411272 .356954/.48);border:1px solid #685c486b;border:1px solid lab(39.7294% 2.94587 13.23/.42);margin:0;padding:10px 12px;line-height:1.18}.auth-page-shell .form-message-success{color:#bfcb94;color:lab(79.8245% -11.0624 26.2571);background:#1120034d;background:lab(10.08% -11.5445 13.5702/.3);border-color:#74915e8a;border-color:lab(56.8131% -17.5777 23.6968/.54)}.auth-page-shell .form-message-error{color:#f2b49c;color:lab(78.5997% 21.0045 21.5405);background:#3a0f064d;background:lab(11.2177% 21.0741 14.8129/.3);border-color:#c369548a;border-color:lab(54.9091% 35.3823 28.5239/.54)}.auth-page-shell .button-row{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.auth-page-shell .auth-form-footnote{color:var(--text-muted);margin-top:16px;font-size:.92rem}@media (max-width:760px){.auth-page-shell{padding-top:18px}.auth-page-shell .auth-card{border-width:14px;padding:16px}.auth-page-shell .auth-card h2{font-size:1.85rem}.auth-page-shell .auth-tabs{grid-template-columns:minmax(0,1fr)}.auth-page-shell .auth-control-shell{min-height:54px}}
