.auth-page-shell{min-height:100vh}.auth-page-stack{display:grid;gap:42px;width:min(var(--content-home-marketing-shell),100%)}.auth-page-stack,.auth-panel{position:relative;z-index:1;margin:0 auto}.auth-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,440px);gap:26px;align-items:stretch}.auth-panel,.auth-proof-panel{width:min(var(--content-wide-shell),100%)}.auth-proof-panel{margin:0 auto}.auth-card,.auth-copy{border:1px solid var(--line);background:linear-gradient(180deg,rgba(10,18,31,.94),rgba(8,14,25,.78));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px;padding:clamp(24px,3vw,34px)}.auth-copy{display:flex;flex-direction:column;justify-content:center}.auth-copy h1{margin:0;font-size:clamp(2.5rem,6vw,4rem);line-height:.96;letter-spacing:-.05em}.auth-copy p:last-child{color:var(--muted);line-height:1.7}.auth-card{display:grid;gap:18px}.auth-mode-note{margin:-4px 0 0;color:var(--accent-soft);font-size:.94rem;font-weight:600;letter-spacing:.01em}.auth-card-embedded{margin-top:22px;border-radius:22px;padding:20px;background:rgba(255,255,255,.02);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.download-modal-auth.auth-modal-has-social.auth-modal-mode-signin .auth-card-embedded{min-block-size:456px}.download-modal-auth.auth-modal-has-social.auth-modal-mode-signup .auth-card-embedded{min-block-size:548px}.auth-card-skeleton{align-content:start}.auth-skeleton-button,.auth-skeleton-divider p,.auth-skeleton-field,.auth-skeleton-submit,.auth-skeleton-toggle span{position:relative;display:block;overflow:hidden;background:rgba(255,255,255,.07)}.auth-skeleton-button:after,.auth-skeleton-divider p:after,.auth-skeleton-field:after,.auth-skeleton-submit:after,.auth-skeleton-toggle span:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:auth-skeleton-shimmer 1.2s ease-in-out infinite}.auth-skeleton-toggle span{min-height:48px;border-radius:999px}.auth-skeleton-toggle span.active{background:rgba(99,211,255,.14)}.auth-skeleton-button{min-height:54px;border-radius:16px}.auth-skeleton-divider p{width:42px;height:16px;border-radius:999px}.auth-skeleton-field{min-height:79px;border-radius:16px}.auth-skeleton-submit{min-height:48px;border-radius:999px;background:linear-gradient(90deg,rgba(99,211,255,.16),rgba(109,255,183,.14))}@keyframes auth-skeleton-shimmer{to{transform:translateX(100%)}}.auth-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:6px;border-radius:999px;background:rgba(255,255,255,.04)}.auth-toggle a,.auth-toggle button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;transition:background .16s ease,color .16s ease}.auth-toggle a.active,.auth-toggle button.active{color:var(--text);background:rgba(99,211,255,.14)}.auth-form{display:grid;gap:14px}.auth-form label{display:grid;gap:8px;color:var(--muted);font-size:.92rem}.auth-field-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-inline-link{color:var(--accent-soft);font-size:.86rem;text-decoration:none}.auth-inline-link:hover{text-decoration:underline}.auth-form input{min-height:54px;padding:0 16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:var(--text)}.auth-form input:focus-visible{outline:2px solid rgba(99,211,255,.32);outline-offset:1px}.auth-social-button,.auth-submit{width:100%}.auth-social-stack{display:grid;gap:16px}.auth-social-stack-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-social-stack-count-3.auth-social-stack-has-passkey.auth-social-stack-split{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;color:var(--muted)}.auth-divider span{height:1px;background:rgba(255,255,255,.08)}.auth-divider p{margin:0;text-transform:none}.auth-social-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:10px 18px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.03)),rgba(255,255,255,.03);color:var(--text);cursor:pointer;font-weight:600;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.auth-social-button+.auth-social-button{margin-top:0}.auth-social-button:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(124,227,255,.22);background:linear-gradient(135deg,rgba(124,227,255,.1),rgba(255,255,255,.04)),rgba(255,255,255,.04);box-shadow:0 16px 28px rgba(3,9,18,.18)}.auth-social-stack-split .auth-social-button{min-width:0;padding-inline:14px}.auth-social-button:focus-visible{outline:2px solid rgba(124,227,255,.52);outline-offset:2px}.auth-social-button-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border-radius:10px;background:rgba(255,255,255,.96);box-shadow:inset 0 0 0 1px rgba(255,255,255,.32),0 8px 18px rgba(0,0,0,.14)}.auth-social-button-icon svg{display:block;width:18px;height:18px}.auth-passkey-button-icon{color:#101828}.auth-social-button-label{min-width:0;overflow-wrap:anywhere;line-height:1.2;text-align:center}.auth-social-button-label-short{display:none}.auth-social-stack-count-3.auth-social-stack-has-passkey .auth-social-button{gap:10px;padding-inline:12px}.auth-social-stack-count-3.auth-social-stack-has-passkey .auth-social-button-label-full{display:none}.auth-social-stack-count-3.auth-social-stack-has-passkey .auth-social-button-label-short{display:inline}.auth-social-button:disabled{cursor:not-allowed;opacity:.65}.auth-error{margin-top:0}.auth-status,.auth-success{margin:0}@media (max-width:540px){.download-modal-auth.auth-modal-has-social.auth-modal-mode-signin .auth-card-embedded{min-block-size:584px}.download-modal-auth.auth-modal-has-social.auth-modal-mode-signup .auth-card-embedded{min-block-size:612px}.auth-social-stack-count-3.auth-social-stack-has-passkey.auth-social-stack-split,.auth-social-stack-split{grid-template-columns:1fr}.auth-social-stack-split .auth-social-button{gap:10px;padding-inline:12px}.auth-social-stack-split .auth-social-button-label-full{display:inline}.auth-social-stack-split .auth-social-button-label-short{display:none}.auth-social-stack-count-3.auth-social-stack-has-passkey .auth-social-button-label-full{display:inline}.auth-social-stack-count-3.auth-social-stack-has-passkey .auth-social-button-label-short{display:none}}.auth-recovery-card{align-content:start}.auth-recovery-links,.auth-recovery-stack{display:grid;gap:12px}.auth-recovery-links a{color:var(--text)}.auth-switch-copy{margin:0;text-align:center;color:var(--muted)}.auth-switch-copy a{color:var(--text)}@media (max-width:1080px){.auth-panel{grid-template-columns:1fr}.site-header.auth-route .auth-route-header-meta{display:none}.auth-page-shell{padding-top:138px}}@media (max-width:720px){.auth-page-shell{padding-top:126px}.auth-card,.auth-copy{border-radius:22px}.auth-page-stack{gap:28px}}