#mx-entry179>div{width:96vw;max-width:1500px}
#mx-entry179 h1{font-size:clamp(28.75px,6.375vw,92.5px)}
#mx-entry179 h2{font-size:clamp(41.85px,7.155vw,113.4px)}
#mx-entry179 .mx-entry179-marvelous>p{font-size:22.75px;letter-spacing:.07em}
#mx-entry179 .entry199-tagline{font-size:clamp(16px,2vw,29px);letter-spacing:.01em;margin-top:28px;background:linear-gradient(100deg,#181818 18%,#8d8d8d 48%,#a18c64 65%,#171717 88%);background-clip:text;-webkit-background-clip:text;color:transparent}
.mx182-glyph.is-pending .mx182-letter{opacity:0!important}
.opening194 .entry194-backdrop{object-fit:contain!important;object-position:center!important;animation:art199-light 8s ease-in-out infinite alternate!important;transform:none!important}
.opening194 .entry194-art{background:#f7f0df}
.opening194 .entry194-invitation{justify-content:center;padding:18vh 20px 0;gap:18px;background:transparent}
.opening194 .entry194-enter{width:clamp(125px,14vw,215px);height:auto;aspect-ratio:1;border-radius:50%;border:2px solid #ffec82;background:radial-gradient(ellipse at 35% 23%,#fffce46b,transparent 44%),radial-gradient(circle,transparent 45%,#ffd43d80 68%,#fff19dbb 73%,#b97a1255 77%,transparent 80%);box-shadow:inset 0 0 14px #fff7b3,inset 0 -10px 20px #e8a21c99,0 0 6px #fff49d,0 0 22px #ffcd454d;color:#29291e;font:400 clamp(24px,2.5vw,38px)/1 Poppins,sans-serif;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}
.opening194 .entry194-enter span{font-size:1.4em;font-weight:200}
.opening194 .entry194-invitation h1{font-size:clamp(34px,5.6vw,88px);line-height:1.15;margin:0;text-align:center;animation:entry199-write 8s steps(38,end) infinite;text-shadow:0 2px 9px #fff,0 0 20px #fff;max-width:94vw}
.opening194 .entry194-invitation h1 strong{font-size:.68em}
.opening194 .entry194-blue-light{background:radial-gradient(ellipse at 28% 22%,#05d7ff42,transparent 22%),radial-gradient(ellipse at 64% 31%,#00dcff44,transparent 22%),radial-gradient(ellipse at 67% 79%,#00cfff44,transparent 15%);animation:light194 3.5s ease-in-out infinite alternate}
@keyframes entry199-write{0%,8%{clip-path:inset(0 100% 0 0)}55%,90%{clip-path:inset(0 0 0 0)}100%{clip-path:inset(0 100% 0 0)}}
@keyframes art199-light{from{filter:brightness(1) saturate(1.05)}to{filter:brightness(1.07) saturate(1.2)}}
@media(max-width:600px){#mx-entry179 .mx-entry179-marvelous>p{font-size:18px}.opening194 .entry194-invitation{padding-top:22vh}.opening194 .entry194-invitation h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){.opening194 .entry194-invitation h1,.opening194 .entry194-backdrop,.opening194 .entry194-blue-light{animation:none!important}}
#mx-entry179 .mx-entry179-brand p.entry199-tagline{display:block!important}

.opening194 .entry194-enter{position:relative;animation:gold199 4s ease-in-out infinite;background:radial-gradient(circle at 37% 28%,#fffce53d,transparent 55%),radial-gradient(circle,transparent 55%,#cf98183b 68%,#ffda5488 82%,#9d6b2180 93%);box-shadow:inset 0 0 4px 2px #fff8b8,inset 0 -8px 14px #e4a8178a,0 0 3px 2px #e8be3d,0 0 18px #f7c22450}
.opening194 .entry194-enter:before{content:'';position:absolute;inset:5px;border-radius:50%;border:1px solid #fff4b3c7;box-shadow:inset 1px 1px 3px #fff;pointer-events:none}
@keyframes gold199{50%{box-shadow:inset 0 0 5px 3px #fff2aa,inset 0 -12px 20px #e4a817aa,0 0 4px 2px #e8be3d,0 0 28px #f7c22466}}
