.vote-auth{background:radial-gradient(ellipse at top right,hsl(var(--primary)/.07),transparent 60%),hsl(var(--background));min-height:100dvh;color:hsl(var(--foreground));place-items:center;padding:clamp(24px,5vw,64px);display:grid}.vote-auth-inner{width:100%;max-width:460px}.vote-auth .wordmark{margin-bottom:32px;display:block}.vote-auth h1{letter-spacing:-.055em;text-wrap:balance;margin-bottom:16px;font-size:clamp(32px,5vw,49px);font-weight:800;line-height:1.03}.vote-auth-subtitle{color:hsl(var(--muted-foreground));margin-bottom:28px;font-size:13px;line-height:1.7}.vote-auth-card{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));padding:26px}.vote-auth-footer{color:hsl(var(--muted-foreground));text-align:center;margin-top:22px;font-size:12px;line-height:1.7}.vote-auth-embedded{background:0 0;min-height:0;padding:0}.vote-auth-embedded .vote-auth-card{background:0 0;border:0;padding:0}.vote-auth-embedded h1{font-size:37px}.vote-auth-splash{background:hsl(var(--background));max-width:480px;margin:0 auto;padding:0;position:relative;overflow:hidden}.vote-auth-earth{-o-object-fit:cover;object-fit:cover;z-index:0;width:100%;height:100%;inset:0;position:absolute!important}.vote-auth-splash-overlay{z-index:1;pointer-events:none;background:linear-gradient(to bottom,hsl(var(--background)/.12) 0%,transparent 50%,hsl(var(--background)/.4) 68%,hsl(var(--background)) 100%);position:absolute;inset:0}.vote-auth-splash-inner{z-index:2;flex-direction:column;min-height:100dvh;padding:clamp(28px,7vw,44px) clamp(24px,6vw,40px);display:flex;position:relative}.vote-auth-splash .vote-splash-wordmark{margin-bottom:18px;font-size:clamp(96px,30vw,150px)}.vote-auth-splash-tagline{font-family:var(--font-body);letter-spacing:.1em;margin-bottom:22px;font-size:clamp(13px,3.6vw,17px);font-weight:500;line-height:1.35}.vote-auth-splash .vote-auth-subtitle{margin-bottom:24px}.vote-auth-splash .vote-auth-card{background:hsl(var(--card)/.92);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (width<=500px){.vote-auth-splash .vote-splash-wordmark{font-size:clamp(88px,28vw,128px)}}.account-sheet{gap:18px;max-width:540px}.account-sheet>button.text-button{justify-self:center}.onboarding-topics.topic-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.topic-card-grid button{border-radius:var(--radius);justify-content:space-between;min-width:0;min-height:56px;padding:15px 10px;font-size:11px}.topic-card-grid button.selected{color:hsl(var(--primary));border-color:hsl(var(--primary));background:hsl(var(--primary)/.12)}.onboarding-step{color:hsl(var(--muted-foreground));letter-spacing:.16em;font-size:10px}.onboarding-success{color:hsl(var(--primary));place-items:center;padding:14px;display:grid}.onboarding-dialog .onboarding-profile{gap:12px;display:grid}.onboarding-dialog .field-label{margin-top:0}.onboarding-dialog>button.absolute{display:none}.onboarding-dialog .muted{font-size:11px;line-height:1.6}.onboarding-skip{color:hsl(var(--muted-foreground));text-underline-offset:4px;justify-self:center;font-size:12px;text-decoration:underline}.nav-account-actions{color:hsl(var(--muted-foreground));flex-wrap:wrap;gap:10px;margin-top:18px;font-size:11px;display:flex}.profile-follow-stats button{text-align:left;font:inherit;color:inherit}.follow-list{flex-direction:column;gap:16px;display:flex}.follow-list a{align-items:center;gap:12px;display:flex}.follow-list small{color:hsl(var(--muted-foreground));margin-top:3px;display:block}.profile-safety{color:hsl(var(--muted-foreground));gap:16px;margin:18px 0;font-size:10px;display:flex}.safe-activity{gap:18px;padding:0 30px 35px;display:grid}.safe-activity a,.safe-activity div{border-bottom:1px solid hsl(var(--border));padding:16px 0;font-size:12px;line-height:1.7}.safe-activity small{color:hsl(var(--muted-foreground));font-size:10px;display:block}.auth-resume-note{color:hsl(var(--primary));padding:8px 0 16px;font-size:11px}.onboarding-actions{gap:12px;display:flex}.onboarding-actions .secondary-button{min-width:75px}@media (width<=500px){.topic-card-grid button{padding:12px 8px;font-size:10px}.vote-auth-card{padding:20px}.vote-auth-embedded h1{font-size:32px}}
