.shared-join-form,.shared-join-fields,.shared-enrollment-review,.shared-join-state{gap:1rem;min-width:0;display:grid}.shared-join-form p,.shared-enrollment-review p,.shared-join-state p{overflow-wrap:anywhere;line-height:1.65}.shared-join-note{color:var(--muted);font-size:.875rem}.shared-join-return{border-top:1px solid var(--border);gap:.75rem;margin-top:.5rem;padding-top:1.25rem;display:grid}.shared-event-terms{border:1px solid var(--border);border-top:3px solid var(--accent);background:var(--surface-soft);border-radius:.85rem;gap:.9rem;padding:1.1rem;display:grid}.shared-event-terms h2,.shared-join-state h2{color:var(--primary);overflow-wrap:anywhere;font-size:1.35rem;font-weight:800}.shared-event-terms>.eyebrow{color:var(--primary)}.shared-event-terms dl{gap:.9rem;display:grid}.shared-event-terms dt{color:var(--muted);font-size:.875rem}.shared-event-terms dd{color:var(--primary);overflow-wrap:anywhere;margin-top:.25rem;font-weight:750}.shared-join-warning{color:var(--primary);border-left:3px solid var(--accent);padding-left:.75rem;font-weight:700}.shared-profile-ready,.shared-event-rules{border-top:1px solid var(--border);gap:.75rem;padding-top:1rem;display:grid}.shared-profile-ready h3,.shared-event-rules h3{color:var(--primary);font-size:1.1rem;font-weight:800}.shared-event-rules ul{gap:.75rem;padding-left:1.2rem;line-height:1.65;list-style:outside;display:grid}.shared-reviewed-prizes{gap:1rem;padding-block:.5rem;display:grid}.shared-reviewed-prizes h4{color:var(--primary);font-weight:800}.shared-reviewed-prizes h5{overflow-wrap:anywhere;font-weight:750}.shared-reviewed-prizes dl{gap:.4rem;margin-top:.5rem;display:grid}.shared-reviewed-prizes dl>div{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding-block:.4rem;display:flex}.shared-reviewed-prizes dd{font-weight:750}.shared-join-primary-link{border-radius:var(--radius-control);background:var(--accent);min-height:44px;color:var(--on-accent);overflow-wrap:anywhere;text-align:center;justify-content:center;align-items:center;padding:.75rem 1rem;font-weight:800;display:flex}
