.dmw-live-invitation{--invite-surface:#1c1914;--invite-text:#eee3cb;--invite-muted:#c3b396;--invite-gold:#dfbd71;box-sizing:border-box;position:fixed;inset:0;margin:auto;border:1px solid #75603a;border-block-start:3px solid var(--invite-gold);border-radius:14px;padding:0;inline-size:min(540px,calc(100% - 32px));max-block-size:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;color:var(--invite-text);background:var(--invite-surface);box-shadow:0 24px 80px #0009;font:18px/1.5 "EB Garamond",Georgia,serif;text-align:start;color-scheme:dark}
.dmw-live-invitation::backdrop{background:#000b}
.dmw-live-invitation *{box-sizing:border-box}
.dmw-live-invitation__body{position:relative;padding:30px 32px 24px}
.dmw-live-invitation__close{position:absolute;inset-block-start:14px;inset-inline-end:14px;display:grid;place-items:center;inline-size:44px;block-size:44px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--invite-muted);font:28px/1 Georgia,serif;cursor:pointer}
.dmw-live-invitation__close:hover{color:var(--invite-text);background:#30291e;border-color:#75603a}
.dmw-live-invitation__brand{display:flex;align-items:center;gap:10px;padding-inline-end:40px;color:var(--invite-gold);font-size:15px;line-height:1.3}
.dmw-live-invitation__brand img{flex:none;object-fit:contain}
.dmw-live-invitation__brand small{display:block;color:var(--invite-muted);font:11px/1.6 system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase}
.dmw-live-invitation__eyebrow{margin:26px 0 8px;color:var(--invite-gold);font:11px/1.6 system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase}
.dmw-live-invitation h2{margin:0;font:38px/1.1 Almendra,Georgia,serif;letter-spacing:-.015em;color:var(--invite-text);text-transform:none}
.dmw-live-invitation h2 em{font-style:normal;color:var(--invite-gold);white-space:nowrap}
.dmw-live-invitation__description{margin:14px 0 22px;color:var(--invite-muted);font-size:19px;line-height:1.45}
.dmw-live-invitation__rings{display:flex;align-items:center;gap:14px;padding:16px 0;border-block:1px solid #55462e}
.dmw-live-invitation__ring-icon{flex:none;display:grid;place-items:center;inline-size:44px;block-size:44px;border:1px solid #75603a;border-radius:50%;color:var(--invite-gold);font-size:26px}
.dmw-live-invitation__rings div>span,.dmw-live-invitation__rings small{display:block;color:var(--invite-muted);font-size:14px;line-height:1.5}
.dmw-live-invitation__rings strong{display:block;font-size:18px;font-weight:600;line-height:1.5;color:var(--invite-text)}
.dmw-live-invitation__rings strong span{padding-inline:4px;color:#8c7750}
.dmw-live-invitation__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;margin:20px 0 24px;list-style:none}
.dmw-live-invitation__facts li{min-inline-size:0}
.dmw-live-invitation__facts strong{display:block;font-size:17px;font-weight:600;color:var(--invite-text)}
.dmw-live-invitation__facts li>span{display:block;color:var(--invite-muted);font-size:13px}
.dmw-live-invitation .dmw-live-invitation__start{display:flex;align-items:center;justify-content:center;gap:14px;min-block-size:48px;padding:10px 16px;border:1px solid #e9cd87;border-radius:7px;color:#17130b;background:linear-gradient(#e6c779,#c2a054);font-size:18px;font-weight:600;line-height:1.4;text-decoration:none;text-transform:none;letter-spacing:0}
.dmw-live-invitation__start:hover{filter:brightness(1.08)}
.dmw-live-invitation__note{margin:12px 0 0;color:var(--invite-muted);font-size:13px;line-height:1.5;text-align:center}
.dmw-live-invitation-launcher{position:fixed;inset-inline-end:24px;inset-block-end:max(20px,env(safe-area-inset-bottom));z-index:120;display:flex;align-items:center;justify-content:center;gap:10px;min-block-size:48px;max-inline-size:calc(100% - 32px);padding:12px 18px;border:1px solid #a68a51;border-radius:10px;background:#241f16;color:#e8c77f;box-shadow:0 6px 24px #0007;font:600 16px/1.3 "EB Garamond",Georgia,serif;text-transform:none;letter-spacing:0;cursor:pointer}
.dmw-live-invitation-launcher[hidden]{display:none!important}
.dmw-live-invitation-launcher:hover{background:#342a1b;border-color:#dfbd71}
.dmw-live-invitation :focus-visible,.dmw-live-invitation-launcher:focus-visible{outline:2px solid #f3d991;outline-offset:4px}
body.dmw-live-invitation-open{overflow:hidden}
html.dmw-live-invitation-available{scroll-padding-block-end:88px}
html.dmw-live-invitation-available body{padding-block-end:88px}
@media(min-width:600px) and (prefers-reduced-motion:no-preference){.dmw-live-invitation[open]{animation:dmw-live-invitation-in .18s ease-out}@keyframes dmw-live-invitation-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:420px){.dmw-live-invitation__body{padding:24px 20px 20px}.dmw-live-invitation h2{font-size:32px}.dmw-live-invitation__description{font-size:18px}.dmw-live-invitation__facts{gap:8px}.dmw-live-invitation__facts strong{font-size:16px}.dmw-live-invitation__facts li>span{font-size:12px}.dmw-live-invitation__rings strong{font-size:17px}.dmw-live-invitation__ring-icon{display:none}.dmw-live-invitation-launcher{inset-inline-end:16px;inset-block-end:max(16px,env(safe-area-inset-bottom))}}
