.catalog-invited{display:inline-flex;align-items:center;gap:7px;background:none;border:0;padding:8px 0;color:#bdc8f2;font:11px 'Plus Jakarta Sans',sans-serif;cursor:pointer}.catalog-invited i,.invite-mark{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#aabbed20;color:#bfcbf7;font:600 10px 'Plus Jakarta Sans',sans-serif;font-style:normal}.catalog-invited.is-new i{animation:invitePulse 2.6s ease-in-out infinite}.catalog-invited:hover{color:#e2e8ff}.catalog-invitation{position:fixed;inset:auto;margin:0;box-sizing:border-box;width:min(320px,calc(100vw - 24px));padding:22px;border:0;border-radius:7px;background:var(--surface);color:var(--text);box-shadow:0 8px 25px #0003;font:12px/1.6 'Plus Jakarta Sans',sans-serif;z-index:10002}.catalog-invitation[open]{animation:inviteReveal .25s ease-out}.catalog-invitation::backdrop{background:transparent}.invite-close{position:absolute;right:12px;top:12px;width:25px;height:25px;border:0;background:none;color:var(--muted);font:20px sans-serif;cursor:pointer}.catalog-invitation h2{font-size:18px;font-weight:500;line-height:1.4;margin:12px 18px 8px 0}.catalog-invitation p{color:var(--text);font-size:12px;margin:0 0 10px}.catalog-invitation small{display:block;font-size:11px;color:var(--muted)}.invite-next{display:block;margin:20px 0 0 auto;border:0;background:none;color:var(--accent);font:11px 'Plus Jakarta Sans',sans-serif;cursor:pointer}.catalog-invitation :focus-visible,.catalog-invited:focus-visible{outline:1px solid var(--accent);outline-offset:3px}html[data-theme=light] .catalog-invited{color:#455c9b}html[data-theme=light] .catalog-invited i,html[data-theme=light] .invite-mark{color:#455c9b;background:#455c9b15}@keyframes invitePulse{50%{opacity:.55;box-shadow:0 0 0 4px #aabbed0c}}@keyframes inviteReveal{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:520px){.catalog-invitation{inset:auto 0 0!important;width:100%;max-width:none;padding:24px 24px calc(24px + env(safe-area-inset-bottom));border-radius:13px 13px 0 0}}@media(prefers-reduced-motion:reduce){.catalog-invitation[open],.catalog-invited.is-new i{animation:none}}
