.entry-tools{display:flex;gap:14px;justify-content:center;align-items:center;margin:10px 0}.entry-tools .quiet{font-size:11px}.invite-overlay{position:fixed;inset:0;z-index:40;padding:24px;overflow-y:auto;display:flex;align-items:flex-start;justify-content:center;background:#080f24ed;backdrop-filter:blur(12px)}.invite-sheet{width:100%;max-width:480px;margin:auto;padding:32px 28px;border:1px solid #d7d9ff32;border-radius:14px;background:linear-gradient(145deg,#2d3551,#19263e);text-align:center;box-shadow:0 24px 100px #0006}.invite-sheet .eyebrow{font-size:8px}.invite-sheet h2{font-size:25px;line-height:1.6}.invite-sheet p{font-size:12px}.invite-qr{background:white;padding:12px;border-radius:10px;max-width:240px;margin:24px auto}.invite-qr svg{display:block;width:100%;height:auto;image-rendering:pixelated}.invite-sheet label{font-size:11px;color:#c8bdc6;display:block;text-align:left;margin:16px 0 8px}.invite-sheet input{width:100%;color:#d9d2de;border:1px solid #b7bbd340;background:#101b31;border-radius:6px;padding:12px;font-size:12px}.invite-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:18px}.invite-actions button{font-size:12px}.invite-feedback{min-height:40px;color:#aebbd2}.install-sheet img{border-radius:20px;margin:12px}.memory details{font-size:12px;line-height:1.8;margin-top:12px}.memory summary{cursor:pointer;color:#efc4af}.memory details p{font-size:12px;white-space:pre-line}@media(max-width:480px){.invite-overlay{padding:14px}.invite-sheet{padding:28px 20px}.invite-sheet h2{font-size:23px}.invite-qr{max-width:215px}.entry-tools{gap:8px}}@media(prefers-reduced-motion:reduce){.invite-overlay{backdrop-filter:none}}

.studio-credit{font:9px/1.8 sans-serif;letter-spacing:1.3px;color:#8793ae}
