.auth{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:100dvh;display:grid}.auth h1,.auth h2,.auth h3,.auth p{margin:0}.auth-main{padding:28px 40px}.auth-link{color:var(--text-subtle);transition:color var(--dur-fast) var(--ease-standard);text-decoration:none}.auth-link:hover{color:var(--text-strong)}.cookie-banner{z-index:90;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:min(420px,100vw - 48px);box-shadow:var(--shadow-lg);flex-direction:column;gap:8px;padding:20px;display:flex;position:fixed;bottom:24px;left:24px}.cookie-banner:focus{outline:none}.cookie-banner:focus-visible{box-shadow:var(--shadow-lg), var(--ring-focus)}.cookie-settings{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.signup-choice{background:var(--surface-card);transition:background var(--dur-fast) var(--ease-standard)}.signup-choice:not([aria-pressed=true]):hover{background:var(--birch-50)}@media (prefers-reduced-motion:no-preference){[data-invite-reveal]>*,[data-invite-joined]>*{animation:invite-rise var(--dur-ui) var(--ease-out) both}[data-invite-reveal]>:nth-child(2),[data-invite-joined]>:nth-child(2){animation-delay:50ms}[data-invite-reveal]>:nth-child(3){animation-delay:.1s}[data-invite-reveal]>:nth-child(4){animation-delay:.15s}[data-invite-reveal]>:nth-child(n+5){animation-delay:.2s}html[data-modality=keyboard] [data-invite-reveal]>*{animation:none}}@keyframes invite-rise{0%{opacity:0;transform:translateY(8px)}}@media (max-width:960px){.auth{grid-template-columns:1fr}.auth-panel{display:none!important}}@media (max-width:560px){.auth-main{padding:20px}.cookie-banner{width:auto;bottom:16px;left:16px;right:16px}}
