.auth-shell{grid-template-columns:1fr 1fr;align-items:stretch;display:grid;overflow-y:auto}.auth-aside,.auth-main{flex-direction:column;min-height:100vh;padding:64px 56px;display:flex}.auth-aside{border-right:1px solid var(--separator);background:#000;justify-content:center;gap:24px;position:relative;overflow:hidden}.auth-aside-mark{margin:0 0 16px}.auth-headline{margin:0!important;font-size:clamp(40px,5vw,64px)!important;line-height:.95!important}.auth-aside .ob-lede{max-width:38ch;margin-top:8px}.auth-main{background:var(--bg);justify-content:flex-start;align-items:center;padding-top:clamp(96px,14vh,160px);padding-bottom:clamp(64px,10vh,112px)}.auth-card{flex-direction:column;gap:24px;width:100%;max-width:420px;display:flex;position:relative}.auth-card-redirecting{pointer-events:none}.auth-card-redirecting>:not(.auth-redirect-overlay){filter:saturate(.85)opacity(.55);transition:filter .18s ease-out}.auth-tabs{background:var(--surface);border:1px solid var(--border-strong);isolation:isolate;border-radius:9999px;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative}.auth-tab{z-index:2;font-family:var(--font-display);letter-spacing:1.4px;text-transform:uppercase;color:var(--fg-muted);white-space:nowrap;background:0 0;border-radius:9999px;padding:10px 16px;font-size:11px;font-weight:900;transition:color .25s;position:relative}.auth-tab.active{color:var(--accent-text)}.auth-tab:not(.active):hover{color:var(--fg)}.auth-tab-thumb{z-index:1;background:var(--accent);pointer-events:none;border-radius:9999px;width:calc(50% - 4px);transition:transform .32s cubic-bezier(.2,.8,.2,1);position:absolute;top:4px;bottom:4px;left:4px}.auth-tab-thumb.left{transform:translate(0)}.auth-tab-thumb.right{transform:translate(100%)}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-redirect-overlay{z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;background:#0a0a0aeb;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:18px;animation:.18s ease-out both authOverlayFade;display:flex;position:absolute;inset:-16px}.auth-redirect-spinner{width:22px;height:22px;color:var(--accent);border-width:2.5px}.auth-redirect-copy{font-family:var(--font-display);letter-spacing:1.2px;text-transform:uppercase;color:var(--fg);text-align:center;max-width:24ch;font-size:12px;font-weight:900}@keyframes authOverlayFade{0%{opacity:0}to{opacity:1}}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-label{font-family:var(--font-display);letter-spacing:1.4px;text-transform:uppercase;color:var(--fg-muted);font-size:10px;font-weight:900}.auth-field-hint{font-family:var(--font-mono);letter-spacing:.4px;color:var(--fg-muted);font-size:11px}.auth-input-wrap{position:relative}.auth-input{background:var(--surface);border:1px solid var(--border-strong);width:100%;font-family:var(--font-body);color:var(--fg);border-radius:10px;outline:none;padding:14px 16px;font-size:14px;transition:border-color .18s,box-shadow .18s}.auth-input::placeholder{color:var(--fg-placeholder)}.auth-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #fedd0026}.auth-input:disabled{opacity:.55;cursor:not-allowed}.auth-input-wrap .auth-input{padding-right:44px}.auth-input-toggle{width:32px;height:32px;color:var(--fg-muted);border-radius:6px;justify-content:center;align-items:center;transition:color .18s,background .18s;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-input-toggle:hover{color:var(--fg);background:#ffffff0a}.auth-input-toggle svg{width:16px;height:16px}.auth-forgot{align-self:flex-end}.auth-mode-slot{flex-direction:column;min-height:78px;display:flex}.auth-mode-slot-signin{justify-content:flex-start;padding-top:4px}.auth-submit{justify-content:center;width:100%;margin-top:4px}.auth-divider{font-family:var(--font-mono);letter-spacing:.5px;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:12px;font-size:10px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--separator);flex:1;height:1px}.auth-socials{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.auth-social{background:var(--surface);border:1px solid var(--border-strong);color:var(--fg);font-family:var(--font-display);letter-spacing:1.2px;text-transform:uppercase;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:11px;font-weight:900;transition:border-color .18s,background .18s;display:inline-flex}.auth-social:hover{border-color:var(--accent);background:var(--surface-alt)}.auth-social:disabled{opacity:.45;pointer-events:none}.auth-social svg{width:16px;height:16px}.auth-referral{color:#5bd68e;font-family:var(--font-body);background:#5bd68e1a;border:1px solid #5bd68e59;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;line-height:18px;display:flex}.auth-referral strong{color:var(--fg)}.auth-referral-icon{flex:none;width:16px;height:16px}.auth-banner{font-family:var(--font-body);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;font-size:13px;line-height:18px;display:flex}.auth-banner-icon{flex:none;width:16px;height:16px;margin-right:8px}.auth-banner-error{color:#ff8b8b;background:#c1121f1f;border:1px solid #c1121f66}.auth-banner-success{color:#5bd68e;background:#5bd68e1a;border:1px solid #5bd68e59}.auth-link{font:inherit;color:var(--accent);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.auth-link:hover{color:#fff}.auth-link:disabled{opacity:.6;cursor:not-allowed}.auth-link-muted{color:var(--fg-muted);text-underline-offset:2px;font-family:var(--font-body);font-size:13px;text-decoration:underline}.auth-link-muted:hover{color:var(--fg)}.auth-fineprint{text-align:center;font-family:var(--font-body);color:var(--fg-muted);margin:0;font-size:13px;line-height:18px}.auth-success{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:16px 0;display:flex}.auth-success-icon{background:var(--accent);width:64px;height:64px;color:var(--accent-text);border-radius:50%;justify-content:center;align-items:center;display:flex}.auth-success-icon svg{width:28px;height:28px}.auth-success-title{font-family:var(--font-display);letter-spacing:-.4px;color:var(--fg);margin:0;font-size:24px;font-weight:900}.auth-success-body{font-family:var(--font-body);color:var(--fg-muted);max-width:36ch;margin:0;font-size:14px;line-height:22px}.auth-success-body strong{color:var(--fg)}.auth-success-meta{color:#5bd68e;font-family:var(--font-mono);letter-spacing:.4px;text-transform:uppercase;background:#5bd68e1f;border-radius:9999px;align-items:center;gap:8px;margin:0;padding:6px 12px;font-size:11px;display:inline-flex}.auth-success-meta-icon{width:14px;height:14px}@media (max-width:960px){.auth-shell{grid-template-columns:1fr}.auth-aside{border-right:none;border-bottom:1px solid var(--separator);justify-content:center;align-items:center;gap:0;min-height:auto;padding:32px 24px 16px}.auth-aside-mark{letter-spacing:-.6px;margin:0;font-size:clamp(28px,7vw,40px)}.auth-aside .auth-headline,.auth-aside .ob-lede{display:none}.auth-main{min-height:auto;padding:32px 24px 64px}}
/*# sourceMappingURL=e28018f8be6a9dc2.css.map*/