.IvoryEnvelopeLetter-module__D_HPUa__root{--w:min(100vw, 480px);--u:calc(var(--w) / 430);--cocoa:var(--ink);--stone:var(--ink-soft);background:var(--cream);min-height:100vh;color:var(--cocoa);font-family:var(--theme-body-font), Georgia, serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0 auto;font-weight:200;position:relative;overflow-x:hidden}.IvoryEnvelopeLetter-module__D_HPUa__root img{max-width:100%}.IvoryEnvelopeLetter-module__D_HPUa__script{font-family:var(--theme-script-font), cursive}.IvoryEnvelopeLetter-module__D_HPUa__page{width:var(--w);margin:0 auto;position:relative;overflow-x:clip}.IvoryEnvelopeLetter-module__D_HPUa__cover{z-index:99998;background:var(--cream);cursor:pointer;justify-content:center;align-items:center;transition:opacity 1.4s;display:flex;position:fixed;inset:0;overflow:hidden}.IvoryEnvelopeLetter-module__D_HPUa__coverOpening{opacity:0}.IvoryEnvelopeLetter-module__D_HPUa__coverGone{opacity:0;visibility:hidden;pointer-events:none}.IvoryEnvelopeLetter-module__D_HPUa__coverStage{aspect-ratio:1080/1920;width:100%;max-width:440px;max-height:100%;position:relative}.IvoryEnvelopeLetter-module__D_HPUa__coverArt{background:url(/imported-assets/ivory-envelope/envelope-cover.webp) 50%/contain no-repeat;position:absolute;inset:0}.IvoryEnvelopeLetter-module__D_HPUa__coverSeal{aspect-ratio:1;z-index:3;place-items:center;width:30.45%;display:grid;position:absolute;top:50.932%;left:49.531%;transform:translate(-50%,-50%)}.IvoryEnvelopeLetter-module__D_HPUa__mono{font-family:var(--theme-name-font), cursive;font-size:calc(46 * var(--u));letter-spacing:-.04em;background:linear-gradient(#e6c79b,#c99a66 38%,#a8763f 72%,#8a5c2e);color:#0000;filter:drop-shadow(0 1px #46160ebf)drop-shadow(0 2px 4px #00000059);-webkit-background-clip:text;background-clip:text;align-items:baseline;line-height:1;display:inline-flex}.IvoryEnvelopeLetter-module__D_HPUa__monoAmp{font-family:var(--font-cormorant), Georgia, serif;color:#c9a069;-webkit-text-fill-color:#c9a069;margin:0 .01em;font-size:.52em;font-style:italic;transform:translateY(-.14em)}.IvoryEnvelopeLetter-module__D_HPUa__coverCta{z-index:5;flex-direction:column;align-items:center;gap:7px;margin:0;display:flex;position:absolute;bottom:30%;left:50%;transform:translate(-50%)}.IvoryEnvelopeLetter-module__D_HPUa__chev{border-top:1px solid #8c643c99;border-right:1px solid #8c643c99;width:10px;height:10px;animation:2.4s ease-in-out infinite IvoryEnvelopeLetter-module__D_HPUa__ivxChev;transform:rotate(-45deg)}@keyframes IvoryEnvelopeLetter-module__D_HPUa__ivxChev{0%,to{opacity:.6;transform:rotate(-45deg)translate(0)}50%{opacity:1;transform:rotate(-45deg)translate(3px,3px)}}.IvoryEnvelopeLetter-module__D_HPUa__coverLabel{color:#8c643cbf;font-family:var(--theme-label-font), Georgia, serif;letter-spacing:.26em;text-transform:uppercase;white-space:nowrap;font-size:clamp(9px,2.65vw,21px)}.IvoryEnvelopeLetter-module__D_HPUa__sec{background:var(--cream);text-align:center;width:100%;position:relative;overflow:hidden}.IvoryEnvelopeLetter-module__D_HPUa__inner{z-index:4;padding:0 calc(28 * var(--u));position:relative}.IvoryEnvelopeLetter-module__D_HPUa__sectionTitle{color:var(--gold);font-size:calc(41 * var(--u));margin:0;font-weight:400;line-height:1.22}.IvoryEnvelopeLetter-module__D_HPUa__body{color:var(--cocoa);font-size:calc(21 * var(--u));line-height:calc(26 * var(--u));max-width:calc(310 * var(--u));margin:0 auto;font-weight:200}.IvoryEnvelopeLetter-module__D_HPUa__body+.IvoryEnvelopeLetter-module__D_HPUa__body{margin-top:calc(12 * var(--u))}.IvoryEnvelopeLetter-module__D_HPUa__hero{min-height:calc(763 * var(--u));padding-top:calc(154 * var(--u));background-image:url(/imported-assets/ivory-envelope/hero-arch.webp);background-position:top;background-repeat:no-repeat;background-size:cover;flex-direction:column;align-items:center;display:flex;overflow:visible}.IvoryEnvelopeLetter-module__D_HPUa__hero:before{content:"";left:calc(-10 * var(--u));width:calc(450 * var(--u));height:calc(676 * var(--u));z-index:1;pointer-events:none;background:radial-gradient(circle,#fff9eb,#ffe7c000 85%);position:absolute;top:0}.IvoryEnvelopeLetter-module__D_HPUa__hero>*{z-index:3;position:relative}.IvoryEnvelopeLetter-module__D_HPUa__heroKicker{color:var(--gold);font-size:calc(40 * var(--u));line-height:calc(46 * var(--u));margin:0}.IvoryEnvelopeLetter-module__D_HPUa__heroDate{margin:calc(10 * var(--u)) 0 0;color:var(--gold);font-family:var(--theme-num-font), Georgia, serif;font-size:calc(25 * var(--u));line-height:1.2}.IvoryEnvelopeLetter-module__D_HPUa__heroTime{margin-top:calc(4 * var(--u));color:var(--gold-light);font-size:calc(17 * var(--u));letter-spacing:.06em;display:block}.IvoryEnvelopeLetter-module__D_HPUa__heroNames{margin:calc(30 * var(--u)) 0 0;color:var(--gold);font-family:var(--theme-name-font), cursive;font-size:calc(80 * var(--u));line-height:calc(56 * var(--u));flex-direction:column;align-items:center;font-weight:400;display:flex}.IvoryEnvelopeLetter-module__D_HPUa__heroName{white-space:nowrap;max-width:100%;display:block}.IvoryEnvelopeLetter-module__D_HPUa__heroAmp{color:var(--gold-amp);font-size:calc(40 * var(--u));line-height:calc(44 * var(--u));margin:calc(6 * var(--u)) 0}.IvoryEnvelopeLetter-module__D_HPUa__scroll{margin-top:calc(46 * var(--u));color:var(--gold);flex-direction:column;align-items:center;display:inline-flex}.IvoryEnvelopeLetter-module__D_HPUa__scrollText{font-size:calc(32 * var(--u));line-height:1.1}.IvoryEnvelopeLetter-module__D_HPUa__scrollChev{margin-top:calc(6 * var(--u));width:calc(13 * var(--u));height:calc(13 * var(--u));border-right:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);animation:1.1s linear infinite IvoryEnvelopeLetter-module__D_HPUa__ivxBob;rotate:45deg}@keyframes IvoryEnvelopeLetter-module__D_HPUa__ivxBob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.IvoryEnvelopeLetter-module__D_HPUa__bouquet{bottom:calc(-118 * var(--u));z-index:6;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.IvoryEnvelopeLetter-module__D_HPUa__bouquetLeft{left:calc(-24 * var(--u));width:calc(250 * var(--u));transform-origin:20% 30%;animation:4s ease-in-out infinite alternate IvoryEnvelopeLetter-module__D_HPUa__ivxSwayL}.IvoryEnvelopeLetter-module__D_HPUa__bouquetRight{right:calc(-34 * var(--u));width:calc(240 * var(--u));transform-origin:80% 30%;animation:4s ease-in-out infinite alternate IvoryEnvelopeLetter-module__D_HPUa__ivxSwayR}@keyframes IvoryEnvelopeLetter-module__D_HPUa__ivxSwayL{0%{transform:rotate(-1.2deg)}to{transform:rotate(1.2deg)}}@keyframes IvoryEnvelopeLetter-module__D_HPUa__ivxSwayR{0%{transform:rotate(1.2deg)}to{transform:rotate(-1.2deg)}}.IvoryEnvelopeLetter-module__D_HPUa__paper{background:0 0;position:relative}.IvoryEnvelopeLetter-module__D_HPUa__paper:before{content:"";left:calc(-157 * var(--u));right:calc(-157 * var(--u));background-image:url(/imported-assets/ivory-envelope/paper-a.webp),url(/imported-assets/ivory-envelope/paper-b.webp);background-position:top,bottom;background-repeat:no-repeat,no-repeat;background-size:100% calc(120 * var(--u)), 100% calc(120 * var(--u));z-index:1;pointer-events:none;position:absolute;top:0;bottom:0}.IvoryEnvelopeLetter-module__D_HPUa__paper:after{content:"";left:calc(-157 * var(--u));right:calc(-157 * var(--u));top:calc(52 * var(--u));bottom:calc(52 * var(--u));z-index:0;pointer-events:none;background:#f0e2ce;position:absolute}.IvoryEnvelopeLetter-module__D_HPUa__paper>*{z-index:4;position:relative}.IvoryEnvelopeLetter-module__D_HPUa__blessing{padding:calc(126 * var(--u)) 0 calc(136 * var(--u))}.IvoryEnvelopeLetter-module__D_HPUa__basmala{width:calc(283 * var(--u));margin:0 auto;display:block}.IvoryEnvelopeLetter-module__D_HPUa__verse{margin-top:calc(46 * var(--u));gap:calc(2 * var(--u));color:var(--gold);font-size:calc(41 * var(--u));line-height:calc(43 * var(--u));flex-direction:column;display:flex}.IvoryEnvelopeLetter-module__D_HPUa__verse+.IvoryEnvelopeLetter-module__D_HPUa__body,.IvoryEnvelopeLetter-module__D_HPUa__verse~.IvoryEnvelopeLetter-module__D_HPUa__body:first-of-type{margin-top:calc(52 * var(--u))}.IvoryEnvelopeLetter-module__D_HPUa__countdown{padding:calc(44 * var(--u)) 0 calc(60 * var(--u))}.IvoryEnvelopeLetter-module__D_HPUa__countdown .IvoryEnvelopeLetter-module__D_HPUa__inner{padding-left:0;padding-right:0}.IvoryEnvelopeLetter-module__D_HPUa__count{margin-top:calc(34 * var(--u));justify-content:center;align-items:flex-start;gap:calc(10 * var(--u));display:flex}.IvoryEnvelopeLetter-module__D_HPUa__countCell{flex-direction:column;align-items:center;display:flex;position:relative}.IvoryEnvelopeLetter-module__D_HPUa__countCell:not(:last-child):after{content:":";top:calc(-2 * var(--u));right:calc(-9 * var(--u));color:var(--gold-light);font-family:var(--theme-num-font), Georgia, serif;font-size:calc(52 * var(--u));opacity:.9;line-height:1;position:absolute}.IvoryEnvelopeLetter-module__D_HPUa__countNum{font-family:var(--theme-num-font), Georgia, serif;font-size:calc(45 * var(--u));white-space:nowrap;-webkit-text-fill-color:transparent;color:#0000;background-image:linear-gradient(105deg,#b48c3d,#b48c3d 25%,#cda95a 46%,#d8ba72,#cda95a 58%,#b48c3d 75%,#b48c3d);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;line-height:1.2;animation:4.5s ease-in-out infinite IvoryEnvelopeLetter-module__D_HPUa__ivxShimmer;display:block}@keyframes IvoryEnvelopeLetter-module__D_HPUa__ivxShimmer{0%,to{background-position:0%}50%{background-position:100%}}.IvoryEnvelopeLetter-module__D_HPUa__countLbl{margin-top:calc(8 * var(--u));color:var(--gold-light);font-family:var(--theme-num-font), Georgia, serif;font-size:calc(19 * var(--u));opacity:.85}.IvoryEnvelopeLetter-module__D_HPUa__schedule{padding:calc(125 * var(--u)) 0 calc(130 * var(--u))}.IvoryEnvelopeLetter-module__D_HPUa__schedule .IvoryEnvelopeLetter-module__D_HPUa__sectionTitle{color:var(--gold-light)}.IvoryEnvelopeLetter-module__D_HPUa__schedHead{justify-content:center;align-items:center;gap:calc(10 * var(--u));display:flex}.IvoryEnvelopeLetter-module__D_HPUa__schedHead img{width:calc(79 * var(--u));flex:none}.IvoryEnvelopeLetter-module__D_HPUa__schedWrap{margin-top:calc(40 * var(--u));position:relative}.IvoryEnvelopeLetter-module__D_HPUa__sched{z-index:3;gap:calc(36 * var(--u));flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.IvoryEnvelopeLetter-module__D_HPUa__schedRow{grid-template-columns:1fr calc(76 * var(--u)) 1fr;align-items:center;display:grid}.IvoryEnvelopeLetter-module__D_HPUa__schedTime{color:var(--stone);font-family:var(--theme-num-font), Georgia, serif;font-size:calc(30 * var(--u));line-height:calc(47 * var(--u));text-align:center;padding-right:calc(8 * var(--u))}.IvoryEnvelopeLetter-module__D_HPUa__schedNode{width:calc(8 * var(--u));height:calc(8 * var(--u));background:var(--diamond);justify-self:center;transform:rotate(45deg)}.IvoryEnvelopeLetter-module__D_HPUa__schedLabel{color:var(--cocoa);font-size:calc(20 * var(--u));line-height:calc(22 * var(--u));text-align:center;padding-left:calc(8 * var(--u))}.IvoryEnvelopeLetter-module__D_HPUa__schedSpine{left:50%;top:calc(20 * var(--u));height:calc(100% - 40 * var(--u));background:var(--spine);z-index:2;width:1px;position:absolute;transform:translate(-50%)}.IvoryEnvelopeLetter-module__D_HPUa__location{padding:calc(58 * var(--u)) 0 calc(150 * var(--u))}.IvoryEnvelopeLetter-module__D_HPUa__divider{width:calc(96 * var(--u));margin:calc(6 * var(--u)) auto 0;display:block}.IvoryEnvelopeLetter-module__D_HPUa__venue{margin:calc(14 * var(--u)) auto 0;max-width:calc(308 * var(--u));color:var(--cocoa);font-size:calc(20 * var(--u));line-height:calc(31 * var(--u))}.IvoryEnvelopeLetter-module__D_HPUa__address{margin:calc(7 * var(--u)) auto 0;max-width:calc(308 * var(--u));color:var(--cocoa);font-size:calc(17 * var(--u));line-height:calc(21 * var(--u))}.IvoryEnvelopeLetter-module__D_HPUa__petal{z-index:2;width:calc(45 * var(--u));pointer-events:none;-webkit-user-select:none;user-select:none;animation:8s linear infinite IvoryEnvelopeLetter-module__D_HPUa__ivxFall;position:absolute}@keyframes IvoryEnvelopeLetter-module__D_HPUa__ivxFall{0%{opacity:0;transform:translateY(-20px)rotate(0)}15%{opacity:.9}85%{opacity:.6}to{opacity:0;transform:translateY(160px)rotate(180deg)}}.IvoryEnvelopeLetter-module__D_HPUa__petal1{left:calc(350 * var(--u));top:calc(50 * var(--u))}.IvoryEnvelopeLetter-module__D_HPUa__petal2{left:calc(92 * var(--u));top:calc(41 * var(--u));animation-duration:8s}.IvoryEnvelopeLetter-module__D_HPUa__petal3{left:calc(21 * var(--u));top:calc(157 * var(--u));animation-duration:9s}.IvoryEnvelopeLetter-module__D_HPUa__petal4{left:calc(382 * var(--u));top:calc(174 * var(--u))}.IvoryEnvelopeLetter-module__D_HPUa__petal5{left:calc(40 * var(--u));top:calc(290 * var(--u));animation-duration:6s}.IvoryEnvelopeLetter-module__D_HPUa__petal6{left:calc(305 * var(--u));top:calc(314 * var(--u));animation-duration:7s}.IvoryEnvelopeLetter-module__D_HPUa__map{padding:calc(10 * var(--u)) 0 calc(24 * var(--u))}.IvoryEnvelopeLetter-module__D_HPUa__mapOrn{width:calc(190 * var(--u));margin:0 auto;display:block}.IvoryEnvelopeLetter-module__D_HPUa__maps{margin:calc(14 * var(--u)) 0;gap:calc(10 * var(--u));flex-wrap:wrap;justify-content:center;display:flex}.IvoryEnvelopeLetter-module__D_HPUa__btn{padding:calc(13 * var(--u)) calc(26 * var(--u));border:1px solid var(--gold);border-radius:calc(20 * var(--u));color:var(--gold);font-family:var(--theme-label-font), Georgia, serif;font-size:calc(11 * var(--u));letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;text-decoration:none;transition:background .25s,color .25s;display:inline-block}.IvoryEnvelopeLetter-module__D_HPUa__btnSolid{background:var(--wine);border-color:var(--wine);color:#f6f1e8}.IvoryEnvelopeLetter-module__D_HPUa__btn:hover{background:var(--gold);color:var(--cream)}.IvoryEnvelopeLetter-module__D_HPUa__btnSolid:hover{background:#400a13;border-color:#400a13}.IvoryEnvelopeLetter-module__D_HPUa__gallerySec{padding:calc(60 * var(--u)) 0}.IvoryEnvelopeLetter-module__D_HPUa__galleryGrid{margin-top:calc(26 * var(--u));gap:calc(10 * var(--u));grid-template-columns:repeat(2,1fr);display:grid}.IvoryEnvelopeLetter-module__D_HPUa__galleryItem{aspect-ratio:3/4;object-fit:cover;border:1px solid #a67d2b4d;width:100%;display:block}.IvoryEnvelopeLetter-module__D_HPUa__notes{padding:calc(120 * var(--u)) 0 calc(130 * var(--u))}.IvoryEnvelopeLetter-module__D_HPUa__floral{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.IvoryEnvelopeLetter-module__D_HPUa__floralRight{right:calc(-56 * var(--u));top:calc(-1 * var(--u));width:calc(276 * var(--u));animation:8s ease-in-out infinite alternate IvoryEnvelopeLetter-module__D_HPUa__ivxDriftA}.IvoryEnvelopeLetter-module__D_HPUa__floralLeft{left:calc(-25 * var(--u));bottom:calc(-10 * var(--u));width:calc(251 * var(--u));animation:6s ease-in-out infinite alternate IvoryEnvelopeLetter-module__D_HPUa__ivxDriftB}@keyframes IvoryEnvelopeLetter-module__D_HPUa__ivxDriftA{0%{transform:translateY(0)rotate(0)}to{transform:translateY(6px)rotate(1.5deg)}}@keyframes IvoryEnvelopeLetter-module__D_HPUa__ivxDriftB{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-6px)rotate(-1.5deg)}}.IvoryEnvelopeLetter-module__D_HPUa__giftRow{margin-top:calc(20 * var(--u));justify-content:center;align-items:center;gap:calc(12 * var(--u));flex-wrap:wrap;display:flex}.IvoryEnvelopeLetter-module__D_HPUa__giftLabel{color:var(--gold);font-family:var(--theme-num-font), Georgia, serif;font-size:calc(22 * var(--u));letter-spacing:.06em;overflow-wrap:anywhere}.IvoryEnvelopeLetter-module__D_HPUa__closing{padding:calc(60 * var(--u)) 0 calc(80 * var(--u));min-height:calc(420 * var(--u));background:var(--closing-bg);position:relative;overflow:hidden}.IvoryEnvelopeLetter-module__D_HPUa__closingStage{top:0;bottom:0;left:calc(-10 * var(--u));right:calc(-10 * var(--u));z-index:0;position:absolute}.IvoryEnvelopeLetter-module__D_HPUa__closingPhoto{object-fit:cover;width:100%;height:100%;display:block}.IvoryEnvelopeLetter-module__D_HPUa__wreath{width:calc(360 * var(--u));z-index:2;pointer-events:none;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.IvoryEnvelopeLetter-module__D_HPUa__closing .IvoryEnvelopeLetter-module__D_HPUa__inner{z-index:5}.IvoryEnvelopeLetter-module__D_HPUa__closingNames{margin-top:calc(6 * var(--u));color:var(--gold);font-size:calc(28 * var(--u));line-height:calc(45 * var(--u))}.IvoryEnvelopeLetter-module__D_HPUa__credit{padding:calc(28 * var(--u)) calc(28 * var(--u)) calc(50 * var(--u));text-align:center;background:var(--cream);color:var(--stone);font-family:var(--theme-label-font), Georgia, serif;font-size:calc(12 * var(--u));letter-spacing:.2em;text-transform:uppercase}
.AuroraDreamLetter-module__VLcvJG__root{background:var(--bg-base);color:#fff;min-height:100vh;font-family:var(--theme-body-font), sans-serif;position:relative;overflow-x:hidden}.AuroraDreamLetter-module__VLcvJG__stage{z-index:0;pointer-events:none;background:linear-gradient(160deg, var(--bg-1) 0%, var(--bg-2) 30%, var(--bg-3) 60%, var(--bg-4) 100%);position:fixed;inset:0;overflow:hidden}.AuroraDreamLetter-module__VLcvJG__blob{filter:blur(90px);mix-blend-mode:screen;opacity:.55;border-radius:50%;width:70vw;height:70vw;position:absolute}.AuroraDreamLetter-module__VLcvJG__blob1{background:radial-gradient(circle, var(--blob-1) 0%, transparent 60%);animation:22s ease-in-out infinite AuroraDreamLetter-module__VLcvJG__aurora1;top:-10%;left:-15%}.AuroraDreamLetter-module__VLcvJG__blob2{background:radial-gradient(circle, var(--blob-2) 0%, transparent 60%);animation:28s ease-in-out infinite AuroraDreamLetter-module__VLcvJG__aurora2;top:10%;right:-20%}.AuroraDreamLetter-module__VLcvJG__blob3{background:radial-gradient(circle, var(--blob-3) 0%, transparent 60%);animation:26s ease-in-out infinite AuroraDreamLetter-module__VLcvJG__aurora3;bottom:-10%;left:10%}.AuroraDreamLetter-module__VLcvJG__blob4{background:radial-gradient(circle, var(--blob-4) 0%, transparent 60%);animation:30s ease-in-out infinite AuroraDreamLetter-module__VLcvJG__aurora4;bottom:5%;right:0}@keyframes AuroraDreamLetter-module__VLcvJG__aurora1{0%,to{transform:translate(-30%,-20%)rotate(0)scale(1)}33%{transform:translate(20%,-30%)rotate(120deg)scale(1.2)}66%{transform:translate(-10%,20%)rotate(240deg)scale(.9)}}@keyframes AuroraDreamLetter-module__VLcvJG__aurora2{0%,to{transform:translate(20%,-30%)rotate(0)scale(1.1)}50%{transform:translate(-30%,30%)rotate(180deg)scale(1.3)}}@keyframes AuroraDreamLetter-module__VLcvJG__aurora3{0%,to{transform:translate(-20%,30%)rotate(0)scale(1)}50%{transform:translate(30%,-10%)rotate(180deg)scale(1.15)}}@keyframes AuroraDreamLetter-module__VLcvJG__aurora4{0%,to{transform:translate(40%,40%)rotate(0)scale(.95)}50%{transform:translate(-20%,-30%)rotate(180deg)scale(1.25)}}.AuroraDreamLetter-module__VLcvJG__glass{z-index:1;-webkit-backdrop-filter:blur(22px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:28px;position:relative;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #ffffff0a,0 24px 60px #0f0a2873}.AuroraDreamLetter-module__VLcvJG__glassStrong{z-index:1;-webkit-backdrop-filter:blur(28px);background:linear-gradient(135deg,#ffd6e11a,#b8a3ff1a,#a8d0e61a);border:1px solid #ffffff2e;border-radius:28px;position:relative}.AuroraDreamLetter-module__VLcvJG__auroraText{background:linear-gradient(120deg,#ffd6e1 0%,#e8d4f5 18%,#d4ecff 32%,#c9b6e3 50%,#a8d0e6 65%,#bde4c8 80%,#ffd6e1 100%) 0 0/300% 300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:7s infinite AuroraDreamLetter-module__VLcvJG__shimmer}@keyframes AuroraDreamLetter-module__VLcvJG__shimmer{0%,to{background-position:0%}50%{background-position:100%}}.AuroraDreamLetter-module__VLcvJG__entrance{z-index:120;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#0a082073;justify-content:center;align-items:center;padding:24px;transition:opacity .7s,visibility .7s;display:flex;position:fixed;inset:0}.AuroraDreamLetter-module__VLcvJG__entranceOpen{opacity:0}.AuroraDreamLetter-module__VLcvJG__entranceGone{visibility:hidden;pointer-events:none}.AuroraDreamLetter-module__VLcvJG__entranceGlow{filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#ffb6d238 0%,#b8a3ff2e 35%,#a8d0e61a 60%,#0000 80%);width:90vw;max-width:700px;height:90vw;max-height:700px;position:absolute}.AuroraDreamLetter-module__VLcvJG__envelopeBtn{cursor:pointer;background:0 0;border:none;width:min(92vw,440px);height:300px;padding:0;position:relative}.AuroraDreamLetter-module__VLcvJG__envelopeShadow{filter:blur(24px);background:#0006;border-radius:999px;height:48px;position:absolute;bottom:-22px;left:24px;right:24px}.AuroraDreamLetter-module__VLcvJG__dreamFrame{background:linear-gradient(135deg,#ffb6d2,#c9b6e3,#a8d0e6,#bde4c8,#e8d4f5) 0 0/300% 300%;border-radius:28px;padding:4px;animation:8s infinite AuroraDreamLetter-module__VLcvJG__shimmer;display:block;position:relative;box-shadow:0 24px 60px #0f0a2873,0 0 30px #b8a3ff40}.AuroraDreamLetter-module__VLcvJG__envelopeBody{background:linear-gradient(135deg,#1a1530 0%,#2a1f4a 50%,#0f0a25 100%);border-radius:24px;height:290px;display:block;position:relative;overflow:hidden}.AuroraDreamLetter-module__VLcvJG__envelopeBody .AuroraDreamLetter-module__VLcvJG__halo{opacity:.5;width:150%;height:150%}.AuroraDreamLetter-module__VLcvJG__sparkle{pointer-events:none;background:radial-gradient(circle,#fff 0%,#0000 60%);border-radius:50%;animation:ease-in-out infinite AuroraDreamLetter-module__VLcvJG__twinkle;position:absolute;box-shadow:0 0 12px #fffffff2,0 0 22px #c9b6e3b3}@keyframes AuroraDreamLetter-module__VLcvJG__twinkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}.AuroraDreamLetter-module__VLcvJG__envelopeContent{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 24px;display:flex;position:absolute;inset:0}.AuroraDreamLetter-module__VLcvJG__envelopeIcon{color:#ffffffd9;width:24px;height:24px;margin-bottom:12px}.AuroraDreamLetter-module__VLcvJG__envelopeEyebrow{letter-spacing:.5em;text-transform:uppercase;color:#ffffffa6;margin-bottom:12px;font-size:clamp(8px,2.41vw,20px);line-height:1.6}.AuroraDreamLetter-module__VLcvJG__envelopeNames{font-family:var(--theme-body-font), serif;font-size:1.875rem;font-style:italic;font-weight:500;line-height:1.2}.AuroraDreamLetter-module__VLcvJG__envelopeRule{background:linear-gradient(90deg,#0000,#c9b6e3 50%,#0000);width:128px;height:1px;margin-top:20px;display:block}.AuroraDreamLetter-module__VLcvJG__flap{transform-origin:top;height:58%;transform-style:preserve-3d;transition:transform .7s ease-out;position:absolute;top:0;left:0;right:0;transform:perspective(1000px)rotateX(0)}.AuroraDreamLetter-module__VLcvJG__flapOpen{transform:perspective(1000px)rotateX(-172deg)}.AuroraDreamLetter-module__VLcvJG__flapFace{clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(#b8a3ffd9 0%,#ffb6d2d9 50%,#a8d0e6d9 100%);border-top:1px solid #fff6;position:absolute;inset:0}.AuroraDreamLetter-module__VLcvJG__flapSeal{background:radial-gradient(circle,#fff 0%,#ffd6e1 60%,#c9b6e3 100%);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:36%;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #b8a3ff99,inset 0 -3px 6px #0000001a}.AuroraDreamLetter-module__VLcvJG__flapSealIcon{color:#7a5cb0;width:16px;height:16px}.AuroraDreamLetter-module__VLcvJG__envelopeCta{letter-spacing:.3em;text-transform:uppercase;color:#ffffffbf;white-space:nowrap;font-size:clamp(9px,2.65vw,21px);position:absolute;bottom:-64px;left:50%;transform:translate(-50%)}.AuroraDreamLetter-module__VLcvJG__hero{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:90px 24px 60px;display:flex;position:relative}.AuroraDreamLetter-module__VLcvJG__heroPreview{min-height:420px;padding:40px 20px}.AuroraDreamLetter-module__VLcvJG__halo{filter:blur(60px);z-index:-1;background:conic-gradient(#ffb6d240,#b8a3ff33,#a8d0e633,#bde4c833,#ffc78a38,#ffb6d240);border-radius:50%;width:110vmin;height:110vmin;animation:60s linear infinite AuroraDreamLetter-module__VLcvJG__haloRotate;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@keyframes AuroraDreamLetter-module__VLcvJG__haloRotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.AuroraDreamLetter-module__VLcvJG__heroPhoto{opacity:.25;position:absolute;inset:0;overflow:hidden}.AuroraDreamLetter-module__VLcvJG__heroPhoto img{object-fit:cover;filter:blur(2px)saturate(.8);width:100%;height:100%;position:absolute;inset:0}.AuroraDreamLetter-module__VLcvJG__heroVeil{background:linear-gradient(to bottom, transparent, #1a15304d 55%, var(--bg-base));pointer-events:none;position:absolute;inset:0}.AuroraDreamLetter-module__VLcvJG__ribbon{opacity:.4;pointer-events:none;width:100%;height:80px;position:absolute;top:25%;left:0;right:0}.AuroraDreamLetter-module__VLcvJG__ribbon path{stroke:url(#auroraGrad);stroke-width:1.5px;fill:none}.AuroraDreamLetter-module__VLcvJG__heroInner{z-index:10;flex-direction:column;align-items:center;max-width:48rem;display:flex;position:relative}.AuroraDreamLetter-module__VLcvJG__heroMark{align-items:center;gap:8px;margin-bottom:16px;display:flex}.AuroraDreamLetter-module__VLcvJG__heroMark span{background:linear-gradient(90deg,#0000,#ffb6d2);width:40px;height:1px;display:block}.AuroraDreamLetter-module__VLcvJG__heroMark span:last-child{background:linear-gradient(270deg,#0000,#ffb6d2)}.AuroraDreamLetter-module__VLcvJG__heroMarkIcon{color:#ffb6d2;width:16px;height:16px}.AuroraDreamLetter-module__VLcvJG__eyebrow{letter-spacing:.55em;text-transform:uppercase;color:#ffffffbf;margin-bottom:28px;font-size:clamp(10px,2.6vw,11px);line-height:1.8}.AuroraDreamLetter-module__VLcvJG__heroNames{font-family:var(--theme-body-font), serif;margin:0;font-size:clamp(3rem,12vw,7.5rem);font-style:italic;font-weight:400;line-height:.92}.AuroraDreamLetter-module__VLcvJG__heroAmp{font-family:var(--theme-script-font), cursive;color:#ffffff8c;margin:12px 0;font-size:1.15rem;display:block}.AuroraDreamLetter-module__VLcvJG__heroRule{background:linear-gradient(90deg,#0000,#ffb6d2 30%,#c9b6e3 50%,#a8d0e6 70%,#0000);width:min(16rem,80%);height:1px;margin-top:32px;display:block}.AuroraDreamLetter-module__VLcvJG__heroDate{font-family:var(--theme-body-font), serif;letter-spacing:.32em;text-transform:uppercase;color:#ffffffd9;margin-top:24px;font-size:1.05rem}.AuroraDreamLetter-module__VLcvJG__heroVenue{letter-spacing:.25em;text-transform:uppercase;color:#ffffff8c;margin-top:8px;font-size:.78rem}.AuroraDreamLetter-module__VLcvJG__section{z-index:1;max-width:560px;margin:0 auto;padding:40px 20px;position:relative}.AuroraDreamLetter-module__VLcvJG__card{text-align:center;padding:40px 28px;}.AuroraDreamLetter-module__VLcvJG__sectionEyebrow{letter-spacing:.3em;text-transform:uppercase;color:#ffffff80;margin-bottom:12px;font-size:.7rem}.AuroraDreamLetter-module__VLcvJG__sectionTitle{font-family:var(--theme-script-font), cursive;margin-bottom:18px;font-size:2rem}.AuroraDreamLetter-module__VLcvJG__quoteText{font-family:var(--theme-body-font), serif;margin-bottom:10px;font-size:1.2rem;font-style:italic;line-height:1.6}.AuroraDreamLetter-module__VLcvJG__quoteAttr{letter-spacing:.3em;text-transform:uppercase;color:#ffffff80;font-size:.75rem}.AuroraDreamLetter-module__VLcvJG__greetingText{color:#ffffffd9;margin-bottom:12px;font-size:1rem;line-height:1.75}.AuroraDreamLetter-module__VLcvJG__divider{background:linear-gradient(90deg,#0000,#fff6,#0000);width:64px;height:1px;margin:20px auto}.AuroraDreamLetter-module__VLcvJG__countdownGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.AuroraDreamLetter-module__VLcvJG__detailRow{border-bottom:1px solid #ffffff1f;justify-content:space-between;padding:12px 0;font-size:.9rem;display:flex}.AuroraDreamLetter-module__VLcvJG__detailRow:last-child{border-bottom:none}.AuroraDreamLetter-module__VLcvJG__detailLabel{color:#ffffff80;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.AuroraDreamLetter-module__VLcvJG__venueName{font-family:var(--theme-script-font), cursive;margin:8px 0;font-size:1.6rem}.AuroraDreamLetter-module__VLcvJG__mapBtn{letter-spacing:.2em;text-transform:uppercase;color:#1a1530;background:linear-gradient(90deg,#ffb6d2 0%,#c9b6e3 25%,#a8d0e6 50%,#bde4c8 75%,#ffb6d2 100%) 0 0/200%;border-radius:999px;align-items:center;gap:8px;margin-top:20px;padding:12px 28px;font-size:.75rem;font-weight:600;text-decoration:none;animation:4s linear infinite AuroraDreamLetter-module__VLcvJG__ctaRainbow;display:inline-flex}.AuroraDreamLetter-module__VLcvJG__galleryGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px;display:grid}.AuroraDreamLetter-module__VLcvJG__galleryItem{aspect-ratio:1;object-fit:cover;border:1px solid #ffffff26;border-radius:20px;width:100%}.AuroraDreamLetter-module__VLcvJG__giftRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.AuroraDreamLetter-module__VLcvJG__giftLabel{font-family:var(--theme-body-font), serif;letter-spacing:.05em;color:#ffffffe6;font-size:1.1rem}.AuroraDreamLetter-module__VLcvJG__copyBtn{color:#fff;letter-spacing:.1em;cursor:pointer;background:#ffffff14;border:1px solid #ffffff4d;border-radius:999px;padding:8px 18px;font-size:.75rem}.AuroraDreamLetter-module__VLcvJG__footer{z-index:1;text-align:center;letter-spacing:.1em;color:#ffffff80;padding:40px 20px 60px;font-size:.85rem;position:relative}@media (prefers-reduced-motion:reduce){.AuroraDreamLetter-module__VLcvJG__blob1,.AuroraDreamLetter-module__VLcvJG__blob2,.AuroraDreamLetter-module__VLcvJG__blob3,.AuroraDreamLetter-module__VLcvJG__blob4,.AuroraDreamLetter-module__VLcvJG__auroraText,.AuroraDreamLetter-module__VLcvJG__halo,.AuroraDreamLetter-module__VLcvJG__entranceBtn,.AuroraDreamLetter-module__VLcvJG__mapBtn{animation:none}}
.AmberDawnLetter-module__Y9zRtW__root{color:#374151;min-height:100vh;font-family:var(--theme-body-font), serif;background:linear-gradient(#fafafa 0%,#fff 40%);position:relative;overflow-x:hidden}.AmberDawnLetter-module__Y9zRtW__blobs{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.AmberDawnLetter-module__Y9zRtW__blob{filter:blur(40px);border-radius:9999px;position:absolute}.AmberDawnLetter-module__Y9zRtW__blobAmber{background:#fcd34d4d;width:220px;height:220px;animation:4s ease-in-out infinite AmberDawnLetter-module__Y9zRtW__blobPulse;top:-60px;left:-40px}.AmberDawnLetter-module__Y9zRtW__blobRose{background:#fda4af4d;width:260px;height:260px;animation:3.2s ease-in-out infinite AmberDawnLetter-module__Y9zRtW__blobBounce;bottom:8%;right:-60px}.AmberDawnLetter-module__Y9zRtW__blobPink{background:#f9a8d44d;width:160px;height:160px;animation:3s cubic-bezier(0,0,.2,1) infinite AmberDawnLetter-module__Y9zRtW__blobPing;top:38%;left:60%}@keyframes AmberDawnLetter-module__Y9zRtW__blobPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.08)}}@keyframes AmberDawnLetter-module__Y9zRtW__blobBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes AmberDawnLetter-module__Y9zRtW__blobPing{0%{opacity:.6;transform:scale(1)}75%,to{opacity:0;transform:scale(1.7)}}.AmberDawnLetter-module__Y9zRtW__hero{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:90px 24px 60px;display:flex;position:relative}.AmberDawnLetter-module__Y9zRtW__heroPreview{min-height:420px}.AmberDawnLetter-module__Y9zRtW__heroEyebrow{font-family:var(--theme-label-font), sans-serif;letter-spacing:.28em;text-transform:uppercase;color:#9ca3af;margin-bottom:18px;font-size:.8rem}.AmberDawnLetter-module__Y9zRtW__heroNames{font-family:var(--theme-display-font), serif;background:linear-gradient(90deg,#1976d2,#1565c0);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:14px;font-size:2.6rem;font-weight:700;line-height:1.15}.AmberDawnLetter-module__Y9zRtW__heroSubtitle{color:#6b7280;max-width:320px;margin:0 auto 32px;font-size:1rem;line-height:1.6}.AmberDawnLetter-module__Y9zRtW__openBtn{cursor:pointer;color:#fff;background:linear-gradient(90deg,#fb7185,#f43f5e);border:none;border-radius:999px;padding:14px 36px;font-size:.95rem;font-weight:600;transition:transform .18s,box-shadow .18s;box-shadow:0 10px 25px #f43f5e47}.AmberDawnLetter-module__Y9zRtW__openBtn:active{transform:scale(.97)}.AmberDawnLetter-module__Y9zRtW__scrollHint{letter-spacing:.1em;color:#9ca3af;margin-top:28px;font-size:.78rem}.AmberDawnLetter-module__Y9zRtW__section{z-index:1;text-align:center;max-width:560px;margin:0 auto;padding:56px 24px;position:relative}.AmberDawnLetter-module__Y9zRtW__card{background:#ffffffe6;border:1px solid #e5e7ebcc;border-radius:1.5rem;padding:36px 28px;box-shadow:0 20px 45px #0f172a0f}.AmberDawnLetter-module__Y9zRtW__sectionTitle{font-family:var(--theme-display-font), serif;background:linear-gradient(90deg,#1976d2,#1565c0);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:18px;font-size:1.7rem;font-weight:300}.AmberDawnLetter-module__Y9zRtW__greetingText{color:#4b5563;margin:0 0 12px;font-size:1rem;line-height:1.8}.AmberDawnLetter-module__Y9zRtW__greetingText:last-child{margin-bottom:0}.AmberDawnLetter-module__Y9zRtW__detailsGrid{text-align:left;gap:20px;margin-top:10px;display:grid}.AmberDawnLetter-module__Y9zRtW__detailRow{border-bottom:1px solid #e5e7ebe6;flex-direction:column;gap:4px;padding-bottom:16px;display:flex}.AmberDawnLetter-module__Y9zRtW__detailRow:last-child{border-bottom:none;padding-bottom:0}.AmberDawnLetter-module__Y9zRtW__detailLabel{letter-spacing:.14em;text-transform:uppercase;color:#9ca3af;font-size:.72rem}.AmberDawnLetter-module__Y9zRtW__detailValue{color:#1f2937;font-size:1.05rem;font-weight:500}.AmberDawnLetter-module__Y9zRtW__mapBtn{color:#fff;background:linear-gradient(90deg,#1976d2,#1565c0);border-radius:999px;align-items:center;gap:8px;margin-top:20px;padding:11px 24px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.AmberDawnLetter-module__Y9zRtW__countdownMsg{color:#9ca3af;margin-top:16px;font-size:.85rem}.AmberDawnLetter-module__Y9zRtW__galleryGrid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:8px;display:grid}.AmberDawnLetter-module__Y9zRtW__galleryItem{aspect-ratio:1;object-fit:cover;border-radius:1rem;width:100%;box-shadow:0 10px 25px #0f172a14}.AmberDawnLetter-module__Y9zRtW__giftRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:6px;display:flex}.AmberDawnLetter-module__Y9zRtW__giftLabel{letter-spacing:.06em;color:#1f2937;font-size:1.05rem;font-weight:600}.AmberDawnLetter-module__Y9zRtW__copyBtn{cursor:pointer;color:#db2777;background:#fce7f3;border:none;border-radius:999px;padding:8px 18px;font-size:.8rem;font-weight:600}.AmberDawnLetter-module__Y9zRtW__closing{padding-bottom:90px}.AmberDawnLetter-module__Y9zRtW__closingNames{font-family:var(--theme-display-font), serif;color:#1f2937;margin-bottom:10px;font-size:1.6rem;font-weight:700}.AmberDawnLetter-module__Y9zRtW__closingText{color:#6b7280;font-size:.95rem;line-height:1.7}.AmberDawnLetter-module__Y9zRtW__footer{z-index:1;text-align:center;color:#9ca3af;padding:24px;font-size:.8rem;position:relative}.AmberDawnLetter-module__Y9zRtW__gate{z-index:100;justify-content:center;align-items:center;padding:24px;transition:opacity .5s,visibility .5s;display:flex;position:fixed;inset:0}.AmberDawnLetter-module__Y9zRtW__gateGone{opacity:0;visibility:hidden;pointer-events:none}.AmberDawnLetter-module__Y9zRtW__gateVeil{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#fffbebf2,#fff1f2f2 50%,#fdf2f8f2);position:absolute;inset:0}.AmberDawnLetter-module__Y9zRtW__gateBlobs{pointer-events:none;position:absolute;inset:0;overflow:hidden}.AmberDawnLetter-module__Y9zRtW__gateBlobs span{border-radius:50%;animation:3s ease-in-out infinite AmberDawnLetter-module__Y9zRtW__gatePulse;position:absolute}@keyframes AmberDawnLetter-module__Y9zRtW__gatePulse{0%,to{opacity:.6}50%{opacity:1}}.AmberDawnLetter-module__Y9zRtW__gateBlob1{background:#fecdd34d;width:128px;height:128px;top:25%;left:25%}.AmberDawnLetter-module__Y9zRtW__gateBlob2{background:#fde68a4d;width:96px;height:96px;animation-delay:1s;top:75%;right:25%}.AmberDawnLetter-module__Y9zRtW__gateBlob3{background:#fbcfe84d;width:64px;height:64px;animation-delay:.5s;top:50%;left:16%}.AmberDawnLetter-module__Y9zRtW__gateBlob4{background:#fecdd34d;width:80px;height:80px;animation-delay:.7s;bottom:25%;left:50%}.AmberDawnLetter-module__Y9zRtW__gateInner{z-index:10;text-align:center;max-width:42rem;position:relative}.AmberDawnLetter-module__Y9zRtW__gateBadgeWrap{margin-bottom:32px;display:inline-block;position:relative}.AmberDawnLetter-module__Y9zRtW__gateBadge{background:linear-gradient(135deg,#fb7185,#ec4899);border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;display:flex;box-shadow:0 25px 50px -12px #ec489973}.AmberDawnLetter-module__Y9zRtW__gateBadgeIcon{color:#fff;width:48px;height:48px;animation:2s ease-in-out infinite AmberDawnLetter-module__Y9zRtW__gatePulse}.AmberDawnLetter-module__Y9zRtW__gateDotA,.AmberDawnLetter-module__Y9zRtW__gateDotB{border-radius:50%;animation:1.4s ease-in-out infinite AmberDawnLetter-module__Y9zRtW__gateBounce;position:absolute}.AmberDawnLetter-module__Y9zRtW__gateDotA{background:#fda4af;width:24px;height:24px;top:-8px;right:-8px}.AmberDawnLetter-module__Y9zRtW__gateDotB{background:#f9a8d4;width:16px;height:16px;animation-delay:.3s;bottom:-8px;left:-8px}@keyframes AmberDawnLetter-module__Y9zRtW__gateBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.AmberDawnLetter-module__Y9zRtW__gateTitle{font-family:var(--theme-display-font), serif;color:#1f2937;margin:0 0 24px;font-size:clamp(2.25rem,9vw,3.75rem);font-weight:700;line-height:1.15}.AmberDawnLetter-module__Y9zRtW__gateLead{max-width:32rem;font-family:var(--theme-body-font), serif;color:#4b5563;margin:0 auto 32px;font-size:clamp(1.125rem,4.4vw,1.25rem);line-height:1.65}.AmberDawnLetter-module__Y9zRtW__gateMusic{color:#d97706;font-family:var(--theme-label-font), sans-serif;justify-content:center;align-items:center;gap:12px;margin-bottom:32px;font-size:1.05rem;font-weight:500;display:flex}.AmberDawnLetter-module__Y9zRtW__gateMusicIcon{width:24px;height:24px;animation:2s ease-in-out infinite AmberDawnLetter-module__Y9zRtW__gatePulse}.AmberDawnLetter-module__Y9zRtW__gateBtn{color:#fff;font-family:var(--theme-label-font), sans-serif;cursor:pointer;background:linear-gradient(90deg,#f43f5e,#ec4899);border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:16px 48px;font-size:1.05rem;font-weight:600;transition:transform .3s,box-shadow .3s;display:inline-flex;box-shadow:0 20px 25px -5px #ec489966}.AmberDawnLetter-module__Y9zRtW__gateBtn:hover{transform:scale(1.05)}.AmberDawnLetter-module__Y9zRtW__gateBtnIcon{width:20px;height:20px}.AmberDawnLetter-module__Y9zRtW__gateHint{font-family:var(--theme-label-font), sans-serif;color:#6b7280;margin-top:24px;font-size:.875rem}.AmberDawnLetter-module__Y9zRtW__gateDots{gap:8px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.AmberDawnLetter-module__Y9zRtW__gateDots span{background:#fda4af;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite AmberDawnLetter-module__Y9zRtW__gateBounce}.AmberDawnLetter-module__Y9zRtW__gateDots span:nth-child(2){background:#f9a8d4;animation-delay:.15s}.AmberDawnLetter-module__Y9zRtW__gateDots span:nth-child(3){background:#fcd34d;animation-delay:.3s}
.BloomPulseLetter-module__rARr_G__root{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--theme-body-font), serif;position:relative;overflow-x:hidden}.BloomPulseLetter-module__rARr_G__script{font-family:var(--theme-script-font), cursive}@keyframes BloomPulseLetter-module__rARr_G__bloomPulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.6;transform:scale(1.08)}}@keyframes BloomPulseLetter-module__rARr_G__bloomBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.BloomPulseLetter-module__rARr_G__entrance{z-index:100;text-align:center;background:linear-gradient(to bottom right, var(--bg-amber), var(--bg-rose), var(--bg-pink));justify-content:center;align-items:center;padding:24px;transition:opacity .6s,visibility .6s;display:flex;position:fixed;inset:0}.BloomPulseLetter-module__rARr_G__entranceGone{opacity:0;visibility:hidden;pointer-events:none}.BloomPulseLetter-module__rARr_G__blob{filter:blur(2px);pointer-events:none;border-radius:999px;animation:3.5s ease-in-out infinite BloomPulseLetter-module__rARr_G__bloomPulse;position:absolute}.BloomPulseLetter-module__rARr_G__blobRose{background:var(--blob-rose);width:130px;height:130px;top:22%;left:18%}.BloomPulseLetter-module__rARr_G__blobAmber{background:var(--blob-amber);width:100px;height:100px;animation-delay:.8s;top:68%;right:18%}.BloomPulseLetter-module__rARr_G__blobPink{background:var(--blob-pink);width:70px;height:70px;animation-delay:1.2s;top:50%;left:10%}.BloomPulseLetter-module__rARr_G__entranceInner{z-index:1;max-width:380px;position:relative}.BloomPulseLetter-module__rARr_G__heartWrap{background:linear-gradient(to bottom right, var(--blob-rose-solid), var(--accent));border-radius:999px;justify-content:center;align-items:center;width:96px;height:96px;margin:0 auto 24px;display:flex;box-shadow:0 20px 40px #0000002e}.BloomPulseLetter-module__rARr_G__entranceNames{margin-bottom:10px;font-size:2.4rem}.BloomPulseLetter-module__rARr_G__entranceBtn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:999px;margin-top:20px;padding:14px 32px;font-size:.95rem;font-weight:600;transition:transform .3s}.BloomPulseLetter-module__rARr_G__entranceHint{color:var(--ink-soft);margin-top:14px;font-size:.85rem}.BloomPulseLetter-module__rARr_G__entranceDots{justify-content:center;gap:8px;margin-top:24px;display:flex}.BloomPulseLetter-module__rARr_G__section{text-align:center;max-width:640px;margin:0 auto;padding:56px 24px}.BloomPulseLetter-module__rARr_G__card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffc;border-radius:1.25rem;padding:32px;box-shadow:0 10px 30px #00000014}.BloomPulseLetter-module__rARr_G__sectionTitle{color:var(--accent);margin-bottom:16px;font-size:2rem}.BloomPulseLetter-module__rARr_G__greetingLabel{margin-bottom:12px;font-weight:700}.BloomPulseLetter-module__rARr_G__greetingText{white-space:pre-wrap;font-size:1.1rem;line-height:1.7}.BloomPulseLetter-module__rARr_G__signature{margin-top:24px;font-size:1.7rem}.BloomPulseLetter-module__rARr_G__calendarHead{margin-bottom:14px;font-size:1.4rem}.BloomPulseLetter-module__rARr_G__calendarCell{color:var(--ink-soft);padding:8px;font-size:.9rem}.BloomPulseLetter-module__rARr_G__calendarEmpty{padding:8px}.BloomPulseLetter-module__rARr_G__calendarHighlight{background:var(--accent);color:#fff;border-radius:999px;padding:8px;font-weight:700}.BloomPulseLetter-module__rARr_G__countdownTitle{color:var(--accent);margin-bottom:14px;font-size:1.3rem}.BloomPulseLetter-module__rARr_G__venueAddr{margin-bottom:10px;font-size:1.1rem}.BloomPulseLetter-module__rARr_G__venueName{margin-bottom:20px;font-size:1.7rem}.BloomPulseLetter-module__rARr_G__mapBtn{background:var(--accent);color:#fff;border-radius:999px;align-items:center;gap:8px;padding:12px 26px;font-weight:600;text-decoration:none;transition:transform .3s;display:inline-flex}.BloomPulseLetter-module__rARr_G__mapBtn:hover{transform:scale(1.05)}.BloomPulseLetter-module__rARr_G__galleryGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.BloomPulseLetter-module__rARr_G__galleryItem{aspect-ratio:1;object-fit:cover;border-radius:.75rem;width:100%;box-shadow:0 6px 16px #0000001f}.BloomPulseLetter-module__rARr_G__giftRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;display:flex}.BloomPulseLetter-module__rARr_G__giftLabel{letter-spacing:.04em;color:var(--accent);font-size:1.05rem;font-weight:700}.BloomPulseLetter-module__rARr_G__copyBtn{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;border-radius:999px;padding:8px 18px;font-size:.85rem}.BloomPulseLetter-module__rARr_G__footer{text-align:center;color:var(--ink-soft);padding:32px 24px 90px;font-size:.9rem}.BloomPulseLetter-module__rARr_G__entranceInner{z-index:10;text-align:center;max-width:42rem;padding:0 24px;position:relative}.BloomPulseLetter-module__rARr_G__heartWrap{margin-bottom:32px;display:inline-block;position:relative}.BloomPulseLetter-module__rARr_G__heartBadge{background:linear-gradient(135deg,#fb7185,#ec4899);border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;display:flex;box-shadow:0 25px 50px -12px #ec489973}.BloomPulseLetter-module__rARr_G__heartIcon{color:#fff;width:48px;height:48px;animation:2s ease-in-out infinite BloomPulseLetter-module__rARr_G__bloomPulseSoft}@keyframes BloomPulseLetter-module__rARr_G__bloomPulseSoft{0%,to{opacity:.75}50%{opacity:1}}.BloomPulseLetter-module__rARr_G__heartDotA,.BloomPulseLetter-module__rARr_G__heartDotB{border-radius:50%;animation:1.4s ease-in-out infinite BloomPulseLetter-module__rARr_G__bloomBounce;position:absolute}.BloomPulseLetter-module__rARr_G__heartDotA{background:#fda4af;width:24px;height:24px;top:-8px;right:-8px}.BloomPulseLetter-module__rARr_G__heartDotB{background:#f9a8d4;width:16px;height:16px;animation-delay:.3s;bottom:-8px;left:-8px}.BloomPulseLetter-module__rARr_G__entranceTitle{font-family:var(--theme-display-font,var(--font-playfair)), serif;color:#1f2937;margin:0 0 24px;font-size:clamp(2.25rem,9vw,3.75rem);font-weight:700;line-height:1.15}.BloomPulseLetter-module__rARr_G__entranceLead{max-width:32rem;font-family:var(--theme-body-font), serif;color:#4b5563;margin:0 auto 32px;font-size:clamp(1.125rem,4.4vw,1.25rem);line-height:1.65}.BloomPulseLetter-module__rARr_G__entranceMusic{color:#d97706;font-family:var(--theme-label-font), sans-serif;justify-content:center;align-items:center;gap:12px;margin-bottom:32px;font-size:1.05rem;font-weight:500;display:flex}.BloomPulseLetter-module__rARr_G__entranceMusicIcon{width:24px;height:24px}.BloomPulseLetter-module__rARr_G__entranceBtn{color:#fff;font-family:var(--theme-label-font), sans-serif;cursor:pointer;background:linear-gradient(90deg,#f43f5e,#ec4899);border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:16px 48px;font-size:1.05rem;font-weight:600;transition:transform .3s;display:inline-flex;box-shadow:0 20px 25px -5px #ec489966}.BloomPulseLetter-module__rARr_G__entranceBtn:hover{transform:scale(1.05)}.BloomPulseLetter-module__rARr_G__entranceBtnIcon{width:20px;height:20px}.BloomPulseLetter-module__rARr_G__entranceHint{font-family:var(--theme-label-font), sans-serif;color:#6b7280;margin-top:24px;font-size:.875rem}.BloomPulseLetter-module__rARr_G__entranceDots{justify-content:center;gap:8px;margin-top:40px;display:flex;position:static}.BloomPulseLetter-module__rARr_G__entranceDot{background:#fda4af;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite BloomPulseLetter-module__rARr_G__bloomBounce}.BloomPulseLetter-module__rARr_G__entranceDot:nth-child(2){background:#f9a8d4;animation-delay:.15s}.BloomPulseLetter-module__rARr_G__entranceDot:nth-child(3){background:#fcd34d;animation-delay:.3s}
.LuxGoldLetter-module__fwCzGW__root{background:var(--bg-3);min-height:100vh;color:var(--ink);font-family:var(--theme-body-font), serif;font-size:1.05rem;position:relative;overflow-x:hidden}.LuxGoldLetter-module__fwCzGW__luxBg{z-index:0;pointer-events:none;background:radial-gradient(circle at 35% 35%, var(--bg-1) 0%, var(--bg-2) 45%, var(--bg-3) 100%);position:fixed;inset:0;overflow:hidden}.LuxGoldLetter-module__fwCzGW__luxBg:before{content:"";background:radial-gradient(circle at 70% 18%,#e7bc682e,#0000 55%),radial-gradient(circle at 20% 80%,#c9a96e1f,#0000 55%);position:absolute;inset:-10%}.LuxGoldLetter-module__fwCzGW__particle{z-index:0;pointer-events:none;background:radial-gradient(circle,#c9a96ecc 0%,#c9a96e1a 100%);border-radius:50%;width:5px;height:5px;animation-name:LuxGoldLetter-module__fwCzGW__floatParticle;animation-timing-function:linear;animation-iteration-count:infinite;position:fixed;bottom:-5vh}@keyframes LuxGoldLetter-module__fwCzGW__floatParticle{0%{opacity:0;transform:translateY(0)scale(.5)}8%{opacity:.7}90%{opacity:.2}to{opacity:0;transform:translateY(-100vh)scale(1.2)}}.LuxGoldLetter-module__fwCzGW__goldText{background:linear-gradient(120deg, var(--gold) 0%, var(--gold-light) 40%, var(--gold) 60%, var(--gold-deep) 100%);-webkit-text-fill-color:transparent;background-size:300% 300%;-webkit-background-clip:text;background-clip:text;animation:5s infinite LuxGoldLetter-module__fwCzGW__goldShimmer}@keyframes LuxGoldLetter-module__fwCzGW__goldShimmer{0%,to{background-position:0%}50%{background-position:100%}}.LuxGoldLetter-module__fwCzGW__entrance{z-index:120;background:#0f0d0af2;justify-content:center;align-items:center;padding:16px;transition:opacity .9s,visibility .9s;display:flex;position:fixed;inset:0}.LuxGoldLetter-module__fwCzGW__entranceGone{visibility:hidden;pointer-events:none;opacity:0}.LuxGoldLetter-module__fwCzGW__entranceOpen{opacity:0}.LuxGoldLetter-module__fwCzGW__entranceGlow{pointer-events:none;background:radial-gradient(circle,#d4b08c29,#0000 60%);position:absolute;inset:0}.LuxGoldLetter-module__fwCzGW__envelopeBtn{cursor:pointer;background:0 0;border:none;width:min(92vw,430px);height:280px;padding:0;position:relative}.LuxGoldLetter-module__fwCzGW__envelopeShadow{filter:blur(18px);background:#0006;border-radius:999px;height:36px;position:absolute;bottom:-18px;left:20px;right:20px}.LuxGoldLetter-module__fwCzGW__envelopeBody{border:1px solid #e8d8bf66;border-radius:12px;position:absolute;inset:0;overflow:hidden;box-shadow:0 20px 60px #00000073}.LuxGoldLetter-module__fwCzGW__envelopeBg{background:linear-gradient(135deg,#f4ead8,#ead7bb 50%,#d6bb8f 100%);position:absolute;inset:0}.LuxGoldLetter-module__fwCzGW__letterCard{text-align:center;opacity:.86;background:#ffffffd9;border:1px solid #cfb08073;border-radius:6px;flex-direction:column;align-items:center;padding:20px 16px;transition:transform .7s,opacity .7s;display:flex;position:absolute;top:40px;left:32px;right:32px;transform:translateY(52px)}.LuxGoldLetter-module__fwCzGW__envelopeEyebrow{letter-spacing:.32em;text-transform:uppercase;color:#8b6045b3;margin-bottom:12px;font-size:clamp(9px,2.65vw,21px);line-height:1.7}.LuxGoldLetter-module__fwCzGW__envelopeNames{font-family:var(--theme-display-font), Georgia, serif;color:#6f4c33;font-size:clamp(1.35rem,5.6vw,1.875rem);line-height:1.2}.LuxGoldLetter-module__fwCzGW__envelopePocket{height:65%;position:absolute;bottom:0;left:0;right:0}.LuxGoldLetter-module__fwCzGW__pocketFade{background:linear-gradient(#0000,#c6a06f8c);position:absolute;inset:0}.LuxGoldLetter-module__fwCzGW__pocketLine{background:#a8845559;height:1px;position:absolute;top:0;left:0;right:0}.LuxGoldLetter-module__fwCzGW__pocketSeam{background:#a8845540;width:1px;position:absolute;top:0;bottom:0;left:50%}.LuxGoldLetter-module__fwCzGW__flap{transform-origin:top;height:56%;transform-style:preserve-3d;transition:transform .7s ease-out;position:absolute;top:0;left:0;right:0;transform:perspective(1000px)rotateX(0)}.LuxGoldLetter-module__fwCzGW__flapOpen{transform:perspective(1000px)rotateX(-172deg)}.LuxGoldLetter-module__fwCzGW__flapFace{clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(#ead7bb 0%,#d3b183 100%);border-top:1px solid #a8845573;position:absolute;inset:0}.LuxGoldLetter-module__fwCzGW__flapSeal{color:#ffffffe6;background:#b48a58;border:1px solid #e2c79e99;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:clamp(9px,2.65vw,21px);display:flex;position:absolute;top:38%;left:50%;transform:translate(-50%);box-shadow:inset 0 2px 6px #00000040}.LuxGoldLetter-module__fwCzGW__envelopeCta{letter-spacing:.24em;text-transform:uppercase;color:#d4b08cbf;white-space:nowrap;font-size:clamp(9px,2.65vw,21px);position:absolute;bottom:-56px;left:50%;transform:translate(-50%)}.LuxGoldLetter-module__fwCzGW__hero{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;padding:90px 24px 50px;display:flex;position:relative}.LuxGoldLetter-module__fwCzGW__verseText{font-family:var(--theme-display-font), serif;color:#f4ead8bf;max-width:320px;font-size:1rem;font-style:italic}.LuxGoldLetter-module__fwCzGW__heroNames{font-family:var(--theme-display-font), serif;font-size:2.6rem;font-weight:600;line-height:1.2}.LuxGoldLetter-module__fwCzGW__amp{font-family:var(--theme-label-font), sans-serif;-webkit-text-fill-color:#f4ead899;text-transform:uppercase;letter-spacing:.2em;background:0 0;margin:6px 0;font-size:.9rem;animation:none;display:block}.LuxGoldLetter-module__fwCzGW__heroMeta{font-family:var(--theme-label-font), sans-serif;letter-spacing:.08em;color:#f4ead88c;font-size:.8rem}.LuxGoldLetter-module__fwCzGW__scrollHint{letter-spacing:.1em;color:#f4ead866;font-size:.75rem;position:absolute;bottom:28px}.LuxGoldLetter-module__fwCzGW__section{z-index:1;max-width:480px;margin:0 auto;padding:40px 24px;position:relative}.LuxGoldLetter-module__fwCzGW__glassCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;padding:32px 24px}.LuxGoldLetter-module__fwCzGW__countdownCard{animation:3s ease-in-out infinite LuxGoldLetter-module__fwCzGW__glowPulse}@keyframes LuxGoldLetter-module__fwCzGW__glowPulse{0%,to{box-shadow:0 0 #c9a96e00}50%{box-shadow:0 0 28px #c9a96e2e}}.LuxGoldLetter-module__fwCzGW__sectionTitle{font-family:var(--theme-display-font), serif;color:var(--gold);margin-bottom:16px;font-size:1.3rem;font-weight:600}.LuxGoldLetter-module__fwCzGW__greetingText{color:#f4ead8cc;margin-bottom:10px;font-size:.95rem;line-height:1.7}.LuxGoldLetter-module__fwCzGW__signature{font-family:var(--theme-display-font), serif;color:#f4ead8d9;margin-top:16px;font-style:italic}.LuxGoldLetter-module__fwCzGW__detailRow{text-align:left;border-bottom:1px solid #ffffff14;flex-direction:column;gap:4px;padding:14px 0;display:flex}.LuxGoldLetter-module__fwCzGW__detailRow:last-of-type{border-bottom:none}.LuxGoldLetter-module__fwCzGW__detailLabel{font-family:var(--theme-label-font), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:.7rem}.LuxGoldLetter-module__fwCzGW__detailValue{color:#f4ead8d9;font-size:.95rem;line-height:1.5}.LuxGoldLetter-module__fwCzGW__mapBtn{color:var(--gold-light);border:1px solid #c9a96e66;border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:12px 24px;font-size:.85rem;text-decoration:none;display:inline-flex}.LuxGoldLetter-module__fwCzGW__galleryGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.LuxGoldLetter-module__fwCzGW__galleryItem{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%}.LuxGoldLetter-module__fwCzGW__giftRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.LuxGoldLetter-module__fwCzGW__giftLabel{font-family:var(--theme-label-font), sans-serif;letter-spacing:.06em;color:var(--gold-light);font-size:1rem}.LuxGoldLetter-module__fwCzGW__copyBtn{color:var(--gold);cursor:pointer;background:0 0;border:1px solid #c9a96e66;border-radius:999px;padding:6px 16px;font-size:.8rem}.LuxGoldLetter-module__fwCzGW__closing{text-align:center;padding-top:20px;padding-bottom:20px}.LuxGoldLetter-module__fwCzGW__closingNames{font-family:var(--theme-display-font), serif;font-size:1.8rem;font-weight:600}.LuxGoldLetter-module__fwCzGW__closingMeta{letter-spacing:.05em;color:#f4ead880;margin-top:6px;font-size:.8rem}.LuxGoldLetter-module__fwCzGW__footer{z-index:1;text-align:center;color:#f4ead866;padding:30px 24px 90px;font-size:.8rem;position:relative}
.ImperialGoldLetter-module__jEzyoG__root{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--theme-body-font), serif;font-size:1.05rem;position:relative;overflow-x:hidden}.ImperialGoldLetter-module__jEzyoG__script{font-family:var(--theme-script-font), cursive}.ImperialGoldLetter-module__jEzyoG__entrance{z-index:100;text-align:center;background:var(--bg);justify-content:center;align-items:center;padding:24px;transition:opacity .9s,visibility .9s;display:flex;position:fixed;inset:0}.ImperialGoldLetter-module__jEzyoG__entranceOpen{opacity:0}.ImperialGoldLetter-module__jEzyoG__entranceGone{visibility:hidden;pointer-events:none}.ImperialGoldLetter-module__jEzyoG__entrancePhoto{filter:saturate(1.06)contrast(1.02);background-position:50%;background-size:cover;position:absolute;inset:0}.ImperialGoldLetter-module__jEzyoG__entranceVeil{pointer-events:none;background:linear-gradient(#0a0a0a73 0%,#0a0a0a47 40%,#0a0a0a9e 100%);position:absolute;inset:0}.ImperialGoldLetter-module__jEzyoG__legible{text-shadow:0 2px 22px #000000eb,0 2px 8px #000000d9,0 0 3px #000000b3}.ImperialGoldLetter-module__jEzyoG__entranceInner{z-index:10;color:#fff;flex-direction:column;align-items:center;max-width:36rem;display:flex;position:relative}.ImperialGoldLetter-module__jEzyoG__rule{justify-content:center;align-items:center;gap:12px;margin-bottom:24px;display:flex}.ImperialGoldLetter-module__jEzyoG__rule span{background:linear-gradient(90deg, transparent, var(--gold));width:48px;height:1px;display:block}.ImperialGoldLetter-module__jEzyoG__rule span:last-child{background:linear-gradient(270deg, transparent, var(--gold))}.ImperialGoldLetter-module__jEzyoG__label{font-family:var(--theme-label-font), sans-serif;text-transform:uppercase;letter-spacing:.32em;color:#ffffffe6;margin:0;font-size:clamp(10px,2.6vw,11px);line-height:1.9}.ImperialGoldLetter-module__jEzyoG__entranceNames{font-family:var(--theme-body-font), serif;color:#fff;flex-direction:column;align-items:center;margin:24px 0 0;font-size:clamp(2.75rem,12vw,4.5rem);font-weight:500;line-height:1.1;display:flex}.ImperialGoldLetter-module__jEzyoG__amp{color:var(--gold);margin:4px 0;font-size:.42em}.ImperialGoldLetter-module__jEzyoG__entranceDate{color:var(--gold);margin-top:24px;font-size:clamp(.8rem,3.2vw,1rem)}.ImperialGoldLetter-module__jEzyoG__goldText{background:linear-gradient(100deg,#a9842f,#e7cd86 30%,#fff3cf 46%,#c9a96e 60%,#9c7b34 80%,#e0c172 100%);-webkit-text-fill-color:transparent;color:#0000;text-shadow:none;filter:drop-shadow(0 2px 16px #000000f2)drop-shadow(0 1px 4px #000000e6);-webkit-background-clip:text;background-clip:text}.ImperialGoldLetter-module__jEzyoG__arabic{font-family:var(--font-amiri), "Times New Roman", serif;margin:24px 0 12px;font-size:clamp(1.5rem,6vw,1.875rem);line-height:1.9}.ImperialGoldLetter-module__jEzyoG__verseQuote{color:#fff;margin:0;font-size:clamp(1rem,4vw,1.125rem);font-style:italic}.ImperialGoldLetter-module__jEzyoG__verseAttr{color:#ffffffbf;margin:4px 0 28px;font-size:.75rem}.ImperialGoldLetter-module__jEzyoG__entranceBtn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffff1f;border:1px solid #c9a96e80;border-radius:999px;width:min(86vw,320px);height:64px;animation:2.6s ease-in-out infinite ImperialGoldLetter-module__jEzyoG__impPulse;position:relative}@keyframes ImperialGoldLetter-module__jEzyoG__impPulse{0%,to{box-shadow:0 0 #c9a96e66}50%{box-shadow:0 0 0 12px #c9a96e00}}.ImperialGoldLetter-module__jEzyoG__entranceBtnKnob{background:radial-gradient(circle at 35% 30%,#f3e2b4,#c9a96e 70%,#8f7331);border-radius:999px;width:54px;height:54px;position:absolute;top:5px;left:5px;box-shadow:0 4px 14px #00000073}.ImperialGoldLetter-module__jEzyoG__entranceBtnLabel{font-family:var(--theme-label-font), sans-serif;letter-spacing:.32em;text-transform:uppercase;color:#fff;justify-content:center;align-items:center;font-size:clamp(9px,2.65vw,21px);font-weight:600;display:flex;position:absolute;inset:0}.ImperialGoldLetter-module__jEzyoG__hero{text-align:center;background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:90px 24px 60px;display:flex;position:relative}.ImperialGoldLetter-module__jEzyoG__heroInner{z-index:10;color:#fff;max-width:42rem;position:relative}.ImperialGoldLetter-module__jEzyoG__heroScript{margin:24px 0;font-size:clamp(4rem,20vw,6rem);line-height:1}.ImperialGoldLetter-module__jEzyoG__heroLead{color:#fff;line-height:2}.ImperialGoldLetter-module__jEzyoG__scrollHint{z-index:10;text-align:center;color:#ffffffbf;font-size:1.1rem;position:absolute;bottom:30px;left:0;right:0}.ImperialGoldLetter-module__jEzyoG__section{text-align:center;max-width:500px;margin:0 auto;padding:50px 24px}.ImperialGoldLetter-module__jEzyoG__sectionTitle{font-family:var(--theme-label-font), serif;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:22px;font-size:.85rem}.ImperialGoldLetter-module__jEzyoG__verseText{color:var(--ink);font-size:1.2rem;font-style:italic}.ImperialGoldLetter-module__jEzyoG__verseLabel{color:var(--ink-soft);margin-top:6px;font-size:.8rem}.ImperialGoldLetter-module__jEzyoG__divider{background:var(--gold);width:60px;height:1px;margin:22px auto}.ImperialGoldLetter-module__jEzyoG__greetingTitle{color:var(--gold);margin-bottom:10px;font-size:1.1rem}.ImperialGoldLetter-module__jEzyoG__greetingText{color:var(--ink-soft);margin-top:6px;font-size:1rem;line-height:1.7}.ImperialGoldLetter-module__jEzyoG__timeline{flex-direction:column;gap:16px;display:flex}.ImperialGoldLetter-module__jEzyoG__timelineItem{border-bottom:1px solid #c9a96e33;justify-content:center;align-items:baseline;gap:14px;padding-bottom:14px;display:flex}.ImperialGoldLetter-module__jEzyoG__timelineTime{font-family:var(--theme-label-font), serif;color:var(--gold);min-width:52px;font-size:.95rem}.ImperialGoldLetter-module__jEzyoG__timelineLabel{color:var(--ink);font-size:1rem}.ImperialGoldLetter-module__jEzyoG__venueImg{object-fit:cover;border:1px solid #c9a96e59;border-radius:4px;width:100%;max-width:320px;height:200px;margin:0 auto 20px;display:block}.ImperialGoldLetter-module__jEzyoG__venueName{color:var(--ink);font-size:1.2rem}.ImperialGoldLetter-module__jEzyoG__venueAddr{color:var(--ink-soft);margin-top:6px;font-size:.9rem}.ImperialGoldLetter-module__jEzyoG__mapBtn{border:1px solid var(--gold);color:var(--gold);border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:10px 24px;font-size:.85rem;text-decoration:none;display:inline-flex}.ImperialGoldLetter-module__jEzyoG__galleryGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.ImperialGoldLetter-module__jEzyoG__galleryItem{aspect-ratio:1;object-fit:cover;border:1px solid #c9a96e40;border-radius:4px;width:100%}.ImperialGoldLetter-module__jEzyoG__giftRow{border:1px solid #c9a96e4d;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:14px 20px;display:flex}.ImperialGoldLetter-module__jEzyoG__giftLabel{font-family:var(--theme-label-font), serif;letter-spacing:.08em;color:var(--gold)}.ImperialGoldLetter-module__jEzyoG__copyBtn{border:1px solid var(--gold);color:var(--gold);cursor:pointer;background:0 0;border-radius:999px;padding:6px 16px;font-size:.8rem}.ImperialGoldLetter-module__jEzyoG__closing{padding-bottom:30px}.ImperialGoldLetter-module__jEzyoG__closingImg{object-fit:cover;border:1px solid #c9a96e59;border-radius:4px;width:100%;max-width:320px;height:180px;margin:0 auto 20px;display:block}.ImperialGoldLetter-module__jEzyoG__closingText{font-family:var(--theme-script-font), cursive;color:var(--gold);font-size:1.4rem}.ImperialGoldLetter-module__jEzyoG__footer{text-align:center;color:var(--ink-soft);padding:30px 24px 50px;font-size:.85rem}@media (min-width:640px){.ImperialGoldLetter-module__jEzyoG__heroNames{font-size:3.2rem}.ImperialGoldLetter-module__jEzyoG__section{max-width:560px}}
.EditorialPlateLetter-module__EK6Mxq__root{background:var(--cream);min-height:100vh;color:var(--ink);font-family:var(--theme-body-font), serif;position:relative;overflow-x:hidden}.EditorialPlateLetter-module__EK6Mxq__serif{font-family:var(--theme-display-font), serif;font-style:italic;font-weight:500}.EditorialPlateLetter-module__EK6Mxq__entrance{z-index:120;background:var(--cream);justify-content:center;align-items:center;padding:16px;transition:opacity .9s,visibility .9s;display:flex;position:fixed;inset:0}.EditorialPlateLetter-module__EK6Mxq__entranceOpen{opacity:0;pointer-events:none}.EditorialPlateLetter-module__EK6Mxq__entranceGone{visibility:hidden}.EditorialPlateLetter-module__EK6Mxq__entranceOrb{opacity:.5;filter:blur(40px);pointer-events:none;background:conic-gradient(from 180deg,#ffebf0b3,#e8f0ffb3,#f0fff5b3,#fff5e6b3,#ffebf0b3);border-radius:50%;width:80vw;max-width:700px;height:80vw;max-height:700px;position:absolute}.EditorialPlateLetter-module__EK6Mxq__plateBtn{cursor:pointer;background:0 0;border:none;width:min(92vw,440px);height:300px;padding:0;position:relative}.EditorialPlateLetter-module__EK6Mxq__plateShadow{filter:blur(24px);background:#00000014;border-radius:999px;height:40px;position:absolute;bottom:-20px;left:24px;right:24px}.EditorialPlateLetter-module__EK6Mxq__plateBody{border:1px solid var(--ink);background:#fff;position:absolute;inset:0;overflow:hidden}.EditorialPlateLetter-module__EK6Mxq__plateBarTop,.EditorialPlateLetter-module__EK6Mxq__plateBarBottom{background:var(--ink);height:8px;position:absolute;left:0;right:0}.EditorialPlateLetter-module__EK6Mxq__plateBarTop{top:0}.EditorialPlateLetter-module__EK6Mxq__plateBarBottom{bottom:0}.EditorialPlateLetter-module__EK6Mxq__plateContent{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:8px 32px 0;display:flex;position:absolute;inset:0}.EditorialPlateLetter-module__EK6Mxq__entranceNumber{letter-spacing:.55em;text-transform:uppercase;color:#1a1a1a99;margin-bottom:20px;font-size:clamp(8px,2.41vw,20px)}.EditorialPlateLetter-module__EK6Mxq__entranceName{color:var(--ink);font-size:clamp(1.5rem,6.4vw,2.25rem);font-style:normal;font-weight:500;line-height:1.2}.EditorialPlateLetter-module__EK6Mxq__entranceNameItalic{font-style:italic}.EditorialPlateLetter-module__EK6Mxq__entranceAmp{letter-spacing:.5em;text-transform:uppercase;color:#1a1a1a73;margin:8px 0;font-size:.75rem}.EditorialPlateLetter-module__EK6Mxq__hairLine{background:linear-gradient(90deg,#0000,#1a1a1a73,#0000);width:128px;height:1px;margin-top:20px;display:block}.EditorialPlateLetter-module__EK6Mxq__entranceEyebrow{letter-spacing:.55em;text-transform:uppercase;color:#1a1a1a8c;margin-top:20px;font-size:clamp(8px,2.41vw,20px);line-height:1.8}.EditorialPlateLetter-module__EK6Mxq__plateSplit{background:var(--ink);transform-origin:50%;height:2px;transition:transform .7s ease-out;position:absolute;top:50%;left:0;right:0;transform:scaleX(1)}.EditorialPlateLetter-module__EK6Mxq__plateSplitOpen{transform:scaleX(0)}.EditorialPlateLetter-module__EK6Mxq__plateCta{letter-spacing:.45em;text-transform:uppercase;color:#1a1a1aa6;white-space:nowrap;font-size:clamp(8px,2.41vw,20px);position:absolute;bottom:-56px;left:50%;transform:translate(-50%)}.EditorialPlateLetter-module__EK6Mxq__hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:70vh;padding:80px 24px 40px;display:flex}.EditorialPlateLetter-module__EK6Mxq__heroPreview{min-height:40vh}.EditorialPlateLetter-module__EK6Mxq__eyebrow{letter-spacing:.55em;text-transform:uppercase;color:#1a1a1a8c;font-size:.65rem}.EditorialPlateLetter-module__EK6Mxq__eyebrowLight{letter-spacing:.55em;text-transform:uppercase;color:#f8f5f08c;text-align:center;font-size:.65rem}.EditorialPlateLetter-module__EK6Mxq__eyebrowSmall{letter-spacing:.3em;text-transform:uppercase;color:#1a1a1a99;text-align:center;margin-bottom:14px;font-size:.68rem}.EditorialPlateLetter-module__EK6Mxq__heroNames{font-size:2.6rem;line-height:1.25}.EditorialPlateLetter-module__EK6Mxq__heroAmp{opacity:.6;margin:0 10px;display:inline-block}.EditorialPlateLetter-module__EK6Mxq__plateFrame{aspect-ratio:3/4;background:#1a1a1a0d;border:1px solid #1a1a1a1f;position:relative;overflow:hidden}.EditorialPlateLetter-module__EK6Mxq__plateImg{object-fit:cover;width:100%;height:100%;display:block}.EditorialPlateLetter-module__EK6Mxq__plateShade{background:linear-gradient(#0000 45%,#1a1a1a66);position:absolute;inset:0}.EditorialPlateLetter-module__EK6Mxq__plateLabel{color:var(--cream);letter-spacing:.3em;text-transform:uppercase;font-size:.6rem;position:absolute;bottom:12px;right:12px}.EditorialPlateLetter-module__EK6Mxq__plateCaption{letter-spacing:.25em;text-transform:uppercase;color:#1a1a1a8c;text-align:right;margin-top:10px;font-size:.65rem}.EditorialPlateLetter-module__EK6Mxq__section{max-width:480px;margin:0 auto;padding:56px 28px}.EditorialPlateLetter-module__EK6Mxq__chapterNumber{letter-spacing:.35em;text-transform:uppercase;color:#1a1a1a80;margin-bottom:8px;font-size:.65rem}.EditorialPlateLetter-module__EK6Mxq__chapterTitle{margin-bottom:24px;font-size:2rem}.EditorialPlateLetter-module__EK6Mxq__vertical{writing-mode:vertical-rl;float:right;letter-spacing:.35em;color:#1a1a1a66;height:140px;margin-left:16px;font-size:.65rem;font-style:italic}.EditorialPlateLetter-module__EK6Mxq__greetingText{color:#1a1a1abf;margin-bottom:12px;font-size:1rem;line-height:1.8}.EditorialPlateLetter-module__EK6Mxq__countdownSection{background:var(--ink);max-width:none;color:var(--cream);text-align:center;padding:56px 28px}.EditorialPlateLetter-module__EK6Mxq__countdownTitle{color:var(--cream);margin-bottom:28px;font-size:1.8rem}.EditorialPlateLetter-module__EK6Mxq__detailGrid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.EditorialPlateLetter-module__EK6Mxq__detailLabel{letter-spacing:.3em;text-transform:uppercase;color:#1a1a1a80;margin-bottom:8px;font-size:.65rem}.EditorialPlateLetter-module__EK6Mxq__detailValue{margin-bottom:4px;font-size:1.05rem;font-weight:600}.EditorialPlateLetter-module__EK6Mxq__detailSub{color:#1a1a1a99;font-size:.82rem;line-height:1.5}.EditorialPlateLetter-module__EK6Mxq__mapBtn{color:var(--ink);letter-spacing:.15em;text-transform:uppercase;border:1px solid #1a1a1a4d;align-items:center;gap:8px;padding:12px 24px;font-size:.72rem;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.EditorialPlateLetter-module__EK6Mxq__mapBtn:hover{background:var(--ink);color:var(--cream)}.EditorialPlateLetter-module__EK6Mxq__galleryGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:8px;display:grid}.EditorialPlateLetter-module__EK6Mxq__galleryItem{aspect-ratio:4/5;object-fit:cover;background:#1a1a1a0d;border:1px solid #1a1a1a1a;width:100%}.EditorialPlateLetter-module__EK6Mxq__giftRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:8px;display:flex}.EditorialPlateLetter-module__EK6Mxq__giftLabel{letter-spacing:.05em;color:var(--ink);font-size:1.05rem}.EditorialPlateLetter-module__EK6Mxq__copyBtn{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #1a1a1a4d;padding:8px 18px;font-size:.7rem;transition:background .2s,color .2s}.EditorialPlateLetter-module__EK6Mxq__copyBtn:hover{background:var(--ink);color:var(--cream)}.EditorialPlateLetter-module__EK6Mxq__footer{text-align:center;color:#1a1a1a8c;letter-spacing:.05em;padding:40px 20px 60px;font-size:.82rem}
.RegalEnvelopeLetter-module__5GxOWa__root{background:linear-gradient(180deg, var(--bg-page-start), var(--bg-page-end));min-height:100vh;color:var(--ink-navy);font-family:var(--theme-body-font), serif;font-size:1.02rem;position:relative;overflow-x:hidden}.RegalEnvelopeLetter-module__5GxOWa__script{font-family:var(--theme-script-font), cursive}.RegalEnvelopeLetter-module__5GxOWa__entrance{z-index:100;background:linear-gradient(180deg, var(--envelope-bg-start) 0%, var(--envelope-bg-end) 100%);perspective:1800px;transition:opacity .85s,visibility .85s;position:fixed;inset:0}.RegalEnvelopeLetter-module__5GxOWa__entranceGone{opacity:0;visibility:hidden;pointer-events:none}.RegalEnvelopeLetter-module__5GxOWa__stage{--fold-top-y:42.8%;--fold-center-y:54.8%;--envelope-edge-width:clamp(7.5px, .9vw, 13px);--envelope-edge-half-width:clamp(3.75px, .45vw, 6.5px);--envelope-edge-gold-glow:#f4df9961;--envelope-edge-shadow:#121c4052;--envelope-edge-shadow-strong:#09112a75;isolation:isolate;background:linear-gradient(180deg, var(--envelope-bg-start) 0%, var(--envelope-bg-end) 100%);width:100%;height:100%;min-height:100svh;position:relative;overflow:hidden}@media (max-width:740px){.RegalEnvelopeLetter-module__5GxOWa__stage{--fold-top-y:44.6%;--fold-center-y:56.2%;--envelope-edge-width:clamp(5.4px, 1.2vw, 9.6px);--envelope-edge-half-width:clamp(2.7px, .6vw, 4.8px)}}@media (max-width:480px){.RegalEnvelopeLetter-module__5GxOWa__stage{--fold-top-y:46%;--fold-center-y:57.1%;--envelope-edge-width:clamp(4.2px, 1.5vw, 7.2px);--envelope-edge-half-width:clamp(2.1px, .75vw, 3.6px)}}.RegalEnvelopeLetter-module__5GxOWa__stage:before{content:"";z-index:1;pointer-events:none;background-image:radial-gradient(circle at 50% 18%, var(--envelope-stage-glow), transparent 45%), radial-gradient(circle at 50% 86%, #b8d1ff14, transparent 46%);position:absolute;inset:0}.RegalEnvelopeLetter-module__5GxOWa__stage:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle,#0000 0%,#0a132e08 72%,#0911291a 100%);position:absolute;inset:0}.RegalEnvelopeLetter-module__5GxOWa__flap{isolation:isolate;backface-visibility:hidden;transform-style:preserve-3d;will-change:transform;transition:transform 1s cubic-bezier(.2,.9,.2,1),opacity .6s;position:absolute;inset:0}.RegalEnvelopeLetter-module__5GxOWa__flapTop{z-index:7;transform-origin:top;clip-path:polygon(0 0, 100% 0, 50% var(--fold-top-y));box-shadow:inset 0 -18px 30px var(--envelope-shadow-top);background:radial-gradient(ellipse at 50% 101.5%, var(--envelope-edge-gold-light) 0%, var(--envelope-edge-gold) 57%, var(--envelope-edge-gold-deep) 77%, transparent 80%) 50% 100% / calc(var(--envelope-edge-width) * 3.6) calc(var(--envelope-edge-width) * 2.4) no-repeat, linear-gradient(180deg, var(--envelope-panel-top-start) 0%, var(--envelope-panel-top-end) 100%)}.RegalEnvelopeLetter-module__5GxOWa__flapTop:before,.RegalEnvelopeLetter-module__5GxOWa__flapTop:after,.RegalEnvelopeLetter-module__5GxOWa__flapBottom:before,.RegalEnvelopeLetter-module__5GxOWa__flapBottom:after{content:"";z-index:2;pointer-events:none;filter:drop-shadow(0 0 .6px var(--envelope-edge-gold-glow)) drop-shadow(0 1px 2px var(--envelope-edge-shadow)) drop-shadow(0 2px 5px var(--envelope-edge-shadow-strong));background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.RegalEnvelopeLetter-module__5GxOWa__flapTop:before{background:linear-gradient(to bottom right, var(--envelope-edge-gold-light) 0%, var(--envelope-edge-gold) 54%, var(--envelope-edge-gold-deep) 100%);clip-path:polygon(0 0, var(--envelope-edge-width) 0, calc(50% + var(--envelope-edge-half-width)) var(--fold-top-y), calc(50% - var(--envelope-edge-half-width)) var(--fold-top-y))}.RegalEnvelopeLetter-module__5GxOWa__flapTop:after{background:linear-gradient(to bottom left, var(--envelope-edge-gold-light) 0%, var(--envelope-edge-gold) 54%, var(--envelope-edge-gold-deep) 100%);clip-path:polygon(calc(100% - var(--envelope-edge-width)) 0, 100% 0, calc(50% + var(--envelope-edge-half-width)) var(--fold-top-y), calc(50% - var(--envelope-edge-half-width)) var(--fold-top-y))}.RegalEnvelopeLetter-module__5GxOWa__flapLeft{z-index:5;transform-origin:0% var(--fold-center-y);clip-path:polygon(0 0, 50% var(--fold-center-y), 0 100%);box-shadow:inset -14px 0 25px var(--envelope-shadow-side);background:linear-gradient(140deg, var(--envelope-panel-side-start) 0%, var(--envelope-panel-side-mid) 58%, var(--envelope-panel-side-end) 100%);transition-delay:.12s}.RegalEnvelopeLetter-module__5GxOWa__flapRight{z-index:5;transform-origin:100% var(--fold-center-y);clip-path:polygon(100% 0, 50% var(--fold-center-y), 100% 100%);box-shadow:inset 14px 0 25px var(--envelope-shadow-side);background:linear-gradient(220deg, var(--envelope-panel-side-start) 0%, var(--envelope-panel-side-mid) 58%, var(--envelope-panel-side-end) 100%);transition-delay:.12s}.RegalEnvelopeLetter-module__5GxOWa__flapBottom{z-index:5;transform-origin:bottom;clip-path:polygon(0 100%, 100% 100%, 50% var(--fold-center-y));box-shadow:inset 0 11px 22px var(--envelope-shadow-bottom), 0 -1px 8px #0a132d29;background:radial-gradient(ellipse at 50% -2.3%, var(--envelope-edge-gold-light) 0%, var(--envelope-edge-gold) 54%, var(--envelope-edge-gold-deep) 74%, transparent 78%) 50% 0 / calc(var(--envelope-edge-width) * 3.8) calc(var(--envelope-edge-width) * 2.5) no-repeat, linear-gradient(0deg, var(--envelope-panel-bottom-start) 0%, var(--envelope-panel-bottom-mid) 62%, var(--envelope-panel-bottom-end) 100%);transition-delay:.2s}.RegalEnvelopeLetter-module__5GxOWa__flapBottom:before{background:linear-gradient(to top right, var(--envelope-edge-gold-light) 0%, var(--envelope-edge-gold) 54%, var(--envelope-edge-gold-deep) 100%);clip-path:polygon(0 100%, var(--envelope-edge-width) 100%, calc(50% + var(--envelope-edge-half-width)) var(--fold-center-y), calc(50% - var(--envelope-edge-half-width)) var(--fold-center-y))}.RegalEnvelopeLetter-module__5GxOWa__flapBottom:after{background:linear-gradient(to top left, var(--envelope-edge-gold-light) 0%, var(--envelope-edge-gold) 54%, var(--envelope-edge-gold-deep) 100%);clip-path:polygon(calc(100% - var(--envelope-edge-width)) 100%, 100% 100%, calc(50% + var(--envelope-edge-half-width)) var(--fold-center-y), calc(50% - var(--envelope-edge-half-width)) var(--fold-center-y))}.RegalEnvelopeLetter-module__5GxOWa__flapNote{z-index:2;width:min(94%,560px);color:var(--envelope-text);text-align:center;text-shadow:0 1px 1px #0d142d38;flex-direction:column;align-items:center;margin:0;transition:transform .7s,opacity .45s;display:flex;position:absolute;top:clamp(3vh,5.8vw,10vh);left:50%;transform:translate(-50%)}.RegalEnvelopeLetter-module__5GxOWa__flapNoteTop{font-family:var(--theme-body-font), serif;letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;font-size:clamp(.92rem,4vw,1.5rem);font-weight:500;line-height:1.5}.RegalEnvelopeLetter-module__5GxOWa__flapNoteMiddle{font-family:var(--theme-display-font), serif;letter-spacing:.05em;text-transform:uppercase;font-size:clamp(1.58rem,7.4vw,3.4rem);font-weight:500;line-height:1.06}.RegalEnvelopeLetter-module__5GxOWa__flapNoteScript{font-size:clamp(2.1rem,10vw,4.4rem);line-height:1.06}.RegalEnvelopeLetter-module__5GxOWa__flapSignature{z-index:2;width:min(94%,620px);color:var(--envelope-text-soft);text-align:center;font-family:var(--theme-body-font), serif;letter-spacing:.04em;text-shadow:0 1px 1px #0c122b38;margin:0;font-size:clamp(.88rem,3.4vw,1.35rem);transition:transform .7s,opacity .45s;position:absolute;bottom:clamp(5vh,6.8vw,8vh);left:50%;transform:translate(-50%)}.RegalEnvelopeLetter-module__5GxOWa__flapSignature strong{font-family:var(--theme-display-font), serif;letter-spacing:.04em;text-transform:uppercase;text-wrap:balance;font-size:clamp(.96rem,4vw,1.9rem);font-weight:700;display:block}.RegalEnvelopeLetter-module__5GxOWa__sealButton{z-index:12;appearance:none;aspect-ratio:1326/1230;cursor:pointer;filter:drop-shadow(0 10px 14px #1c315e52);background:0 0;border:none;place-items:center;width:clamp(124px,40vw,188px);padding:0;transition:transform .24s,filter .24s,opacity .35s;display:grid;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.RegalEnvelopeLetter-module__5GxOWa__sealButton:before{content:"";z-index:0;background:url(/imported-assets/royal-envelope/seal.png) 50%/contain no-repeat;position:absolute;inset:0}.RegalEnvelopeLetter-module__5GxOWa__sealButton span{z-index:1;color:var(--envelope-seal-text);font-family:var(--theme-label-font), sans-serif;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 1px #fff5dd54;font-size:clamp(.72rem,2.6vw,1.05rem);font-weight:500;line-height:1.25;position:relative}.RegalEnvelopeLetter-module__5GxOWa__sealButton:hover,.RegalEnvelopeLetter-module__5GxOWa__sealButton:focus-visible{transform:translate(-50%,-50%)scale(1.04)}.RegalEnvelopeLetter-module__5GxOWa__entranceOpen .RegalEnvelopeLetter-module__5GxOWa__flapTop{transform:rotateX(-178deg)}.RegalEnvelopeLetter-module__5GxOWa__entranceOpen .RegalEnvelopeLetter-module__5GxOWa__flapLeft{opacity:.08;transform:rotate(-7deg)translate(-44%)}.RegalEnvelopeLetter-module__5GxOWa__entranceOpen .RegalEnvelopeLetter-module__5GxOWa__flapRight{opacity:.08;transform:rotate(7deg)translate(44%)}.RegalEnvelopeLetter-module__5GxOWa__entranceOpen .RegalEnvelopeLetter-module__5GxOWa__flapBottom{opacity:.1;transform:translateY(48%)rotate(2.5deg)}.RegalEnvelopeLetter-module__5GxOWa__entranceOpen .RegalEnvelopeLetter-module__5GxOWa__flapNote{opacity:0;transform:translate(-50%)translateY(-16px)}.RegalEnvelopeLetter-module__5GxOWa__entranceOpen .RegalEnvelopeLetter-module__5GxOWa__flapSignature{opacity:0;transform:translate(-50%,20px)}.RegalEnvelopeLetter-module__5GxOWa__entranceOpen .RegalEnvelopeLetter-module__5GxOWa__sealButton{opacity:0;pointer-events:none;transform:translate(-50%,-50%)scale(.76)}.RegalEnvelopeLetter-module__5GxOWa__hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;padding:80px 24px 50px;display:flex;position:relative}.RegalEnvelopeLetter-module__5GxOWa__heroPreview{min-height:340px}.RegalEnvelopeLetter-module__5GxOWa__ornamentFrame{aspect-ratio:2/3;width:min(280px,68vw);position:relative}.RegalEnvelopeLetter-module__5GxOWa__ornamentImg{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.RegalEnvelopeLetter-module__5GxOWa__ornamentContent{color:var(--ornament-text);text-shadow:0 2px 8px var(--ornament-shadow);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:14% 12%}.RegalEnvelopeLetter-module__5GxOWa__ornamentEyebrow{letter-spacing:.18em;text-transform:uppercase;opacity:.9;font-size:.7rem}.RegalEnvelopeLetter-module__5GxOWa__ornamentNames{font-family:var(--theme-script-font), cursive;margin-top:8px;font-size:clamp(1.7rem,8vw,2.4rem);line-height:.95}.RegalEnvelopeLetter-module__5GxOWa__heroDate{font-family:var(--theme-body-font), serif;letter-spacing:.08em;color:var(--ink-navy-soft);font-size:.95rem}.RegalEnvelopeLetter-module__5GxOWa__scrollHint{letter-spacing:.12em;color:var(--ink-navy-soft);opacity:.7;margin-top:6px;font-size:.78rem}.RegalEnvelopeLetter-module__5GxOWa__section{max-width:520px;margin:0 auto;padding:44px 24px}.RegalEnvelopeLetter-module__5GxOWa__card{border:1.5px solid var(--card-border);background:linear-gradient(180deg, var(--paper-card), var(--paper));box-shadow:0 14px 28px var(--shadow);text-align:center;border-radius:26px;padding:34px 26px}.RegalEnvelopeLetter-module__5GxOWa__heroTitle{color:var(--ink-navy);font-family:var(--theme-script-font), cursive;margin-bottom:14px;font-size:clamp(2.4rem,9vw,3.4rem);line-height:.95;display:block}.RegalEnvelopeLetter-module__5GxOWa__verseText{color:var(--ink-navy);font-size:1.05rem;font-style:italic;line-height:1.5}.RegalEnvelopeLetter-module__5GxOWa__verseLabel{letter-spacing:.1em;color:var(--line-strong);opacity:.85;margin-top:6px;font-size:.8rem}.RegalEnvelopeLetter-module__5GxOWa__divider{background:var(--gold-soft);width:60px;height:1px;margin:20px auto}.RegalEnvelopeLetter-module__5GxOWa__greetingTitle{font-family:var(--theme-script-font), cursive;color:var(--ink-navy);margin-bottom:12px;font-size:1.8rem}.RegalEnvelopeLetter-module__5GxOWa__greetingText{color:var(--ink-navy-soft);margin:0 0 8px;line-height:1.65}.RegalEnvelopeLetter-module__5GxOWa__sectionTitle{font-family:var(--theme-script-font), cursive;color:var(--ink-navy);margin-bottom:18px;font-size:clamp(2rem,6vw,2.7rem)}.RegalEnvelopeLetter-module__5GxOWa__datetimePanel{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}.RegalEnvelopeLetter-module__5GxOWa__datetimeItem{flex-direction:column;align-items:center;gap:4px;display:flex}.RegalEnvelopeLetter-module__5GxOWa__datetimeLabel{color:#6c6c6c;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:600}.RegalEnvelopeLetter-module__5GxOWa__datetimeValue{color:var(--gold-strong);font-size:1.4rem;font-weight:500}.RegalEnvelopeLetter-module__5GxOWa__ringsIcon{opacity:.9;width:44px;height:auto}.RegalEnvelopeLetter-module__5GxOWa__calendarCard{position:relative}.RegalEnvelopeLetter-module__5GxOWa__calendarHead{font-family:var(--theme-script-font), cursive;color:var(--ink-navy);margin-bottom:10px;font-size:2.2rem}.RegalEnvelopeLetter-module__5GxOWa__calendarCell{color:var(--ink-navy);font-size:.85rem}.RegalEnvelopeLetter-module__5GxOWa__calendarEmpty{opacity:0}.RegalEnvelopeLetter-module__5GxOWa__calendarHighlight{color:#3c2d0a;background:url(/imported-assets/royal-envelope/heart.png) 50%/contain no-repeat;justify-content:center;align-items:center;width:32px;height:30px;font-weight:700;display:inline-flex}.RegalEnvelopeLetter-module__5GxOWa__venueImg{width:100%;max-width:320px;height:auto;margin:0 auto 16px;display:block}.RegalEnvelopeLetter-module__5GxOWa__venueName{font-family:var(--theme-body-font), serif;letter-spacing:.04em;color:var(--ink-navy);font-size:1.5rem;font-weight:600}.RegalEnvelopeLetter-module__5GxOWa__venueAddr{color:var(--ink-navy-soft);margin-top:6px;font-size:1rem}.RegalEnvelopeLetter-module__5GxOWa__mapBtn{background:var(--ink-navy);color:#fff;letter-spacing:.04em;border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:12px 26px;font-size:.9rem;text-decoration:none;display:inline-flex}.RegalEnvelopeLetter-module__5GxOWa__galleryGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.RegalEnvelopeLetter-module__5GxOWa__galleryItem{aspect-ratio:1;object-fit:cover;border:1px solid #cea86980;border-radius:16px;width:100%}.RegalEnvelopeLetter-module__5GxOWa__giftRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 0;display:flex}.RegalEnvelopeLetter-module__5GxOWa__giftLabel{color:var(--ink-navy);letter-spacing:.04em;overflow-wrap:anywhere;min-width:0;font-weight:600}.RegalEnvelopeLetter-module__5GxOWa__copyBtn{border:1px solid var(--card-border);color:var(--ink-navy);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;padding:8px 16px;font-size:.82rem}.RegalEnvelopeLetter-module__5GxOWa__closing{text-align:center}.RegalEnvelopeLetter-module__5GxOWa__closingText{font-family:var(--theme-script-font), cursive;color:var(--ink-navy);font-size:1.6rem}.RegalEnvelopeLetter-module__5GxOWa__footer{text-align:center;color:var(--ink-navy-soft);padding:40px 24px 60px;font-size:.85rem}@media (min-width:640px){.RegalEnvelopeLetter-module__5GxOWa__section{max-width:560px}}
.VelvetCrownLetter-module__zBTHpq__root{min-height:100vh;color:var(--ink);background:var(--bg-deep);font-family:var(--theme-body-font), serif;font-size:1.05rem;position:relative;overflow-x:hidden}.VelvetCrownLetter-module__zBTHpq__stage{z-index:0;pointer-events:none;background:radial-gradient(circle at 25% 20%,#4a0f24 0%,#0000 55%),radial-gradient(circle at 80% 75%,#5a1432 0%,#0000 50%),radial-gradient(circle,#2a0810 0%,#150509 70%,#0a0307 100%);animation:14s ease-in-out infinite VelvetCrownLetter-module__zBTHpq__velvetBreathe;position:fixed;inset:0;overflow:hidden}@keyframes VelvetCrownLetter-module__zBTHpq__velvetBreathe{0%,to{transform:scale(1)translate(0,0)}50%{transform:scale(1.05)translate(-1%,-.5%)}}.VelvetCrownLetter-module__zBTHpq__dust{pointer-events:none;z-index:1;background:radial-gradient(circle,#f3d9a8e6 0%,#d4a87c0d 100%);border-radius:50%;width:4px;height:4px;animation-name:VelvetCrownLetter-module__zBTHpq__dustRise;animation-timing-function:linear;animation-iteration-count:infinite;position:fixed;bottom:-5vh;box-shadow:0 0 6px #f3d9a899}@keyframes VelvetCrownLetter-module__zBTHpq__dustRise{0%{opacity:0;transform:translateY(0)scale(.5)}10%{opacity:.7}90%{opacity:.3}to{opacity:0;transform:translateY(-105vh)scale(1.2)}}.VelvetCrownLetter-module__zBTHpq__goldText{background:linear-gradient(120deg,#b88858 0%,#f3d9a8 25%,#d4a87c 45%,#f8e3b6 60%,#b88858 100%) 0 0/300% 300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:6s infinite VelvetCrownLetter-module__zBTHpq__goldShimmer}@keyframes VelvetCrownLetter-module__zBTHpq__goldShimmer{0%,to{background-position:0%}50%{background-position:100%}}.VelvetCrownLetter-module__zBTHpq__goldDivider{z-index:1;color:var(--gold);justify-content:center;align-items:center;gap:18px;margin:20px 0;display:flex;position:relative}.VelvetCrownLetter-module__zBTHpq__dividerLine{background:linear-gradient(90deg, transparent, var(--gold) 50%, transparent);flex:0 80px;height:1px}.VelvetCrownLetter-module__zBTHpq__dividerOrnament{border:1px solid var(--gold);width:12px;height:12px;position:relative;transform:rotate(45deg)}.VelvetCrownLetter-module__zBTHpq__dividerOrnament:before{content:"";background:var(--gold);opacity:.4;position:absolute;inset:3px}.VelvetCrownLetter-module__zBTHpq__entrance{z-index:120;-webkit-backdrop-filter:blur(28px);background:#0a03078c;justify-content:center;align-items:center;padding:16px;transition:opacity .9s,visibility .9s;display:flex;position:fixed;inset:0}.VelvetCrownLetter-module__zBTHpq__entranceGone{visibility:hidden;pointer-events:none}.VelvetCrownLetter-module__zBTHpq__entranceOpen{opacity:0}.VelvetCrownLetter-module__zBTHpq__entranceGlow{pointer-events:none;background:radial-gradient(circle,#d4a87c2e,#0000 60%);position:absolute;inset:0}.VelvetCrownLetter-module__zBTHpq__envelopeBtn{cursor:pointer;background:0 0;border:none;width:min(92vw,460px);height:300px;padding:0;position:relative}.VelvetCrownLetter-module__zBTHpq__envelopeShadow{filter:blur(24px);background:#0000008c;border-radius:999px;height:48px;position:absolute;bottom:-22px;left:24px;right:24px}.VelvetCrownLetter-module__zBTHpq__envelopeBody{border:2px solid #0000;border-image:linear-gradient(135deg,#d4a87c,#8a5a3a,#f3d9a8) 1;position:absolute;inset:0;overflow:hidden;box-shadow:0 25px 70px #0009}.VelvetCrownLetter-module__zBTHpq__envelopeBg{background:radial-gradient(circle at 30% 30%,#5a1432 0%,#3d0a1f 50%,#1a060f 100%);position:absolute;inset:0}.VelvetCrownLetter-module__zBTHpq__envelopePattern{opacity:.25;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cpath d='M20 0 L25 15 L40 20 L25 25 L20 40 L15 25 L0 20 L15 15 Z' fill='%23d4a87c' opacity='0.3'/%3E%3C/svg%3E");position:absolute;inset:0}.VelvetCrownLetter-module__zBTHpq__envelopeContent{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 24px;display:flex;position:absolute;inset:0}.VelvetCrownLetter-module__zBTHpq__entranceCrown{color:#f3d9a8;width:56px;height:28px;margin-bottom:16px}.VelvetCrownLetter-module__zBTHpq__crownPath{stroke-dasharray:200;stroke-dashoffset:200px;animation:2.5s forwards VelvetCrownLetter-module__zBTHpq__crownDraw}@keyframes VelvetCrownLetter-module__zBTHpq__crownDraw{to{stroke-dashoffset:0}}.VelvetCrownLetter-module__zBTHpq__envelopeEyebrow{letter-spacing:.5em;text-transform:uppercase;color:#d4a87ccc;margin-bottom:12px;font-size:clamp(8px,2.41vw,20px);line-height:1.7}.VelvetCrownLetter-module__zBTHpq__envelopeNames{font-family:var(--theme-display-font), serif;font-size:clamp(1.5rem,6.4vw,2.25rem);font-weight:500;line-height:1.15}.VelvetCrownLetter-module__zBTHpq__envelopeDivider{width:128px;margin-top:20px}.VelvetCrownLetter-module__zBTHpq__flap{transform-origin:top;height:58%;transform-style:preserve-3d;transition:transform .7s ease-out;position:absolute;top:0;left:0;right:0;transform:perspective(1000px)rotateX(0)}.VelvetCrownLetter-module__zBTHpq__flapOpen{transform:perspective(1000px)rotateX(-172deg)}.VelvetCrownLetter-module__zBTHpq__flapFace{clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(#5a1432 0%,#3d0a1f 100%);border-top:2px solid #d4a87c;position:absolute;inset:0}.VelvetCrownLetter-module__zBTHpq__flapSeal{color:#3d0a1f;width:40px;height:40px;font-family:var(--theme-display-font), serif;background:radial-gradient(circle,#f3d9a8 0%,#b88858 80%);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:flex;position:absolute;top:36%;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #00000080,inset 0 -3px 6px #00000040}.VelvetCrownLetter-module__zBTHpq__envelopeCta{letter-spacing:.3em;text-transform:uppercase;color:#d4a87cd9;white-space:nowrap;font-size:clamp(9px,2.65vw,21px);position:absolute;bottom:-64px;left:50%;transform:translate(-50%)}.VelvetCrownLetter-module__zBTHpq__hero{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:90px 24px 50px;display:flex;position:relative}.VelvetCrownLetter-module__zBTHpq__heroCrown{width:56px;height:34px;color:var(--gold);margin-bottom:6px}.VelvetCrownLetter-module__zBTHpq__heroNames{font-family:var(--theme-display-font), serif;letter-spacing:.06em;font-size:2rem;line-height:1.3}.VelvetCrownLetter-module__zBTHpq__heroSub{color:var(--ink-soft);letter-spacing:.04em;margin-top:12px;font-size:.85rem}.VelvetCrownLetter-module__zBTHpq__scrollHint{color:var(--gold);font-size:1.3rem;animation:1.8s ease-in-out infinite VelvetCrownLetter-module__zBTHpq__scrollBounce;position:absolute;bottom:28px}@keyframes VelvetCrownLetter-module__zBTHpq__scrollBounce{0%,to{opacity:.62;transform:translateY(0)}45%{opacity:1;transform:translateY(7px)}}.VelvetCrownLetter-module__zBTHpq__section{z-index:1;max-width:520px;margin:0 auto;padding:20px 24px;position:relative}.VelvetCrownLetter-module__zBTHpq__card{text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(160deg,#3c0f208c,#1e0812a6);border:1px solid #d4a87c2e;border-radius:18px;padding:28px 22px;position:relative;box-shadow:inset 0 1px #d4a87c2e,inset 0 -1px #d4a87c0d,0 24px 60px #00000073}.VelvetCrownLetter-module__zBTHpq__glowCard{animation:4s ease-in-out infinite VelvetCrownLetter-module__zBTHpq__velvetPulse}@keyframes VelvetCrownLetter-module__zBTHpq__velvetPulse{0%,to{box-shadow:0 0 22px #d4a87c2e,inset 0 0 20px #d4a87c0f}50%{box-shadow:0 0 44px #d4a87c52,inset 0 0 32px #d4a87c1f}}.VelvetCrownLetter-module__zBTHpq__corner{border-color:var(--gold);opacity:.7;width:20px;height:20px;position:absolute}.VelvetCrownLetter-module__zBTHpq__cornerTl{border-top:1px solid;border-left:1px solid;top:8px;left:8px}.VelvetCrownLetter-module__zBTHpq__cornerTr{border-top:1px solid;border-right:1px solid;top:8px;right:8px}.VelvetCrownLetter-module__zBTHpq__cornerBl{border-bottom:1px solid;border-left:1px solid;bottom:8px;left:8px}.VelvetCrownLetter-module__zBTHpq__cornerBr{border-bottom:1px solid;border-right:1px solid;bottom:8px;right:8px}.VelvetCrownLetter-module__zBTHpq__verseText{font-family:var(--theme-script-font), cursive;color:var(--gold);font-size:1.3rem}.VelvetCrownLetter-module__zBTHpq__greetingTitle{font-family:var(--theme-display-font), serif;letter-spacing:.06em;margin-bottom:10px;font-size:1.1rem}.VelvetCrownLetter-module__zBTHpq__greetingText{color:var(--ink-soft);margin-top:6px;line-height:1.7}.VelvetCrownLetter-module__zBTHpq__sectionTitle{font-family:var(--theme-display-font), serif;letter-spacing:.06em;color:var(--gold);margin-bottom:16px;font-size:1.1rem}.VelvetCrownLetter-module__zBTHpq__timeline{flex-direction:column;gap:12px;display:flex}.VelvetCrownLetter-module__zBTHpq__timelineItem{justify-content:center;align-items:baseline;gap:12px;display:flex}.VelvetCrownLetter-module__zBTHpq__timelineTime{font-family:var(--theme-display-font), serif;color:var(--gold)}.VelvetCrownLetter-module__zBTHpq__timelineLabel{color:var(--ink-soft)}.VelvetCrownLetter-module__zBTHpq__venueName{font-family:var(--theme-display-font), serif;font-size:1.15rem}.VelvetCrownLetter-module__zBTHpq__venueAddr{color:var(--ink-soft);margin-top:4px;font-size:.9rem}.VelvetCrownLetter-module__zBTHpq__mapBtn{color:var(--gold);letter-spacing:.04em;border:1px solid #d4a87c66;border-radius:999px;align-items:center;gap:6px;margin-top:16px;padding:10px 22px;font-size:.8rem;text-decoration:none;display:inline-flex}.VelvetCrownLetter-module__zBTHpq__galleryGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.VelvetCrownLetter-module__zBTHpq__galleryItem{aspect-ratio:1;object-fit:cover;border:1px solid #d4a87c40;border-radius:10px;width:100%}.VelvetCrownLetter-module__zBTHpq__giftRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;display:flex}.VelvetCrownLetter-module__zBTHpq__giftLabel{font-family:var(--theme-display-font), serif;letter-spacing:.06em;color:var(--gold)}.VelvetCrownLetter-module__zBTHpq__copyBtn{color:var(--gold);cursor:pointer;background:0 0;border:1px solid #d4a87c66;border-radius:999px;padding:6px 16px;font-size:.75rem}.VelvetCrownLetter-module__zBTHpq__closing{text-align:center;padding-bottom:20px}.VelvetCrownLetter-module__zBTHpq__closingText{color:var(--ink-soft);font-size:.9rem}.VelvetCrownLetter-module__zBTHpq__closingNames{font-family:var(--theme-display-font), serif;margin-top:4px;font-size:1.5rem}.VelvetCrownLetter-module__zBTHpq__footer{z-index:1;text-align:center;color:var(--ink-soft);padding:24px;font-size:.85rem;position:relative}@media (min-width:640px){.VelvetCrownLetter-module__zBTHpq__section{max-width:600px}.VelvetCrownLetter-module__zBTHpq__heroNames{font-size:2.6rem}}
