.app-invite{min-height:100svh;padding:max(28px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));place-items:center;display:grid}.app-invite-content{border:1px solid var(--line);width:min(100%,38rem);box-shadow:0 16px 54px var(--shadow);background:var(--surface);border-radius:24px}.app-invite-header,.app-invite-install{padding:clamp(22px,5vw,40px)}.app-invite-header{background:linear-gradient(135deg, var(--accent-soft), var(--surface));border-radius:23px 23px 0 0}.app-invite-header img{border-radius:21%;margin-bottom:20px;display:block}.app-invite h1{letter-spacing:-.055em;margin:0 0 10px;font-size:clamp(2.5rem,8vw,3.5rem);font-weight:750;line-height:1.05}.app-invite-header p{color:var(--muted);margin:0;font-size:1.05rem}.app-invite-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.app-invite-actions .btn{gap:10px;min-height:48px;font-size:.95rem}.app-invite-install{border-top:1px solid var(--line)}.app-invite h2{margin:0 0 20px;font-size:1.35rem}.app-invite dl{gap:18px;margin:0;display:grid}.app-invite dt{margin-bottom:4px;font-weight:700}.app-invite dd,.app-invite-install p{color:var(--muted);margin:0;line-height:1.6}.app-invite dd strong{color:var(--ink);font-weight:600}.app-invite-install p{border-top:1px solid var(--line);margin-top:20px;padding-top:16px;font-size:.875rem}@media (max-width:420px){.app-invite-actions .btn{width:100%}}
