.invite-panel h2{margin:0;font-size:1.4rem;font-weight:800;letter-spacing:-.02em}.invite-panel__rules{margin:.5rem 0 1.1rem;max-width:54ch;line-height:1.55;opacity:.8}.invite-panel__link{display:flex;gap:.5rem;max-width:34rem}.invite-panel__link input{flex:1;min-width:0;min-height:44px;border:0;border-radius:8px;padding:0 .8rem;background:color-mix(in srgb,currentColor 8%,transparent);color:inherit;font:inherit;font-size:.95rem}.invite-panel__button{min-height:44px;border:0;border-radius:8px;padding:.6rem 1rem;background:var(--invite-accent, #c9a23f);color:var(--invite-accent-ink, #1d1606);font:inherit;font-weight:700;white-space:nowrap;cursor:pointer}.invite-panel__progress{margin:.8rem 0 0;font-variant-numeric:tabular-nums}.invite-panel__muted{margin:.6rem 0 0;opacity:.7}.profile-invite{--invite-accent: var(--tile-correct);--invite-accent-ink: #fff}
