/* Keep all copy within the calm centre of the palace paintings. */
.scene[data-theme=gulabi-darbaar] .copy{left:16%;width:68%;top:9%;color:#503b29;text-shadow:0 1px 2px #fff3ded9,0 0 7px #fff3de99}
.scene[data-theme=gulabi-darbaar] .eyebrow{font-size:calc(2 * var(--u));letter-spacing:.15em;text-wrap:balance}
.scene[data-theme=gulabi-darbaar] .couple-names{font-size:calc(8.8 * var(--u));line-height:1.15}
.scene[data-theme=gulabi-darbaar] .couple-names b{font-size:calc(5 * var(--u));margin:calc(1 * var(--u)) 0}
.scene[data-theme=gulabi-darbaar][data-scene=cover] .flourish{margin:calc(2 * var(--u)) auto}
.scene[data-theme=gulabi-darbaar][data-scene=cover] .dates{font-size:calc(3.9 * var(--u));margin:calc(2 * var(--u)) 0 calc(1.5 * var(--u))}
.scene[data-theme=gulabi-darbaar] .location{font-size:calc(3.9 * var(--u))}
.scene[data-theme=gulabi-darbaar].event .copy{top:9%}
.scene[data-theme=gulabi-darbaar].event .eyebrow{margin-bottom:calc(2 * var(--u))}
.scene[data-theme=gulabi-darbaar].event .script{font-size:calc(10 * var(--u));line-height:1.25;margin-bottom:calc(2 * var(--u));text-wrap:balance}
.scene[data-theme=gulabi-darbaar] .event-date{font-size:calc(2.8 * var(--u));letter-spacing:.05em;margin-bottom:calc(2 * var(--u))}
.scene[data-theme=gulabi-darbaar] .event-time{font-size:calc(6.7 * var(--u));margin-bottom:calc(1.8 * var(--u))}
.scene[data-theme=gulabi-darbaar].event .flourish{margin:calc(2 * var(--u)) auto}
.scene[data-theme=gulabi-darbaar] .event-venue{font-size:calc(4 * var(--u));margin-bottom:calc(1 * var(--u))}
.scene[data-theme=gulabi-darbaar] .event-note{font-size:calc(3.55 * var(--u));font-weight:500;line-height:1.3;text-wrap:balance}
.scene[data-theme=gulabi-darbaar][data-effect=procession] .copy{top:7.5%}
.scene[data-theme=gulabi-darbaar][data-scene=family] .copy{top:9%;left:20%;width:60%}
.scene[data-theme=gulabi-darbaar][data-scene=family] .script{font-size:calc(8.5 * var(--u));text-wrap:balance}
.scene[data-theme=gulabi-darbaar] .family-block p,.scene[data-theme=gulabi-darbaar] .family-copy{font-weight:500}
.scene[data-theme=gulabi-darbaar][data-scene=closing] .copy{top:10%;left:20%;width:60%}
.scene[data-theme=gulabi-darbaar][data-scene=closing] .script{font-size:calc(9.4 * var(--u))}
.scene[data-theme=gulabi-darbaar] .closing-copy{font-size:calc(4.1 * var(--u));font-weight:500;text-wrap:balance;line-height:1.35}
.scene[data-theme=gulabi-darbaar] .families{font-size:calc(4 * var(--u));font-weight:600;letter-spacing:.025em;text-wrap:balance}
.scene[data-theme=gulabi-darbaar]:after{background:radial-gradient(ellipse 39% 24% at 50% 24%,#fff3e180 0%,#fff3e140 65%,transparent 100%)}
.scene[data-theme=gulabi-darbaar].scene--night .copy{color:#fff2d9;text-shadow:0 1px 3px #14192de6,0 0 8px #14192d99}
.scene[data-theme=gulabi-darbaar].scene--night:after{background:radial-gradient(ellipse 40% 23% at 50% 23%,#101a365c 0%,#101a362e 65%,transparent 100%)}
.scene[data-theme=gulabi-darbaar] .copy.glow-reveal{--title-glow-soft:#f4d4a680;--title-glow-hard:#fceac9e6}
.scene[data-theme=gulabi-darbaar] .copy.glow-reveal.text-writing>.ink-block{animation:none}
.scene[data-theme=gulabi-darbaar] .copy.glow-reveal.text-writing .ink-g{display:inline;animation:darbaar-title-glow 500ms ease-out calc(var(--text-delay,200ms) + var(--letter,0)*45ms) both}
@keyframes darbaar-title-glow{0%{opacity:0;text-shadow:none}55%{opacity:1;text-shadow:0 0 7px var(--title-glow-hard),0 0 18px var(--title-glow-soft),0 0 34px var(--title-glow-soft)}100%{opacity:1;text-shadow:inherit}}
.phulkari-firefly{position:absolute;width:calc(.8 * var(--u));height:calc(.8 * var(--u));border-radius:50%;background:#ffebb5;box-shadow:0 0 calc(1.6 * var(--u)) calc(.3 * var(--u)) #ffdf7966;z-index:7;opacity:0;pointer-events:none;animation:phulkari-mote 16s ease-in-out infinite}
@keyframes phulkari-mote{0%,100%{opacity:.08;transform:translate(0,0) scale(.8)}30%,60%{opacity:.55;transform:translate(calc(var(--drift) * .5),-2cqw) scale(1)}85%{opacity:.15;transform:translate(var(--drift),-5cqw) scale(.8)}}
.scene[hidden] .phulkari-firefly{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.phulkari-firefly,.scene[data-theme=gulabi-darbaar] .copy.glow-reveal.text-writing .ink-g{animation:none}.phulkari-firefly{opacity:.25}}
