.invite-page{width:min(100% - 32px,520px);margin:0 auto;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;gap:24px;text-align:center}.invite-card{width:100%;padding:32px 24px;background:#fff;border:1px solid #e5e7eb;border-radius:24px;box-sizing:border-box}.invite-card h1{font-size:clamp(25px,5vw,34px);line-height:1.2;margin:24px 0 16px;color:#0f172a}.invite-card p{line-height:1.6;color:#475569}.invite-card .button{margin-top:16px;width:100%;justify-content:center;cursor:pointer}.invite-card [hidden]{display:none!important}.invite-back{display:block;margin-top:24px;color:#0f172a;text-underline-offset:4px}.invite-note{font-size:13px;color:#64748b}.invite-spinner{width:40px;height:40px;border:4px solid #fff8f1;border-top-color:#ff7a00;border-radius:50%;margin:auto;animation:invite-spin 1s linear infinite}@keyframes invite-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.invite-spinner{animation:none;border-color:#ff7a00}}button:focus-visible,a:focus-visible{outline:3px solid #0f172a;outline-offset:4px}
