.nenduyen-theme.theme-nenduyen_9{--nenduyen-bg:#0c1a2e;--nenduyen-surface:#12233a;--nenduyen-ink:#e8eef7;--nenduyen-muted:#9fb3cc;--nenduyen-primary:#7fa9dc;--nenduyen-primary-strong:#a3c5ea;--nenduyen-secondary:#2f5c8f;--nenduyen-accent:#a3c5ea;--nenduyen-on-primary:#0c1a2e;--nenduyen-border:#24384f;--nenduyen-radius:0px;--nenduyen-container:78rem;--nenduyen-font-display:var(--font-cormorant),Georgia,"Times New Roman",serif;--nenduyen-font-heading:var(--font-cormorant),Georgia,serif;--nenduyen-font-body:var(--font-manrope),system-ui,-apple-system,sans-serif;--nenduyen-font-accent:var(--font-cormorant),Georgia,serif;--nenduyen-fs-headline:clamp(2.5rem,1.21rem + 6.43vw,7rem);--nenduyen-fs-title:clamp(1.75rem,1.18rem + 2.86vw,3.75rem);background:var(--nenduyen-bg);color:var(--nenduyen-ink);letter-spacing:.01em}.theme-nenduyen_9 .mn-hero{min-height:100vh;min-height:100svh}.theme-nenduyen_9 .mn-hero__inner{gap:clamp(1.25rem,3vw,2rem);padding-block:clamp(3rem,8vw,5rem)}.theme-nenduyen_9 .mn-hero__names{font-size:var(--nenduyen-fs-headline)}@media (max-width:640px){.theme-nenduyen_9 .mn-hero__inner{gap:clamp(.85rem,3vh,1.25rem);padding-block:clamp(1.5rem,6vh,2.5rem)}.theme-nenduyen_9 .mn-hero__names{font-size:clamp(2.5rem,15vw,4.5rem)}}.theme-nenduyen_9 .mn-kicker{font-family:var(--nenduyen-font-body);font-size:var(--nenduyen-fs-eyebrow);letter-spacing:.42em;text-transform:uppercase;color:var(--nenduyen-primary)}.theme-nenduyen_9 .mn-display{font-family:var(--nenduyen-font-display);font-weight:400;line-height:.95;letter-spacing:.02em;color:var(--nenduyen-ink)}.theme-nenduyen_9 .mn-amp{font-family:var(--nenduyen-font-accent);font-style:italic}.theme-nenduyen_9 .mn-amp,.theme-nenduyen_9 .mn-gold{color:var(--nenduyen-primary)}.theme-nenduyen_9 .mn-rule{height:1px;border:0;background:linear-gradient(90deg,transparent,var(--nenduyen-primary),transparent);opacity:.6}.theme-nenduyen_9 .mn-glow{text-shadow:0 0 32px rgba(127,169,220,.32),0 0 8px rgba(127,169,220,.2)}.theme-nenduyen_9 .mn-band{height:2px;border:0;background:linear-gradient(90deg,transparent,var(--nenduyen-secondary),transparent);opacity:.75}.theme-nenduyen_9 .mn-content{position:relative;z-index:1}.theme-nenduyen_9 .nenduyen-reveal--blur{filter:blur(10px) drop-shadow(0 0 0 rgba(127,169,220,0))}.theme-nenduyen_9 .nenduyen-reveal--blur.is-in{filter:blur(0) drop-shadow(0 0 16px rgba(127,169,220,.4))}.theme-nenduyen_9 .mn-divider__line{height:1px;width:clamp(2rem,12vw,5rem);background:linear-gradient(90deg,transparent,currentColor)}.theme-nenduyen_9 .mn-divider__line:last-child{background:linear-gradient(90deg,currentColor,transparent)}.theme-nenduyen_9 .mn-stars{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.theme-nenduyen_9 .mn-stars__item{position:absolute;top:0;color:var(--nenduyen-primary);opacity:0;will-change:transform,opacity;animation-name:mn-star-fall;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes mn-star-fall{0%{transform:translate3d(0,-14vh,0) rotate(0deg);opacity:0}8%{opacity:var(--speck-op,.5)}50%{transform:translate3d(var(--speck-drift,1.5rem),50vh,0) rotate(180deg)}92%{opacity:var(--speck-op,.5)}to{transform:translate3d(calc(var(--speck-drift, 1.5rem) * -.6),114vh,0) rotate(1turn);opacity:0}}@media (prefers-reduced-motion:reduce){.theme-nenduyen_9 .mn-stars{display:none}}.theme-nenduyen_9 .mn-env{position:fixed;inset:0;z-index:120;background:var(--nenduyen-bg);display:flex;align-items:center;justify-content:center;padding:1.5rem;cursor:pointer;transition:opacity .9s ease .38s;overflow-y:auto}@media (max-width:480px){.theme-nenduyen_9 .mn-env{padding:1rem}.theme-nenduyen_9 .mn-env__card{padding:clamp(1.75rem,8vw,2.5rem) clamp(1.25rem,6vw,2rem) clamp(1.5rem,7vw,2rem)}}.theme-nenduyen_9 .mn-env.is-open{opacity:0;pointer-events:none}.theme-nenduyen_9 .mn-env__inner{position:relative;width:min(30rem,100%)}.theme-nenduyen_9 .mn-env__card{position:relative;border:1px solid var(--nenduyen-border);background:var(--nenduyen-surface);padding:clamp(2.5rem,8vw,3.5rem) clamp(1.75rem,6vw,3rem) clamp(2rem,7vw,3rem);text-align:center;box-shadow:0 30px 80px rgba(4,10,20,.6);overflow:hidden}.theme-nenduyen_9 .mn-env__names{font-size:var(--nenduyen-fs-announce);margin:.6rem 0}.theme-nenduyen_9 .mn-env__date{color:var(--nenduyen-muted)}.theme-nenduyen_9 .mn-env__moon-stage{position:relative;height:clamp(3.25rem,11vw,4.5rem);margin:0 auto .75rem;display:grid;place-items:center}.theme-nenduyen_9 .mn-env__moon{display:inline-flex;transition:transform 1.1s cubic-bezier(.22,1,.36,1),opacity .9s ease}.theme-nenduyen_9 .mn-env.is-open .mn-env__moon{transform:translateY(-3.5rem) scale(1.2);opacity:0}.theme-nenduyen_9 .mn-env__spark{position:absolute;top:50%;left:50%;display:inline-flex;color:var(--nenduyen-primary-strong);opacity:0;transform:translate(-50%,-50%) scale(.2);transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .7s ease}.theme-nenduyen_9 .mn-env.is-open .mn-env__spark{opacity:.9}.theme-nenduyen_9 .mn-env.is-open .mn-env__spark--1{transform:translate(calc(-50% - 2.4rem),calc(-50% - 1.1rem)) scale(1);transition-delay:60ms}.theme-nenduyen_9 .mn-env.is-open .mn-env__spark--2{transform:translate(calc(-50% + 2.1rem),calc(-50% - 1.6rem)) scale(1);transition-delay:.14s}.theme-nenduyen_9 .mn-env.is-open .mn-env__spark--3{transform:translate(calc(-50% - 1.6rem),calc(-50% + 1.5rem)) scale(1);transition-delay:.1s}.theme-nenduyen_9 .mn-env.is-open .mn-env__spark--4{transform:translate(calc(-50% + 2.5rem),calc(-50% + 1.2rem)) scale(1);transition-delay:.18s}.theme-nenduyen_9 .mn-env__btn{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.8rem 1.75rem;border:1px solid var(--nenduyen-primary);background:var(--nenduyen-primary);color:var(--nenduyen-on-primary);font-family:var(--nenduyen-font-body);font-weight:600;font-size:var(--nenduyen-fs-eyebrow);letter-spacing:.28em;text-transform:uppercase;cursor:pointer}.theme-nenduyen_9 .mn-announce{position:relative;max-width:46rem;margin-inline:auto;text-align:center;border:1px solid var(--nenduyen-border);background:var(--nenduyen-bg);padding:clamp(2rem,6vw,3.5rem) clamp(1.25rem,5vw,3rem)}.theme-nenduyen_9 .mn-announce__deco{position:absolute;height:auto;pointer-events:none;z-index:2;filter:drop-shadow(0 8px 16px rgba(4,10,22,.5));will-change:transform}.theme-nenduyen_9 .mn-announce__deco--bl{bottom:clamp(-1.75rem,-4.5vw,-2.75rem);left:clamp(-1.25rem,-3vw,-2rem);width:clamp(5rem,17vw,8.5rem);transform-origin:40% 92%;animation:mn-deco-sway-bl 7s ease-in-out infinite}.theme-nenduyen_9 .mn-announce__deco--tr{top:clamp(-2.25rem,-5.5vw,-3.25rem);right:clamp(-1rem,-3vw,-2rem);width:clamp(4.5rem,14vw,7rem);transform-origin:50% 10%;animation:mn-deco-sway-tr 6s ease-in-out infinite;animation-delay:-2.5s}@keyframes mn-deco-sway-bl{0%,to{transform:rotate(-19deg)}50%{transform:rotate(-13deg)}}@keyframes mn-deco-sway-tr{0%,to{transform:rotate(13deg)}50%{transform:rotate(19deg)}}@media (prefers-reduced-motion:reduce){.theme-nenduyen_9 .mn-announce__deco{animation:none}.theme-nenduyen_9 .mn-announce__deco--bl{transform:rotate(-16deg)}.theme-nenduyen_9 .mn-announce__deco--tr{transform:rotate(16deg)}}.theme-nenduyen_9 .mn-announce__title{font-size:var(--nenduyen-fs-eyebrow);letter-spacing:.4em;margin-bottom:.5rem}.theme-nenduyen_9 .mn-announce__families{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(.5rem,2.5vw,1.5rem);margin-block:clamp(1.5rem,4vw,2.25rem)}.theme-nenduyen_9 .mn-announce__family+.mn-announce__family{border-left:1px solid var(--nenduyen-border);padding-left:clamp(.6rem,3vw,2.5rem)}.theme-nenduyen_9 .mn-announce__family{display:flex;flex-direction:column;align-items:center;height:100%}.theme-nenduyen_9 .mn-announce__soft{font-size:.6rem;letter-spacing:.28em}.theme-nenduyen_9 .mn-announce__parent{font-family:var(--nenduyen-font-display);font-size:var(--nenduyen-fs-caption);margin-top:.15rem;color:var(--nenduyen-ink)}.theme-nenduyen_9 .mn-announce__addr{color:var(--nenduyen-muted);font-size:var(--nenduyen-fs-caption);margin-top:.4rem}.theme-nenduyen_9 .mn-announce__family .mn-announce__addr{margin-top:auto}.theme-nenduyen_9 .nenduyen-maplink.mn-announce__map{margin-top:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--nenduyen-primary-strong);font-family:var(--nenduyen-font-body);font-size:var(--nenduyen-fs-caption);letter-spacing:.04em;text-transform:none}.theme-nenduyen_9 .mn-announce__map .nenduyen-maplink__pin{display:none}.theme-nenduyen_9 .mn-announce__map:after{content:"→";margin-left:.1em}.theme-nenduyen_9 .nenduyen-maplink.mn-announce__map:focus-visible,.theme-nenduyen_9 .nenduyen-maplink.mn-announce__map:hover{background:transparent;border-color:transparent;color:var(--nenduyen-primary-strong);text-decoration:underline}.theme-nenduyen_9 .mn-announce__intro{color:var(--nenduyen-muted);line-height:1.75;margin-top:.5rem}.theme-nenduyen_9 .mn-announce__name{font-size:var(--nenduyen-fs-announce);margin-top:.6rem}.theme-nenduyen_9 .mn-announce__amp{display:block;font-size:clamp(1.4rem,5vw,2rem);margin:.3rem 0}.theme-nenduyen_9 .mn-announce__events{display:grid;gap:clamp(1.5rem,4vw,2.25rem)}.theme-nenduyen_9 .mn-announce__event+.mn-announce__event{border-top:1px solid var(--nenduyen-border);padding-top:clamp(1.5rem,4vw,2.25rem)}.theme-nenduyen_9 .mn-announce__event-name{color:var(--nenduyen-primary-strong);margin-bottom:.5rem}.theme-nenduyen_9 .mn-announce__event{display:flex;flex-direction:column;align-items:center}.theme-nenduyen_9 .mn-announce__event-place{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(.5rem,2.5vw,.9rem);margin-top:clamp(1rem,3vw,1.5rem)}.theme-nenduyen_9 .mn-announce__event-place .mn-announce__tugia,.theme-nenduyen_9 .mn-announce__event-place .nenduyen-maplink.mn-announce__map{margin-top:0}.theme-nenduyen_9 .mn-announce__tugia{font-family:var(--nenduyen-font-body);letter-spacing:.06em;font-size:var(--nenduyen-fs-caption);color:var(--nenduyen-muted)}.theme-nenduyen_9 .mn-announce__when{color:var(--nenduyen-muted);letter-spacing:.14em;text-transform:uppercase;font-size:var(--nenduyen-fs-eyebrow);margin-top:.6rem}.theme-nenduyen_9 .mn-announce__date{display:inline-flex;align-items:stretch;gap:clamp(.75rem,3vw,1.25rem);margin-top:clamp(1rem,4vw,1.75rem)}.theme-nenduyen_9 .mn-announce__day{font-size:var(--nenduyen-fs-display);line-height:1;color:var(--nenduyen-primary-strong)}.theme-nenduyen_9 .mn-announce__date-rule{width:1px;background:var(--nenduyen-primary)}.theme-nenduyen_9 .mn-announce__monthyear{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.3rem;font-family:var(--nenduyen-font-body);letter-spacing:.16em;text-transform:uppercase;font-size:var(--nenduyen-fs-eyebrow);color:var(--nenduyen-ink)}.theme-nenduyen_9 .mn-announce__lunar{color:var(--nenduyen-muted);font-style:italic;margin-top:1rem;font-size:clamp(.62rem,2.1vw,.74rem);white-space:nowrap}.theme-nenduyen_9 .nenduyen-qr-card__frame{border-color:var(--nenduyen-secondary);box-shadow:0 12px 30px rgba(4,10,20,.35)}.theme-nenduyen_9 .mn-countdown{display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(1rem,5vw,3rem)}.theme-nenduyen_9 .mn-countdown__cell{text-align:center;min-width:4rem}.theme-nenduyen_9 .mn-countdown__num{font-size:var(--nenduyen-fs-announce);font-variant-numeric:tabular-nums}.theme-nenduyen_9 .mn-countdown__label{margin-top:.5rem;color:var(--nenduyen-muted)}@media (max-width:640px){.theme-nenduyen_9 .mn-countdown{flex-wrap:nowrap;gap:clamp(.5rem,3vw,1rem)}.theme-nenduyen_9 .mn-countdown__cell{min-width:0}.theme-nenduyen_9 .mn-countdown__num{font-size:clamp(1.4rem,6.5vw,1.9rem)}.theme-nenduyen_9 .mn-countdown__label{margin-top:.3rem;font-size:.5rem;letter-spacing:.15em}}.theme-nenduyen_9 .mn-gift__inline{width:100%;max-width:46rem;margin:clamp(2.5rem,7vh,4rem) auto 0}.theme-nenduyen_9 .mn-gift__tabs{display:none}.theme-nenduyen_9 .mn-gift__tab{flex:1;padding:.6rem 1rem;border:1px solid var(--nenduyen-border);background:transparent;font-family:var(--nenduyen-font-body);font-size:var(--nenduyen-fs-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--nenduyen-muted);cursor:pointer}.theme-nenduyen_9 .mn-gift__tab.is-active{background:var(--nenduyen-primary);border-color:var(--nenduyen-primary);color:var(--nenduyen-on-primary)}.theme-nenduyen_9 .mn-gift__cards{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(1rem,4vw,2.5rem)}.theme-nenduyen_9 .mn-giftcard{width:100%;border:1px solid var(--nenduyen-border);background:var(--nenduyen-bg);padding:clamp(1.25rem,3vw,2rem);text-align:left}.theme-nenduyen_9 .mn-giftcard__side{color:var(--nenduyen-primary-strong);margin-bottom:.4rem}.theme-nenduyen_9 .mn-giftcard__name{font-family:var(--nenduyen-font-display);font-weight:400;font-size:var(--nenduyen-fs-name-sm);line-height:1.2;color:var(--nenduyen-ink);min-height:2.4em;margin-bottom:clamp(1rem,3vw,1.6rem)}.theme-nenduyen_9 .mn-giftcard__body{display:grid;grid-template-columns:auto 1fr;gap:clamp(1rem,3vw,1.75rem);align-items:start}.theme-nenduyen_9 .mn-giftcard__qr{text-align:left!important}.theme-nenduyen_9 .mn-giftcard__meta{margin:0;align-self:center}.theme-nenduyen_9 .mn-giftcard__meta-label{color:var(--nenduyen-muted);margin-bottom:.2rem;letter-spacing:.08em;white-space:nowrap}.theme-nenduyen_9 .mn-giftcard__meta-value{margin:0 0 1rem;font-family:var(--nenduyen-font-body);font-weight:600;color:var(--nenduyen-ink)}.theme-nenduyen_9 .mn-giftcard__meta-value:last-child{margin-bottom:0}@media (max-width:640px){.theme-nenduyen_9 .mn-gift__tabs{display:flex;gap:.5rem;margin-bottom:1.25rem}.theme-nenduyen_9 .mn-gift__cards{grid-template-columns:1fr}.theme-nenduyen_9 .mn-gift__card[data-active=false]{display:none}.theme-nenduyen_9 .mn-giftcard{text-align:center}.theme-nenduyen_9 .mn-giftcard__body{grid-template-columns:1fr;justify-items:center;text-align:center}.theme-nenduyen_9 .mn-giftcard__qr{text-align:center!important}.theme-nenduyen_9 .mn-giftcard__meta{align-self:auto}}.theme-nenduyen_9 .mn-footer__names{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.3em;margin-inline:auto;text-align:center;text-wrap:balance}.theme-nenduyen_9 .mn-footer__amp{font-style:italic}@media (max-width:640px){.theme-nenduyen_9 .mn-footer__names{flex-direction:column;align-items:center;gap:.1em;text-wrap:wrap}}.theme-nenduyen_9 .mn-slider-wrap{max-width:84rem;margin-inline:auto}.theme-nenduyen_9 .mn-slider{display:flex;gap:clamp(1rem,4vw,2rem);padding:1.25rem clamp(1rem,8vw,6rem) .5rem;margin:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.theme-nenduyen_9 .mn-slider::-webkit-scrollbar{display:none}.theme-nenduyen_9 .mn-slide{flex:0 0 auto;width:clamp(13rem,76vw,20rem);scroll-snap-align:center}.theme-nenduyen_9 .mn-slide__frame{border:1px solid var(--nenduyen-border);padding:.5rem;background:var(--nenduyen-surface);overflow:hidden}.theme-nenduyen_9 .mn-slide__frame>img,.theme-nenduyen_9 .mn-slide__frame>span{display:block;width:100%;filter:grayscale(.4) contrast(1.05) brightness(.92);transition:transform 1.2s ease,filter 1.2s ease}@media (hover:hover) and (prefers-reduced-motion:no-preference){.theme-nenduyen_9 .mn-slide__frame:hover>img{transform:scale(1.04);filter:grayscale(0) contrast(1.05) brightness(1)}}.theme-nenduyen_9 .mn-slider__hint{text-align:center;margin-top:.9rem;color:var(--nenduyen-muted)}