.exp-chat{--ch-bar:#5a1631;--ch-wall:#f3e7d3;--ch-in:#fffdf9;--ch-out:#ffe2c0;--ch-ink:#211a17;--ch-muted:#7d7068;--ch-saffron:#d9771f;--ch-green:#1d9a74;--ch-link:#0b7285;--ch-tick:#2f9be3;background:#2b0c19 radial-gradient(120% 80% at 50% 0,#4a1529,#24091a)}.exp-chat .exp-controls{display:none}.exp-chat .exp-audio{inset:72px max(10px,50% - 300px) auto auto}.exp-chat .exp-audio button{background:#fffdf9e6;width:34px;height:34px}.ch{max-width:620px;min-height:100svh;font-family:var(--font-inter), "Noto Sans Devanagari", system-ui, sans-serif;color:var(--ch-ink);text-align:left;background-color:var(--ch-wall);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' fill='none' stroke='%238a4a2e' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' opacity='.14'%3E%3Ccircle cx='38' cy='40' r='5'/%3E%3Ccircle cx='38' cy='40' r='12' stroke-dasharray='5 3'/%3E%3Cpath d='M132 58q16 14 32 0zM148 50q-6-8 0-16q6 8 0 16'/%3E%3Cpath d='M108 140l-11-11a6.5 6.5 0 0 1 11-8a6.5 6.5 0 0 1 11 8z'/%3E%3Ccircle cx='196' cy='150' r='8'/%3E%3Ccircle cx='207' cy='150' r='8'/%3E%3Cpath d='M52 200c-16 0-19-24-2-30c11-4 17 7 11 13c-4 4-11 2-10-3'/%3E%3Cpath d='M200 64h20M203 64c-6 6-6 22 7 26c13-4 13-20 7-26M206 58c0-5 8-5 8 0'/%3E%3Cpath d='M86 82v8M82 86h8M222 214v8M218 218h8M140 210v6M137 213h6M20 112v6M17 115h6'/%3E%3Ccircle cx='160' cy='106' r='2'/%3E%3Ccircle cx='70' cy='122' r='2'/%3E%3C/svg%3E");flex-direction:column;margin:0 auto;display:flex;position:relative;box-shadow:0 0 60px #00000059}.exp-chat.exp-preview .ch{min-height:770px}.ch-bar{z-index:10;color:#fff;background:linear-gradient(#661c3a, var(--ch-bar));align-items:center;gap:4px;height:60px;padding:0 4px;display:flex;position:sticky;top:0;box-shadow:0 1px 6px #2808144d}.ch-icon{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}.ch-icon:active{background:#ffffff26}.ch-bar-face{object-fit:cover;border:2px solid #ffdca073;border-radius:50%;flex:none;width:40px;height:40px}.ch-bar-title{flex:1;min-width:0;padding-left:6px}.ch-bar-title b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;display:block;overflow:hidden}.ch-bar-title small{opacity:.82;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.ch-bar-title em{color:#ffd38a;opacity:1;font-style:normal}.ch-menu{min-width:220px;color:var(--ch-ink);background:#fff;border-radius:10px;padding:6px 0;animation:.18s both ch-in;position:absolute;top:54px;right:6px;box-shadow:0 8px 30px #00000040}.ch-menu button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:12px 18px;font-size:14.5px;display:block}.ch-menu button:hover{background:#f6efe6}.ch-log{flex-direction:column;flex:1;justify-content:flex-end;padding:8px 10px 16px;display:flex}.ch-day,.ch-system{text-align:center;margin:8px 0 4px}.ch-day span{color:#6c5d52;background:#fffaf1;border-radius:8px;padding:4px 11px;font-size:12px;font-weight:600;display:inline-block;box-shadow:0 1px .5px #3c1e141f}.ch-system span{color:#6b5640;background:#fcefd2;border-radius:8px;max-width:88%;padding:5px 10px;font-size:12px;line-height:1.4;display:inline-block;box-shadow:0 1px .5px #3c1e141a}.ch-row{align-items:flex-start;gap:6px;margin-top:2px;display:flex;position:relative}.ch-row.is-first{margin-top:10px}.ch-row.is-me{justify-content:flex-end}.ch-row:has(.ch-react){margin-bottom:14px}.ch-row.is-live{animation:.3s cubic-bezier(.2,.9,.3,1.15) both ch-in}.ch-face{color:#fff;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;margin-top:1px;font-size:12px;font-weight:700;display:grid}.ch-row:not(.is-first) .ch-face{visibility:hidden}.ch-bubble{background:var(--ch-in);border-radius:10px;max-width:min(80%,430px);padding:6px 9px 7px;position:relative;box-shadow:0 1px .6px #3c1e1424}.ch-row.is-first .ch-bubble:not(.is-bare){border-top-left-radius:0}.ch-row.is-first .ch-bubble:not(.is-bare):before{content:"";background:inherit;clip-path:polygon(0 0,100% 0,100% 100%);width:9px;height:13px;position:absolute;top:0;left:-8px}.ch-row.is-me .ch-bubble{background:var(--ch-out)}.ch-row.is-me.is-first .ch-bubble:not(.is-bare){border-top-left-radius:10px;border-top-right-radius:0}.ch-row.is-me.is-first .ch-bubble:not(.is-bare):before{clip-path:polygon(0 0,100% 0,0 100%);left:auto;right:-8px}.ch-bubble.is-bare{box-shadow:none;background:0 0;padding:0}.ch-who{margin-bottom:2px;font-size:12.5px;font-weight:600;display:block}.ch-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.42}.ch-extra{color:#6d5a4c;white-space:pre-wrap;border-top:1px dashed #96643c40;margin:4px 0 0;padding-top:4px;font-size:13px;line-height:1.4}.ch-time{float:right;color:var(--ch-muted);white-space:nowrap;align-items:center;gap:3px;margin:4px 0 0 10px;font-size:10.5px;line-height:1;display:inline-flex;position:relative;top:5px}.ch-bubble:not(.k-text) .ch-time{float:none;justify-content:flex-end;margin:4px 2px 0;display:flex;top:0}.ch-bubble.is-bare .ch-time{float:right;color:#fff;background:#28140f61;border-radius:9px;padding:3px 7px;display:inline-flex}.ch-react{background:#fff;border:1px solid #f1e6d8;border-radius:12px;padding:2px 7px;font-size:12px;line-height:1.3;position:absolute;bottom:-13px;left:46px;box-shadow:0 1px 3px #3c1e1426}.ch-row.is-me .ch-react{left:auto;right:10px}.ch-row.is-live .ch-react{animation:.35s cubic-bezier(.2,.9,.3,1.4) 1.1s both ch-pop}.ch-ticks{color:#9a8f87;width:16px;height:10px;animation:.25s 1.9s forwards ch-read;display:inline-block;position:relative}.ch-ticks i{border:1.6px solid;border-width:0 1.6px 1.6px 0;width:5px;height:9px;position:absolute;top:-1px;transform:rotate(45deg)}.ch-ticks i:first-child{left:3px}.ch-ticks i:last-child{animation:.2s .8s both ch-in;left:8px}.is-instant .ch-ticks{color:var(--ch-tick);animation:none}.ch-quote{color:#5f5650;border-left:4px solid var(--q);-webkit-line-clamp:3;background:#5a321e0f;border-radius:6px;-webkit-box-orient:vertical;margin:1px 0 5px;padding:5px 8px;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.ch-quote b{color:var(--q);font-size:12.5px;display:block}.ch-fwd{color:var(--ch-muted);align-items:center;margin-bottom:3px;font-size:12px;font-style:italic;display:flex}.ch-fwd svg+svg{margin:0 4px 0 -9px}.k-card .ch-text,.k-date .ch-text,.k-photo .ch-text,.k-album .ch-text,.k-family .ch-text{padding:6px 3px 0}.k-card,.k-photo,.k-album,.k-gm{padding:4px 4px 6px}.ch-dots{gap:4px;padding:5px 4px;display:inline-flex}.ch-dots i{background:#a89a8f;border-radius:50%;width:7px;height:7px;animation:1.1s infinite ch-dot}.ch-dots i:nth-child(2){animation-delay:.15s}.ch-dots i:nth-child(3){animation-delay:.3s}.ch-card{text-align:center;color:#6b1d3a;outline-offset:-6px;background:#fffaf0 radial-gradient(circle at 50% 30%,#fff,#fbefd8);border:2px solid #c39a45;border-radius:6px;outline:1px solid #c39a45;width:min(272px,66vw);padding:14px 12px 16px}.ch-card p{margin:0}.ch-card-om{font:12px var(--font-tiro), serif;color:#b5651d}.ch-card-photo{object-fit:cover;border:3px solid #e2bf6c;border-radius:50%;width:96px;height:96px;margin:8px auto 4px;display:block;box-shadow:0 0 0 4px #fff3d6}.ch-card-kicker{font:21px/1.2 var(--font-title);color:#b5651d}.ch-card-names{font:34px/1 var(--font-pinyon), cursive;margin:4px 0 6px!important}.ch-card-names span{display:block}.ch-card-names i{font:italic 15px var(--font-cormorant), serif;color:#8b6a4b;margin:2px 0;display:block}.ch-card-tag{font:italic 14px/1.3 var(--font-cormorant), serif;color:#6c5546}.ch-card-date{font:600 13px var(--font-inter);letter-spacing:.04em;color:#6b1d3a;margin-top:8px!important}.ch-card-city{color:#8b6a4b;font-size:12px}.ch-datecard{background:#fff5e4;border-radius:8px;width:min(272px,68vw);margin-top:2px;padding:10px}.ch-datecard-top{align-items:center;gap:10px;display:flex}.ch-datecard-top b{font-size:15px;display:block}.ch-datecard-top small{color:var(--ch-muted);font-size:12.5px;display:block}.ch-cal{text-align:center;background:#fff;border-radius:8px;flex:none;width:50px;overflow:hidden;box-shadow:0 1px 3px #3c1e1433}.ch-cal small{color:#fff;background:#d23c3c;padding:2px 0;font-size:10px;font-weight:700;display:block}.ch-cal b{padding:2px 0 3px;font-size:22px;display:block}.ch-count-row{text-align:center;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:10px;display:grid}.ch-count-row span{background:#fff;border-radius:6px;padding:5px 0}.ch-count-row b{font-variant-numeric:tabular-nums;color:var(--ch-bar);font-size:19px;display:block}.ch-count-row small{color:var(--ch-muted);font-size:10px}.ch-link{color:var(--ch-link);border-top:1px solid #efdcc0;justify-content:center;align-items:center;gap:6px;margin-top:9px;padding-top:9px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.ch-pic{cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.ch-pic img{aspect-ratio:1;object-fit:cover;border-radius:7px;width:min(262px,66vw);display:block}.ch-album{grid-template-columns:1fr 1fr;gap:3px;width:min(262px,66vw);display:grid}.ch-album.n1{grid-template-columns:1fr}.ch-album button{aspect-ratio:1;cursor:zoom-in;background:#eee;border:0;border-radius:6px;padding:0;position:relative;overflow:hidden}.ch-album.n3 button:first-child{aspect-ratio:2;grid-column:span 2}.ch-album img{object-fit:cover;width:100%;height:100%}.ch-album b{color:#fff;background:#00000073;place-items:center;font-size:24px;display:grid;position:absolute;inset:0}.ch-gm{width:min(262px,66vw);position:relative}.ch-gm img{aspect-ratio:1;object-fit:cover;border-radius:7px;width:100%;display:block}.ch-gm-words{text-align:center;margin:0;position:absolute;inset:7% 4% auto}.ch-gm-words b{font:700 36px/1.05 var(--font-dancing), cursive;color:#ffe46b;-webkit-text-stroke:1.2px #b0123f;text-shadow:0 2px #7a0a2b,0 0 14px #ff78b4e6;display:block}.hi .ch-gm-words b{font-family:var(--font-kalam), cursive;font-size:32px}.ch-gm-words span{font:700 15px var(--font-kalam), cursive;color:#fff;text-shadow:0 1px 2px #a0004a,0 0 8px #ff3d8b;margin-top:4px;display:block}.ch-sticker{filter:drop-shadow(0 2px 3px #3c1e1433);width:148px;height:auto;display:block}.ch-row.is-live .ch-sticker{animation:.5s cubic-bezier(.2,.9,.3,1.4) both ch-sticker}.ch-emoji{font-size:64px;line-height:1.1;display:block}.ch-row.is-live .ch-emoji{animation:.6s cubic-bezier(.2,.9,.3,1.6) both ch-sticker}.ch-voice{width:min(272px,70vw)}.ch-voice-bar{align-items:center;gap:8px;display:flex}.ch-voice-bar button{color:#6b5f58;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.ch-wave{flex:1;align-items:center;gap:2px;height:28px;display:flex}.ch-wave i{background:#c9bbad;border-radius:2px;flex:1;min-height:3px;transition:background .15s}.ch-wave i.is-on{background:var(--ch-tick)}.ch-voice-face{color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:15px;font-weight:700;display:grid;position:relative}.ch-voice-face svg{width:17px;height:17px;color:var(--ch-tick);background:var(--ch-in);border-radius:50%;padding:2px;position:absolute;bottom:-2px;right:-3px}.ch-voice-len{color:var(--ch-muted);margin:1px 0 0 42px;font-size:11px;display:block}.ch-transcript{color:#5f544d;border-top:1px dashed #96643c40;margin:6px 0 0;padding-top:6px;font-size:13px;font-style:italic;line-height:1.4}.ch-map{width:min(272px,70vw);color:inherit;text-decoration:none;display:block}.ch-map-art{border-radius:7px;height:130px;display:block;position:relative;overflow:hidden}.ch-map-art svg{width:100%;height:100%;display:block}.ch-pin{background:#e53935;border-radius:50% 50% 50% 0;width:26px;height:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-85%)rotate(-45deg);box-shadow:-2px 2px 4px #00000040}.ch-pin:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.ch-row.is-live .ch-pin{animation:.6s cubic-bezier(.3,1.5,.5,1) .25s both ch-drop}.ch-map-text{padding:7px 3px 0;display:block}.ch-map-text b{font-size:14.5px;display:block}.ch-map-text small{color:var(--ch-muted);font-size:12.5px;display:block}.ch-map-text em{color:var(--ch-link);align-items:center;gap:4px;margin-top:5px;font-size:13.5px;font-style:normal;font-weight:600;display:flex}.ch-event{background:#fff8ee;border:1px solid #f0dcc0;border-radius:9px;width:min(272px,70vw);overflow:hidden}.ch-event-head{color:#fff;background:linear-gradient(90deg,#7a2342,#b5503b);align-items:center;gap:7px;margin:0;padding:8px 10px;font-size:15.5px;display:flex}.ch-event-head span{font-size:18px}.ch-event-row{gap:8px;margin:0;padding:6px 10px 0;font-size:13.5px;line-height:1.35;display:flex}.ch-event-row svg{color:#b5651d;flex:none;margin-top:1px}.ch-event-row small{color:var(--ch-muted);font-size:12px;display:block}.ch-event-links{border-top:1px solid #f0dcc0;grid-auto-columns:1fr;grid-auto-flow:column;margin:9px 0 0;display:grid}.ch-event-links a{text-align:center;color:var(--ch-link);padding:9px 4px;font-size:13px;font-weight:600;text-decoration:none}.ch-event-links a+a{border-left:1px solid #f0dcc0}.k-event .ch-time{margin-top:3px}.ch-family{gap:6px;width:min(272px,70vw);display:grid}.ch-contact{background:#fff6e9;border-radius:8px;align-items:center;gap:10px;margin:0;padding:8px;display:flex}.ch-contact>span:first-child{background:#f7dcc0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.ch-contact.is-small>span:first-child{width:30px;height:30px;color:var(--ch-bar);font-size:13px;font-weight:700}.ch-contact small,.ch-list small{letter-spacing:.06em;text-transform:uppercase;color:var(--ch-muted);font-size:10.5px;font-weight:600;display:block}.ch-contact b{font-size:14px;line-height:1.3;display:block}.ch-list{background:#fff6e9;border-radius:8px;padding:8px 10px}.ch-list p{white-space:pre-line;margin:2px 0 0;font-size:13.5px;line-height:1.45}.ch-poll{border-radius:8px;width:min(296px,74vw);padding:2px 2px 0}.ch-poll.is-flash{animation:1.4s ease-out ch-flash}.ch-poll-q{margin:0;font-size:15.5px;font-weight:600;line-height:1.35}.ch-poll-hint{color:var(--ch-muted);margin:3px 0 4px;font-size:12px}.ch-opt{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;padding:9px 0 17px;display:grid;position:relative}.ch-opt:disabled{color:inherit;cursor:default}.ch-radio{border:2px solid #a3968c;border-radius:50%;width:20px;height:20px;transition:all .2s}.ch-opt.is-on .ch-radio{background:var(--ch-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3L15 6.5' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100%;border-color:var(--ch-green)}.ch-opt-text{font-size:14px;line-height:1.35}.ch-opt-votes{align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.ch-opt-faces{display:flex}.ch-opt-faces i{color:#fff;border:1.5px solid var(--ch-in);border-radius:50%;place-items:center;width:20px;height:20px;margin-left:-6px;font-size:8.5px;font-style:normal;font-weight:700;display:grid}.ch-opt-faces i.is-you{background:var(--ch-saffron);animation:.3s both ch-pop}.ch-opt-bar{background:#ebe1d5;border-radius:3px;height:5px;position:absolute;bottom:7px;left:31px;right:0;overflow:hidden}.ch-opt-bar:after{content:"";width:calc(var(--v) * 100%);background:var(--ch-green);border-radius:3px;transition:width .6s cubic-bezier(.3,.8,.3,1);position:absolute;inset:0 auto 0 0}.ch-compose{z-index:10;padding:6px 8px calc(8px + env(safe-area-inset-bottom));position:sticky;bottom:0}.ch-input{align-items:center;gap:6px;display:flex}.ch-field{min-width:0;height:48px;font:inherit;color:#8a7f78;text-align:left;cursor:text;background:#fff;border:0;border-radius:24px;flex:1;align-items:center;gap:12px;padding:0 14px;font-size:15px;display:flex;box-shadow:0 1px 2px #3c1e1426}.ch-field span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ch-field svg{color:#8a7f78;flex:none}.ch-mic{color:#fff;cursor:pointer;background:linear-gradient(#e7892f,#c9631a);border:0;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 2px 5px #78320a4d}.ch-admins{text-align:center;color:var(--ch-muted);background:#fffaf2eb;border-radius:12px;margin:0;padding:12px;font-size:13px}.ch-wa{text-align:center;color:var(--ch-green);margin-top:6px;font-size:13px;font-weight:600;display:block}.ch-unread,.ch-toast{animation:.25s both ch-in;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.ch-unread{font:inherit;color:var(--ch-green);white-space:nowrap;cursor:pointer;background:#fff;border:0;border-radius:18px;align-items:center;gap:5px;padding:7px 13px;font-size:13px;font-weight:600;display:flex;box-shadow:0 2px 8px #3c1e1440}.ch-toast{color:#fff;text-align:center;background:#231416e0;border-radius:18px;width:max-content;max-width:88%;margin:0;padding:8px 14px;font-size:13px}.ch-unread+.ch-toast{bottom:calc(100% + 48px)}.ch-hint{z-index:12;font:12.5px var(--font-inter), sans-serif;color:#fff;white-space:nowrap;pointer-events:none;background:#231416c7;border-radius:16px;margin:0;padding:6px 13px;animation:6.5s both ch-hint;position:fixed;top:70px;left:50%;transform:translate(-50%)}.ch-sheet{background:#fffaf3;border-radius:18px 18px 14px 14px;padding:10px;animation:.3s cubic-bezier(.2,.9,.3,1.1) both ch-up;box-shadow:0 -4px 24px #3c141e33}.ch-sheet-quote{border-left:4px solid var(--ch-green);background:#f1eadf;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 6px 6px 10px;font-size:13.5px;display:flex}.ch-sheet-quote b{color:var(--ch-green);font-size:12px;display:block}.ch-sheet-quote button{width:30px;height:30px;color:var(--ch-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ch-sheet fieldset{border:0;gap:8px;min-width:0;margin:9px 0 0;padding:0;display:grid}.ch-sheet input{min-width:0;height:42px;font:inherit;color:var(--ch-ink);background:#fff;border:1px solid #e7d8c4;border-radius:21px;padding:0 14px;font-size:15px}.ch-sheet input:focus{outline-offset:0;outline:2px solid #d9771f73}.ch-field-row{color:var(--ch-muted);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.ch-field-row input{flex:1}.ch-count{align-items:center;gap:6px;display:flex}.ch-count button{width:34px;height:34px;color:var(--ch-ink);cursor:pointer;background:#fff;border:1px solid #e3d2bb;border-radius:50%;place-items:center;display:grid}.ch-count button:disabled{opacity:.4}.ch-count b{text-align:center;min-width:64px;color:var(--ch-ink);font-size:15px}.ch-chips{flex-wrap:wrap;gap:6px;display:flex}.ch-chips button{font:inherit;color:var(--ch-ink);cursor:pointer;background:#fff;border:1px solid #e3cfb5;border-radius:16px;padding:6px 11px;font-size:13px}.ch-chips button.is-on{color:#7a3b10;border-color:var(--ch-saffron);background:#fde3c4}.ch-type{align-items:flex-end;gap:6px;display:flex}.ch-type-fields{flex:1;gap:6px;min-width:0;display:grid}.ch-send{color:#fff;cursor:pointer;background:linear-gradient(#e7892f,#c9631a);border:0;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;transition:opacity .2s,transform .2s;display:grid}.ch-send:disabled{opacity:.4;cursor:default}.ch-send:not(:disabled):active{transform:scale(.92)}.ch-sheet-note{color:var(--ch-muted);margin:0;font-size:12px}.ch-rain{z-index:30;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ch-rain i{font-size:26px;font-style:normal;animation:linear both ch-fall;position:absolute;top:-8%}.ch-photo{background:#0c0608f2;border:0;width:100vw;max-width:100vw;height:100svh;max-height:100svh;margin:0;padding:0}.ch-photo::backdrop{background:#0009}.ch-photo img{object-fit:contain;width:100%;height:100%}.ch-photo-x{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:12px;right:12px}.ch-lock{z-index:60;font-family:var(--font-inter), "Noto Sans Devanagari", system-ui, sans-serif;color:#fff;cursor:pointer;background:#2a0d1a;flex-direction:column;align-items:center;padding:max(46px,8svh) 16px max(26px,4svh);transition:opacity .55s,transform .55s;display:flex;position:fixed;inset:0;overflow:hidden}.ch-lock:before{content:"";background:var(--lock-bg) center / cover;filter:blur(26px)saturate(1.25)brightness(.6);position:absolute;inset:-60px}.ch-lock:after{content:"";background:linear-gradient(#28061426,#2806148c);position:absolute;inset:0}.ch-lock>*{z-index:1;position:relative}.ch-lock.is-open{opacity:0;pointer-events:none;transform:scale(1.08)}.ch-lock-top{text-align:center;text-shadow:0 1px 8px #00000040}.ch-lock-day{font-size:16px;font-weight:500;display:block}.ch-lock-time{letter-spacing:-.03em;min-height:1em;font-size:clamp(72px,22vw,96px);font-weight:300;line-height:1.05;display:block}.ch-lock-notes{gap:8px;width:100%;max-width:400px;margin-top:5svh;display:grid}.ch-note{width:100%;font:inherit;color:#1d1418;text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;background:#ffffffbd;border:0;border-radius:18px;gap:10px;padding:11px 12px;animation:.5s cubic-bezier(.2,.9,.3,1.15) both ch-note;display:flex;box-shadow:0 4px 18px #00000026}.ch-note-app{background:linear-gradient(#7a2342,#4f122b);border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.ch-note-body{flex:1;min-width:0;font-size:14px;line-height:1.35}.ch-note-head{justify-content:space-between;gap:8px;display:flex}.ch-note-head b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.ch-note-head small{color:#6f6266;flex:none;font-size:12px}.ch-lock-more{text-align:center;opacity:.85;margin:4px 0 0;font-size:13px;animation:.4s both ch-in}.ch-lock-cue{text-align:center;margin:auto 0 0;font-size:14px}.ch-lock-cue span{animation:2.2s ease-in-out infinite ch-breathe}.ch-lock-cue i{background:#fff;border-radius:3px;width:134px;height:5px;margin:14px auto 0;display:block}@keyframes ch-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}@keyframes ch-pop{0%{opacity:0;transform:scale(.4)}}@keyframes ch-up{0%{opacity:0;transform:translateY(30px)}}@keyframes ch-dot{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-4px)}}@keyframes ch-read{to{color:var(--ch-tick)}}@keyframes ch-sticker{0%{opacity:0;transform:scale(.3)rotate(-12deg)}}@keyframes ch-drop{0%{opacity:0;transform:translate(-50%,-260%)rotate(-45deg)}}@keyframes ch-fall{to{transform:translateY(118vh) rotate(var(--r))}}@keyframes ch-flash{0%{box-shadow:0 0 #ffb43ce6}to{box-shadow:0 0 0 16px #ffb43c00}}@keyframes ch-hint{0%{opacity:0}8%,85%{opacity:1}to{opacity:0}}@keyframes ch-note{0%{opacity:0;transform:translateY(-24px)scale(.94)}}@keyframes ch-breathe{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.ch *,.ch-lock,.ch-lock *{transition:none!important;animation:none!important}.ch-ticks{color:var(--ch-tick)}.ch-rain{display:none}}.ch-bubble:not(.k-text){width:min-content}.ch-pic img,.ch-sticker,.ch-gm img{max-width:none}
.exp-kathputli .exp-controls{top:auto;bottom:calc(76px + env(safe-area-inset-bottom))}.exp-kathputli .exp-audio{bottom:calc(76px + env(safe-area-inset-bottom))}.kp{--kp-maroon:#7a1418;--kp-red:#a3171c;--kp-gold:#d9a52b;--kp-cloth:#f8ecd2;--kp-ink:#3a1a0c;--kp-muted:#7a5636;--kp-valance:clamp(46px, 8svh, 84px);--kp-pillar:clamp(14px, 4vw, 44px);--kp-apron:calc(64px + env(safe-area-inset-bottom));--kp-split:50%;height:100svh;min-height:560px;color:var(--kp-ink);text-align:center;font-family:var(--font-forum), Georgia, "Tiro Devanagari Hindi", serif;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:radial-gradient(at 50% 0,#4a1a10,#1a0805 70%);position:relative;overflow:hidden}.exp-preview .kp{height:770px;min-height:0}.kp.is-tall{--kp-split:64%}.kp-booth{width:min(100%,1280px);margin:0 auto;position:absolute;inset:0}.kp-stage{top:0;bottom:var(--kp-apron);left:var(--kp-pillar);right:var(--kp-pillar);background:#2b120a;position:absolute;overflow:hidden}.kp-backdrops,.kp-backdrops img,.kp-canvas,.kp-lamps{width:100%;height:100%;position:absolute;inset:0}.kp-backdrops img{object-fit:cover;object-position:50% 40%}.kp-backdrops img.is-new{animation:1s cubic-bezier(.3,.7,.3,1) both kp-roll}@keyframes kp-roll{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.kp-lamps{pointer-events:none;background:radial-gradient(70% 40% at 50% 92%,#ffc87847,#0000 70%),linear-gradient(#1406028c,#0000 22% 70%,#1e0a0273)}.kp-canvas{touch-action:none;cursor:grab}.kp.is-playing .kp-canvas:active{cursor:grabbing}.kp-floor{left:4%;right:4%;top:calc(var(--kp-split) + 1%);pointer-events:none;position:absolute;bottom:3%}.kp-valance{z-index:3;height:var(--kp-valance);pointer-events:none;filter:drop-shadow(0 6px 8px #00000073);background:url(/templates/kathputli/story/valance-tile.webp) 50% 0/auto 100% repeat-x;position:absolute;top:0;left:0;right:0}.kp-pillar{z-index:2;top:0;bottom:var(--kp-apron);width:calc(var(--kp-pillar) * 1.3);pointer-events:none;filter:drop-shadow(0 0 8px #00000080);background:url(/templates/kathputli/story/pillar-top.webp) 50% 0/100% no-repeat,url(/templates/kathputli/story/pillar-bot.webp) 50% 100%/100% no-repeat,url(/templates/kathputli/story/pillar-mid.webp) 50% 0/100% repeat-y;position:absolute}.kp-pillar.is-l{left:calc(var(--kp-pillar) * -.15)}.kp-pillar.is-r{right:calc(var(--kp-pillar) * -.15)}.kp-banner-wrap{z-index:1;top:calc(var(--kp-valance) * .72);height:calc(var(--kp-split) - var(--kp-valance) * .72 - 1%);pointer-events:none;justify-content:center;display:flex;position:absolute;left:5%;right:5%}.kp-banner{pointer-events:auto;transform-origin:50% 0;flex-direction:column;width:min(100%,560px);max-height:100%;animation:1.15s cubic-bezier(.3,.6,.4,1) both kp-drop;display:flex;position:relative}@keyframes kp-drop{0%{transform:translateY(-115%)rotate(0)}45%{transform:translateY(3%)rotate(2.4deg)}62%{transform:translateY(-1%)rotate(-1.7deg)}78%{transform:translateY(.5%)rotate(.9deg)}90%{transform:rotate(-.35deg)}to{transform:translateY(0)rotate(0)}}.kp-rod{z-index:1;background:linear-gradient(#c98a3e,#8a4f1c 55%,#5c3010);border-radius:6px;flex:none;height:12px;margin:0 -14px -6px;position:relative;box-shadow:0 3px 5px #00000059}.kp-rod:before,.kp-rod:after{content:"";background:radial-gradient(circle at 35% 35%,#ffd27a,#b8701c 60%,#6b3a0e);border-radius:50%;width:16px;height:16px;margin-top:-8px;position:absolute;top:50%}.kp-rod:before{left:-6px}.kp-rod:after{right:-6px}.kp-banner:before,.kp-banner:after{content:"";background:#fff6e180;width:1px;height:100vh;position:absolute;top:-100vh}.kp-banner:before{left:8%}.kp-banner:after{right:8%}.kp-cloth{overscroll-behavior:contain;border:3px solid var(--kp-gold);outline:5px solid var(--kp-red);outline-offset:0;scrollbar-width:thin;scrollbar-color:var(--kp-gold) transparent;-webkit-user-select:text;user-select:text;background:radial-gradient(at 50% 0,#fffaf0,#0000 70%),linear-gradient(#fbf1db,#f0dcb4);min-height:0;padding:14px 18px 22px;position:relative;overflow:auto;box-shadow:inset 0 0 0 8px #e8b23a,inset 0 0 0 10px #a3171c8c,0 14px 26px #00000073}.kp-cloth:after{content:"";height:0;display:block;position:sticky;bottom:-22px}.kp-kicker{font-family:var(--font-kalam), cursive;color:var(--kp-red);margin:4px 0 2px;font-size:14px;line-height:1.3}.kp-title{color:var(--kp-maroon);margin:0 0 6px;font-size:clamp(22px,min(7.4vw,4.4svh),40px);line-height:1.05}.kp-title:after{content:"❀  ✦  ❀";letter-spacing:.3em;color:var(--kp-gold);margin-top:4px;font-family:serif;font-size:11px;display:block}.kp-body{font-size:15px;line-height:1.45}@media (max-height:700px){.kp-body{font-size:14px;line-height:1.35}.kp-cloth{padding:10px 14px 16px}.kp-kicker{font-size:13px}}.kp-body p{margin:4px 0}.kp-cloth .kp-dear{color:var(--kp-red);margin:2px 0;font-size:clamp(18px,min(5.6vw,3.2svh),26px)}.kp-ganesh{font-family:var(--font-tiro), serif;color:var(--kp-red);font-size:13px}.kp .kp-names,.kp-gate .kp-names{font-family:var(--font-yatra), "Yatra One", serif;color:var(--kp-maroon);text-shadow:0 2px #d9a52b73;flex-direction:column;align-items:center;margin:4px 0;font-size:clamp(26px,min(10vw,5.2svh),56px);line-height:1;display:flex}.kp-names i{font-family:var(--font-kalam), cursive;color:var(--kp-red);margin:4px 0;font-size:.4em;font-style:normal}.kp-names-small{flex-direction:row;align-items:baseline;gap:.3em;font-size:clamp(28px,8vw,44px)}.kp-when{font-family:var(--font-yatra), serif;color:var(--kp-red);font-size:16px}.kp-lede{color:var(--kp-muted);font-style:italic}.kp-big{font-family:var(--font-yatra), serif;color:var(--kp-maroon);font-size:clamp(20px,5.6vw,28px);line-height:1.15}.kp-big small{color:var(--kp-red);font-size:.62em;display:block}.kp-muted{color:var(--kp-muted);font-size:14px}.kp-venue{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;font-size:16px;display:flex}.kp-venue small{color:var(--kp-muted);flex-basis:100%;font-size:13px}.kp-note{color:var(--kp-muted);font-size:14px}.kp-story{white-space:pre-line;text-align:left}.kp-list,.kp-travel{white-space:pre-line;color:var(--kp-muted);font-size:13px;line-height:1.4}.kp-list b,.kp-travel b{font-family:var(--font-kalam), cursive;color:var(--kp-red);font-weight:400;display:block}.kp-kids{font-family:var(--font-kalam), cursive;color:var(--kp-maroon);font-size:15px}.kp-kids small{color:var(--kp-muted);font-size:12px;display:block}.kp-sign{font-family:var(--font-yatra), serif;color:var(--kp-maroon);font-size:26px}.kp-sign i{font-family:var(--font-kalam), cursive;color:var(--kp-red)}.kp-links{flex-wrap:wrap;justify-content:center;gap:6px 14px;display:flex}.kp-link{color:var(--kp-red);text-underline-offset:3px;align-items:center;gap:5px;margin-top:4px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.kp-cloth .exp-families{gap:8px;display:grid}.kp-cloth .exp-families .exp-kicker{font-family:var(--font-kalam), cursive;color:var(--kp-red);text-transform:none;letter-spacing:0;margin:0;font-size:13px}.kp-cloth .exp-family-names{font-family:var(--font-yatra), serif;color:var(--kp-maroon);margin:0;font-size:18px;line-height:1.25}.kp-cloth .exp-other-family{flex-wrap:wrap;justify-content:center;gap:2px 14px;font-size:14px;display:flex}.kp-cloth .exp-other-family small{color:var(--kp-muted);margin-left:4px}.kp-blocks{justify-content:center;gap:10px;margin:10px 0 6px;display:flex}.kp-blocks span{gap:3px;display:grid}.kp-blocks b{min-width:54px;font-family:var(--font-yatra), serif;color:#fff3d6;background:linear-gradient(#b5651d,#7a3c10);border-radius:6px;padding:6px 4px;font-size:26px;font-weight:400;animation:.5s ease-out kp-turn;display:block;box-shadow:inset 0 2px #ffdca073,inset 0 -3px #0000004d,0 3px 6px #0000004d}@keyframes kp-turn{0%{transform:rotateX(90deg)}to{transform:none}}.kp-blocks small{color:var(--kp-muted);font-size:12px}.kp-thumbs{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.kp-thumbs button{border:2px solid var(--kp-gold);cursor:zoom-in;background:#8a4a1c;width:52px;height:52px;padding:2px}.kp-thumbs img{object-fit:cover;width:100%;height:100%}.kp-hint{z-index:2;white-space:nowrap;pointer-events:none;font-family:var(--font-kalam), cursive;color:#fff3d6;background:#280c0499;border-radius:99px;margin:0;padding:6px 12px;font-size:14px;animation:7s 2.2s both kp-hint;position:absolute;bottom:5%;left:50%;translate:-50%}.kp-hint:before{content:"☝ "}@keyframes kp-hint{0%,to{opacity:0}10%,85%{opacity:1}}.kp.is-playing .kp-hint{display:none}.kp-apron{z-index:4;height:var(--kp-apron);padding:0 12px env(safe-area-inset-bottom);background:url(/templates/kathputli/story/apron-tile.webp) 50% 0/auto 100% repeat-x,#6b1a12;align-items:center;gap:10px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -4px 10px #00000073}.kp-apron:before{content:"";pointer-events:none;background:linear-gradient(#280a0426,#280a048c);position:absolute;inset:0}.kp-nav{min-width:44px;height:44px;font-family:var(--font-yatra), serif;color:#fff3d6;cursor:pointer;background:linear-gradient(#a3171c,#6e0e12);border:2px solid #f3cf72;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:17px;display:inline-flex;position:relative;box-shadow:0 3px #3d0608,0 5px 10px #0006}.kp-nav.is-next{margin-left:auto;padding:0 16px}.kp-nav:active{translate:0 2px;box-shadow:0 1px #3d0608}.kp-nav:disabled{opacity:.45;cursor:default}.kp-nav:focus-visible,.kp-dots button:focus-visible,.kp-btn:focus-visible{outline-offset:2px;outline:3px solid #fff3d6}.kp-dots{flex-wrap:wrap;flex:1;justify-content:center;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.kp-dots button{cursor:pointer;background:0 0;border:0;width:18px;height:22px;padding:0;display:block}.kp-dots button:before{content:"";background:#fff3d659;border-radius:50% 50% 50% 0;width:9px;height:9px;margin:auto;transition:background .3s,scale .3s;display:block;rotate:-45deg}.kp-dots button.is-seen:before{background:#ffc85ab3}.kp-dots button.is-on:before{background:#ffb43a;scale:1.35;box-shadow:0 0 10px #ffb43a}.kp-curtain{z-index:5;top:0;bottom:var(--kp-apron);pointer-events:none;position:absolute;left:0;right:0}.kp-half{width:51%;transition:transform 1.4s cubic-bezier(.6,0,.3,1);position:absolute;top:0;bottom:0;box-shadow:0 0 30px #0009}.kp-half:before{content:"";background:url(/templates/kathputli/story/curtain.webp) 100% 0/cover;position:absolute;inset:0}.kp-half.is-r:before{transform:scaleX(-1)}.kp-half.is-l{left:0;transform:translate(-101%)}.kp-half.is-r{right:0;transform:translate(101%)}.kp-curtain.is-closed{pointer-events:auto}.kp-curtain.is-closed .kp-half{transform:none}.kp-curtain-call{color:#fff3d6;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;animation:.8s 1.2s both kp-fade;display:flex;position:absolute;inset:0}.kp-curtain-call .kp-kicker{color:#ffd27a;font-size:17px}.kp-curtain-call .kp-names{color:#fff3d6;text-shadow:0 3px 10px #0009}.kp-curtain-call .kp-lede{color:#f6dcb0}@keyframes kp-fade{0%{opacity:0;translate:0 10px}}.kp-btn{min-height:46px;font-family:var(--font-yatra), serif;color:#fff3d6;cursor:pointer;background:linear-gradient(#c0392b,#7a1418);border:2px solid #f3cf72;border-radius:99px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:0 22px;font-size:18px;display:inline-flex;box-shadow:0 4px #3d0608,0 8px 18px #0006}.kp-btn:disabled{opacity:.5;cursor:default}.kp-gate{z-index:60;cursor:pointer;text-align:center;font-family:var(--font-forum), Georgia, serif;background:#1a0805;position:fixed;inset:0;overflow:hidden}.kp-gate .kp-half{transition:transform 1.5s cubic-bezier(.6,0,.3,1);bottom:0;transform:none}.kp-gate.is-up .kp-half.is-l{transform:translate(-101%)}.kp-gate.is-up .kp-half.is-r{transform:translate(101%)}.kp-gate .kp-valance{--kp-valance:clamp(46px, 8svh, 84px)}.kp-gate-call{color:#fff3d6;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;transition:opacity .4s;display:flex;position:absolute;inset:0}.kp-gate.is-up .kp-gate-call{opacity:0}.kp-gate .kp-kicker{color:#ffd27a;font-size:16px}.kp-announce{text-shadow:0 2px 8px #000000b3;max-width:22em;margin:0;font-size:18px;line-height:1.4}.kp-gate .kp-names{color:#fff3d6;text-shadow:0 3px 12px #000000b3;margin:10px 0}.kp-gate .kp-names i{color:#ffd27a}.kp-gate .kp-btn{margin-top:18px;animation:2.4s ease-in-out infinite kp-breathe}@keyframes kp-breathe{50%{scale:1.05}}.kp-lightbox{border:3px solid var(--kp-gold,#d9a52b);background:#2b120a;max-width:min(94vw,900px);padding:10px}.kp-lightbox::backdrop{background:#140602db}.kp-lightbox img{max-width:100%;max-height:78svh;margin:auto;display:block}.kp-close{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:6px;right:6px}.kp-lb-nav{color:#fff3d6;justify-content:center;align-items:center;gap:16px;padding-top:8px;display:flex}.kp-lb-nav button{color:#fff3d6;cursor:pointer;background:0 0;border:1px solid #d9a52b;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.kp-reply{text-align:left;gap:10px;display:grid}.kp-reply fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;transition:opacity .3s;display:grid}.kp-reply fieldset.is-waiting{opacity:.45}.kp-boards{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kp-board{font-family:var(--font-yatra), serif;color:#fff3d6;cursor:pointer;background:repeating-linear-gradient(90deg,#0000000d 0 3px,#0000 3px 9px),linear-gradient(#b5651d,#7a3c10);border:2px solid #5c3010;border-radius:6px;justify-items:center;gap:2px;padding:12px 8px 10px;font-size:15px;line-height:1.2;transition:transform .2s,background .2s;display:grid;position:relative;box-shadow:0 4px #3d1f08,0 6px 10px #0000004d}.kp-board i{font-size:22px;font-style:normal}.kp-board.is-on{background:linear-gradient(#c0392b,#7a1418);border-color:#f3cf72;transform:rotate(-1.5deg)scale(1.03)}.kp-board:last-child.is-on{transform:rotate(1.5deg)scale(1.03)}.kp-takhti{background:#2d3a2e;border:6px solid #8a4f1c;border-radius:8px;gap:4px;padding:8px 10px 10px;display:grid;box-shadow:inset 0 0 12px #0009}.kp-takhti span{font-family:var(--font-kalam), cursive;color:#d8e0c8;font-size:13px}.kp-takhti input{width:100%;font-family:var(--font-kalam), cursive;color:#f4f1e4;background:0 0;border:0;border-bottom:1px dashed #f0f0dc66;outline:none;font-size:22px}.kp-takhti input::placeholder{color:#f0f0dc59}.kp-count{align-items:center;gap:8px;display:flex}.kp-count>span:first-child{font-family:var(--font-kalam), cursive;color:var(--kp-red);font-size:14px}.kp-count button{border:2px solid var(--kp-gold);width:34px;height:34px;color:var(--kp-maroon);cursor:pointer;background:#fff7e6;border-radius:50%;flex:none;place-items:center;display:grid}.kp-count button:disabled{opacity:.4}.kp-troupe{min-width:0;height:40px;color:var(--kp-ink);flex:1;align-items:flex-end;display:flex;overflow:hidden}.kp-troupe b{font-family:var(--font-yatra), serif;color:var(--kp-maroon);margin-left:4px}.kp-troupe .kp-num{margin-left:auto;font-size:20px}.kp-doll{width:18px;height:36px;animation:kp-dangle .7s var(--d) cubic-bezier(.3, 1.6, .5, 1) both;transform-origin:50% 0;flex:none}@keyframes kp-dangle{0%{opacity:0;transform:translateY(-30px)rotate(12deg)}}.kp-chits{flex-wrap:wrap;gap:6px;display:flex}.kp-chits button{border:1.5px dashed var(--kp-muted);color:var(--kp-muted);cursor:pointer;background:#fff9ec;border-radius:3px;padding:6px 12px;font-size:14px;transition:all .2s}.kp-chits button.is-on{border-style:solid;border-color:var(--kp-red);color:#fff3d6;background:var(--kp-red)}.kp-line{width:100%;font:inherit;color:var(--kp-ink);background:0 0;border:0;border-bottom:1.5px solid #7a563680;outline:none;padding:8px 2px;font-size:15px}.kp-line:focus{border-bottom-color:var(--kp-red)}.kp-send{justify-self:center}.kp-sent{padding:6px 0}@media (min-aspect-ratio:1){.kp{--kp-split:0%}.kp-banner-wrap{align-items:center;width:44%;height:auto;bottom:4%;left:4%;right:auto}.kp-floor{inset:18% 3% 4% 50%}.kp.is-tall .kp-floor{top:30%}.kp-banner{max-height:100%}.kp-title{font-size:clamp(28px,3.2vw,44px)}.kp-names{font-size:clamp(40px,4.6vw,64px)}}@media (prefers-reduced-motion:reduce){.kp-banner,.kp-backdrops img.is-new,.kp-blocks b,.kp-doll,.kp-gate .kp-btn,.kp-curtain-call{animation:none}.kp-half,.kp-gate .kp-half{transition:none}}
.exp-gulaal .exp-audio{bottom:calc(104px + env(safe-area-inset-bottom))}.gl{--gl-ink:#3a1426;--gl-muted:#6e4d5a;--gl-paper:#fffaf1;--gl-thaal:calc(92px + env(safe-area-inset-bottom));--gl-fig:min(36svh, 330px);height:100svh;min-height:340px;color:var(--gl-ink);text-align:center;font-family:var(--font-alice), Georgia, "Tiro Devanagari Hindi", serif;touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;background:#f4ecdd;position:relative;overflow:hidden}.exp-preview .gl{height:770px;min-height:0}.gl-wall,.gl-wall img,.gl-canvas{width:100%;height:100%;position:absolute;inset:0}.gl-wall img{object-fit:cover;object-position:50% 100%}.gl-wall .is-w{display:none}.gl-canvas{z-index:1;pointer-events:none}.gl-canvas.is-front{z-index:5}.gl-couple{z-index:2;left:50%;bottom:calc(var(--gl-thaal) - 14px);width:0;height:var(--gl-fig);pointer-events:none;position:absolute}.gl-couple img{opacity:0;filter:drop-shadow(0 8px 10px #3c1e142e);width:auto;max-width:none;height:100%;transition:opacity .5s,transform .7s cubic-bezier(.3,.7,.3,1);position:absolute;bottom:0;left:50%;transform:translate(-50%,6%)}.gl-couple img.is-on{opacity:1;animation:5s ease-in-out infinite gl-breathe;transform:translate(-50%)}@keyframes gl-breathe{50%{transform:translate(-50%,.6%)scale(1.006)}}.gl-stage{z-index:3;top:0;left:0;right:0;bottom:calc(var(--gl-thaal) + var(--gl-fig) * .9);pointer-events:none;justify-content:center;align-items:center;padding:54px 16px 8px;display:flex;position:absolute}.gl.no-couple .gl-stage{bottom:var(--gl-thaal)}.gl.is-replied{--gl-fig:min(30svh, 280px)}.gl.is-replied .gl-stage{align-items:flex-start}.gl:not(.is-open) .gl-stage,.gl:not(.is-open) .gl-thaal{opacity:0;pointer-events:none}.gl-panel{overscroll-behavior:contain;touch-action:pan-y;pointer-events:auto;scrollbar-width:none;cursor:auto;-webkit-user-select:text;user-select:text;width:min(100%,560px);max-height:100%;animation:.8s cubic-bezier(.3,.7,.3,1) 50ms both gl-in;overflow:auto}.gl-panel::-webkit-scrollbar{display:none}.gl-panel{-webkit-mask:linear-gradient(#000 calc(100% - 16px),#0000);mask:linear-gradient(#000 calc(100% - 16px),#0000)}@keyframes gl-in{0%{opacity:0;filter:blur(6px);transform:scale(.97)}}.gl-words{text-shadow:0 0 2px var(--gl-paper), 0 0 8px var(--gl-paper), 0 0 16px #fffaf1e6;background:radial-gradient(#fffaf1d1,#fffaf18c 55%,#0000 75%);border-radius:40%/30%;padding:12px 14px}.gl.is-tall .gl-words{background:#fffaf1cc;border-radius:18px;box-shadow:0 0 30px 18px #fffaf1cc}.gl-kicker{font-family:var(--font-kalam), cursive;color:var(--deep,#a3124f);margin:0 0 4px;font-size:15px}.gl-title{font-family:var(--font-kalam), cursive;color:var(--deep,#a3124f);margin:0 0 8px;font-size:clamp(30px,min(9vw,5.4svh),50px);font-weight:700;line-height:1.05}.gl .gl-names{font-family:var(--font-kalam), cursive;color:var(--deep,#a3124f);flex-direction:column;align-items:center;margin:4px 0;font-size:clamp(38px,min(13vw,7svh),72px);font-weight:700;line-height:.95;display:flex}.gl .gl-names i{font-family:var(--font-alice), serif;color:var(--gl-muted);margin:4px 0;font-size:.36em;font-style:italic;font-weight:400}.gl-ganesh{color:var(--gl-muted);margin:0 0 4px;font-family:Tiro Devanagari Hindi,serif;font-size:13px}.gl .gl-dear{font-family:var(--font-kalam), cursive;color:var(--gl-ink);margin:0 0 2px;font-size:17px}.gl-when{letter-spacing:.02em;margin:6px 0 2px;font-size:17px}.gl-lede{max-width:36ch;color:var(--gl-muted);margin:6px auto 0;font-size:16px;line-height:1.45}.gl-big{margin:0 0 4px;font-size:clamp(20px,min(6vw,3.4svh),28px);line-height:1.2}.gl-big small{color:var(--gl-muted);font-size:.62em;display:block}.gl-muted{color:var(--gl-muted);margin:4px 0;font-size:14px}.gl-body{font-size:16px;line-height:1.45}.gl-body p{margin:0 0 6px}.gl-link{color:var(--deep);-webkit-text-decoration:underline wavy;text-decoration:underline wavy;-webkit-text-decoration-color:color-mix(in srgb, var(--rang) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--rang) 60%, transparent);text-underline-offset:4px;align-items:center;gap:5px;margin:4px 6px;font-size:14px;display:inline-flex}.gl-travel,.gl-list,.gl-kids{max-width:40ch;margin:8px auto 0;font-size:14px}.gl-travel b,.gl-list b{font-family:var(--font-kalam), cursive;color:var(--deep);font-size:14px;font-weight:400;display:block}.gl-kids small{color:var(--gl-muted);font-size:12px;display:block}.gl-story{white-space:pre-line;max-width:42ch;margin:0 auto;font-size:16px;line-height:1.55}.gl-sign{font-family:var(--font-kalam), cursive;color:var(--deep);margin:8px 0 0;font-size:clamp(28px,8vw,40px);font-weight:700}.gl-sign i{font-family:var(--font-alice), serif;color:var(--gl-muted);font-size:.6em;font-weight:400}.gl-words .exp-families{gap:8px;display:grid}.gl-words .exp-families .exp-kicker{font-family:var(--font-kalam), cursive;color:var(--deep);text-transform:none;letter-spacing:0;margin:0;font-size:14px}.gl-words .exp-family-names{margin:0;font-size:17px}.gl-words .exp-other-family{flex-wrap:wrap;justify-content:center;gap:4px 14px;display:flex}.gl-words .exp-other-family p{margin:0;font-size:14px}.gl-words .exp-other-family small{color:var(--gl-muted);font-size:12px;display:block}.gl-event .gl-venue{flex-direction:column;align-items:center;gap:2px;margin:6px 0;font-size:16px;display:flex}.gl-event .gl-venue small{color:var(--gl-muted);font-size:13px}.gl-note{color:var(--gl-muted);font-size:14px}.gl-links{margin:4px 0 0}.gl-hint{z-index:4;left:0;right:0;bottom:calc(var(--gl-thaal) + 22px);pointer-events:none;font-family:var(--font-kalam), cursive;color:var(--gl-muted);text-shadow:0 0 6px var(--gl-paper);margin:0;font-size:13px;animation:6s 2s both gl-hint;position:absolute}@keyframes gl-hint{0%,to{opacity:0}10%,85%{opacity:1}}.gl-btn{min-height:44px;font:600 15px var(--font-inter), sans-serif;color:#fff;background:var(--c,var(--deep));cursor:pointer;text-shadow:none;box-shadow:0 4px 0 color-mix(in srgb, var(--c,var(--deep)) 60%, #000 40%);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;display:inline-flex}.gl-btn:disabled{opacity:.45;cursor:default}.gl-again{margin-top:12px}.gl-splashes{justify-content:center;gap:10px;margin:10px 0 6px;display:flex}.gl-splashes span{color:#fff;text-shadow:0 1px 3px #00000059;background:radial-gradient(circle at 50% 50%, var(--c) 52%, color-mix(in srgb, var(--c) 50%, transparent) 62%, transparent 71%), radial-gradient(circle at 18% 22%, var(--c) 8%, transparent 9%), radial-gradient(circle at 84% 78%, var(--c) 6%, transparent 7%);align-content:center;place-items:center;width:74px;height:70px;display:grid}.gl-splashes b{font:700 26px/1 var(--font-kalam), cursive;animation:.5s cubic-bezier(.3,1.6,.5,1) both gl-land}.gl-splashes small{font-size:11px}@keyframes gl-land{0%{opacity:0;transform:scale(.4)}}.gl-photos{flex-wrap:wrap;justify-content:center;gap:10px;padding:6px;display:flex}.gl-photos button{width:92px;rotate:var(--r);cursor:zoom-in;background:#fff;border:0;padding:5px 5px 16px;position:relative;box-shadow:0 3px 8px #3c1e1440}.gl-photos img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.gl-photos button:after{content:"";background:var(--c);opacity:.75;mix-blend-mode:multiply;border-radius:50% 50% 46% 54%;width:26px;height:30px;position:absolute;bottom:-4px;right:-6px}.gl-thaal{z-index:6;height:var(--gl-thaal);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;justify-content:flex-end;transition:opacity .5s;display:flex;position:absolute;bottom:0;left:0;right:0}.gl-dots{justify-content:center;gap:7px;margin:0 0 4px;padding:0;list-style:none;display:flex}.gl-dots button{border:1.5px solid var(--c);cursor:pointer;background:#fffaf1cc;border-radius:50%;width:9px;height:9px;padding:0;display:block}.gl-dots button.is-seen{background:var(--c)}.gl-dots button.is-on{background:var(--c);transform:scale(1.5);box-shadow:0 0 0 3px #fffaf1cc}.gl-tray{background:url(/templates/gulaal/story/thaal.webp) 50% 60%/100% 100% no-repeat;justify-content:space-between;align-items:center;gap:6px;width:min(100%,620px);height:68px;margin:0 auto;padding:0 10px;display:flex;position:relative}.gl-nav{min-width:44px;height:42px;font:600 14px var(--font-inter), sans-serif;color:#5a3410;cursor:pointer;background:linear-gradient(#ffe7a8,#d9a447);border:0;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 12px;display:inline-flex;box-shadow:0 2px #8a5a1c,inset 0 1px #fff4cc}.gl-nav:disabled{opacity:.35;cursor:default}.gl-nav.is-next{color:#fff;background:var(--hand);box-shadow:0 3px 0 color-mix(in srgb, var(--hand) 60%, #000 40%)}.gl-heaps{justify-content:center;gap:2px;min-width:0;display:flex}.gl-heap{cursor:pointer;background:url(/templates/gulaal/story/katori.webp) 50% 100%/auto 24px no-repeat;border:0;flex:none;width:40px;height:44px;padding:0;transition:transform .25s cubic-bezier(.3,1.6,.5,1);position:relative}.gl-heap:before,.gl-heap:after{content:"";pointer-events:none;width:32px;height:21px;margin-left:-16px;position:absolute;bottom:15px;left:50%}.gl-heap:before{background:var(--c);-webkit-mask:url(/templates/gulaal/story/heap.webp) 50% 100%/100% 100% no-repeat;mask:url(/templates/gulaal/story/heap.webp) 50% 100%/100% 100% no-repeat}.gl-heap:after{mix-blend-mode:multiply;background:url(/templates/gulaal/story/heap.webp) 50% 100%/100% 100% no-repeat}.gl-heap:focus-visible{outline:2px solid var(--c);outline-offset:2px;border-radius:14px}.gl-heap.is-on{transform:translateY(-7px)scale(1.12)}.gl-heap.is-on:before{filter:drop-shadow(0 0 5px var(--c))}.gl-gate{z-index:60;cursor:crosshair;text-align:center;color:var(--gl-ink,#3a1426);font-family:var(--font-alice), Georgia, "Tiro Devanagari Hindi", serif;background:radial-gradient(at 50% 45%,#fffaf18c,#fffaf100 70%);place-items:center;padding:24px;transition:opacity .45s;display:grid;position:fixed;inset:0}.gl-gate.is-gone{opacity:0;pointer-events:none}.gl-gate-call{text-shadow:0 0 2px #fffaf1,0 0 10px #fffaf1,0 0 20px #fffaf1;flex-direction:column;align-items:center;gap:6px;display:flex}.gl-gate .gl-kicker{color:#a3124f;font-size:17px}.gl-gate-line{font-family:var(--font-kalam), cursive;color:#a3124f;margin:0;font-size:clamp(40px,min(13vw,8svh),80px);font-weight:700;line-height:1}.gl-gate-names{font-family:var(--font-kalam), cursive;color:#3a1426;margin:10px 0 0;font-size:24px}.gl-gate-names i{font-family:var(--font-alice), serif;font-size:.7em}.gl-gate-ask{color:#6e4d5a;margin:14px 0 4px;font-size:16px}.gl-heaps.is-gate{background:url(/templates/gulaal/story/thaal.webp) 50% 70%/100% 100% no-repeat;border-radius:50%;gap:8px;padding:10px 18px 6px}.gl-heaps.is-gate .gl-heap{width:50px;height:54px;animation:gl-offer 2.4s var(--d) ease-in-out infinite;background-size:auto 30px}.gl-heaps.is-gate .gl-heap:before,.gl-heaps.is-gate .gl-heap:after{width:40px;height:26px;margin-left:-20px;bottom:19px}@keyframes gl-offer{50%{transform:translateY(-5px)}}.gl-lightbox{background:#fff;border:0;max-width:min(94vw,900px);padding:10px;box-shadow:0 10px 40px #0006}.gl-lightbox::backdrop{background:#280e1cd1}.gl-lightbox img{max-width:100%;max-height:78svh;margin:auto;display:block}.gl-close{color:#fff;cursor:pointer;background:#280e1cb3;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:6px;right:6px}.gl-lb-nav{font-family:var(--font-inter), sans-serif;justify-content:center;align-items:center;gap:16px;padding-top:8px;display:flex}.gl-lb-nav button{cursor:pointer;background:#f1e6ea;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.gl-reply{text-align:left;text-shadow:none;gap:10px;display:grid}.gl-reply fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;transition:opacity .3s;display:grid}.gl-reply fieldset.is-waiting{opacity:.45}.gl-choose{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gl-splash{border:2px dashed var(--c);min-height:58px;font-family:var(--font-kalam), cursive;color:var(--gl-ink);cursor:pointer;background:#fffaf1d9;border-radius:46% 54% 50% 50%/55% 45%;padding:8px 10px;font-size:16px;line-height:1.15;transition:background .3s,color .3s,transform .3s cubic-bezier(.3,1.6,.5,1)}.gl-splash.is-on{color:#fff;background:var(--c);border-style:solid;transform:scale(1.04)rotate(-1deg)}.gl-field{gap:4px;display:grid}.gl-field>span{font-family:var(--font-kalam), cursive;color:var(--deep);font-size:14px}.gl-field input{border:0;border-bottom:2px solid color-mix(in srgb, var(--hand) 70%, transparent);width:100%;font-family:var(--font-kalam), cursive;color:var(--gl-ink);background:0 0;outline:none;padding:6px 2px;font-size:22px}.gl-swatches{flex-wrap:wrap;gap:6px;display:flex}.gl-swatches button{border:2px solid var(--c);color:var(--gl-ink);cursor:pointer;background:#fff;border-radius:999px;padding:5px 10px;font-size:13px}.gl-swatches button.is-on{color:#fff;background:var(--c)}.gl-count{align-items:center;gap:8px;display:flex}.gl-count>span:first-child{font-family:var(--font-kalam), cursive;color:var(--deep);font-size:14px}.gl-count button{border:2px solid var(--deep);width:34px;height:34px;color:var(--deep);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.gl-count button:disabled{opacity:.4}.gl-hands{flex-wrap:wrap;flex:1;align-items:center;gap:1px;min-width:0;display:flex}.gl-hand{width:20px;height:24px;animation:gl-land .4s var(--d) cubic-bezier(.3, 1.6, .5, 1) both}.gl-num{font:700 18px var(--font-kalam), cursive;margin-left:auto}.gl-chips{flex-wrap:wrap;gap:6px;display:flex}.gl-chips button{border:2px solid var(--c);color:var(--gl-ink);cursor:pointer;background:#fff;border-radius:12px 16px 12px 18px;padding:6px 12px;font-size:14px}.gl-chips button.is-on{color:#fff;background:var(--c)}.gl-line{width:100%;font:inherit;color:var(--gl-ink);background:0 0;border:0;border-bottom:1.5px solid #6e4d5a73;outline:none;padding:8px 2px;font-size:15px}.gl-line:focus{border-bottom-color:var(--deep)}.gl-send{justify-self:center;margin-top:4px}.gl-sent{padding:6px 0}@media (min-aspect-ratio:1){.gl{--gl-fig:min(66svh, 640px)}.gl-wall .is-p{display:none}.gl-wall .is-w{display:block}.gl-couple{left:28%}.gl-stage{left:48%;right:2%;bottom:var(--gl-thaal)}.gl.no-couple .gl-stage{left:0;right:0}}@media (max-height:700px) and (max-aspect-ratio:1){.gl{--gl-fig:min(30svh, 260px)}.gl-body{font-size:15px}.gl-splashes span{width:62px;height:58px}}@media (prefers-reduced-motion:reduce){.gl-panel,.gl-couple img.is-on,.gl-splashes b,.gl-hand,.gl-heaps.is-gate .gl-heap{animation:none}}.invite.hi .gl :is(.gl-names,.gl-title,.gl-sign,.gl-kicker),.gl-gate:lang(hi) :is(.gl-gate-line,.gl-gate-names){font-family:var(--font-kalam), var(--font-hindi), cursive;line-height:1.15}
.exp-bioscope .exp-audio{bottom:calc(110px + env(safe-area-inset-bottom))}.bs{--bs-ink:#f3e9d2;--bs-muted:#c9b38f;--bs-gold:#e0b55c;--bs-red:#b3261e;--bs-card:#120d09;--bs-lens:min(84vw, 44svh);--bs-controls:calc(96px + env(safe-area-inset-bottom));height:100svh;min-height:340px;color:var(--bs-ink);text-align:center;font-family:var(--font-cormorant), Georgia, "Tiro Devanagari Hindi", serif;-webkit-user-select:none;user-select:none;background:linear-gradient(#28120647,#2812061a 30%,#28120659),url(/templates/bioscope/story/tin-tile.webp) 50% 0/280px,#d9a93a;flex-direction:column;display:flex;position:relative;overflow:hidden}.exp-preview .bs{height:770px;min-height:0}.bs.is-tall{--bs-lens:min(56vw, 25svh)}.bs-sign{background:linear-gradient(#c8342a,#8f1d16);border-radius:10px;flex-direction:column;flex:none;align-items:center;margin:10px auto 0;padding:6px 22px 7px;display:flex;position:relative;box-shadow:0 0 0 3px #e0b55c,0 0 0 6px #6b1610,0 6px 14px #280a0073}.bs-sign b{font:400 clamp(22px, min(8vw, 4.4svh), 34px)/1 var(--font-limelight), Georgia, serif;letter-spacing:.12em;text-transform:uppercase;color:#ffe3a1;text-shadow:0 2px #6b1610,0 0 12px #ffc85a99}.bs-sign small{font:italic 600 13px var(--font-cormorant), Georgia, serif;color:#ffe9c2;margin-top:2px}.bs-sign small i{font-weight:400}.bs-bulbs{pointer-events:none;background:radial-gradient(circle,#fff3b0 0 2.6px,#e8a33a 3.2px,#0000 4px) 0 0/14px 14px;border-radius:16px;padding:6px;animation:1.2s steps(2,end) infinite bs-chase;position:absolute;inset:-9px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes bs-chase{to{background-position:7px 0}}.bs-face{flex-direction:column;flex:1;align-items:center;gap:10px;min-height:0;padding:12px 14px 8px;display:flex;position:relative}.bs-lens{width:var(--bs-lens);height:var(--bs-lens);filter:drop-shadow(0 8px 14px #280e0080);flex:none;transition:width .5s,height .5s;position:relative}.bs-film{--bs-hole:18.6%;inset:var(--bs-hole);width:calc(100% - 2 * var(--bs-hole));height:calc(100% - 2 * var(--bs-hole));touch-action:none;cursor:grab;background:#0b0805;border-radius:50%;position:absolute}.bs-film:active{cursor:grabbing}.bs-rim{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bs-call{font:italic 600 clamp(12px, calc(var(--bs-lens) * .048), 19px)/1.2 var(--font-cormorant), Georgia, serif;color:#fff6dc;pointer-events:none;text-shadow:0 0 3px #000,0 0 6px #000,0 1px 1px #000;margin:0;animation:.9s steps(18,end) both bs-type;position:absolute;bottom:23%;left:21%;right:21%}.bs-call small{opacity:.8;font-size:.75em;font-style:normal}@keyframes bs-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.bs-card{flex:1;width:min(100%,560px);min-height:0;transition:opacity .25s,filter .25s;animation:.7s both bs-flick;display:flex;position:relative}.bs.is-rolling .bs-card{opacity:.55;filter:blur(.6px)}@keyframes bs-flick{0%{opacity:0}20%{opacity:.7}28%{opacity:.2}45%{opacity:.9}55%{opacity:.5}to{opacity:1}}.bs-titlecard{overscroll-behavior:contain;background:radial-gradient(ellipse at 50% 30%, #241a12, var(--bs-card) 70%);min-height:0;box-shadow:inset 0 0 0 4px var(--bs-card), inset 0 0 0 5px #f3e9d2b3, inset 0 0 0 8px var(--bs-card), inset 0 0 0 9px #f3e9d259, 0 6px 18px #280e0080;scrollbar-width:thin;scrollbar-color:#5a4630 transparent;-webkit-user-select:text;user-select:text;border-radius:6px;flex:1;padding:14px 18px 16px;position:relative;overflow:auto}.bs-titlecard:before,.bs-titlecard:after{content:"❖";height:0;color:var(--bs-gold);pointer-events:none;font-size:12px;line-height:1;display:block;position:sticky}.bs-titlecard:before{text-align:left;margin:-6px 0 6px -8px;top:-4px}.bs-titlecard:after{text-align:right;margin:6px -8px -6px 0;bottom:-4px}.bs-kicker{font:italic 600 15px var(--font-cormorant), Georgia, serif;color:var(--bs-gold);margin:0 0 4px}.bs-title{font:400 clamp(26px, min(8vw, 4.6svh), 40px)/1.08 var(--font-limelight), Georgia, serif;letter-spacing:.03em;color:var(--bs-ink);margin:0 0 8px}.bs .bs-names{font:400 clamp(30px, min(10vw, 5.6svh), 52px)/1.04 var(--font-limelight), Georgia, serif;letter-spacing:.02em;color:var(--bs-ink);text-shadow:0 0 18px #ffdc9640;flex-direction:column;align-items:center;margin:2px 0 4px;display:flex}.bs .bs-names i{font:italic 500 .42em var(--font-cormorant), Georgia, serif;color:var(--bs-gold);margin:2px 0}.bs-ganesh{color:var(--bs-muted);margin:0 0 4px;font-family:Tiro Devanagari Hindi,serif;font-size:13px}.bs .bs-dear{font:italic 600 17px var(--font-cormorant), Georgia, serif;color:var(--bs-ink);margin:0 0 4px}.bs-when{letter-spacing:.02em;margin:6px 0 2px;font-size:18px;font-weight:600}.bs-lede{max-width:36ch;color:var(--bs-muted);margin:6px auto 0;font-size:17px;font-style:italic;line-height:1.4}.bs-big{margin:0 0 4px;font-size:clamp(21px,min(6vw,3.4svh),28px);font-weight:600;line-height:1.2}.bs-big small{color:var(--bs-muted);font-size:.64em;font-weight:500;display:block}.bs-muted{color:var(--bs-muted);margin:4px 0;font-size:15px}.bs-body{font-size:17px;line-height:1.4}.bs-body p{margin:0 0 6px}.bs-link{color:var(--bs-gold);text-underline-offset:4px;align-items:center;gap:5px;margin:4px 6px;font-size:15px;font-weight:600;text-decoration:underline;display:inline-flex}.bs-travel,.bs-list,.bs-kids{max-width:40ch;margin:8px auto 0;font-size:15px}.bs-travel b,.bs-list b{font:italic 600 15px var(--font-cormorant), Georgia, serif;color:var(--bs-gold);display:block}.bs-kids small{color:var(--bs-muted);font-size:13px;display:block}.bs-story{white-space:pre-line;max-width:42ch;margin:0 auto;font-size:17px;line-height:1.5}.bs-signature{font:400 clamp(24px, 7vw, 34px) var(--font-limelight), Georgia, serif;color:var(--bs-ink);margin:8px 0 0}.bs-signature i{font:italic 500 .6em var(--font-cormorant), Georgia, serif;color:var(--bs-gold)}.bs-titlecard .exp-families{gap:8px;display:grid}.bs-titlecard .exp-families .exp-kicker{font:italic 600 15px var(--font-cormorant), Georgia, serif;color:var(--bs-gold);text-transform:none;letter-spacing:0;margin:0}.bs-titlecard .exp-family-names{margin:0;font-size:18px}.bs-titlecard .exp-other-family{flex-wrap:wrap;justify-content:center;gap:4px 14px;display:flex}.bs-titlecard .exp-other-family p{margin:0;font-size:15px}.bs-titlecard .exp-other-family small{color:var(--bs-muted);font-size:13px;display:block}.bs-event .bs-venue{flex-direction:column;align-items:center;gap:2px;margin:6px 0;font-size:17px;display:flex}.bs-event .bs-venue small{color:var(--bs-muted);font-size:14px}.bs-note{color:var(--bs-muted);font-size:15px}.bs-links{margin:4px 0 0}.bs-btn{min-height:44px;font:400 15px var(--font-limelight), Georgia, serif;letter-spacing:.06em;color:#2a1505;cursor:pointer;background:linear-gradient(#ffe39b,#d79a32);border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:10px 22px;display:inline-flex;box-shadow:0 3px #7a4a12,inset 0 1px #fff4cc}.bs-btn:disabled{opacity:.45;cursor:default}.bs-contact{background-color:#050302;background-image:radial-gradient(circle,#e8dcc2 0 2px,#0000 2.5px),radial-gradient(circle,#e8dcc2 0 2px,#0000 2.5px);background-position:0 1px,0 calc(100% - 1px);background-repeat:repeat-x;background-size:12px 8px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:8px;padding:6px 4px;display:flex}.bs-contact button{cursor:pointer;background:0 0;border:0;width:62px;height:62px;margin:8px 0;padding:0}.bs-contact img{object-fit:cover;filter:sepia(.75)contrast(1.05);opacity:.7;width:100%;height:100%;transition:opacity .3s}.bs-contact .is-on img{opacity:1;outline:2px solid var(--bs-gold)}.bs-reels{justify-content:center;gap:10px;margin:10px 0 6px;display:flex}.bs-reels span{color:#f8eedb;background:radial-gradient(circle,#1b130c 0 13%,#8a8f96 14% 17%,#3a3f45 18% 64%,#9aa0a8 65% 69%,#2b2f34 70%);border-radius:50%;align-content:center;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 2px 6px #00000080}.bs-reels b{font:400 22px/1 var(--font-limelight), Georgia, serif;text-shadow:0 1px 2px #000;animation:.5s both bs-flick}.bs-reels small{text-shadow:0 1px 2px #000;font-size:11px}.bs-controls{z-index:2;height:var(--bs-controls);padding:0 12px env(safe-area-inset-bottom);background:linear-gradient(#5a3315,#3a1f0b);flex:none;justify-content:space-between;align-items:center;gap:6px;display:flex;position:relative;box-shadow:inset 0 3px #e0b55c,inset 0 5px #2a1406,0 -4px 12px #280e0059}.bs-nav{min-width:44px;height:42px;font:400 14px var(--font-limelight), Georgia, serif;letter-spacing:.05em;color:#2a1505;cursor:pointer;background:linear-gradient(#ffe39b,#d79a32);border:0;border-radius:8px;flex:none;align-items:center;gap:4px;padding:0 12px;display:inline-flex;box-shadow:0 2px #7a4a12,inset 0 1px #fff4cc}.bs-nav:disabled{opacity:.35;cursor:default}.bs-dots{flex-wrap:wrap;justify-content:center;gap:4px;max-width:38%;margin:0;padding:0;list-style:none;display:flex}.bs-dots button{border:1.5px solid var(--bs-gold);cursor:pointer;background:0 0;border-radius:50%;width:7px;height:7px;padding:0;display:block}.bs-dots button.is-seen{background:#e0b55c80}.bs-dots button.is-on{background:#ffe39b;box-shadow:0 0 6px #ffcf66}.bs-crank-hub{touch-action:none;cursor:grab;background:radial-gradient(circle at 40% 35%,#ffe7a8,#c98f2c 45%,#7a4a12 75%,#4a2a08);border-radius:50%;flex:none;width:74px;height:74px;margin:0 16px;position:relative;box-shadow:0 3px 8px #00000080,inset 0 0 0 3px #fff0c840}.bs-crank-hub:active{cursor:grabbing}.bs-crank-hub:focus-visible{outline-offset:3px;outline:2px solid #ffe39b}.bs-crank{transform-origin:7.9px 7.6px;pointer-events:none;filter:drop-shadow(0 3px 3px #00000080);width:66px;height:auto;margin:-7.6px 0 0 -7.9px;position:absolute;top:50%;left:50%}.bs-hint{white-space:nowrap;font:italic 600 12px var(--font-cormorant), Georgia, serif;color:#ffe9c2;text-shadow:0 1px 2px #000;pointer-events:none;animation:5s 3s both bs-hint;position:absolute;top:-18px;left:50%;transform:translate(-50%)}@keyframes bs-hint{0%,to{opacity:0}10%,80%{opacity:1}}.bs-gate{z-index:60;cursor:pointer;text-align:center;color:#f3e9d2;font-family:var(--font-cormorant), Georgia, "Tiro Devanagari Hindi", serif;background:radial-gradient(at 50% 45%,#221005f2,#120702fa);place-items:center;padding:24px;transition:opacity .5s;display:grid;position:fixed;inset:0}.bs-gate.is-going{opacity:0;pointer-events:none}.bs-gate-call{flex-direction:column;align-items:center;gap:8px;max-width:520px;display:flex}.bs-gate .bs-kicker{font-size:17px}.bs-gate-line{font:400 clamp(26px, min(8.4vw, 5svh), 46px)/1.15 var(--font-limelight), Georgia, serif;color:#ffe3a1;text-shadow:0 0 18px #ffbe5059;margin:0}.bs-gate-sub{color:#d9c49e;margin:6px 0 0;font-size:17px;font-style:italic}.bs-reply{text-align:left;gap:10px;display:grid}.bs-stamps{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bs-stampbtn{min-height:52px;font:400 15px/1.15 var(--font-limelight), Georgia, serif;letter-spacing:.03em;color:#e86b5c;cursor:pointer;background:0 0;border:2.5px solid #d94a3a;border-radius:6px;padding:6px 8px;transition:transform .3s cubic-bezier(.3,1.6,.5,1),background .3s,color .3s;transform:rotate(-2deg)}.bs-stampbtn.is-no{color:#8fb3e0;border-color:#6f9bd1;transform:rotate(1.5deg)}.bs-stampbtn.is-on{color:#fff;background:#c8342a;transform:rotate(-4deg)scale(1.05)}.bs-stampbtn.is-no.is-on{background:#3d6aa6}.bs-ticket{color:#3a2010;background:#f4e3bd repeating-linear-gradient(0deg,#a06e320f 0 2px,#0000 2px 6px);border:0;border-radius:6px;min-width:0;margin:0;padding:0;transition:opacity .3s;display:flex;position:relative;box-shadow:0 3px 10px #00000073}.bs-ticket.is-waiting{opacity:.45}.bs-ticket-main{flex:1;gap:8px;min-width:0;padding:12px 12px 12px 14px;display:grid}.bs-ticket-head{font:400 14px var(--font-limelight), Georgia, serif;letter-spacing:.12em;text-transform:uppercase;color:#9a2a1e;border-bottom:1px dashed #9a2a1e80;margin:0;padding-bottom:6px}.bs-ticket-stub{border-left:2px dashed #5a321473;flex:none;place-items:center;width:34px;display:grid}.bs-ticket-stub span{writing-mode:vertical-rl;font:400 12px var(--font-limelight), Georgia, serif;letter-spacing:.1em;color:#9a2a1e}.bs-ticket-stub.is-torn{transform-origin:0 100%;animation:1s cubic-bezier(.5,0,.8,.4) .3s both bs-tear}@keyframes bs-tear{30%{transform:rotate(4deg)}to{opacity:0;transform:translate(30px,140px)rotate(38deg)}}.bs-ticket .bs-muted,.bs-ticket-main .bs-muted{color:#6b4a2a}.bs-ticket-name{font:400 26px var(--font-limelight), Georgia, serif;color:#2a1505;margin:2px 0}.bs-stamp{font:400 18px var(--font-limelight), Georgia, serif;letter-spacing:.1em;text-transform:uppercase;color:#c8342a;opacity:.85;mix-blend-mode:multiply;border:3px solid #c8342a;border-radius:6px;padding:4px 10px;animation:.5s cubic-bezier(.3,1.6,.5,1) .9s both bs-thump;position:absolute;bottom:10px;right:46px;transform:rotate(-14deg)}.bs-ticket.is-no .bs-stamp{color:#3d6aa6;border-color:#3d6aa6}@keyframes bs-thump{0%{opacity:0;transform:rotate(-14deg)scale(2.2)}}.bs-field{gap:2px;display:grid}.bs-field>span{font:italic 600 14px var(--font-cormorant), Georgia, serif;color:#8a5a2a}.bs-field input{width:100%;font:400 22px var(--font-limelight), Georgia, serif;color:#2a1505;background:0 0;border:0;border-bottom:1.5px solid #5a321480;outline:none;padding:4px 2px}.bs-seats{align-items:center;gap:8px;display:flex}.bs-seats>span:first-child{font:italic 600 14px var(--font-cormorant), Georgia, serif;color:#8a5a2a}.bs-seats button{color:#9a2a1e;cursor:pointer;background:#fff8e6;border:2px solid #9a2a1e;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.bs-seats button:disabled{opacity:.4}.bs-seat-row{flex-wrap:wrap;flex:1;gap:3px;min-width:0;display:flex}.bs-seat-row i{font:normal 600 11px var(--font-inter), sans-serif;color:#fff;background:#9a2a1e;border-radius:4px 4px 2px 2px;padding:2px 4px;animation:.4s both bs-flick}.bs-shows{flex-wrap:wrap;gap:6px;display:flex}.bs-shows button{font:600 14px var(--font-cormorant), Georgia, serif;color:#9a2a1e;cursor:pointer;background:0 0;border:1.5px solid #9a2a1e;border-radius:4px;flex-direction:column;align-items:center;padding:4px 10px;display:inline-flex}.bs-shows button small{font-size:11px;font-weight:500}.bs-shows button.is-on{color:#fff;background:#9a2a1e}.bs-line{width:100%;font:inherit;color:#2a1505;background:0 0;border:0;border-bottom:1px solid #5a321466;outline:none;padding:6px 2px;font-size:16px}.bs-send{justify-self:center;margin-top:2px}.bs-ticket.is-sent{margin-top:6px}@media (min-aspect-ratio:1){.bs{--bs-lens:min(44vw, calc(100svh - 190px))}.bs.is-tall{--bs-lens:min(36vw, calc(100svh - 230px))}.bs-face{flex-direction:row;justify-content:center;gap:28px;padding:12px 24px}.bs-face .bs-lens{align-self:center}.bs-card{align-self:stretch;max-width:560px}}@media (max-height:700px) and (max-aspect-ratio:1){.bs{--bs-lens:min(80vw, 38svh);--bs-controls:calc(84px + env(safe-area-inset-bottom))}.bs-sign{margin-top:6px;padding:4px 18px 5px}.bs-body{font-size:16px}}@media (prefers-reduced-motion:reduce){.bs-bulbs,.bs-call,.bs-card,.bs-reels b,.bs-ticket-stub.is-torn,.bs-stamp,.bs-seat-row i{animation:none}}
.exp-sheesh .exp-audio{bottom:calc(76px + env(safe-area-inset-bottom))}.sm{--sm-ink:#f3ead8;--sm-muted:#c9b99b;--sm-gold:#d9b46a;--sm-deep:#0b0912;--sm-glass:#0b08128f;--sm-nav:calc(66px + env(safe-area-inset-bottom));--sm-fig:min(40svh, 110vw);height:100svh;min-height:360px;color:var(--sm-ink);text-align:center;font-family:var(--font-cormorant), Georgia, "Tiro Devanagari Hindi", serif;background:var(--sm-deep);touch-action:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.exp-preview .sm{height:770px;min-height:0}.sm-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sm-canvas.is-front{z-index:2}.sm-gold{background:radial-gradient(260px circle at var(--gx,50%) var(--gy,-80px), #fffbea 0, #f6dd9a 15%, #d9ac58 42%, #b88d48 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding:0 .06em}.sm-stage{z-index:3;top:52px;left:0;right:0;bottom:var(--sm-nav);pointer-events:none;justify-content:center;align-items:flex-end;padding:28px 16px 14px;display:flex;position:absolute}.sm.has-fig .sm-stage{bottom:calc(var(--sm-nav) + var(--sm-fig) * .66);align-items:flex-start}.sm:not(.is-open) .sm-stage,.sm:not(.is-open) .sm-nav{opacity:0;pointer-events:none}.sm-stage,.sm-nav{transition:opacity .8s .3s}.sm-frame{pointer-events:auto;flex-direction:column;width:min(100%,470px);max-height:min(100%,58svh);animation:1s cubic-bezier(.25,.7,.3,1) .1s both sm-in;display:flex;position:relative}.sm-frame.is-leaving{animation:.45s ease-in both sm-out}.sm-frame:before,.sm-frame:after{content:"";z-index:-1;pointer-events:none;-webkit-mask-composite:xor;border:1px solid #d9b46a99;border-radius:249px 249px 27px 27px/83px 83px 27px 27px;padding:7px;position:absolute;inset:-9px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.sm-frame:after{background:radial-gradient(230px circle at calc(var(--gx,50%) + 9px) calc(var(--gy,-100px) + 9px), #ffeec4f2, #ffd69666 38%, #ffd69600 72%), repeating-linear-gradient(60deg, #e2bd72bf 0 1px, transparent 1px 7px), repeating-linear-gradient(-60deg, #e2bd72bf 0 1px, transparent 1px 7px), repeating-linear-gradient(0deg, #e2bd7280 0 1px, transparent 1px 6.06px), radial-gradient(circle at 30% 20%, #4c4456, #231d2c 60%);background-blend-mode:screen, normal, normal, normal, normal}.sm-frame:before{z-index:0;mix-blend-mode:screen;opacity:.95;-webkit-mask:radial-gradient(150px circle at calc(var(--gx,50%) + 9px) calc(var(--gy,-100px) + 9px), #000 20%, transparent 75%), linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask-composite:source-in, xor;-webkit-mask:radial-gradient(150px circle at calc(var(--gx,50%) + 9px) calc(var(--gy,-100px) + 9px), #000 20%, transparent 75%) intersect, linear-gradient(#000 0 0) content-box exclude, linear-gradient(#000 0 0);mask:radial-gradient(150px circle at calc(var(--gx,50%) + 9px) calc(var(--gy,-100px) + 9px), #000 20%, transparent 75%) intersect, linear-gradient(#000 0 0) content-box exclude, linear-gradient(#000 0 0);background:radial-gradient(circle,#fffaf0 0 .7px,#ffecbe80 1px,#0000 1.6px) 0 0/11px 9.5px,radial-gradient(circle,#fff 0 .6px,#ffdca073 1px,#0000 1.5px) 4px 3px/13px 11px;border-color:#0000;animation:1.6s steps(4,end) infinite sm-twinkle}@keyframes sm-twinkle{to{background-position:0 -19px,30px 3px}}.sm-apex{z-index:2;pointer-events:none;filter:drop-shadow(0 0 6px #ffd28c8c);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-20 -20 40 40'%3E%3Cg fill='%23161120' stroke='%23e2bd72' stroke-width='1.3'%3E%3Crect x='-11.5' y='-11.5' width='23' height='23'/%3E%3Crect x='-11.5' y='-11.5' width='23' height='23' transform='rotate(45)'/%3E%3C/g%3E%3Cg fill='none' stroke='%23e2bd72' stroke-width='.6' opacity='.7'%3E%3Cpath d='M0-15V15M-15 0H15M-10.6-10.6L10.6 10.6M10.6-10.6L-10.6 10.6'/%3E%3C/g%3E%3Ccircle r='6.2' fill='%23fff1c9' stroke='%23b88d48' stroke-width='1.2'/%3E%3Ccircle r='2.6' fill='%23d4a352'/%3E%3C/svg%3E") 50%/contain no-repeat;width:34px;height:34px;margin-left:-17px;animation:4s ease-in-out infinite sm-apex;position:absolute;top:-26px;left:50%}@keyframes sm-apex{50%{filter:drop-shadow(0 0 10px #ffdc96d9)}}.sm-panel{overscroll-behavior:contain;touch-action:pan-y;pointer-events:auto;background:var(--sm-glass);-webkit-backdrop-filter:blur(5px)saturate(1.1);backdrop-filter:blur(5px)saturate(1.1);text-shadow:0 1px 10px #06040ad9;scrollbar-width:none;cursor:auto;-webkit-user-select:text;user-select:text;border-radius:240px 240px 18px 18px/74px 74px 18px 18px;flex:0 auto;width:100%;min-height:0;padding:34px 22px 20px;position:relative;overflow:auto;box-shadow:0 18px 50px #00000073,inset 0 0 0 1px #d9b46a47,inset 0 0 0 5px #0b08124d,inset 0 0 0 6px #d9b46a29}.sm-panel::-webkit-scrollbar{display:none}.sm-panel:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(300px circle at var(--gx,50%) var(--gy,-100px), #fff3c8, #e8c478d9 30%, #d9b46a33 75%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.sm.is-tall .sm-frame,.sm.has-fig .sm-frame{max-height:100%}@keyframes sm-in{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}}@keyframes sm-out{to{opacity:0;filter:blur(3px);transform:translateY(6px)}}.sm-kicker{letter-spacing:.26em;text-transform:uppercase;color:var(--sm-gold);margin:0 0 6px;font-size:12px;font-weight:600}.hi .sm-kicker,.sm-gate .hi{letter-spacing:.04em;font-size:15px}.sm-title{font:italic 500 clamp(30px, 9vw, 42px)/1.05 var(--font-cormorant), Georgia, "Tiro Devanagari Hindi", serif;margin:0 0 12px}.sm-title:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 104 10'%3E%3Cdefs%3E%3ClinearGradient id='g'%3E%3Cstop offset='0' stop-color='%23d9b46a' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23d9b46a'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M4 5H42' stroke='url(%23g)'/%3E%3Cpath d='M100 5H62' stroke='url(%23g)'/%3E%3Cpath d='M52 1L56 5L52 9L48 5Z' fill='%23e2bd72'/%3E%3Ccircle cx='44.5' cy='5' r='1' fill='%23d9b46a'/%3E%3Ccircle cx='59.5' cy='5' r='1' fill='%23d9b46a'/%3E%3C/svg%3E") 50%/contain no-repeat;width:104px;height:10px;margin:8px auto 0;display:block}.sm-legend{color:var(--sm-muted);max-width:32ch;font-size:16px;font-style:italic;line-height:1.4}.sm-story:first-letter{float:left;font:600 3.3em/.8 var(--font-cormorant), Georgia, serif;color:#e8c37a;text-shadow:0 0 14px #ffc87859;margin:.06em .1em 0 0}.hi .sm-story:first-letter{float:none;font:inherit;color:inherit;text-shadow:none;margin:0}.hi .sm-title,.hi .sm-names,.hi .sm-gate-line,.hi .sm-answer{font-style:normal}.sm-body{flex-direction:column;align-items:center;gap:10px;display:flex}.sm-body p{margin:0}.sm-ganesh{color:var(--sm-muted);font-family:Tiro Devanagari Hindi,serif;font-size:13px}.sm-dear,.sm .exp-dear{color:var(--sm-muted);margin:0;font-size:18px;font-style:italic}.sm-names{font:italic 500 clamp(40px, 11.6vw, 74px)/.98 var(--font-cormorant), Georgia, "Tiro Devanagari Hindi", serif;flex-direction:column;align-items:center;margin:2px 0 0;display:flex}.sm-names i{font:600 12px var(--font-cormorant), Georgia, serif;letter-spacing:.3em;text-transform:uppercase;color:var(--sm-gold);margin:4px 0 2px}.sm-rule{background:radial-gradient(circle, var(--sm-gold) 0 2px, transparent 2.6px) 50% 50% / 9px 9px no-repeat, linear-gradient(90deg, transparent, var(--sm-gold) 30% 42%, transparent 42% 58%, var(--sm-gold) 58% 70%, transparent) 50% 50% / 100% 1px no-repeat;width:120px;height:9px;margin:4px 0 0!important}.sm-when{letter-spacing:.14em;text-transform:uppercase;font-size:17px;font-weight:600}.hi .sm-when{letter-spacing:.02em}.sm-lede{color:var(--sm-muted);max-width:30ch;font-size:19px;font-style:italic}.sm-big{font-size:clamp(24px,7vw,32px);font-weight:500;line-height:1.15}.sm-big small{letter-spacing:.14em;text-transform:uppercase;color:var(--sm-gold);margin-top:4px;font-size:16px;font-weight:600;display:block}.sm-muted{color:var(--sm-muted);font-size:16px}.sm-note{max-width:36ch;font-size:16px;line-height:1.45}.sm-note b{letter-spacing:.22em;text-transform:uppercase;color:var(--sm-gold);font-size:11px;font-weight:600;display:block}.sm-note small{color:var(--sm-muted);font-style:italic;display:block}.sm-story{white-space:pre-line;max-width:38ch;font-size:18px;line-height:1.6}.sm-venue{flex-direction:column;align-items:center;gap:2px;font-size:19px;font-weight:600;display:flex}.sm-venue svg{color:var(--sm-gold)}.sm-venue small{color:var(--sm-muted);font-size:15px;font-weight:400}.sm-links{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.sm-link{color:var(--sm-ink);letter-spacing:.12em;text-transform:uppercase;border:1px solid #d9b46a73;border-radius:2px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.sm-link:hover{border-color:var(--sm-gold);background:#d9b46a1a}.sm-signature{font:italic 500 30px var(--font-cormorant), Georgia, serif;margin-top:6px!important}.sm-body .exp-families{flex-direction:column;gap:10px;display:flex}.sm-body .exp-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--sm-gold);margin:0;font-size:11px;font-weight:600}.sm-body .exp-family-names{margin:2px 0 0;font-size:20px;font-weight:500}.sm-body .exp-other-family{flex-wrap:wrap;justify-content:center;gap:4px 16px;display:flex}.sm-body .exp-other-family p{font-size:16px}.sm-body .exp-other-family small{color:var(--sm-muted);font-size:13px;font-style:italic;display:block}.sm-rosettes{justify-content:center;gap:12px;display:flex}.sm-rosettes span{background:radial-gradient(circle, #0b0812eb 0 57%, transparent 58%), repeating-conic-gradient(from 3deg, #f4e1ae 0 5deg, #5d4824 5deg 12deg);border-radius:50%;place-content:center;width:76px;height:76px;display:grid;box-shadow:0 0 0 1px #d9b46a80,0 0 18px #ffd28c1f}.sm-rosettes b{font:500 28px/1 var(--font-cormorant), Georgia, serif;animation:.6s ease-out sm-tick}.sm-rosettes small{letter-spacing:.18em;text-transform:uppercase;color:var(--sm-muted);margin-top:2px;font-size:10px;font-weight:600}@keyframes sm-tick{0%{opacity:.3}}.sm-gallery{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.sm-shards{--gx:50%;--gy:-60px;aspect-ratio:3/4;background:#0d0a13;border-radius:50% 50% 4px 4px/30% 30% 4px 4px;width:min(100%,260px,26svh);position:relative;overflow:hidden;box-shadow:0 0 0 1px #d9b46a99,0 0 0 4px #0b0812b3,0 0 0 5px #d9b46a4d,0 14px 30px #0006}.sm-shards i{background:linear-gradient(var(--t), var(--t)), var(--src) center / cover no-repeat;animation:sm-shard 1.5s var(--d) cubic-bezier(.2, .75, .25, 1) both;position:absolute;inset:0}@keyframes sm-shard{0%{opacity:0;transform:translate(var(--x), var(--y)) rotate(var(--r)) scale(.4)}45%{opacity:1}}.sm-shards:after{content:"";pointer-events:none;mix-blend-mode:screen;background:radial-gradient(160px circle at var(--gx) var(--gy), #ffe8ba61, transparent 70%), linear-gradient(112deg, transparent 42%, #fff6de4d 50%, transparent 58%) 0 0 / 300% 100% no-repeat;animation:7s ease-in-out 1.8s infinite both sm-sheen;position:absolute;inset:0}@keyframes sm-sheen{0%{background-position:0 0,120% 0}45%,to{background-position:0 0,-20% 0}}.sm-thumbs{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.sm-thumbs button{cursor:pointer;opacity:.6;background:0 0;border:0;border-radius:50% 50% 2px 2px/34% 34% 2px 2px;width:38px;height:50px;padding:0;transition:opacity .3s,box-shadow .3s;overflow:hidden;box-shadow:0 0 0 1px #d9b46a80}.sm-thumbs button.is-on{opacity:1;box-shadow:0 0 0 1px #f3d995,0 0 12px #ffd28273}.sm-thumbs img{object-fit:cover;width:100%;height:100%}.sm-btn{border:1px solid var(--sm-gold);cursor:pointer;color:#fbeecf;min-height:44px;font:600 13px var(--font-cormorant), Georgia, "Tiro Devanagari Hindi", serif;letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(#d9b46a33,#d9b46a0f);border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;transition:box-shadow .3s,background .3s;display:inline-flex;box-shadow:0 0 22px #ffc8781f}.sm-btn:hover:not(:disabled){background:linear-gradient(#d9b46a52,#d9b46a1a);box-shadow:0 0 28px #ffc87847}.sm-btn:disabled{opacity:.45;cursor:default}.hi .sm-btn{letter-spacing:.04em;font-size:15px}.sm-panel>.sm-btn{margin-top:14px}.sm-nav{z-index:5;height:var(--sm-nav);padding:0 14px env(safe-area-inset-bottom);background:linear-gradient(#0000,#06040abf 45%);justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.sm-arrow{width:44px;height:44px;color:var(--sm-ink);cursor:pointer;background:#0b081280;border:1px solid #d9b46a80;border-radius:50%;place-items:center;display:grid}.sm-arrow:disabled{opacity:.3;cursor:default}.sm-dots{flex-wrap:wrap;flex:1;justify-content:center;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.sm-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:18px;height:22px;padding:0;display:grid}.sm-dots button:before{content:"";background:#d9b46a4d;width:6px;height:6px;transition:background .3s,box-shadow .3s,scale .3s;transform:rotate(45deg)}.sm-dots button.is-seen:before{background:#d9b46ab3}.sm-dots button.is-on:before{background:#fff3cf;scale:1.3;box-shadow:0 0 8px 2px #ffd68ccc}.sm-next{border:1px solid var(--sm-gold);cursor:pointer;white-space:nowrap;color:#fbeecf;min-height:44px;font:600 12px var(--font-cormorant), Georgia, "Tiro Devanagari Hindi", serif;letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(#d9b46a42,#d9b46a14);border-radius:2px;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.hi .sm-next{letter-spacing:.03em;font-size:15px}.sm-next:disabled{opacity:.3;cursor:default}.sm-hint{z-index:5;left:0;right:0;bottom:calc(var(--sm-nav) + 4px);color:#f3ead8d9;text-shadow:0 1px 8px #000;pointer-events:none;margin:0;font-size:15px;font-style:italic;animation:6s 2.4s both sm-hint;position:absolute}@keyframes sm-hint{0%,to{opacity:0}12%,80%{opacity:1}}.sm-reply{text-align:left;flex-direction:column;gap:12px;width:100%;display:flex}.sm-reply fieldset{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;transition:opacity .3s;display:flex}.sm-reply fieldset.is-waiting{opacity:.4}.sm-answers{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sm-answer{cursor:pointer;min-height:76px;color:var(--sm-ink);font:italic 500 18px/1.15 var(--font-cormorant), Georgia, "Tiro Devanagari Hindi", serif;background:#0b081266;border:1px solid #d9b46a80;border-radius:999px 999px 4px 4px/46px 46px 4px 4px;padding:18px 8px 10px;transition:background .3s,box-shadow .3s,border-color .3s}.sm-answer.is-on{background:radial-gradient(at 50% 0,#ffde964d,#d9b46a14 70%);border-color:#f3d995;box-shadow:0 0 24px #ffd28240,inset 0 0 0 1px #ffecbe66}.sm-field{flex-direction:column;gap:2px;display:flex}.sm-field span,.sm-count>span{letter-spacing:.22em;text-transform:uppercase;color:var(--sm-gold);font-size:11px;font-weight:600}.sm-field input,.sm-line{width:100%;color:var(--sm-ink);font:500 20px var(--font-cormorant), Georgia, "Tiro Devanagari Hindi", serif;background:0 0;border:0;border-bottom:1px solid #d9b46a8c;border-radius:0;outline:none;padding:8px 2px}.sm-line{font-size:17px}.sm-field input:focus,.sm-line:focus{border-bottom-color:#f6dd9a;box-shadow:0 1px #f6dd9a}.sm-field input::placeholder,.sm-line::placeholder{color:#c9b99b8c;font-style:italic}.sm-count{align-items:center;gap:10px;display:flex}.sm-count>span{flex:1}.sm-count button{width:34px;height:34px;color:var(--sm-ink);cursor:pointer;background:0 0;border:1px solid #d9b46a80;border-radius:50%;place-items:center;display:grid}.sm-count button:disabled{opacity:.3}.sm-diyas{justify-content:center;align-items:flex-end;gap:3px;min-width:70px;display:flex}.sm-diyas i{filter:drop-shadow(0 0 4px #ffb450cc);width:8px;height:14px;animation:sm-lit .5s var(--d) both, sm-flick 1.6s calc(var(--d) * 3) ease-in-out infinite;transform-origin:50% 100%;background:radial-gradient(at 50% 72%,#fffbe3,#ffc35a 42%,#ff782800 72%);border-radius:50%/62% 62% 38% 38%}.sm-diyas b{margin-left:6px;font-size:20px;font-weight:600}.sm-diyas small{color:var(--sm-muted)}@keyframes sm-lit{0%{opacity:0;transform:scale(.2)}}@keyframes sm-flick{50%{transform:scale(.94,1.06)skew(3deg)}}.sm-chips{flex-wrap:wrap;gap:6px;display:flex}.sm-chips button{color:var(--sm-muted);font:500 15px var(--font-cormorant), Georgia, "Tiro Devanagari Hindi", serif;cursor:pointer;background:0 0;border:1px solid #d9b46a73;border-radius:2px;padding:6px 12px}.sm-chips button.is-on{color:#1a120a;background:linear-gradient(135deg,#f8e6b2,#d5a75a);border-color:#f2d690}.sm-send{align-self:stretch;margin-top:4px}.sm-sent{flex-direction:column;align-items:center;gap:8px;display:flex}.sm-gate{z-index:60;padding:max(9svh, 40px) 24px calc(7svh + env(safe-area-inset-bottom));cursor:pointer;text-align:center;color:var(--sm-ink,#f3ead8);font-family:var(--font-cormorant), Georgia, "Tiro Devanagari Hindi", serif;background:linear-gradient(#06040adb,#06040a80 32%,#06040a00 48% 76%,#06040a8c);flex-direction:column;justify-content:space-between;align-items:center;transition:opacity 1s .1s;display:flex;position:fixed;inset:0}.sm-gate.is-going{opacity:0;pointer-events:none}.sm-gate-words{flex-direction:column;align-items:center;gap:10px;max-width:560px;animation:1.6s .2s both sm-in;display:flex}.sm-gate .sm-kicker{color:#d9b46a}.sm-gate-line{font:italic 400 clamp(28px, 8.4vw, 50px)/1.12 var(--font-cormorant), Georgia, "Tiro Devanagari Hindi", serif;color:#f6e7c4;margin:0}.sm-gate-names{font:italic 500 clamp(22px, 6.4vw, 32px) var(--font-cormorant), Georgia, "Tiro Devanagari Hindi", serif;color:#e8c98a;margin:10px 0 0}.sm-gate-names i{color:#b99a62;font-size:.7em}.sm-gate-sub{letter-spacing:.26em;text-transform:uppercase;color:#b9a98a;margin:0;font-size:12px;font-weight:600}.sm-gate-btn{animation:1.2s 1s both sm-in}@media (min-width:900px) and (min-aspect-ratio:1){.sm-stage,.sm.has-fig .sm-stage{width:500px;top:64px;left:auto;right:5vw;bottom:var(--sm-nav);align-items:center;padding:26px 10px 12px}.sm-frame,.sm.has-fig .sm-frame,.sm.is-tall .sm-frame{max-height:100%}.sm-shards{width:min(100%,300px,38svh)}.sm-hint{width:48vw;top:70px;left:6vw;right:auto}.sm-nav{justify-content:center;gap:24px}.sm-names{font-size:clamp(44px,4.2vw,60px)}.sm-dots{flex:0 auto}}@media (max-height:760px) and (max-aspect-ratio:1){.sm-names{font-size:clamp(36px,10.5vw,56px)}.sm-panel{padding:26px 18px 16px}.sm-body{gap:7px}}@media (max-height:640px) and (max-aspect-ratio:1){.sm{--sm-fig:min(34svh, 100vw)}.sm-names{font-size:clamp(34px,10vw,54px)}.sm-panel{padding-top:26px}}@media (prefers-reduced-motion:reduce){.sm-frame,.sm-frame.is-leaving,.sm-frame:before,.sm-apex,.sm-shards i,.sm-shards:after,.sm-gate-words,.sm-gate-btn,.sm-diyas i,.sm-rosettes b{animation:none}.sm-hint{opacity:.9;animation:none}}
.exp-nathdwara .exp-audio{bottom:calc(80px + env(safe-area-inset-bottom))}.exp-nathdwara .exp-controls button{color:#fbefd2;-webkit-backdrop-filter:blur(6px);background:#3c0c0a8c;border-color:#e7be6e66}.nd{--nd-ink:#f7ecd2;--nd-muted:#e3cfa6;--nd-gold:#e2b866;--nd-pad:14px 16px;height:100svh;min-height:420px;color:var(--nd-ink);text-align:center;font-family:var(--font-cormorant), Georgia, "Tiro Devanagari Hindi", serif;touch-action:none;-webkit-user-select:none;user-select:none;background:#2a0907;position:relative;overflow:hidden}.exp-preview .nd{height:770px;min-height:0}.nd-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.nd-canvas.is-front{z-index:4}.nd-gold{background:linear-gradient(100deg, #b8873e 0%, #e9c27a calc(var(--nd-gx,50%) - 22%), #fff3cf var(--nd-gx,50%), #e9c27a calc(var(--nd-gx,50%) + 22%), #b8873e 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding:0 .05em}.nd-words{z-index:3;padding:var(--nd-pad);box-sizing:border-box;text-shadow:0 1px 2px #00000059;flex-direction:column;justify-content:center;display:flex;position:absolute;overflow:hidden}.nd-words[data-state=off]{visibility:hidden}.nd-words[data-state=cur]{-webkit-user-select:text;user-select:text}.nd-words.is-scroll{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#e2b86666 transparent;justify-content:flex-start;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 12px calc(100% - 18px),#0000);mask-image:linear-gradient(#0000,#000 12px calc(100% - 18px),#0000)}.nd-words-in{flex-direction:column;align-items:center;gap:6px;display:flex}.nd-words[data-state=cur] .nd-words-in>*{animation:.9s cubic-bezier(.25,.7,.3,1) both nd-in}.nd-words[data-state=cur] .nd-words-in>:nth-child(2){animation-delay:80ms}.nd-words[data-state=cur] .nd-words-in>:nth-child(3){animation-delay:.16s}@keyframes nd-in{0%{opacity:0;transform:translateY(6px)}}.nd-kicker{font:600 11px var(--font-cormorant), Georgia, "Tiro Devanagari Hindi", serif;letter-spacing:.26em;text-transform:uppercase;color:var(--nd-gold);margin:0}.hi .nd-kicker{letter-spacing:.04em;font-size:14px}.nd-title{font:italic 500 clamp(28px, 8.4vw, 40px)/1.05 var(--font-cormorant), Georgia, "Tiro Devanagari Hindi", serif;margin:0}.nd-title:after{content:"";background:radial-gradient(circle, var(--nd-gold) 0 2px, transparent 2.6px) 50% 50% / 9px 9px no-repeat, linear-gradient(90deg, transparent, var(--nd-gold) 30% 42%, transparent 42% 58%, var(--nd-gold) 58% 70%, transparent) 50% 50% / 100% 1px no-repeat;width:92px;height:9px;margin:5px auto 0;display:block}.hi .nd-title,.hi .nd-names,.hi .nd-gate-line{font-style:normal}.nd-body{flex-direction:column;align-items:center;gap:7px;width:100%;display:flex}.nd-body p{margin:0}.nd-ganesh{color:var(--nd-muted);font-family:Tiro Devanagari Hindi,serif;font-size:13px}.nd-dear,.nd .exp-dear{color:var(--nd-muted);margin:0;font-size:17px;font-style:italic}.nd-names{font:italic 500 clamp(38px, 11vw, 64px)/.98 var(--font-cormorant), Georgia, "Tiro Devanagari Hindi", serif;flex-direction:column;align-items:center;margin:0;display:flex}.nd-names i{font:600 11px var(--font-cormorant), Georgia, serif;letter-spacing:.3em;text-transform:uppercase;color:var(--nd-gold);margin:2px 0}.nd-when{letter-spacing:.14em;text-transform:uppercase;font-size:15px;font-weight:600}.nd-lede{color:var(--nd-muted);max-width:30ch;font-size:17px;font-style:italic;line-height:1.35}.nd-big{font:500 clamp(24px, 7vw, 32px)/1.1 var(--font-cormorant), Georgia, "Tiro Devanagari Hindi", serif;flex-direction:column;align-items:center;display:flex}.nd-big small{letter-spacing:.12em;color:var(--nd-muted);-webkit-text-fill-color:var(--nd-muted);font-size:15px}.nd-muted{color:var(--nd-muted);font-size:15px}.nd-venue{flex-direction:column;align-items:center;gap:2px;font-size:18px;font-weight:600;display:flex}.nd-venue svg{color:var(--nd-gold)}.nd-venue small{color:var(--nd-muted);font-size:14px;font-weight:400}.nd-note{white-space:pre-line;max-width:34ch;font-size:15px;line-height:1.4}.nd-note b{letter-spacing:.2em;text-transform:uppercase;color:var(--nd-gold);margin-bottom:1px;font-size:11px;display:block}.hi .nd-note b{letter-spacing:.02em;font-size:13px}.nd-note small{color:var(--nd-muted);display:block}.nd-story{max-width:34ch;font-size:17px;line-height:1.45}.nd-sign{font:italic 500 clamp(30px, 9vw, 44px)/1.1 var(--font-cormorant), Georgia, "Tiro Devanagari Hindi", serif}.nd-sign i{color:var(--nd-gold);font-size:.6em}.nd .exp-families{gap:8px;display:grid}.nd .exp-families .exp-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--nd-gold);margin:0;font-size:11px}.nd .exp-family-names{margin:0;font-size:18px;font-weight:600}.nd .exp-other-family p{margin:0;font-size:15px}.nd .exp-other-family small{color:var(--nd-muted);margin-left:6px}.nd-links{flex-wrap:wrap;justify-content:center;gap:6px 14px;display:flex}.nd-link{color:var(--nd-ink);border-bottom:1px solid #e2b86699;align-items:center;gap:5px;padding:4px 0 1px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.nd-count{gap:12px;margin:4px 0;display:flex}.nd-count span{background:radial-gradient(circle at 50% 40%,#ffe6aa24,#0000 70%);border-radius:50% 50% 46% 46%;flex-direction:column;justify-content:center;align-items:center;width:66px;height:66px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #e2b866b3,inset 0 0 0 4px #0000001f,inset 0 0 0 5px #e2b86659}.nd-count b{font:600 24px/1 var(--font-cormorant), Georgia, serif}.nd-count small{letter-spacing:.16em;text-transform:uppercase;color:var(--nd-muted);font-size:10px}.nd-gallery{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.nd-photo{aspect-ratio:4/5;border-radius:50% 50% 4px 4px/34% 34% 4px 4px;width:min(100%,240px);margin:0;animation:.8s both nd-in;overflow:hidden;box-shadow:0 0 0 2px #d9b062,0 0 0 5px #00000040,0 0 0 6px #d9b06280}.nd-photo img{object-fit:cover;width:100%;height:100%;display:block}.nd-thumbs{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.nd-thumbs button{cursor:pointer;opacity:.6;border:0;border-radius:50% 50% 2px 2px/36% 36% 2px 2px;width:38px;height:46px;padding:0;overflow:hidden;box-shadow:0 0 0 1px #d9b06299}.nd-thumbs button.is-on{opacity:1;box-shadow:0 0 0 2px #f1d79a}.nd-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.nd-btn{border:1px solid var(--nd-gold);cursor:pointer;color:#fff6dc;min-height:44px;font:600 12px var(--font-cormorant), Georgia, "Tiro Devanagari Hindi", serif;letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(#e2b8664d,#e2b8661a);border-radius:2px;justify-content:center;align-items:center;gap:7px;padding:0 18px;display:inline-flex}.hi .nd-btn{letter-spacing:.03em;font-size:15px}.nd-btn:disabled{opacity:.4;cursor:default}.nd-reply{text-align:left;flex-direction:column;gap:10px;width:100%;display:flex}.nd-reply fieldset{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;transition:opacity .4s;display:flex}.nd-reply fieldset.is-waiting{opacity:.45}.nd-answers{grid-template-columns:1fr 1fr;gap:8px;display:grid}.nd-answer{cursor:pointer;color:var(--nd-ink);font:italic 500 17px/1.1 var(--font-cormorant), Georgia, "Tiro Devanagari Hindi", serif;background:#00000024;border:1px solid #e2b86673;border-radius:46% 46% 4px 4px/26% 26% 4px 4px;flex-direction:column;align-items:center;gap:2px;padding:8px 6px 9px;transition:background .3s,border-color .3s,box-shadow .3s;display:flex}.hi .nd-answer{font-style:normal}.nd-answer.is-on{background:#e2b86629;border-color:#f1d79a;box-shadow:0 0 18px #ffd28c40}.nd-lotus{width:46px;height:32px;overflow:visible}.nd-lotus path{fill:#f3a7b8;stroke:#d9b062;stroke-width:1.2px}.nd-lotus .nd-lotus-leaf{fill:#2f7a5f}.nd-answer.is-on .nd-lotus{animation:.7s cubic-bezier(.3,1.6,.5,1) both nd-bloom}@keyframes nd-bloom{0%{transform:scale(.6)}}.nd-field{letter-spacing:.18em;text-transform:uppercase;color:var(--nd-gold);flex-direction:column;gap:2px;font-size:11px;display:flex}.hi .nd-field{letter-spacing:.02em;font-size:13px}.nd-field input,.nd-line{width:100%;min-height:40px;color:var(--nd-ink);font:500 18px var(--font-cormorant), Georgia, "Tiro Devanagari Hindi", serif;letter-spacing:0;text-transform:none;-webkit-user-select:text;user-select:text;background:0 0;border:0;border-bottom:1px solid #e2b866b3;border-radius:0;outline:none;padding:4px 2px}.nd-line{font-size:16px}.nd-field input::placeholder,.nd-line::placeholder{color:#f7ecd273}.nd-field input:focus,.nd-line:focus{border-bottom-color:#fff3cf}.nd-guests{letter-spacing:.18em;text-transform:uppercase;color:var(--nd-gold);align-items:center;gap:8px;font-size:11px;display:flex}.nd-guests>button{width:32px;height:32px;color:var(--nd-ink);cursor:pointer;background:0 0;border:1px solid #e2b86699;border-radius:50%;place-items:center;display:grid}.nd-guests>button:disabled{opacity:.3}.nd-blooms{flex:1;align-items:center;gap:0;min-height:28px;display:flex}.nd-blooms i{animation:nd-bloom .5s var(--d) cubic-bezier(.3, 1.6, .5, 1) both}.nd-blooms .nd-lotus{width:24px;height:18px}.nd-blooms b{font:600 18px var(--font-cormorant), Georgia, serif;color:var(--nd-ink);letter-spacing:0;margin-left:6px}.nd-blooms small{color:var(--nd-muted);letter-spacing:0}.nd-tags{flex-wrap:wrap;gap:6px;display:flex}.nd-tags button{color:var(--nd-muted);cursor:pointer;font:600 14px var(--font-cormorant), Georgia, "Tiro Devanagari Hindi", serif;background:#00000024;border:1px solid #e2b86680;border-radius:2px 2px 10px 10px;padding:5px 11px 6px}.nd-tags button.is-on{color:#2a0f06;background:linear-gradient(#f3d995,#d6a751);border-color:#f3d995}.nd-send{align-self:center;margin-top:2px}.nd-sent{flex-direction:column;align-items:center;gap:6px;display:flex}.nd-sent .nd-lotus{width:70px;height:48px;animation:1s cubic-bezier(.3,1.6,.5,1) both nd-bloom}.nd-nav{z-index:5;height:calc(64px + env(safe-area-inset-bottom));padding:0 12px env(safe-area-inset-bottom);background:linear-gradient(#0000,#1e0605b3 40%);justify-content:space-between;align-items:center;gap:10px;transition:opacity .8s .3s;display:flex;position:absolute;bottom:0;left:0;right:0}.nd:not(.is-open) .nd-nav{opacity:0;pointer-events:none}.nd-arrow{width:44px;height:44px;color:var(--nd-ink);cursor:pointer;background:#2808068c;border:1px solid #e2b8668c;border-radius:50%;place-items:center;display:grid}.nd-arrow:disabled{opacity:.3;cursor:default}.nd-dots{flex-wrap:wrap;flex:1;justify-content:center;gap:1px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.nd-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:14px;height:22px;padding:0;display:grid}.nd-dots button:before{content:"";background:#e2b8664d;border-radius:50%/60% 60% 40% 40%;width:7px;height:9px;transition:background .3s,box-shadow .3s,scale .3s}.nd-dots button.is-seen:before{background:#e2b866bf}.nd-dots button.is-on:before{background:#f6a6b8;scale:1.3;box-shadow:0 0 8px 2px #ffbec899}.nd-next{border:1px solid var(--nd-gold);cursor:pointer;white-space:nowrap;color:#fff6dc;min-height:44px;font:600 12px var(--font-cormorant), Georgia, "Tiro Devanagari Hindi", serif;letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(#e2b8664d,#e2b8661a);border-radius:2px;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.hi .nd-next{letter-spacing:.03em;font-size:15px}.nd-next:disabled{opacity:.3;cursor:default}.nd-hint{color:#fbefd2;pointer-events:none;flex:1;margin:0;font-size:14px;font-style:italic;line-height:1.2;animation:1.2s .6s both nd-hint}@keyframes nd-hint{0%{opacity:0}}.nd-gate{z-index:60;padding:0 24px calc(9svh + env(safe-area-inset-bottom));cursor:grab;touch-action:none;text-align:center;color:#fbefd2;font-family:var(--font-cormorant), Georgia, "Tiro Devanagari Hindi", serif;opacity:calc(1 - var(--pull,0) * .9);background:linear-gradient(#14040300 20%,#1404038c 55%,#140403cc);flex-direction:column;justify-content:flex-end;align-items:center;gap:14px;transition:opacity .9s;display:flex;position:fixed;inset:0}.nd-gate.is-going{opacity:0;pointer-events:none}.nd-gate-words{flex-direction:column;align-items:center;gap:8px;max-width:560px;animation:1.6s .3s both nd-in;display:flex}.nd-gate .nd-kicker{color:#e8c27a}.nd-gate-line{font:italic 400 clamp(28px, 8.2vw, 48px)/1.12 var(--font-cormorant), Georgia, "Tiro Devanagari Hindi", serif;color:#fbe9c4;text-shadow:0 2px 14px #0009;margin:0}.nd-gate-names{font:italic 500 clamp(22px, 6.4vw, 32px) var(--font-cormorant), Georgia, "Tiro Devanagari Hindi", serif;color:#f0cf8c;margin:6px 0 0}.nd-gate-names i{color:#c9a368;font-size:.7em}.nd-gate-sub{letter-spacing:.26em;text-transform:uppercase;color:#d8c29a;margin:0;font-size:12px;font-weight:600}.nd-gate-btn{animation:1.4s .9s both nd-in}.nd-gate-pull{color:#fbefd2b3;margin:0;font-size:14px;font-style:italic}@media (min-width:900px) and (min-aspect-ratio:21/20){.nd{--nd-pad:20px 26px}.nd-nav{justify-content:center;gap:24px}.nd-dots{flex:0 auto}.nd-names{font-size:clamp(44px,4.4vw,62px)}}@media (max-height:720px) and (max-aspect-ratio:1){.nd-names{font-size:clamp(32px,9.4vw,52px)}.nd-title{font-size:clamp(26px,7.6vw,36px)}.nd-count span{width:56px;height:56px}}@media (prefers-reduced-motion:reduce){.nd-words[data-state=cur] .nd-words-in>*,.nd-gate-words,.nd-gate-btn,.nd-photo,.nd-answer.is-on .nd-lotus,.nd-blooms i,.nd-sent .nd-lotus{animation:none}.nd-hint{opacity:.9;animation:none}}
.exp-interiors .exp-event-illustration{object-fit:contain;width:min(100%,240px);height:155px;margin:18px auto 25px;display:block}.exp-interiors .peach-ticket .exp-event-illustration{height:150px}.exp-interiors .royal-dedication{color:#652c35;background:linear-gradient(#401a26b8,#401a26db),url(/templates/royal/experience/doors-v1.webp) 50%/cover;padding:80px 24px}.exp-interiors .royal-folio{background:#fbefd6 url(/templates/royal/experience/darbar-v2.webp) 50%/100% 100% no-repeat;border:0;outline:0;width:min(100%,740px);padding:140px 15% 170px;box-shadow:0 24px 80px #1f0b2445}.exp-interiors .royal-folio:before,.exp-interiors .royal-folio:after{display:none}.exp-interiors .royal-dedication .exp-kicker{color:#906636}.exp-interiors .royal-folio .exp-heading{margin-bottom:30px}.exp-interiors .royal-folio .exp-heading h2{font-size:clamp(30px,5.5cqw,46px)}.exp-interiors .royal-court{background:#522732;padding:0}.exp-interiors .royal-court-intro{background:linear-gradient(#3d1a2620,#3d1a2640),url(/templates/royal/experience/terrace-v1.webp) 50% 58%/cover;place-items:center;min-height:410px;padding:85px 28px;display:grid}.exp-interiors .royal-court-intro .exp-heading{background:#fff7e7ed;border:1px solid #c3a474;width:min(100%,580px);margin:0;padding:36px 28px;box-shadow:0 0 0 7px #fff7e743,0 15px 45px #25121b30}.exp-interiors .royal-ceremonies{gap:48px;max-width:1080px;padding:70px 35px 90px}.exp-interiors .royal-event-arch{background:#f9edd6 url(/templates/royal/experience/darbar-v2.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;padding:80px 14% 135px;box-shadow:0 20px 50px #210d1a45}.exp-interiors .royal-memories{background:linear-gradient(#4b213665,#4b2136ac),url(/templates/royal/experience/terrace-v1.webp) 50%/cover;padding:100px 45px}.exp-interiors .royal-memory-layout{gap:55px}.exp-interiors .royal-memory-layout>.reveal:last-child{background:#fff6e7f2;border:1px solid #d0ac76;padding:70px 40px;box-shadow:0 0 0 9px #fff6e72e}.exp-interiors .royal-memory-layout .exp-heading{margin-bottom:28px}.exp-interiors .royal-album{background:#fff6e7f2;border:1px solid #d0ac76;padding:55px 35px}.exp-interiors .royal-last-court{background:linear-gradient(#0000 300px,#4e2632d9 1000px),url(/templates/royal/experience/terrace-v1.webp) top/auto 1050px no-repeat,#4e2632;padding:100px 30px 0}.exp-interiors .royal-venue-folio{background:#fff7e8f2;border:1px solid #c3a474;max-width:590px;padding:55px 40px;box-shadow:0 0 0 8px #fff7e72e,0 25px 70px #210d1a30}.exp-interiors .royal-venue-folio:after{display:none}.exp-interiors .royal-reply-folio{background:#fbefd6 url(/templates/royal/experience/darbar-v2.webp) 50%/100% 100% no-repeat;border:0;max-width:650px;margin-top:90px;padding:115px 14% 140px;box-shadow:0 20px 60px #210d1a40}.exp-interiors .royal-last-court>.exp-closing{color:#f8e9ce}.exp-interiors .royal-last-court>.exp-closing svg{color:#d9b57a}.exp-interiors .peacock-letter{background:#1c514b;padding:70px 24px}.exp-interiors .peacock-letter>.reveal{background:#f6f1e3 url(/templates/peacock/experience/botanical-v2.webp) 50%/100% 100% no-repeat;max-width:780px;margin:auto;padding:130px 13% 210px;box-shadow:0 20px 70px #0e343c40}.exp-interiors .peacock-feather-mark{margin-bottom:20px;font-size:40px}.exp-interiors .peacock-letter .exp-families{gap:30px}.exp-interiors .peacock-letter .exp-heading h2{font-size:clamp(30px,5.5cqw,46px)}.exp-interiors .peacock-story{background:linear-gradient(#123e3eb8,#123e3ec2),url(/templates/peacock/experience/garden-wide-v1.webp) 50%/cover}.exp-interiors .peacock-story-letter{background:#173f3fa8;border-top:1px solid #ceb76e90;border-bottom:1px solid #ceb76e90;padding:42px 32px}.exp-interiors .peacock-celebrations{background:#e6e9d9;padding:0 0 70px}.exp-interiors .peacock-celebrations-intro{background:linear-gradient(#173f3f15,#173f3f25),url(/templates/peacock/experience/garden-wide-v1.webp) 50% 70%/cover;place-items:center;min-height:390px;padding:80px 30px;display:grid}.exp-interiors .peacock-celebrations-intro .exp-heading{background:#faf5e7ed;border:1px solid #a89a66;width:min(100%,570px);margin:0;padding:35px 30px;box-shadow:0 0 0 7px #faf5e738}.exp-interiors .peacock-event-path{max-width:1040px;margin:65px auto 0;padding:0 30px}.exp-interiors .peacock-event-stop{padding-block:0}.exp-interiors .peacock-event-stop .exp-event,.exp-interiors .peacock-event-stop.stop-1 .exp-event{background:#f6f1e3 url(/templates/peacock/experience/botanical-v2.webp) 50%/100% 100% no-repeat;border:0;padding:95px 12% 165px;box-shadow:0 14px 40px #174b491c}.exp-interiors .peacock-event-stop+.peacock-event-stop{margin-top:-35px}.exp-interiors .peacock-event-medallion{top:42%}.exp-interiors .peacock-photo-garden{background:linear-gradient(#f7f3e7ee,#f7f3e7a6),url(/templates/peacock/experience/botanical-v2.webp) bottom/cover;padding:70px 40px 100px}.exp-interiors .peacock-pavilion{background:#dce3cc;min-height:800px;padding:90px 30px 230px}.exp-interiors .peacock-pavilion-art{background-position:bottom;height:100%;inset:0;-webkit-mask-image:none;mask-image:none}.exp-interiors .peacock-pavilion>.reveal{background:#faf6e8f0;border:1px solid #9d996a;max-width:590px;margin:auto;padding:50px 40px;position:relative;box-shadow:0 0 0 8px #faf6e835,0 20px 60px #173f3f26}.exp-interiors .peacock-correspondence{background:#1c514b;padding:70px 24px}.exp-interiors .peacock-correspondence>.reveal{background:#f6f1e3 url(/templates/peacock/experience/botanical-v2.webp) 50%/100% 100% no-repeat;max-width:700px;margin:auto;padding:125px 12% 190px;box-shadow:0 20px 70px #0e343c40}.exp-interiors.exp-peacock .exp-reply-envelope{background-color:#f8f1df;border-color:#a49a6a}.exp-interiors.exp-peacock .exp-closing{color:#f3ead0;background:#1c514b}.exp-interiors.exp-peacock .exp-closing svg{color:#c6b17a}.exp-interiors .peach-paper:not([data-card=invitation]){background:#fff9ef url(/templates/peach/experience/blossom-v2.webp) 50%/100% 100% no-repeat;padding:85px 60px 120px}.exp-interiors .peach-paper:not([data-card=invitation]):before{border-color:#b89c7b38;inset:14px}.exp-interiors .peach-paper:not([data-card=invitation]) .peach-card-number{margin-bottom:35px;padding-bottom:16px}.exp-interiors .peach-date-card .exp-countdown{background:#fff9edbf;border-bottom:1px solid #b89c7b40;padding:20px 10px}.exp-interiors .peach-ticket{padding-top:0}.exp-interiors .peach-ticket>.exp-kicker,.exp-interiors .peach-ticket .exp-event-number{display:none}.exp-interiors .peach-ticket .exp-event-illustration{margin-top:0}.exp-interiors .peach-ticket .exp-event-symbol{background:#f2dfca80;border:1px solid #c6a58260;border-radius:50%;width:76px;height:76px;padding:15px}.exp-interiors .peach-story-card{position:relative}.exp-interiors .peach-story-card:before{content:"“";text-align:center;height:70px;font:100px/1 var(--font-cormorant), Georgia, serif;color:#b88269;display:block}.exp-interiors .peach-story-card .exp-story-copy{font:italic 22px/1.9 var(--font-cormorant), Georgia, serif}.exp-interiors .peach-paper .exp-families>div{background:#fff9ed8c;border-block:1px solid #c6a58250;padding:22px 10px}.exp-interiors .peach-venue-card{padding-top:30px}.exp-interiors .peach-postmark{top:120px;right:28px}.exp-interiors .peach-paper[data-card=venue] .exp-venue{background:#fff9ed9c;border:1px dashed #ad8a6e80;padding:30px 15px}.exp-interiors .peach-reply-card .exp-heading{margin-top:0}.exp-interiors .peach-paper .exp-reply-envelope{min-height:200px;padding-inline:15px}.exp-interiors .royal-folio,.exp-interiors .royal-event-arch,.exp-interiors .royal-reply-folio{background:#fbefd6;border:0 solid #0000;border-image:url(/templates/royal/experience/darbar-v2.webp) 320 165 330 fill/115px 48px 150px}.exp-interiors .peacock-letter>.reveal,.exp-interiors .peacock-event-stop .exp-event,.exp-interiors .peacock-event-stop.stop-1 .exp-event,.exp-interiors .peacock-correspondence>.reveal{background:#f6f1e3;border:0 solid #0000;border-image:url(/templates/peacock/experience/botanical-v2.webp) 310 155 460 fill/110px 42px 175px}.exp-interiors .peach-paper:not([data-card=invitation]){background:#fff9ef;border:0 solid #0000;border-image:url(/templates/peach/experience/blossom-v2.webp) 330 160 340 fill/100px 42px 125px}@container invitation (max-width:700px){.exp-interiors .royal-dedication{padding:45px 16px}.exp-interiors .royal-folio{padding:105px 13% 135px}.exp-interiors .royal-court{padding:0}.exp-interiors .royal-court-intro,.exp-interiors .peacock-celebrations-intro{min-height:320px;padding:65px 24px}.exp-interiors .royal-court-intro .exp-heading,.exp-interiors .peacock-celebrations-intro .exp-heading{padding:28px 20px}.exp-interiors .royal-ceremonies{gap:35px;max-width:520px;padding:45px 20px 60px}.exp-interiors .royal-event-arch{padding:75px 14% 120px}.exp-interiors .royal-memories{padding:70px 26px}.exp-interiors .royal-memory-layout>.reveal:last-child{padding:42px 24px}.exp-interiors .royal-album{padding:40px 20px}.exp-interiors .royal-last-court{padding:70px 20px 0}.exp-interiors .royal-venue-folio{padding:42px 24px}.exp-interiors .royal-reply-folio{margin-top:65px;padding:95px 12% 125px}.exp-interiors .royal-reply-folio .exp-reply-envelope{min-height:190px;padding-inline:12px}.exp-interiors .peacock-letter{padding:45px 16px}.exp-interiors .peacock-letter>.reveal{padding:100px 10% 165px}.exp-interiors .peacock-story{padding:65px 26px}.exp-interiors .peacock-story-letter{padding:32px 20px}.exp-interiors .peacock-celebrations{padding:0 0 50px}.exp-interiors .peacock-event-path{margin-top:45px;padding:0 20px}.exp-interiors .peacock-event-path:before{left:20px}.exp-interiors .peacock-event-stop,.exp-interiors .peacock-event-stop.stop-1{width:calc(100% - 22px)}.exp-interiors .peacock-event-stop .exp-event,.exp-interiors .peacock-event-stop.stop-1 .exp-event{padding:85px 12% 150px}.exp-interiors .peacock-event-stop+.peacock-event-stop{margin-top:35px}.exp-interiors .peacock-event-medallion,.exp-interiors .stop-1 .peacock-event-medallion{top:42%}.exp-interiors .peacock-pavilion{min-height:800px;padding:65px 24px 230px}.exp-interiors .peacock-pavilion>.reveal{padding:40px 24px}.exp-interiors .peacock-correspondence{padding:45px 16px}.exp-interiors .peacock-correspondence>.reveal{padding:100px 10% 165px}.exp-interiors .peacock-correspondence .exp-reply-envelope{min-height:190px;padding-inline:12px}.exp-interiors .peach-paper:not([data-card=invitation]){padding:75px 32px 110px}.exp-interiors .peach-paper:not([data-card=invitation]) .peach-card-number{gap:10px}.exp-interiors .peach-postmark{width:55px;height:55px;top:135px;right:15px}}@container invitation (max-width:360px){.exp-interiors .royal-folio,.exp-interiors .royal-event-arch{padding-inline:12%}.exp-interiors .royal-reply-folio{padding-inline:11%}.exp-interiors .peach-paper:not([data-card=invitation]){padding-inline:27px}.exp-interiors .peach-ticket .exp-event h3{font-size:34px}.exp-interiors .peacock-event-stop .exp-actions{flex-direction:row}}
.exp-interiors .reveal{opacity:1;transition:none;transform:none}.exp-motion .motion-pending{opacity:0}.exp-motion [data-motion-scene]{--scene-shift:0px;--scene-progress:0}.exp-motion .royal-cover-art,.exp-motion .peacock-landscape{height:110%;translate:0 calc(var(--scene-shift) * .8);inset:-5% 0}.exp-motion .royal-welcome-copy,.exp-motion .peacock-cover-copy{translate:0 calc(var(--scene-shift) * -.3)}.exp-motion .peacock-foreground{translate:0 calc(var(--scene-shift) * -1.1)}.exp-motion .royal-court-intro,.exp-motion .peacock-celebrations-intro{background-position:center calc(58% + var(--scene-shift));min-height:75svh;position:relative;overflow:hidden}.exp-motion .royal-court-intro>.exp-heading,.exp-motion .peacock-celebrations-intro>.exp-heading{position:relative}.exp-motion .royal-court-intro>.exp-heading,.exp-motion .royal-memory-layout>.reveal:first-child{translate:0 calc(var(--scene-shift) * -.45)}.exp-motion .peacock-story-portrait{translate:0 calc(var(--scene-shift) * -.6)}.exp-motion .peacock-pavilion-art{height:114%;translate:0 var(--scene-shift);inset:-7% 0}.exp-motion .peacock-pavilion>.reveal{translate:0 calc(var(--scene-shift) * -.3)}.exp-motion .exp-event-illustration{translate:0 calc(var(--scene-shift) * -.18)}.exp-motion .exp-portrait img{scale:1.06;translate:0 calc(var(--scene-shift) * .2)}.exp-motion .royal-last-court,.exp-motion .peacock-event-path,.exp-motion .royal-last-court>:not(.scene-atmosphere),.exp-motion .peacock-event-stop{position:relative}.exp-motion .royal-chapter-nav a[aria-current] span{transition:background .4s,box-shadow .6s;box-shadow:0 0 0 5px #c5a36b30}.exp-motion .exp-rule:before{transform-origin:100%}.exp-motion .exp-rule:after{transform-origin:0}.exp-motion .exp-scroll-cue svg{animation:2.6s ease-in-out infinite invitation-cue}.scene-atmosphere{pointer-events:none;color:#d8b77d;position:absolute;inset:0;overflow:hidden}.scene-lamp{transform-origin:50% 0;width:clamp(50px,9%,110px);height:auto;animation:7s ease-in-out infinite alternate invitation-lamp;position:absolute;top:-10px}.lamp-0{left:3%}.lamp-1{animation-direction:alternate-reverse;animation-delay:-3.5s;right:3%}.scene-flame{transform-origin:45px 195px;animation:2s ease-in-out infinite alternate invitation-flame}.scene-lamp-glow{animation:3s ease-in-out infinite alternate invitation-glow}.scene-light-shaft{background:linear-gradient(90deg,#0000,#ffe9ad12,#0000);width:18%;height:160%;animation:16s ease-in-out infinite alternate invitation-light;position:absolute;top:-20%;left:25%;transform:rotate(24deg)}.scene-mote{opacity:0;background:#f2dca5;border-radius:50%;width:4px;height:4px;animation:10s ease-in-out infinite invitation-mote;position:absolute}.scene-vine{color:#d6c48b;opacity:.55;width:clamp(36px,12%,120px);height:85%;translate:0 calc(var(--scene-shift) * -.65);position:absolute;bottom:-10%}.vine-left{left:-1%}.vine-right{right:-1%;scale:-1 1}.scene-vine>path:first-child{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--scene-progress))}.atmosphere-garden .scene-mote{background:#e7c599;border-radius:80% 10% 70% 30%;width:9px;height:14px;animation-name:invitation-petal}.scene-atmosphere *,.exp-motion .peacock-cloud{animation-play-state:paused}[data-scene-active=true]>.scene-atmosphere *,.exp-motion [data-scene-active=true] .peacock-cloud{animation-play-state:running}.exp-motion .peacock-cloud{animation-iteration-count:infinite}.garden-path-draw{display:none}.exp-motion .garden-path-draw{pointer-events:none;width:60px;height:100%;display:block;position:absolute;top:0;bottom:0;left:calc(50% - 30px);overflow:visible}.garden-path-draw path{fill:none;stroke:#9d8959;stroke-width:1.4px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:calc(1 - min(1, var(--scene-progress) * 1.6))}.exp-motion .peacock-event-path:before{opacity:.2}.exp-motion .peacock-event-medallion{scale:calc(.8 + var(--scene-progress) * .3);transition:scale .3s}.exp-interiors .peach-deck.is-physical{display:grid}.exp-interiors .peach-deck.is-physical>.peach-paper{transform-origin:50% 85%;touch-action:pan-y;grid-area:1/1;animation:none}.exp-interiors .peach-deck.is-physical:before,.exp-interiors .peach-deck.is-physical:after{transition:transform .7s cubic-bezier(.16,1,.3,1),box-shadow .7s}.exp-interiors .peach-deck.is-physical:active:before{transform:rotate(-5deg)translateY(4px)}.exp-interiors .peach-deck.is-physical:active:after{transform:rotate(5deg)translateY(2px)}.exp-interiors .peach-paper.is-leaving{pointer-events:none}.exp-interiors .peach-motion-hint{text-align:center;color:#946f58;font:10px/1.8 var(--font-inter), sans-serif;letter-spacing:.08em;margin:18px auto 0}.exp-interiors .peach-paper.is-physical-card .peach-ribbon-mark{animation:4s ease-in-out infinite invitation-heart}.exp-interiors .peach-paper.is-physical-card :is(.exp-heading h2,.exp-event h3){animation:.8s .18s both invitation-ink}.exp-interiors .peach-paper.is-physical-card .exp-event-illustration{animation:1.2s cubic-bezier(.16,1,.3,1) .15s both invitation-keepsake-art}.exp-interiors .peach-paper.is-physical-card .peach-big-date{animation:1s cubic-bezier(.16,1,.3,1) .18s both invitation-keepsake-art}.exp-interiors .peach-paper.is-physical-card .peach-postmark{animation:.7s cubic-bezier(.16,1,.3,1) .35s both invitation-stamp}.exp-interiors .exp-reply-envelope{transition:translate .4s,box-shadow .4s}.exp-interiors .exp-reply-envelope:hover{translate:0 -5px;box-shadow:0 22px 40px #67432925}.exp-interiors .exp-reply-envelope .exp-envelope-seal{transition:rotate .5s}.exp-interiors .exp-reply-envelope:hover .exp-envelope-seal{rotate:-12deg}.exp-interiors .exp-reply-dialog[open]{animation:.5s cubic-bezier(.16,1,.3,1) both invitation-reply}.exp-interiors .exp-reply-dialog[open]::backdrop{animation:.4s both invitation-backdrop}@keyframes invitation-lamp{0%{rotate:-3deg}to{rotate:3deg}}@keyframes invitation-flame{0%{opacity:.65;scale:.85 .92}to{opacity:1;scale:1.12 1.05}}@keyframes invitation-glow{to{opacity:.35}}@keyframes invitation-light{to{opacity:.35;translate:90px}}@keyframes invitation-mote{0%,to{opacity:0;transform:translateY(20px)}35%,65%{opacity:.6}90%{opacity:0;transform:translate(24px,-65px)}}@keyframes invitation-petal{0%{opacity:0;transform:translateY(-30px)rotate(-25deg)}20%,65%{opacity:.6}to{opacity:0;transform:translate(50px,120px)rotate(100deg)}}@keyframes invitation-cue{0%,to{opacity:.5;translate:0 -3px}50%{opacity:1;translate:0 5px}}@keyframes invitation-heart{50%{rotate:-8deg;scale:1.12}}@keyframes invitation-ink{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@keyframes invitation-keepsake-art{0%{opacity:0;transform:translateY(20px)scale(.85)rotate(-4deg)}to{opacity:1;transform:none}}@keyframes invitation-stamp{0%{opacity:0;scale:1.5}to{opacity:1;scale:1}}@keyframes invitation-reply{0%{opacity:0;transform:translateY(40px)rotateX(-8deg)scale(.96)}to{opacity:1;transform:none}}@keyframes invitation-backdrop{0%{opacity:0}to{opacity:1}}@container invitation (max-width:700px){.exp-motion .royal-court-intro,.exp-motion .peacock-celebrations-intro{min-height:520px}.exp-motion .garden-path-draw{width:60px;left:-10px}.scene-lamp{width:55px}.lamp-0{left:-5px}.lamp-1{right:-5px}}@media (prefers-reduced-motion:reduce),print{.exp-interiors .motion-pending{opacity:1!important}.exp-interiors *,.exp-interiors :before,.exp-interiors :after{transition:none!important;animation:none!important;translate:none!important}.exp-interiors .scene-atmosphere,.exp-interiors .garden-path-draw{display:none}}
