:root{color:#25182f;font-synthesis:none;text-rendering:optimizelegibility;background:#ffda4a;font-family:Inter,ui-rounded,SF Pro Rounded,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}.shell{min-height:100svh;padding:max(24px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));background:radial-gradient(circle at 16% 12%,#ffffffb3 0 4px,#0000 5px),radial-gradient(circle at 90% 82%,#25182f24 0 5px,#0000 6px),#ffda4a;place-items:center;display:grid}.card{text-align:center;background:#fff9e9;border:3px solid #25182f;border-radius:32px;width:min(100%,420px);padding:32px 26px 26px;box-shadow:10px 10px #25182f}.flash{color:#ff4d67;font-size:36px;line-height:1}.eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:12px 0 8px;font-size:13px;font-weight:850}h1{color:#ff4d67;letter-spacing:-.07em;margin:0;font-size:clamp(64px,22vw,92px);font-weight:950;line-height:.76;transform:rotate(-2deg)}.tagline{margin:26px 0 30px;font-size:20px;font-weight:850}.join{text-align:left;gap:10px;display:grid}.join label{letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:850}.join input{color:#25182f;letter-spacing:.18em;text-align:center;background:#fff;border:2px solid #25182f;border-radius:14px;width:100%;padding:14px;font-size:24px;font-weight:850}.join button{color:#fff;background:#25182f;border:2px solid #25182f;border-radius:14px;padding:15px;font-weight:850}.join :disabled{opacity:.45}.phase-note{color:#6f6274;margin:20px 0 12px;font-size:13px;line-height:1.45}.health{color:#25182f;font-size:13px;font-weight:750}
