.guest-watch-invitation{box-sizing:border-box;position:fixed;z-index:1050;right:24px;bottom:24px;display:flex;gap:16px;width:min(440px,calc(100vw - 32px));padding:25px 24px;border:1px solid rgba(243,54,143,.27);border-radius:22px;background:linear-gradient(145deg,#241328,#160e1c);box-shadow:0 20px 60px rgba(0,0,0,.38);color:#f8edf5;font-family:'DM Sans',sans-serif;animation:guest-watch-enter .28s ease-out}
.guest-watch-close{position:absolute;top:11px;right:15px;border:0;background:transparent;color:#a995ae;font-size:25px;line-height:1;cursor:pointer}.guest-watch-close:hover{color:#fff}.guest-watch-mark{display:grid;place-items:center;flex:none;width:42px;height:42px;border:1px solid rgba(244,55,145,.3);border-radius:14px;background:rgba(244,55,145,.09);color:#f15b9f;font-size:25px}.guest-watch-copy{min-width:0;padding-right:4px}.guest-watch-copy h2{margin:0 18px 8px 0;color:#fff;font-family:'Playfair Display',serif;font-size:22px;line-height:1.2}.guest-watch-copy p{margin:0;color:#c5b4c9;font-size:14px;line-height:1.55}.guest-watch-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:17px}.guest-watch-actions button{cursor:pointer;font-family:inherit;font-weight:700;font-size:13px}.guest-watch-register{padding:10px 15px;border:0;border-radius:999px;background:var(--rose,#ef328d);color:#fff}.guest-watch-continue{padding:9px 0;border:0;background:transparent;color:#c9b4c9}.guest-watch-actions button:focus-visible,.guest-watch-close:focus-visible{outline:2px solid #fff;outline-offset:3px}@keyframes guest-watch-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.guest-watch-invitation{right:16px;bottom:16px;gap:12px;padding:20px 18px}.guest-watch-mark{width:36px;height:36px;font-size:21px}.guest-watch-copy h2{font-size:20px}}@media(prefers-reduced-motion:reduce){.guest-watch-invitation{animation:none}}
