.inv{background:var(--paper);color:var(--ink);min-height:100dvh}.inv.font-amiri :is(h1,h2,h3),.inv.font-amiri .inv-cover-title,.inv.font-amiri .when-date{letter-spacing:0;font-weight:700}.inv.font-cormorant :is(h1,h2,h3),.inv.font-cormorant .inv-cover-title,.inv.font-cormorant .when-date{letter-spacing:.005em;font-weight:700}.inv.font-cormorant{font-variant-numeric:lining-nums}.inv.font-cormorant .inv-cover-title,.inv.font-cormorant .invite-title{font-size:clamp(2.6rem,1.8rem + 4vw,3.9rem)}.inv.font-yatra :is(h1,h2,h3),.inv.font-yatra .inv-cover-title,.inv.font-yatra .when-date{letter-spacing:0;font-weight:400}.inv-bg{z-index:0;pointer-events:none;position:fixed;inset:0}.inv-bg .inv-pattern{opacity:.09}.inv>:is(main,.demo-bar){z-index:1;position:relative}.inv-pattern{opacity:.16;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.inv:is(.tpl-aqiqah,.tpl-khitan,.tpl-baptis) .invite-card{border:2px solid var(--matahari);box-shadow:inset 0 0 0 7px var(--card), inset 0 0 0 9px var(--line);border-radius:999px 999px 22px 22px/260px 260px 22px 22px;padding-top:72px;-webkit-mask:none;mask:none}.inv:is(.tpl-jawa,.tpl-bali) .invite-card{border:2px solid var(--orn-1);box-shadow:inset 0 0 0 6px var(--card), inset 0 0 0 8px var(--matahari);padding-top:var(--s-6);border-radius:8px;-webkit-mask:none;mask:none}.inv:is(.tpl-jawa,.tpl-bali) .invite-card:before,.inv:is(.tpl-jawa,.tpl-bali) .invite-card:after{content:"";border:2px solid var(--matahari);background:var(--card);width:22px;height:22px;position:absolute;left:50%;translate:-50%;rotate:45deg}.inv:is(.tpl-jawa,.tpl-bali) .invite-card:before{top:-12px}.inv:is(.tpl-jawa,.tpl-bali) .invite-card:after{bottom:-12px}.inv:is(.tpl-jawa,.tpl-bali) .invite-card{position:relative}.inv.tpl-mundan .invite-card{border:3px dotted var(--orn-1);padding-top:var(--s-6);border-radius:28px;-webkit-mask:none;mask:none}.inv-doors{z-index:60;pointer-events:none;perspective:1400px;position:fixed;inset:0}.inv-door{background:var(--paper);position:absolute;inset:0;overflow:hidden}.inv-door-left{clip-path:inset(0 50% 0 0);transform-origin:0}.inv-door-right{clip-path:inset(0 0 0 50%);transform-origin:100%}.inv-door .inv-cover{min-height:100dvh}
.invite-card-wrap{position:relative}.invite-card{text-align:center;padding-left:clamp(var(--s-3), 4vw, var(--s-5));padding-right:clamp(var(--s-3), 4vw, var(--s-5));padding-bottom:var(--s-6);color:var(--ink)}.invite-kicker{margin-bottom:var(--s-4);border-radius:var(--r-pill);border:1.5px solid var(--ink);background:var(--matahari);color:var(--on-accent,var(--ink));padding:4px 14px;font-size:.9rem;font-weight:800;display:inline-block;transform:rotate(-2deg)}.invite-title{overflow-wrap:anywhere;margin-bottom:var(--s-2);font-size:clamp(2.1rem,1.5rem + 3vw,3.1rem)}.is-preview .invite-card{background-image:repeating-linear-gradient(-30deg,#0000 0 46px,#ff7a4524 46px 48px)}.invite-age{font-family:var(--font-heading);color:var(--jeruk-deep);font-size:1.4rem;font-weight:800}.invite-when{margin:var(--s-5) auto;max-width:420px}.when-date{font-family:var(--font-heading);margin:0;font-size:1.45rem;font-weight:800}.when-time{margin:0}.event-countdown{color:var(--jeruk-deep);margin:var(--s-2) 0 0;font-weight:800}.invite-opening{white-space:pre-line;max-width:52ch;margin:0 auto var(--s-4);font-size:1.05rem}.invite-details{text-align:left;max-width:460px;margin:0 auto var(--s-4)}.invite-details>div{padding:var(--s-2) 0;border-bottom:1px solid var(--line)}.invite-details dt{color:var(--ink-2);font-size:.9rem}.invite-details dd{white-space:pre-line;overflow-wrap:anywhere;margin:0}.inv-count{width:100%;margin-top:var(--s-4);justify-content:center;gap:8px;display:flex}.inv-count-part{border:1.5px solid var(--ink);background:var(--paper-2);min-width:min-content;max-width:76px;box-shadow:0 3px 0 var(--ink);border-radius:14px;flex:1 1 0;padding:8px 4px;display:grid}.inv-count-num{font-family:var(--font-heading);font-variant-numeric:tabular-nums lining-nums;font-size:clamp(1.3rem,1rem + 1.6vw,1.8rem);font-weight:800;line-height:1.1}.inv-count-label{color:var(--ink-2);font-size:clamp(.66rem,.6rem + .4vw,.78rem)}.inv-divider{margin:var(--s-6) 0 var(--s-5);align-items:center;gap:12px;display:flex}.inv-divider-line{background:var(--line);border-radius:2px;flex:1;height:2px}.inv-cover{text-align:center;min-height:100dvh;padding:var(--s-6) var(--s-5) var(--s-7);background:var(--paper);color:var(--ink);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.inv-cover-body{z-index:1;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.inv-cover-art{aspect-ratio:240/260;width:min(76vw,300px);margin-bottom:var(--s-4);position:relative}.inv-cover-orn{width:100%;height:100%;position:absolute;inset:0}.inv-cover-photo{aspect-ratio:1;object-fit:cover;border:3px solid var(--ink);width:34%;box-shadow:0 4px 0 var(--ink);border-radius:50%;position:absolute;bottom:-6%;left:50%;translate:-50%}.inv-cover-photo-row{aspect-ratio:1;object-fit:cover;width:104px;margin:calc(-1 * var(--s-2)) 0 var(--s-4);border:3px solid var(--ink);box-shadow:0 0 0 5px var(--matahari);border-radius:50%}.inv-cover-photo.in-spot{box-shadow:0 0 0 4px var(--matahari);bottom:auto}.inv-cover-title{max-width:12ch;margin-bottom:var(--s-2);overflow-wrap:anywhere;font-size:clamp(2.4rem,1.6rem + 4vw,3.6rem);line-height:1.02}.inv-cover-date{color:var(--ink-2);margin-bottom:var(--s-5);font-weight:800}.inv-cover-to{margin-bottom:var(--s-5);padding:var(--s-3) var(--s-5);border:1.5px dashed var(--line-strong);border-radius:16px;gap:2px;min-width:220px;display:grid}.inv-cover-to span{color:var(--ink-2);font-size:.9rem}.inv-cover-to strong{font-family:var(--font-heading);font-size:1.4rem}
