@font-face{font-family:WisalNaskh;src:url('/fonts/naskh.ttf') format('truetype');font-display:swap;font-weight:400}
.invitation-cover{--paper:#ead8d0;--seal:#793844;position:absolute;inset:0;z-index:5;isolation:isolate;perspective:1400px;overflow:hidden;background:transparent;transition:visibility 0s 2.1s}
.cover-leaf{position:absolute;inset:-1px;pointer-events:none;background-color:var(--paper);background-image:url('/images/invitations/embossed-paper.webp');background-size:100% 100%;background-blend-mode:multiply;transition:transform 1.8s cubic-bezier(.62,.02,.17,1),filter 1.5s;backface-visibility:hidden;filter:drop-shadow(0 1px 2px #674f3844)}
.cover-left{clip-path:polygon(0 0,55% 51%,0 100%);z-index:2;background-position:left}
.cover-right{clip-path:polygon(100% 0,45% 51%,100% 100%);z-index:2;background-position:right}
.cover-bottom{clip-path:polygon(0 100%,50% 44%,100% 100%);z-index:3;background-image:linear-gradient(0deg,#ffffff18,#fff0),url('/images/invitations/embossed-paper.webp')}
.cover-top{clip-path:polygon(0 0,100% 0,50% 58%);z-index:4;background-image:linear-gradient(180deg,#fff2,#fff0),url('/images/invitations/embossed-paper.webp');transform-origin:top center}
.cover-leaf:after{content:'';position:absolute;inset:0;background:linear-gradient(130deg,#fff3,transparent 45%,#694e3517);pointer-events:none}
.cover-seal{position:absolute;z-index:7;top:54%;left:50%;width:108px;height:108px;transform:translate(-50%,-50%) rotate(-6deg);border-radius:46% 42% 48% 43%;border:3px solid #e6c39866;background:radial-gradient(circle at 25% 20%,#ffffff3a,transparent 60%),var(--seal);box-shadow:0 8px 9px #35201d55,inset 3px 4px 5px #fff6,inset -4px -5px 5px #0006;display:grid;place-items:center;color:#edd6ad;transition:transform .75s,opacity .65s;cursor:pointer;padding:0}
.cover-seal:before{content:'';position:absolute;inset:7px;border:2px solid #e7c89b8c;box-shadow:inset 1px 2px 4px #0005,0 0 2px #fff4;border-radius:50%}
.cover-seal:after{content:'';position:absolute;inset:12px;border:1px solid #fce2bb3d;border-radius:50%}
.seal-monogram{position:relative;z-index:1;font-family:WisalNaskh,Georgia,serif;font-size:33px;text-shadow:0 2px 1px #38221b77;line-height:1.1;display:flex;align-items:center;gap:4px;direction:rtl}
.seal-monogram i{font-family:Georgia,serif;font-style:italic;font-size:25px;font-weight:400}
.cover-instruction{position:absolute;z-index:6;top:70%;left:15%;width:70%;text-align:center;color:#9f8058;transition:opacity .5s;pointer-events:none}
.cover-instruction>span{font-size:20px;font-family:Georgia;line-height:1;display:block;animation:hint-lift 2s infinite}
.cover-instruction b{display:block;font-family:WisalNaskh,Tahoma;font-size:18px;font-weight:400;letter-spacing:1px;margin-block:8px 12px}
.cover-instruction small{font-family:Georgia,serif;font-size:8px;letter-spacing:2px;color:inherit;opacity:.7}
.cover-ornament{position:absolute;z-index:6;top:19%;left:25%;width:50%;text-align:center;color:#c0a47a;font-size:60px;opacity:.35;pointer-events:none;transition:opacity .5s}
.cover-style-palace .cover-ornament{font-size:100px;top:14%;text-shadow:1px 2px #fff,0 -1px #a18558}
.cover-style-palace .cover-seal{--seal:#ad8640;color:#fff0c9}
.cover-style-minimal .cover-leaf{background-image:linear-gradient(#ffffffb8,#ffffffb8),url('/images/invitations/embossed-paper.webp');background-color:#eeeae2;background-blend-mode:normal}
.cover-style-minimal .cover-ornament{display:none}
.cover-style-minimal .cover-seal{--seal:#b49765;color:#fce8bd}
.opening-gate .cover-left,.opening-gate .cover-right{clip-path:none;width:50.3%;inset-block:0;inset-inline:auto;background-size:200% 100%;border:1px solid #e4d3ab;box-shadow:inset 0 0 0 7px #e7dcc3,inset 0 0 0 8px #a390693d}
.opening-gate .cover-left{left:0;transform-origin:left center;background-position:left}
.opening-gate .cover-right{right:0;transform-origin:right center;background-position:right}
.opening-gate .cover-top,.opening-gate .cover-bottom{display:none}
.gate-lattice{display:none}.opening-gate .gate-lattice{display:block;position:absolute;inset:9% 14% 15%;border:1px solid #97795066;border-radius:150px 150px 3px 3px;background:repeating-linear-gradient(90deg,transparent 0 22px,#b19a6b44 23px 24px,transparent 25px 44px);box-shadow:inset 0 0 0 5px #f9f1d71a}
.opening-gate .gate-lattice:before{content:'❦';position:absolute;inset:10% 0 auto;text-align:center;font-size:54px;color:#a28b6277}
.cover-style-moon .cover-leaf{background-color:#e1e9ed}.cover-style-moon .gate-lattice{border-color:#7c91a8}
.opening-curtain .cover-top,.opening-curtain .cover-bottom{display:none}
.opening-curtain .cover-left,.opening-curtain .cover-right{clip-path:none;width:50.5%;background:repeating-linear-gradient(90deg,#47232d 0,#915465 12%,#5a2d3c 26%,#9b6171 38%,#4c2633 51%);border-inline:1px solid #b3916222;box-shadow:inset -10px 0 20px #0004}
.opening-curtain .cover-left{right:auto;left:0}.opening-curtain .cover-right{left:auto;right:0;transform:scaleX(-1)}
.opening-curtain .cover-leaf:after{background:linear-gradient(180deg,#0005,transparent 25%,transparent 80%,#0003)}
.cover-style-velvet .cover-instruction{color:#e6cda0}.cover-style-velvet .cover-ornament{color:#e9cc91;opacity:.6}
.experience-open .invitation-cover{visibility:hidden;pointer-events:none}.experience-open .cover-seal{transform:translate(-50%,-50%) rotate(12deg) scale(1.15);opacity:0;pointer-events:none}.experience-open .cover-instruction,.experience-open .cover-ornament{opacity:0}
.experience-open .cover-top{transform:translateY(-104%);transition-delay:.2s}.experience-open .cover-bottom{transform:translateY(104%);transition-delay:.25s}.experience-open .cover-left{transform:translateX(-104%);transition-delay:.4s}.experience-open .cover-right{transform:translateX(104%);transition-delay:.4s}
.experience-open .opening-gate .cover-left{transform:rotateY(-105deg)}.experience-open .opening-gate .cover-right{transform:rotateY(105deg)}
.experience-open .opening-curtain .cover-left{transform:translateX(-100%) scaleX(.3)}.experience-open .opening-curtain .cover-right{transform:translateX(100%) scaleX(-.3)}
.cinematic-invitation{background:#e8e1d5;background-image:radial-gradient(ellipse at 50% 10%,#fcf9f1,transparent);color:#68513d}
.cinematic-invitation>.notice{position:relative;z-index:10;max-width:560px}.cinematic-invitation .skip-link{z-index:20}
.template-preview-bar{position:sticky;top:0;z-index:15;min-height:52px;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:10px 24px;background:#fcf9f2f5;backdrop-filter:blur(12px);border-bottom:1px solid #d8c6af;color:#75503f;font-size:11px}
.template-preview-bar>span{font-size:12px}.template-preview-bar small{font-size:8px;opacity:.7;margin-inline-start:8px}.template-preview-bar>a:last-child{border-bottom:1px solid #a77d55}.invitation-site{max-width:600px;margin:auto;background:#fbf6ea;box-shadow:0 0 80px #7d62461c;--chapter-color:#816241;overflow:clip}
.cinematic-hero{height:100svh;min-height:640px;max-height:1100px;position:relative;isolation:isolate;overflow:hidden}
.template-preview-bar+.invitation-site .cinematic-hero{height:calc(100svh - 52px)}
.hero-scene{position:absolute;inset:0;background:url('/images/invitations/palace.webp') center/cover;z-index:0;transform:scale(1.08);transition:transform 5s ease-out;will-change:transform}
.scene-vignette{position:absolute;inset:0;background:linear-gradient(180deg,#f7e9cd00 8%,#fff7e433 25%,#fff6e83a 55%,#4d372411 85%,#fcf6e71a);z-index:1;pointer-events:none}
.cinematic-names{position:absolute;inset:13% 8% 0;display:flex;flex-direction:column;align-items:center;text-align:center;z-index:2;opacity:0;transform:translateY(25px);transition:opacity 1.8s 1s,transform 2s 1s;color:#76552e;text-shadow:0 2px 12px #fff7e5;outline:none}
.cinematic-kicker{font-family:WisalNaskh,serif;font-size:15px;letter-spacing:1px}.cinematic-names h1{font-family:WisalNaskh,serif;font-size:76px;font-weight:400;line-height:1.2;margin:22px 0 17px;display:flex;flex-direction:column;align-items:center;letter-spacing:0;max-width:100%;overflow-wrap:anywhere}.cinematic-names h1>span{max-width:100%}.cinematic-names h1 i{font-family:Georgia;font-size:34px;font-style:italic;line-height:1.2;color:#ac854d;margin-block:6px}.cinematic-date{font-family:Georgia,serif;font-size:22px;letter-spacing:3px}.cinematic-location{font-family:WisalNaskh,serif;font-size:16px;margin-top:15px;max-width:85%;line-height:1.7}.scene-scroll{position:absolute;bottom:35px;font-size:10px;color:#5e482f;text-shadow:0 0 10px #fff;background:#fff7e4b8;backdrop-filter:blur(5px);padding:6px 18px;border-radius:24px}.scene-scroll span{margin-inline-start:12px}.experience-open .hero-scene{transform:scale(1)}.experience-open .cinematic-names{opacity:1;transform:none}
.scene-particles{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.scene-particles i{position:absolute;width:3px;height:3px;background:#fff9c5;border-radius:50%;opacity:0;left:20%;top:65%;box-shadow:0 0 8px #ffe5b9;animation:float-sparkle 9s infinite;animation-play-state:paused}.scene-particles i:nth-child(2){left:73%;top:30%;animation-delay:3s}.scene-particles i:nth-child(3){left:45%;top:80%;animation-delay:6s}.scene-particles i:nth-child(4){left:89%;top:55%;animation-delay:2s}.scene-particles i:nth-child(5){left:12%;top:35%;animation-delay:4s}.scene-particles i:nth-child(6){left:60%;top:48%;animation-delay:7s}.experience-open .scene-particles i{animation-play-state:running}
.invitation-chapters[hidden]{display:none}.invitation-chapter{text-align:center;padding:80px 48px;color:var(--chapter-color);position:relative}.chapter-story{background:linear-gradient(#fbf6eae8,#fbf6eae8),url('/images/invitations/embossed-paper.webp') center/100% 100%}.chapter-kicker{font-size:10px;letter-spacing:1px;display:block;color:#a28a65}.chapter-flourish{font-family:Georgia;font-size:55px;line-height:1;color:#b69d70;display:block;margin-bottom:22px}.invitation-chapter h2,.venue-copy h2{font-family:WisalNaskh,serif;font-size:43px;line-height:1.6;font-weight:400;margin-block:17px 20px;letter-spacing:0}.invitation-chapter h2 em,.venue-copy h2 em{color:var(--inv-accent)}.invitation-message{font-family:WisalNaskh,serif;font-size:21px;white-space:pre-line;line-height:2.2;overflow-wrap:anywhere}.chapter-divider{display:flex;gap:18px;justify-content:center;align-items:center;color:#bca579;margin-block:35px}.chapter-divider>span{display:block;width:45px;height:1px;background:#c5b18c}.chapter-date{font-family:WisalNaskh,serif;font-size:22px;margin:0}.chapter-date>span{display:block;font-family:Wisal,Tahoma;font-size:10px;direction:ltr;margin-top:10px;color:#a18d6d}.chapter-countdown{background:#eee4d2;padding-block:65px}.countdown-grid{display:flex;justify-content:center;align-items:start;gap:17px;direction:ltr;margin-top:35px}.countdown-grid>div{display:flex;flex-direction:column;gap:7px;min-width:55px}.countdown-grid b{font-family:Georgia;font-size:39px;font-weight:400;font-variant-numeric:tabular-nums;line-height:1.2;color:var(--inv-accent)}.countdown-grid>i{font-family:Georgia;font-size:28px;font-style:normal;color:#b69c76;line-height:1.4}.countdown-grid span{font-size:9px;color:#a28d6a}.countdown-note{font-size:10px;margin:25px 0 0;color:#a48d6b}.chapter-timeline{background:#fbf6ea}.event-timeline{list-style:none;padding:0;margin:38px auto 0;max-width:330px;text-align:right}.event-timeline li{display:grid;grid-template-columns:60px 35px 1fr;gap:15px;align-items:start;direction:ltr;min-height:105px}.event-timeline time{font-family:Georgia;font-size:20px;color:var(--inv-accent);padding-top:5px}.timeline-dot{font-family:Georgia;font-size:23px;color:#b9a06f;position:relative;text-align:center;height:100%}.timeline-dot:after{content:'';position:absolute;width:1px;background:#d7c7a9;top:38px;bottom:0;left:50%}.event-timeline li:last-child .timeline-dot:after{display:none}.event-timeline li>div{direction:rtl}.event-timeline li>div>span{font-family:Georgia;font-size:10px;color:#b4a082;letter-spacing:2px}.event-timeline h3{font-family:WisalNaskh;font-size:24px;margin:2px 0 0;line-height:1.6}.chapter-location{background:#eee5d4}.venue-art{height:330px;background:url('/images/invitations/palace.webp') center 76%/cover;position:relative}.venue-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#eee5d4,transparent 25%)}.venue-copy{text-align:center;padding:35px 45px 65px}.venue-copy p{font-family:WisalNaskh;font-size:21px;overflow-wrap:anywhere}.invitation-link{display:inline-flex;align-items:center;justify-content:center;border-bottom:1px solid #ae8d60;padding:10px 3px;font-size:12px;color:#8d6a41}.chapter-dress{background:#fbf6ea}.chapter-dress>p{font-family:WisalNaskh;font-size:20px;white-space:pre-line;line-height:2.1;overflow-wrap:anywhere}.dress-palette{display:flex;gap:12px;justify-content:center;margin-top:30px}.dress-palette span{width:34px;height:34px;border-radius:50%;border:3px solid #fff9ee;box-shadow:0 0 0 1px #b9a57a33;background:var(--inv-accent)}.dress-palette span:nth-child(2){background:var(--inv-paper)}.dress-palette span:nth-child(3){background:#b9aa8a}.dress-palette span:nth-child(4){background:#e4d7bc}.chapter-rsvp{background:#eee4d2}.chapter-rsvp>p{font-family:WisalNaskh;font-size:20px;color:#a18b6a}.cinematic-rsvp-form{text-align:right;margin-top:30px}.cinematic-rsvp-form input,.cinematic-rsvp-form select{background:#fcf8ec;border-color:#ccb999}.cinematic-rsvp-form .btn{background:var(--inv-accent);border-color:var(--inv-accent)}.cinematic-rsvp-form label{color:#8d7350}.preview-rsvp-demo{border:1px solid #c9b590;margin-top:30px;padding:30px 22px}.preview-rsvp-demo>span{font-size:40px;color:#aa8b62}.preview-rsvp-demo h3{font-family:WisalNaskh;font-size:23px;margin-block:8px}.preview-rsvp-demo p{font-size:11px;color:#a28a64;line-height:2}.invitation-signoff{text-align:center;padding:60px 25px 35px;background:#faf3e6}.invitation-signoff>span:first-child{font-size:10px;color:#a28b65}.invitation-signoff>p{font-family:WisalNaskh;font-size:36px;color:var(--inv-accent);margin:18px 0}.invitation-signoff i{font-family:Georgia;font-size:27px;font-style:italic;margin-inline:7px;color:#bc9d65}.invitation-signoff .chapter-flourish{font-size:28px;margin-bottom:30px}.invitation-signoff>a{font-size:9px;color:#b09a79}.invitation-music{position:fixed;z-index:12;bottom:22px;left:max(22px,calc((100vw - 600px)/2 + 20px));width:50px;height:50px;border-radius:50%;border:1px solid #e9d9bd99;background:#755d3ee8;backdrop-filter:blur(8px);color:#fff7dc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;box-shadow:0 3px 12px #49321e22}.invitation-music[hidden],.replay-invitation[hidden]{display:none}.invitation-music>span{font-family:Georgia;font-size:23px;line-height:1}.invitation-music>small{font-size:7px;margin-top:4px}.replay-invitation{position:fixed;right:max(18px,calc((100vw - 600px)/2 + 18px));bottom:26px;z-index:11;font-size:9px;border:1px solid #d2bea0;background:#faf5e8e8;color:#94744d;padding:8px 12px;border-radius:30px;backdrop-filter:blur(8px)}
.invitation-theme-rose .chapter-countdown,.invitation-theme-rose .chapter-rsvp{background:#eee0d6}.invitation-theme-rose .chapter-story{background-color:#fcf4e9}.invitation-theme-garden .invitation-site{--chapter-color:#596149;background:#f1f0e4}.invitation-theme-garden .hero-scene{filter:saturate(.68) hue-rotate(12deg)}.invitation-theme-garden .chapter-countdown,.invitation-theme-garden .chapter-rsvp{background:#e2e5d5}.invitation-theme-garden .chapter-story,.invitation-theme-garden .chapter-timeline,.invitation-theme-garden .chapter-dress{background:#f4f2e6}.invitation-theme-moon .invitation-site{--chapter-color:#5e6b7d}.invitation-theme-moon .hero-scene{filter:saturate(.4) hue-rotate(175deg) brightness(.8)}.invitation-theme-moon .scene-vignette{background:linear-gradient(#142c4566,transparent 60%,#142c4533)}.invitation-theme-moon .cinematic-names{color:#f7f1de;text-shadow:0 1px 12px #192e4855}.invitation-theme-moon .cinematic-names h1 i{color:#e6d5ad}.invitation-theme-moon .chapter-countdown,.invitation-theme-moon .chapter-rsvp{background:#dfe5e9}.invitation-theme-velvet .invitation-site{--chapter-color:#78564d}.invitation-theme-velvet .hero-scene{filter:sepia(.3) brightness(.85)}.invitation-theme-velvet .scene-vignette{background:linear-gradient(#4e203448,transparent 60%,#4e203433)}.invitation-theme-velvet .chapter-countdown,.invitation-theme-velvet .chapter-rsvp{background:#ead9d4}.invitation-theme-minimal .hero-scene{inset:55px 22px 30px;border-radius:250px 250px 0 0;background-position:center bottom;filter:saturate(.4)}.invitation-theme-minimal .cinematic-hero{background:#f0ede4}.invitation-theme-minimal .cinematic-names{inset-block-start:22%}.invitation-theme-minimal .chapter-countdown,.invitation-theme-minimal .chapter-rsvp{background:#eae5db}.invitation-theme-minimal .chapter-story,.invitation-theme-minimal .chapter-timeline,.invitation-theme-minimal .chapter-dress{background:#f8f5ed}
.catalog-preview-frame{position:relative;width:65%;height:88%;max-width:235px;border-radius:3px;transform:rotate(-3deg);box-shadow:8px 15px 22px #47352825;overflow:hidden;background:url('/images/invitations/palace.webp') center/cover;transition:transform .6s}.template-art:hover .catalog-preview-frame{transform:rotate(0) translateY(-4px)}.cover-thumbnail .cover-seal{width:58px;height:58px;border-width:2px;box-shadow:0 4px 6px #35201d40,inset 2px 2px 3px #fff6,inset -2px -3px 4px #0005}.cover-thumbnail .cover-seal:before{inset:4px;border-width:1px}.cover-thumbnail .cover-seal:after{inset:7px}.cover-thumbnail .seal-monogram{font-size:19px;gap:1px}.cover-thumbnail .seal-monogram i{font-size:14px}.cover-thumbnail .cover-ornament{font-size:35px}.cover-thumbnail.cover-style-palace .cover-ornament{font-size:48px}.cover-thumbnail .cover-instruction b{font-size:11px;margin-top:4px}.cover-thumbnail .cover-instruction small{display:none}.cover-thumbnail .cover-instruction>span{font-size:13px;animation:none}.cover-thumbnail .gate-lattice:before{font-size:30px}.template-actions{display:flex;gap:10px;margin-top:15px}.template-actions a{flex:1;text-align:center;font-size:10px;border:1px solid #d7c5b6;padding:8px 10px;border-radius:3px;color:#8b5d5c}.template-actions a:last-child{background:#793c4a;border-color:#793c4a;color:#fff6e9}.template-style-note{color:#a38d75;font-size:9px;margin-top:7px}.builder-preview-links{margin-top:18px;border-top:1px solid #d4c1aa;padding-top:15px}.builder-preview-links a{font-size:11px;color:#805344}.upload-hint{font-size:9px;color:#a08c75}.timeline-fields{display:grid;gap:12px}.timeline-field-row{display:grid;grid-template-columns:110px 1fr;gap:12px}.timeline-field-row input{font-size:11px}.customize-extras{padding-top:8px}.template-preview-bar~.notice{margin-top:0}
@keyframes hint-lift{0%,100%{transform:translateY(0);opacity:.5}50%{transform:translateY(-6px);opacity:1}}@keyframes float-sparkle{0%{transform:translate(0,25px);opacity:0}20%{opacity:.7}80%{opacity:.5}100%{transform:translate(-20px,-170px);opacity:0}}
@media(max-width:540px){.cinematic-hero{min-height:580px}.cinematic-names{inset-block-start:16%}.cinematic-names h1{font-size:63px}.cinematic-kicker{font-size:12px}.cinematic-date{font-size:19px}.cinematic-location{font-size:15px}.cover-seal{width:95px;height:95px}.seal-monogram{font-size:31px}.cover-instruction b{font-size:17px}.cover-instruction small{font-size:7px}.cover-ornament{font-size:50px}.template-preview-bar{font-size:9px;padding-inline:15px;gap:10px}.template-preview-bar>span{font-size:10px}.template-preview-bar small{display:none}.invitation-chapter{padding:60px 27px}.invitation-chapter h2,.venue-copy h2{font-size:37px}.invitation-message{font-size:20px}.countdown-grid{gap:10px}.countdown-grid>div{min-width:44px}.countdown-grid b{font-size:34px}.countdown-grid>i{font-size:24px}.countdown-grid span{font-size:8px}.chapter-date{font-size:20px}.event-timeline{max-width:280px}.event-timeline li{grid-template-columns:50px 26px 1fr;gap:12px}.event-timeline time{font-size:19px}.event-timeline h3{font-size:23px}.venue-art{height:260px}.venue-copy{padding:20px 30px 50px}.cinematic-rsvp-form .field-grid{grid-template-columns:1fr}.cinematic-rsvp-form label{font-size:11px}.cinematic-rsvp-form input,.cinematic-rsvp-form select{font-size:13px;min-height:47px}.invitation-signoff>p{font-size:31px}.template-actions{gap:6px;margin-top:11px}.template-actions a{font-size:8px;padding:7px 5px}.template-style-note{font-size:8px;line-height:1.7}.catalog-preview-frame{width:74%;height:87%}.cover-thumbnail .cover-seal{width:40px;height:40px}.cover-thumbnail .seal-monogram{font-size:13px}.cover-thumbnail .seal-monogram i{font-size:10px}.cover-thumbnail .cover-instruction b{font-size:8px;margin:4px 0}.cover-thumbnail .cover-instruction>span{font-size:10px}.cover-thumbnail .cover-ornament{font-size:22px}.cover-thumbnail.cover-style-palace .cover-ornament{font-size:30px}.cover-thumbnail .gate-lattice:before{font-size:22px}.timeline-field-row{grid-template-columns:90px 1fr;gap:8px}.invitation-music{width:45px;height:45px;left:17px;bottom:17px}.replay-invitation{right:15px;bottom:23px;font-size:8px;padding:6px 10px}}
@media(prefers-reduced-motion:reduce){.cover-leaf,.invitation-cover,.cinematic-names,.hero-scene,.cover-seal{transition:none!important}.cover-instruction>span,.scene-particles i{animation:none!important}}
.uploaded-photo-preview{margin-top:20px;border-top:1px solid #d8c7b0;padding-top:20px}.uploaded-photo-preview[hidden]{display:none}.uploaded-photo-preview img{max-width:100%;max-height:230px;object-fit:contain;display:block;margin:auto;border-radius:120px 120px 4px 4px}.customize-extras{margin-top:25px}
.live-invitation-device{width:100%;max-width:330px;margin:25px auto 20px;border:6px solid #b5a38e;border-radius:25px;overflow:hidden;box-shadow:0 10px 24px #5a40281a;background:#f5ebdb;height:530px}.live-invitation-device iframe{display:block;border:0;width:100%;height:100%}.invitation-embedded .cinematic-hero{height:100svh;min-height:0}.invitation-embedded .cinematic-names h1{font-size:47px;margin-top:15px}.invitation-embedded .cinematic-kicker{font-size:10px}.invitation-embedded .cinematic-date{font-size:16px}.invitation-embedded .cinematic-names{inset-block-start:14%}.invitation-embedded .cinematic-location{font-size:12px}.invitation-embedded .cover-seal{width:80px;height:80px}.invitation-embedded .cover-instruction b{font-size:15px}.invitation-embedded .cover-instruction small{font-size:6px}.invitation-embedded .cover-ornament{font-size:40px}.invitation-embedded .cover-style-palace .cover-ornament{font-size:70px}.invitation-embedded .replay-invitation{font-size:7px;padding:5px 8px;bottom:18px;right:12px}.invitation-embedded .invitation-music{width:37px;height:37px;left:12px;bottom:12px}.invitation-embedded .chapter-rsvp,.invitation-embedded .invitation-signoff{padding-bottom:60px}
.invitation-chapters [hidden]{display:none!important}
.cover-seams{position:absolute;inset:0;width:100%;height:100%;z-index:5;pointer-events:none;opacity:1;transition:opacity .4s}.experience-open .cover-seams{opacity:0}.opening-gate .cover-seams,.opening-curtain .cover-seams{display:none}.cover-ornament svg{display:block;width:100%;height:100%;filter:drop-shadow(0 1px 0 #fff9)}.cover-ornament{height:100px;top:15%;opacity:.7}.cover-style-rose .cover-ornament,.cover-style-garden .cover-ornament,.cover-style-moon .cover-ornament{display:none}.cover-style-palace .cover-ornament{height:140px;top:10%;width:70%;left:15%}.opening-curtain .cover-ornament{height:100px;color:#dfc491;opacity:.8}.cover-thumbnail .cover-ornament,.cover-thumbnail.cover-style-palace .cover-ornament{height:60px;top:10%}.has-custom-photo .hero-scene{filter:none}
.cover-top{clip-path:polygon(0 0,100% 0,50% 54%)}.cover-bottom{clip-path:polygon(0 100%,50% 54%,100% 100%)}
