.page-auth .desktop-nav-shell,.page-auth .mobile-dock,.page-auth .site-footer{display:none}.page-auth .container{width:min(calc(100% - 1rem),1180px)}.page-auth .page-wrap{min-height:calc(100vh - 5.5rem);display:grid;align-items:center;padding-bottom:1rem}.page-auth .site-header{border-bottom-color:#7fa9d214;background:#060f18d6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-grid{display:grid;gap:1rem;align-items:start}.auth-grid>article,.auth-aside{border:1px solid rgba(127,169,210,.14);border-radius:1.65rem;background:radial-gradient(circle at top right,rgba(61,191,255,.14),transparent 20rem),linear-gradient(180deg,#0b1623f7,#060f18f2);box-shadow:0 24px 48px #00000038}.auth-grid>article{padding:1.1rem}.auth-aside{padding:1rem;display:grid;gap:.9rem}.auth-card--register,.auth-card--login,.auth-card--forgot-password{display:grid;gap:.95rem;padding:clamp(1.05rem,2vw,1.35rem)}.auth-card--register .page-title{max-width:17ch;margin-bottom:.35rem}.auth-card--login .page-title,.auth-card--forgot-password .page-title{max-width:none;margin-bottom:.35rem;white-space:nowrap}.auth-card--register .section-copy{max-width:58ch}.auth-card--login .section-copy,.auth-card--forgot-password .section-copy{max-width:none;white-space:nowrap}.auth-form--register,.auth-form--login,.auth-form--forgot-password,.auth-field-grid--register{gap:.95rem}.auth-field-grid--login,.auth-field-grid--forgot-password{gap:.85rem}.auth-field-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.auth-field-link{color:var(--accent-2);font-size:.78rem;font-weight:600;text-decoration:none}.auth-field-link:hover{color:var(--text)}.auth-field-grid--register .input-field{min-height:3.35rem}.auth-field-grid--login .input-field,.auth-field-grid--forgot-password .input-field{min-height:3.45rem}.auth-field--password{grid-column:1 / -1}.auth-submit-row{margin-top:.1rem}.auth-aside--register{align-self:start;gap:1rem;padding:clamp(1rem,2vw,1.25rem)}.auth-aside--login,.auth-aside--forgot-password{align-self:start;gap:.9rem;padding:clamp(1rem,2vw,1.25rem)}.auth-aside--register .auth-aside-list,.auth-aside--login .auth-aside-list,.auth-aside--forgot-password .auth-aside-list{display:grid;gap:.65rem;padding:0}.auth-aside--register .auth-aside-list li{position:relative;min-height:3.25rem;margin-top:0;padding:.8rem .9rem .8rem 2.45rem;border:1px solid rgba(127,169,210,.12);border-radius:1rem;background:#ffffff08;line-height:1.5}.auth-aside--login .auth-aside-list li,.auth-aside--forgot-password .auth-aside-list li{position:relative;margin-top:0;padding:.85rem .9rem;border:1px solid rgba(127,169,210,.12);border-radius:1rem;background:#ffffff08;line-height:1.5}.auth-aside--register .auth-aside-list li+li{margin-top:0}.auth-aside--login .auth-aside-list li+li,.auth-aside--forgot-password .auth-aside-list li+li{margin-top:0}.auth-aside--register .auth-aside-list li:before{content:"";position:absolute;left:.9rem;top:1rem;width:.78rem;height:.78rem;border-radius:999px;background:radial-gradient(circle,#6ce8ef 0 34%,#25d7a43d 36% 100%);box-shadow:0 0 0 .34rem #25d7a414}.auth-aside-actions{display:grid;gap:.75rem}.auth-aside-actions>*+*{margin-top:0}.auth-social-stack,.auth-helper-grid{display:grid;gap:.7rem}.auth-social-button{justify-content:flex-start;gap:.7rem}.auth-social-button-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.95rem;min-height:1.95rem;padding:.25rem;border-radius:999px;color:var(--text);background:#ffffff0f;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.auth-divider{position:relative;display:flex;align-items:center;justify-content:center;margin:.1rem 0;color:var(--muted);font-size:.75rem}.auth-divider span{position:relative;z-index:1;padding:0 .75rem;background:#08121cf5}.auth-divider:before{content:"";position:absolute;inset:50% 0 auto;border-top:1px solid rgba(127,169,210,.12)}.auth-helper-card{display:grid;gap:.35rem;padding:.95rem;border:1px solid rgba(127,169,210,.12);border-radius:1.1rem;background:#ffffff08}.auth-helper-card strong{font-size:.92rem;letter-spacing:-.03em}.auth-helper-card p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.56}.page-auth .field-row,.page-auth .field-stack{gap:.85rem}.page-auth .state-banner{margin-bottom:0}@media(min-width:980px){.auth-grid{grid-template-columns:minmax(0,.96fr) minmax(20rem,.78fr);gap:1.1rem}.auth-grid--register{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.75fr);align-items:start}.auth-grid--login,.auth-grid--forgot-password{grid-template-columns:minmax(27rem,.82fr) minmax(20rem,.68fr);align-items:start;justify-content:center}.auth-card--login .page-title,.auth-card--forgot-password .page-title{font-size:clamp(1.22rem,1.9vw,1.62rem);line-height:1.08}.auth-card--login .section-copy,.auth-card--forgot-password .section-copy{margin-top:-.2rem}.auth-grid>article,.auth-aside{min-height:100%}.auth-grid--register>.auth-card--register,.auth-grid--register>.auth-aside--register,.auth-grid--login>.auth-card--login,.auth-grid--login>.auth-aside--login,.auth-grid--forgot-password>.auth-card--forgot-password,.auth-grid--forgot-password>.auth-aside--forgot-password{min-height:0}.auth-field-grid--register{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.auth-field-grid--login,.auth-field-grid--forgot-password{grid-template-columns:minmax(0,1fr)}.auth-field-grid--register .auth-field{min-height:5.35rem}.auth-field-grid--register .auth-field--password{min-height:6.35rem}.auth-aside--register .auth-aside-actions,.auth-aside--login .auth-aside-actions,.auth-aside--forgot-password .auth-aside-actions,.auth-helper-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.auth-card--register .page-title{max-width:14ch}.auth-card--login .page-title,.auth-card--forgot-password .page-title{font-size:clamp(1.08rem,5.7vw,1.45rem);line-height:1.08;letter-spacing:-.045em}.auth-card--login .section-copy,.auth-card--forgot-password .section-copy{font-size:clamp(.74rem,3.45vw,.86rem);line-height:1.58}.auth-card--register,.auth-card--login,.auth-card--forgot-password,.auth-aside--register,.auth-aside--login,.auth-aside--forgot-password{border-radius:1.25rem}.auth-aside--register .auth-aside-actions,.auth-aside--login .auth-aside-actions,.auth-aside--forgot-password .auth-aside-actions{gap:.65rem}}
