.invite-card{max-width:620px;margin:9vh auto;padding:40px 30px;border:1px solid var(--border,#333);border-radius:24px;background:var(--surface,#202020)}.invite-card h1{font-size:clamp(28px,5vw,42px);line-height:1.15;margin:18px 0}.invite-card p,.invite-card li{line-height:1.6}.invite-card ol{padding-left:22px;margin:24px 0}.invite-card button{margin:10px 0}.invite-card textarea{box-sizing:border-box;width:100%;resize:vertical;background:transparent;border:1px solid #555;border-radius:10px;color:inherit;padding:12px;font:12px monospace}.invite-fallback{display:block;font-size:13px;margin:20px 0 8px}.invite-card [hidden]{display:none}@media(max-width:650px){.invite-card{margin:6vh 16px;padding:28px 22px}}
.invite-card #password{display:block;width:100%;box-sizing:border-box;padding:12px;margin:10px 0;border:1px solid #666;border-radius:8px;background:transparent;color:inherit;font:inherit}.invite-card details{margin-top:20px}.invite-card summary{cursor:pointer;font-size:13px;color:var(--muted,#aaa)}
