.invite-page{height:100dvh;min-height:0;overflow:hidden;position:relative;padding:10px;background:#d7f1f2}.invite-card{width:min(100%,620px);height:100%;min-height:0;margin:auto;padding:0;overflow:hidden;background:#fffdf8 url('assets/invite-watercolor-border.png') center top/100% 100% no-repeat;border:0;box-shadow:0 4px 22px #478b9850}.invite-content{position:relative;z-index:1;width:70%;margin:auto;padding:5vh 0 10vh;text-align:center}.invite-card:before,.invite-card:after,.corner,.butterfly{display:none}.invite-ornament{display:flex;align-items:center;justify-content:center;gap:9px;height:34px}.invite-ornament i{display:block;width:76px;height:1px;background:#75b9c1}.invite-ornament span{color:#36aab5;font-size:18px}.invite-card .eyebrow{margin:2px 0 3px;letter-spacing:.38em;color:#163d75;font-size:clamp(18px,2.5vh,25px)}.invite-card h1{margin:0 0 1.5vh;line-height:.62}.invite-card h1 span{font-size:clamp(140px,25vh,235px);font-weight:500;background:linear-gradient(135deg,#135eae,#2bbdc0 78%);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:3px 5px 4px #264a5b55}.invite-card h1 em{margin-top:0;font-size:clamp(60px,10vh,94px);color:#3faab1}.invite-card .intro,.invite-card .presence{font-size:clamp(17px,2.5vh,23px);line-height:1.34}.invite-card .intro{margin:2.2vh 0 0}.invite-card .divider{display:flex;align-items:center;justify-content:center;gap:9px;margin:1.7vh auto;color:#36aab5;font-size:16px;letter-spacing:0}.invite-card .divider:before,.invite-card .divider:after{content:'';width:84px;height:1px;background:#70bbc1}.invite-card .event-info{max-width:390px;font-size:clamp(16px,2.25vh,21px);line-height:1.27}.invite-card .event-info p{align-items:flex-start;gap:10px;margin:1.1vh 0}.invite-card .event-info b{min-width:116px}.invite-card .event-info b i{display:inline-block;width:22px;color:#31a9b5;font-style:normal;text-align:center}.invite-card .event-info span{text-align:left}.invite-card .presence{margin:0}.invite-card .gift-note{margin:1.2vh 0 0;font-size:clamp(16px,2.2vh,20px);font-weight:700;color:#168f9f}.invite-card .script{margin:2.3vh 0;font-size:clamp(31px,5vh,46px);line-height:.95}.invite-card .signature{margin:0;font-size:clamp(17px,2.2vh,22px)}.invite-card .signature strong{font-size:clamp(38px,6vh,55px)}.invite-page .floating-confirm{position:fixed;z-index:4;right:0;bottom:0;left:0;justify-content:center;padding:12px 16px;border-radius:0;font-size:13px;text-align:center}.invite-page .floating-confirm span{width:26px;height:26px;font-size:16px}@media(max-width:600px){.invite-page{padding:0}.invite-card{width:100%;box-shadow:none;background-size:cover}.invite-content{width:74%;padding:28px 0 88px}.invite-ornament{height:22px}.invite-ornament i{width:58px}.invite-ornament span{font-size:15px}.invite-card .eyebrow{margin:2px 0;font-size:16px}.invite-card h1{margin:0 0 10px}.invite-card h1 span{font-size:128px}.invite-card h1 em{font-size:49px}.invite-card .intro,.invite-card .presence{font-size:16px;line-height:1.28}.invite-card .intro{margin:13px 0 0}.invite-card .divider{margin:12px auto;font-size:13px}.invite-card .divider:before,.invite-card .divider:after{width:63px}.invite-card .event-info{font-size:15px;line-height:1.22}.invite-card .event-info p{gap:5px;margin:7px 0}.invite-card .event-info b{min-width:106px}.invite-card .event-info b i{width:19px}.invite-card .gift-note{margin-top:10px;font-size:16px}.invite-card .script{margin:15px 0;font-size:34px}.invite-card .signature{font-size:16px}.invite-card .signature strong{font-size:41px}.invite-page .floating-confirm{right:0;bottom:0;left:0;padding:12px 16px}}
