.public-entry{border:1px solid color-mix(in oklch, var(--primary) 18%, var(--border));background:radial-gradient(circle at 92% 10%, color-mix(in oklch, var(--highlight) 28%, transparent) 0 72px, transparent 73px), linear-gradient(135deg, var(--card), color-mix(in oklch, var(--accent) 42%, var(--card)));box-shadow:var(--card-shadow);border-radius:18px;margin-bottom:20px;padding:24px}.public-entry-kicker{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.public-entry h1{max-width:620px;margin-top:8px;font-size:clamp(25px,4vw,38px);font-weight:800;line-height:1.08}.public-entry>p{max-width:620px;color:var(--muted-foreground);margin-top:10px;font-size:12px;line-height:1.65}.public-entry-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.public-entry-card{white-space:normal;text-align:left;justify-content:flex-start;gap:12px;height:auto;min-height:92px;padding:16px}.public-entry-card>svg{flex:none;width:25px;height:25px}.public-entry-card-copy{flex:1;gap:4px;display:grid}.public-entry-card-copy strong{font-size:14px;font-weight:800}.public-entry-card-copy span{opacity:.82;font-size:10px;font-weight:500;line-height:1.45}.public-entry-card .public-entry-arrow{width:18px;height:18px;margin-left:auto}.public-entry-login{color:var(--muted-foreground);justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:11px;display:flex}.public-entry-login a{color:var(--primary);font-weight:800}.public-signup-header{white-space:nowrap}.public-auth-mobile{padding:8px 12px calc(8px + env(safe-area-inset-bottom));justify-content:stretch;gap:10px;height:auto;min-height:69px}.public-auth-mobile>a,.public-auth-mobile>button{flex-direction:row;flex:1;gap:7px;height:46px;padding:0 14px;font-size:11px;font-weight:800}@media (width<=1000px){.public-signup-header{padding-inline:14px}}@media (width<=640px){.public-entry{border-radius:16px;margin:-2px 0 18px;padding:18px}.public-entry h1{font-size:26px}.public-entry>p{font-size:11px}.public-entry-actions{grid-template-columns:1fr;gap:9px}.public-entry-card{min-height:78px;padding:13px 14px}.public-entry-login{text-align:center;flex-wrap:wrap;margin-top:12px}.public-signup-header{display:none}}
