@font-face{font-family:RoyalTamil;src:url('fonts/tamil-serif.ttf') format('truetype');font-weight:100 900;font-display:swap}
/* Names lead the invitation. Typography stays within one phone screen. */
.cover .scene-inner{gap:clamp(7px,1.7cqh,15px)}
.cover .scene-inner>.eyebrow{font-size:10px;letter-spacing:2.6px;color:#f2dfb0}
.cover .scene-inner .cover-names{font-family:Allura,Georgia,serif;font-size:clamp(52px,21cqw,88px);font-weight:400;line-height:.98;letter-spacing:0;color:#fff0c7;display:flex;flex-direction:column;align-items:center;width:100%;padding:4px 0;text-shadow:0 2px 22px #061e1755}
.cover-names>span{display:block}
.cover .cover-names .cover-amp{font-family:Georgia,serif;font-size:.29em;font-style:italic;line-height:1.5;color:#e7c481}
.cover .cover-subtitle{font-family:Georgia,serif;font-size:clamp(13px,4.3cqw,17px);font-style:italic;color:#f3e5c6;line-height:1.5}
.cover .scene-inner .seal{width:min(175px,48cqw,30cqh);margin:2px 0!important}
.cover .scene-inner .cover-love{display:flex;flex-direction:column;gap:5px;font-family:Georgia,serif;color:#fff4da;font-size:clamp(15px,5cqw,19px);line-height:1.45}
.cover-love strong{font-weight:400;font-size:1.14em;color:#ffe4a6}
.cover-love>span{font-style:italic}
.cover .scene-inner .cover-date{font-family:Georgia,serif;font-size:clamp(13px,4.4cqw,17px);font-weight:600;letter-spacing:1.7px;color:#fff1cd;border-top:1px solid #efd49b66;padding-top:10px}
html[lang=ta] .scene-inner .display,html[lang=ta] .scene-inner .details h3{font-family:RoyalTamil,InviteTamil,serif;font-weight:500}
html[lang=ta] .cover .scene-inner .cover-names{font-family:RoyalTamil,InviteTamil,serif;font-size:clamp(32px,11.5cqw,46px);font-weight:500;line-height:1.45;letter-spacing:0;padding:0}
html[lang=ta] .cover .cover-names .cover-amp{font-size:.44em;line-height:1.4}
html[lang=ta] .cover .scene-inner>.eyebrow{font-family:InviteTamil,sans-serif;font-size:11px;letter-spacing:0}
html[lang=ta] .cover .cover-subtitle{font-family:RoyalTamil,InviteTamil,serif;font-size:clamp(11px,3.8cqw,14px);font-style:normal;line-height:1.8}
html[lang=ta] .cover .scene-inner .cover-love{font-family:RoyalTamil,InviteTamil,serif;font-size:clamp(12px,4cqw,15px);line-height:1.9;gap:3px}
html[lang=ta] .cover-love strong{font-weight:600;font-size:1.12em}
html[lang=ta] .cover-love>span{font-style:normal}
html[lang=ta] .cover .scene-inner .cover-date{font-family:InviteTamil,sans-serif;font-size:14px;letter-spacing:.3px;padding-top:8px}
html[lang=ta] .cover .scene-inner .seal .heart-caption{top:35%;font-size:10px;line-height:1.5}
@media(max-height:640px){.cover .scene-inner{gap:6px}.cover .scene-inner .cover-names{font-size:clamp(48px,19cqw,65px)}.cover .scene-inner .seal{width:min(125px,41cqw,24cqh)}.cover .scene-inner .cover-love{font-size:15px}.cover .scene-inner .cover-date{padding-top:7px;font-size:13px}html[lang=ta] .cover .scene-inner .cover-names{font-size:clamp(28px,10.5cqw,37px);line-height:1.4}html[lang=ta] .cover .scene-inner .cover-love{font-size:12px}}
