@property --fo-fold{syntax:"<angle>";inherits:false;initial-value:82deg}.fo-canvas{aspect-ratio:768/1365;width:max(100cqw,56.2637cqh);translate:-50% -50%}.fo-beyond{filter:brightness(.42)saturate(.8)blur(.3cqw);transition:filter 1.3s .7s,scale 2.6s cubic-bezier(.3,0,.2,1) .3s;scale:1.08}.opening-stage[data-open=true] .fo-beyond{filter:none;scale:1}.fo-front{transform-origin:50% 40%;transition:scale 1.6s cubic-bezier(.55,0,.3,1) .7s,opacity .8s 1.3s}.opening-stage[data-open=true] .fo-front{opacity:0;scale:1.35}.fo-front-half{clip-path:inset(0 50% 0 0);transition:translate 1.5s cubic-bezier(.55,0,.3,1) .3s,opacity .7s 1.1s}.fo-front-half.fo-right{clip-path:inset(0 0 0 50%)}.opening-stage[data-open=true] .fo-front-half{translate:calc(var(--side) * 45%) 0;opacity:0}.fo-front-sink{transition:translate 1.5s cubic-bezier(.55,0,.3,1) .2s,opacity .9s .8s}.opening-stage[data-open=true] .fo-front-sink{opacity:0;translate:0 30%}.fo-front-blow{transition:translate 1.6s cubic-bezier(.5,0,.6,1) .2s,opacity .9s .7s}.opening-stage[data-open=true] .fo-front-blow{opacity:0;translate:40%}.fo-soft-l{-webkit-mask-image:linear-gradient(90deg,#000 86%,#0000);mask-image:linear-gradient(90deg,#000 86%,#0000)}.fo-soft-r{-webkit-mask-image:linear-gradient(270deg,#000 86%,#0000);mask-image:linear-gradient(270deg,#000 86%,#0000)}.fo-float{opacity:0;will-change:transform}.fo-fall{animation:fo-fall var(--t) linear var(--d) infinite}.fo-rise{animation:fo-rise var(--t) ease-in-out var(--d) infinite}.fo-bob{opacity:1;animation:fo-bob var(--t) ease-in-out var(--d) infinite alternate}.fo-cross{animation:fo-cross var(--t) linear var(--d) infinite}.opening-stage[data-open=true] :is(.fo-fall,.fo-rise,.fo-bob,.fo-cross){opacity:0;transition:opacity .5s;animation-play-state:paused}.opening-stage[data-open=true] .fo-burst{animation:fo-burst 1.9s cubic-bezier(.2, .6, .3, 1) var(--d) both}.opening-stage[data-open=true] .fo-after{animation:fo-cross var(--t) ease-in-out var(--d) both}@keyframes fo-fall{0%{opacity:0;transform:translate(0)rotate(0)}10%,85%{opacity:.95}to{opacity:0;transform:translate(6cqw, 120cqh) rotate(var(--spin))}}@keyframes fo-rise{0%{opacity:0;transform:translate(0)}20%,70%{opacity:1}to{opacity:0;transform:translate(3cqw,-55cqh)}}@keyframes fo-bob{0%{transform:translateY(-.8cqh)rotate(-4deg)}to{transform:translate(.8cqw,.8cqh)rotate(4deg)}}@keyframes fo-cross{0%{opacity:0;transform:translate(0)}8%,88%{opacity:1}to{opacity:0;transform:translate(125cqw,-4cqh)}}@keyframes fo-burst{0%{opacity:0;transform:translate(0)scale(.3)rotate(0)}12%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(var(--bx), calc(var(--by) + 14cqh)) scale(1) rotate(var(--spin))}}@keyframes fo-rock{0%{rotate:-.8deg}to{rotate:.8deg}}@keyframes fo-spin{to{transform:rotate(1turn)}}@keyframes fo-twinkle{0%{opacity:.25}to{opacity:1}}@keyframes fo-sweep{0%{background-position:140% 0}to{background-position:-40% 0}}.fo-glint{background:linear-gradient(105deg, transparent 40%, color-mix(in oklab, var(--open-light) 38%, transparent) 50%, transparent 60%) 0 0 / 300% 100% no-repeat;mix-blend-mode:screen;transition:opacity .4s;animation:6s ease-in-out infinite fo-sweep}.opening-stage[data-open=true] .fo-glint{opacity:0}.fo-fan{transform-origin:50% 63%;-webkit-mask-image:conic-gradient(from 0deg at 50% 63%, #000 0 var(--fo-fold), transparent var(--fo-fold) calc(360deg - var(--fo-fold)), #000 calc(360deg - var(--fo-fold))), linear-gradient(transparent 63%, #000 63%);mask-image:conic-gradient(from 0deg at 50% 63%, #000 0 var(--fo-fold), transparent var(--fo-fold) calc(360deg - var(--fo-fold)), #000 calc(360deg - var(--fo-fold))), linear-gradient(transparent 63%, #000 63%);transition:--fo-fold 1.05s cubic-bezier(.6,0,.3,1) .15s,translate .9s cubic-bezier(.6,0,1,1) 1.15s,opacity .5s 1.5s;animation:5s ease-in-out infinite alternate fo-rock}.opening-stage[data-open=true] .fo-fan{--fo-fold:1deg;opacity:0;translate:0 75%}.fo-strip{backface-visibility:hidden;transition:transform .95s cubic-bezier(.6, 0, .3, 1) calc(.2s + var(--i) * .12s), filter .95s ease calc(.2s + var(--i) * .12s), opacity .3s ease calc(.9s + var(--i) * .12s)}.opening-stage[data-open=true] .fo-strip{filter:brightness(1.6);opacity:0;transform:rotateY(86deg)}.fo-pop-far,.fo-pop-near{backface-visibility:hidden;animation:.9s cubic-bezier(.3,1.45,.5,1) .3s both fo-popup}.fo-pop-far{transform-origin:50% 71%;transition:scale 2.2s cubic-bezier(.5,0,.3,1) .2s}.fo-pop-near{transform-origin:50% 100%;transition:scale 1.6s cubic-bezier(.55,0,.3,1) .15s,opacity .7s .9s;animation-delay:.75s}.fo-pop-sky{transition:scale 2.6s cubic-bezier(.5,0,.3,1)}.opening-stage[data-open=true] .fo-pop-near{opacity:0;scale:2.3}.opening-stage[data-open=true] .fo-pop-far{scale:1.3}.opening-stage[data-open=true] .fo-pop-sky{scale:1.1}@keyframes fo-popup{0%{transform:rotateX(84deg)}to{transform:none}}.fo-veil{transform-origin:50% 0;transition:translate 1.6s cubic-bezier(.5,0,.35,1) .2s,scale 1.6s cubic-bezier(.5,0,.35,1) .2s,rotate 1.6s .2s,opacity .5s 1.5s;animation:5s ease-in-out infinite alternate fo-cloth}.opening-stage[data-open=true] .fo-veil{opacity:0;translate:6% -108%;rotate:x 38deg;scale:1.2 .7}.fo-veil-shade{background:linear-gradient(90deg, transparent 20%, color-mix(in oklab, var(--open-shadow) 40%, transparent) 35%, transparent 50%, color-mix(in oklab, var(--open-light) 18%, transparent) 65%, transparent 80%) 0 0 / 220% 100%;mix-blend-mode:multiply;animation:7s ease-in-out infinite alternate fo-sweep}@keyframes fo-cloth{0%{transform:skew(-.5deg)scaleY(1)}to{transform:skew(.5deg)scaleY(1.01)}}.fo-panel{backface-visibility:hidden;transform-origin:calc(50% + var(--side) * 50%) 50%}.fo-kavad-outer{transition:transform 1.1s cubic-bezier(.6,0,.25,1) .15s}.fo-kavad-inner{transition:transform .9s cubic-bezier(.6, 0, .25, 1) calc(1.1s + var(--o) * .18s)}.opening-stage[data-open=true] .fo-panel{transform:rotateY(calc(var(--side) * -100deg))}.fo-panel-shade{background:linear-gradient(calc(90deg + var(--side) * 90deg), transparent 30%, var(--open-shadow));opacity:0;transition:opacity .9s .3s}.opening-stage[data-open=true] .fo-panel-shade{opacity:1}.fo-chhatri{transform-origin:50% 44.6%;transition:scale 1.7s cubic-bezier(.6,0,.3,1) .25s,rotate 1.9s cubic-bezier(.4,0,.3,1) .1s,translate 1.1s cubic-bezier(.6,0,1,1) 1s,opacity .5s 1.7s;scale:2.1}.opening-stage[data-open=true] .fo-chhatri{opacity:0;translate:0 -75%;rotate:320deg;scale:.3}.fo-chhatri-spin{transform-origin:50% 44.6%;animation:90s linear infinite fo-spin}.fo-lake{transition:opacity 1.1s .9s,filter 1.1s .7s}.opening-stage[data-open=true] .fo-lake{opacity:0;filter:blur(.8cqw)}.fo-ripple{aspect-ratio:1;border:.35cqw solid color-mix(in oklab, var(--card-ivory) 55%, transparent);opacity:0;width:14cqw;animation:fo-ripple 5s ease-out calc(var(--i) * -1.25s) infinite;border-radius:50%;position:absolute;translate:-50% -50%;scale:1 .32}.fo-ripple-big{animation:none}.opening-stage[data-open=true] .fo-ripple{opacity:0;animation:none}.opening-stage[data-open=true] .fo-ripple-big{animation:fo-ripple-big 1.7s ease-out calc(.1s + var(--i) * .14s) both}@keyframes fo-ripple{0%{opacity:.8;transform:scale(.2)}to{opacity:0;transform:scale(3.2)}}@keyframes fo-ripple-big{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(16)}}.fo-wall{transition:scale 1.4s cubic-bezier(.5,0,.3,1) .15s,rotate 1.4s cubic-bezier(.5,0,.3,1) .15s,opacity .9s .5s,filter 1s .3s;animation:6s ease-in-out infinite alternate fo-breathe}.opening-stage[data-open=true] .fo-wall{opacity:0;filter:blur(.6cqw);rotate:35deg;scale:1.6}@keyframes fo-breathe{0%{transform:scale(1)}to{transform:scale(1.015)}}.fo-shell-top{transform-origin:50% 54%;transition:transform 1.3s cubic-bezier(.55,0,.3,1) .2s,opacity .6s 1.3s}.opening-stage[data-open=true] .fo-shell-top{opacity:0;transform:rotateX(72deg)translateY(-6%)}.fo-shell-base{transition:opacity .8s 1.4s,translate 1.2s 1.2s}.opening-stage[data-open=true] .fo-shell-base{opacity:0;translate:0 12%}.fo-pearl{aspect-ratio:2.4;background:radial-gradient(closest-side, color-mix(in oklab, var(--open-light) 85%, transparent), transparent);mix-blend-mode:screen;border-radius:50%;width:60cqw;animation:2.4s ease-in-out infinite alternate fo-twinkle;translate:-50% -50%}.fo-flood{background:radial-gradient(circle at 50% 56%, var(--card-ivory), color-mix(in oklab, var(--open-light) 70%, transparent) 40%, transparent 75%);mix-blend-mode:screen;opacity:0}.opening-stage[data-open=true] .fo-flood{animation:1.9s .6s both fo-flood}@keyframes fo-flood{0%{opacity:0}40%{opacity:1}to{opacity:0}}.fo-cloud-back{transition:translate 2.1s cubic-bezier(.5,0,.25,1) .3s}.opening-stage[data-open=true] .fo-cloud-back.fo-soft-l{translate:-80%}.opening-stage[data-open=true] .fo-cloud-back.fo-soft-r{translate:80%}.fo-rain{background:repeating-linear-gradient(104deg, transparent 0 1.6cqw, color-mix(in oklab, var(--card-ivory) 30%, transparent) 1.6cqw 1.75cqw);opacity:.55;background-size:100% 18cqh;transition:opacity .5s;animation:.6s linear infinite fo-rain}.opening-stage[data-open=true] .fo-rain{opacity:0}@keyframes fo-rain{to{background-position:-4cqw 18cqh}}.fo-lightning{background:color-mix(in oklab, var(--card-ivory) 50%, transparent);mix-blend-mode:soft-light;opacity:0;animation:8s linear infinite fo-lightning}.opening-stage[data-open=true] .fo-lightning{animation:none}@keyframes fo-lightning{0%,61%,64%,66%,to{opacity:0}62%,65%{opacity:.9}}.fo-rays{aspect-ratio:1;background:repeating-conic-gradient(color-mix(in oklab, var(--open-light) 32%, transparent) 0 4deg, transparent 4deg 14deg);mix-blend-mode:screen;opacity:0;width:260%;transition:opacity 1.2s .9s,rotate 6s linear .9s;top:30%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000)}.opening-stage[data-open=true] .fo-rays{opacity:.8;rotate:25deg}.fo-rainbow{fill:none;stroke-width:1.7px;mix-blend-mode:screen;opacity:.75;width:116%;top:14%;left:-8%}.fo-rainbow path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.5s cubic-bezier(.4, 0, .2, 1) calc(1.1s + var(--i) * 60ms)}.fo-rainbow path:first-child{stroke:#ff645f;stroke:lab(63.3139% 59.7937 35.1683)}.fo-rainbow path:nth-child(2){stroke:#ff9c3e;stroke:lab(73.8254% 33.482 64.1888)}.fo-rainbow path:nth-child(3){stroke:#f7e04f;stroke:lab(89.1523% -3.17127 70.1316)}.fo-rainbow path:nth-child(4){stroke:#68d36f;stroke:lab(76.5457% -47.6798 39.4248)}.fo-rainbow path:nth-child(5){stroke:#28acdf;stroke:lab(65.4686% -22.2535 -36.1988)}.fo-rainbow path:nth-child(6){stroke:#816bd8;stroke:lab(51.3609% 28.5702 -53.7488)}.opening-stage[data-open=true] .fo-rainbow path{stroke-dashoffset:0}.fo-forest{transition:translate 1.7s cubic-bezier(.55,0,.3,1) .45s,opacity .9s 1.3s}.opening-stage[data-open=true] .fo-forest.fo-soft-l{opacity:0;translate:-70%}.opening-stage[data-open=true] .fo-forest.fo-soft-r{opacity:0;translate:70%}.fo-firefly{aspect-ratio:1;background:var(--open-light);width:1cqw;box-shadow:0 0 1.4cqw .4cqw color-mix(in oklab, var(--marigold) 70%, transparent), 0 0 4cqw 1cqw color-mix(in oklab, var(--open-light) 30%, transparent);animation:fo-wander 7s ease-in-out calc(var(--i) * -.9s) infinite alternate, fo-twinkle 1.6s ease-in-out calc(var(--i) * -.37s) infinite alternate;transition:translate .7s cubic-bezier(.6, 0, .4, 1) calc(var(--i) * 15ms), scale .4s ease .7s}.opening-stage[data-open=true] .fo-firefly{translate:var(--tx) var(--ty);scale:0}@keyframes fo-wander{0%{transform:translate(-1.5cqw,1cqh)}to{transform:translate(1.5cqw,-1.2cqh)}}.fo-firefly-burst{aspect-ratio:1;background:radial-gradient(closest-side, var(--card-ivory), color-mix(in oklab, var(--marigold) 60%, transparent) 40%, transparent);mix-blend-mode:screen;opacity:0;border-radius:50%;width:40cqw;top:44%;left:50%;translate:-50% -50%;scale:.2}.opening-stage[data-open=true] .fo-firefly-burst{animation:1.4s ease-out .65s both fo-glow-burst}@keyframes fo-glow-burst{0%{opacity:0;scale:.2}30%{opacity:1}to{opacity:0;scale:4}}.fo-sun{aspect-ratio:1;background:radial-gradient(closest-side, var(--card-ivory), var(--open-light) 45%, color-mix(in oklab, var(--marigold) 55%, transparent) 70%, transparent);width:26cqw;box-shadow:0 0 18cqw 8cqw color-mix(in oklab, var(--marigold) 35%, transparent);mix-blend-mode:screen;border-radius:50%;transition:top 1.5s cubic-bezier(.3,0,.2,1) .1s;animation:3s ease-in-out infinite alternate fo-twinkle;top:72%;left:50%;translate:-50% -50%}.opening-stage[data-open=true] .fo-sun{top:46%}.fo-dawn-far{transition:translate 1.5s cubic-bezier(.6,0,.3,1) .9s,opacity .9s 1s}.fo-dawn-near{transition:translate 1.3s cubic-bezier(.6,0,.3,1) .7s}.opening-stage[data-open=true] .fo-dawn-far{opacity:0;translate:0 18%}.opening-stage[data-open=true] .fo-dawn-near{translate:0 60%}.fo-dawn-light{background:linear-gradient(0deg, color-mix(in oklab, var(--marigold) 45%, transparent), color-mix(in oklab, var(--open-light) 35%, transparent) 50%, transparent);mix-blend-mode:screen;opacity:0}.opening-stage[data-open=true] .fo-dawn-light{animation:2.2s .3s both fo-flood}.fo-warp{transition:scale 1.9s cubic-bezier(.6,0,.4,1) .2s,opacity .8s 1.3s,filter 1.5s .3s}.opening-stage[data-open=true] .fo-warp{opacity:0;filter:blur(.5cqw)brightness(1.4);scale:2.6}.fo-constellation{fill:var(--open-light);stroke:color-mix(in oklab, var(--open-gilt) 80%, transparent);stroke-width:.18px;transform-origin:50% 44%;transition:scale 1.3s cubic-bezier(.6,0,.4,1),opacity .7s .5s}.fo-constellation path{fill:none;stroke-dasharray:1;stroke-dashoffset:1px;animation:6s ease-in-out .8s forwards fo-draw}.fo-constellation circle{animation:fo-twinkle 1.8s ease-in-out calc(var(--i) * -.3s) infinite alternate}.opening-stage[data-open=true] .fo-constellation{opacity:0;scale:3}@keyframes fo-draw{to{stroke-dashoffset:0}}.fo-streak{transform-origin:0;width:40cqw;height:.25cqw;rotate:var(--a);background:linear-gradient(90deg, transparent, var(--card-ivory));opacity:0;top:44%;left:50%;scale:0 1}.opening-stage[data-open=true] .fo-streak{animation:fo-streak 1.1s cubic-bezier(.5, 0, .8, 1) calc(.3s + var(--i) * 30ms) both}@keyframes fo-streak{0%{opacity:0;translate:2cqw;scale:0 1}40%{opacity:.9}to{opacity:0;translate:60cqw;scale:1.4 1}}.fo-dunes{transition:-webkit-mask-position 1.9s cubic-bezier(.5,0,.4,1) .2s,mask-position 1.9s cubic-bezier(.5,0,.4,1) .2s;-webkit-mask-image:linear-gradient(90deg,#0000 33%,#000 66%);mask-image:linear-gradient(90deg,#0000 33%,#000 66%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:300% 100%;mask-size:300% 100%}.opening-stage[data-open=true] .fo-dunes{-webkit-mask-position:0 0;mask-position:0 0}.fo-grain{aspect-ratio:1;background:color-mix(in oklab, var(--open-light) 80%, var(--marigold));opacity:0;width:.5cqw;animation:fo-grain 4s linear calc(var(--i) * -.27s) infinite}.opening-stage[data-open=true] .fo-grain{animation-duration:.9s}@keyframes fo-grain{0%{opacity:0;transform:translate(0)}20%{opacity:.85}to{opacity:0;transform:translate(22cqw,-3cqh)}}.fo-city{transition:translate 1.4s cubic-bezier(.6,0,.35,1) .95s,opacity .8s 1.35s}.opening-stage[data-open=true] .fo-city{opacity:0;translate:0 45%}.fo-city-lit{opacity:0;transition:opacity .7s .1s}.opening-stage[data-open=true] .fo-city-lit{opacity:1}.fo-window{aspect-ratio:.7;background:var(--open-light);width:.7cqw;box-shadow:0 0 1.2cqw color-mix(in oklab, var(--marigold) 70%, transparent);opacity:0;animation:fo-window 9s ease-in-out calc(var(--i) * -.7s) infinite;border-radius:.1cqw}@keyframes fo-window{0%,30%{opacity:0}40%,90%{opacity:.9}to{opacity:0}}.fo-band{-webkit-mask-image:radial-gradient(closest-side, transparent calc(var(--r0) - 0.4%), #000 var(--r0), #000 calc(var(--r1) - 0.4%), transparent var(--r1));mask-image:radial-gradient(closest-side, transparent calc(var(--r0) - 0.4%), #000 var(--r0), #000 calc(var(--r1) - 0.4%), transparent var(--r1));animation:fo-spin calc(40s + var(--i) * 14s) linear infinite;transition:scale 1.5s cubic-bezier(.4, 0, .3, 1) calc(.15s + var(--i) * 90ms), opacity .8s ease calc(.8s + var(--i) * 90ms);animation-direction:normal}.fo-band.fo-reverse{animation-direction:reverse}.fo-band.fo-rocking{animation:4s ease-in-out infinite alternate fo-rock}.opening-stage[data-open=true] .fo-band{scale:calc(1.6 + var(--i) * .3);opacity:0}.fo-lamp{background:radial-gradient(ellipse at 50% 45%, color-mix(in oklab, var(--marigold) 55%, transparent), transparent 68%);mix-blend-mode:screen;animation:3.5s ease-in-out infinite alternate fo-lamp}.opening-stage[data-open=true] .fo-lamp{animation:.7s forwards fo-flare}@keyframes fo-lamp{0%{opacity:.25}to{opacity:.7}}@keyframes fo-flare{to{opacity:1;filter:brightness(1.6)}}.fo-page{transform-origin:0;backface-visibility:hidden;transition:transform 1.4s cubic-bezier(.5,0,.3,1) .65s,opacity .4s 1.75s}.opening-stage[data-open=true] .fo-page{opacity:0;transform:rotateY(-112deg)}.fo-page-shade{background:linear-gradient(90deg, transparent 40%, var(--open-shadow));opacity:0;transition:opacity 1.2s .7s}.opening-stage[data-open=true] .fo-page-shade{opacity:1}.fo-screen{transform-origin:50% 0;transition:scale 1.3s cubic-bezier(.6,0,.3,1) .45s,opacity .4s 1.5s}.opening-stage[data-open=true] .fo-screen{opacity:0;scale:1 .02}.fo-screen-glow{animation:2.2s ease-in-out infinite alternate fo-flicker}@keyframes fo-flicker{0%{filter:brightness(.92)}40%{filter:brightness(1.05)}60%{filter:brightness(.97)}to{filter:brightness(1.08)}}.fo-shadow{filter:brightness(0)blur(.3cqw);opacity:.42;animation:fo-puppet calc(9s + var(--i) * 2s) ease-in-out calc(var(--i) * -3s) infinite alternate;transition:scale .5s,opacity .4s}.opening-stage[data-open=true] .fo-shadow{opacity:0;scale:1.4}@keyframes fo-puppet{0%{transform:translate(-6cqw)rotate(-5deg)}to{transform:translate(6cqw,-1.5cqh)rotate(5deg)}}.fo-tile{background:color-mix(in oklab, var(--night) 85%, var(--marigold));backface-visibility:hidden;transition:transform .7s cubic-bezier(.5, 0, .3, 1) calc(.15s + var(--d) * .15s), opacity .2s ease calc(.45s + var(--d) * .15s)}.opening-stage[data-open=true] .fo-tile{opacity:0;transform:rotateY(180deg)}.fo-bloom{transition:scale 1.1s cubic-bezier(.2, .7, .3, 1) calc(var(--i) * 70ms), opacity .3s ease;translate:-10% -10%;scale:0}.fo-bloom-idle{animation:fo-bloom 5s ease-in-out calc(var(--i) * -1.3s) infinite alternate;scale:.55}.opening-stage[data-open=true] .fo-bloom{animation:none;scale:3.4}.fo-paper{transition:opacity .8s 1.5s}.opening-stage[data-open=true] .fo-paper{opacity:0}@keyframes fo-bloom{0%{transform:scale(.85)}to{transform:scale(1.12)}}.fo-scope{transform-origin:49.8% 36.4%;transition:scale 1.6s cubic-bezier(.6,0,.3,1) .45s,opacity .5s 1.7s}.opening-stage[data-open=true] .fo-scope{opacity:0;scale:5.5}.fo-kaleido{background:var(--night);transition:opacity .5s .7s}.opening-stage[data-open=true] .fo-kaleido{opacity:0}.fo-kaleido-glass{background:repeating-conic-gradient(color-mix(in oklab, var(--marigold) 35%, var(--night)) 0 15deg, color-mix(in oklab, var(--open-gilt) 25%, var(--night)) 15deg 30deg);animation:30s linear infinite fo-spin}.fo-kaleido-band{transition:rotate 1.7s cubic-bezier(.4,0,.2,1) .1s;animation:18s linear infinite fo-spin}.fo-kaleido-band.fo-reverse{animation-duration:24s;animation-direction:reverse}.opening-stage[data-open=true] .fo-kaleido-band{rotate:calc(var(--turn) * 540deg)}.fo-globe{transform-origin:50% 39.4%;transition:scale 1.5s cubic-bezier(.7,0,.3,1) .5s,opacity .5s 1.65s}.opening-stage[data-open=true] .fo-globe{opacity:0;scale:7}.fo-globe-shake{transform-origin:50% 85%;animation:4s ease-in-out infinite alternate fo-rock}.opening-stage[data-open=true] .fo-globe-shake{animation:.45s ease-in-out fo-shake}@keyframes fo-shake{25%{rotate:-3deg}50%{rotate:3deg}75%{rotate:-2deg}}.fo-flake{aspect-ratio:1;background:var(--card-ivory);opacity:.85;width:1cqw;animation:fo-snow calc(6s + var(--i) * .2s) linear calc(var(--i) * -.6s) infinite}.opening-stage[data-open=true] .fo-flake{animation:fo-swirl .9s ease-in-out calc(var(--i) * -.05s) infinite}@keyframes fo-snow{0%{transform:translateY(-50cqh)}to{transform:translate(2cqw,50cqh)}}@keyframes fo-swirl{0%{transform:rotate(0)translate(6cqw)rotate(0)}to{transform:rotate(1turn)translate(6cqw)rotate(-1turn)}}.fo-flap{backface-visibility:hidden;transition:transform .9s cubic-bezier(.55, 0, .3, 1) calc(.15s + var(--i) * .14s), opacity .2s ease calc(.55s + var(--i) * .14s)}.fo-flap-top{transform-origin:50% 0}.fo-flap-right{transform-origin:100%}.fo-flap-bottom{transform-origin:50% 100%}.fo-flap-left{transform-origin:0}.opening-stage[data-open=true] .fo-flap{opacity:0}.opening-stage[data-open=true] .fo-flap-top{transform:rotateX(-170deg)}.opening-stage[data-open=true] .fo-flap-right{transform:rotateY(-170deg)}.opening-stage[data-open=true] .fo-flap-bottom{transform:rotateX(170deg)}.opening-stage[data-open=true] .fo-flap-left{transform:rotateY(170deg)}.fo-garden{transition:opacity .9s .7s}.opening-stage[data-open=true] .fo-garden{opacity:0}.fo-bubble{box-shadow:inset 0 0 0 .25cqw color-mix(in oklab, var(--card-ivory) 55%, transparent);background:radial-gradient(circle at 32% 28%, color-mix(in oklab, var(--card-ivory) 90%, transparent) 0 5%, transparent 6%), radial-gradient(circle, transparent 52%, #f4c3ff66 70%, #7af4fb99 88%, color-mix(in oklab, var(--card-ivory) 85%, transparent) 100%);border-radius:50%}@supports (color:lab(0% 0 0)){.fo-bubble{background:radial-gradient(circle at 32% 28%, color-mix(in oklab, var(--card-ivory) 90%, transparent) 0 5%, transparent 6%), radial-gradient(circle, transparent 52%, lab(84.6901% 26.5329 -23.6432/.4) 70%, lab(89.4727% -34.5542 -14.2528/.6) 88%, color-mix(in oklab, var(--card-ivory) 85%, transparent) 100%)}}.fo-bubble-big{aspect-ratio:1;width:96%;animation:4s ease-in-out infinite alternate fo-wobble;top:44%;left:50%;translate:-50% -50%}.opening-stage[data-open=true] .fo-bubble-big{animation:.45s ease-out both fo-pop}.fo-bubble-rise{animation:fo-bubble calc(11s + var(--i) * 1.3s) ease-in-out calc(var(--i) * -1.9s) infinite;transition:opacity .2s ease calc(.15s + var(--i) * 90ms);top:100%}.opening-stage[data-open=true] .fo-bubble-rise{opacity:0}@keyframes fo-wobble{0%{transform:scale(1.02,.98)}to{transform:scale(.98,1.02)}}@keyframes fo-pop{60%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1.25)}}@keyframes fo-bubble{0%{transform:translate(0)}50%{transform:translate(4cqw,-55cqh)}to{transform:translate(-2cqw,-115cqh)}}.fo-train{transition:transform 1s cubic-bezier(.6,0,1,1) .1s;translate:0 11%}.opening-stage[data-open=true] .fo-train{transform:translate(-130%)}.fo-train-loop{animation:18s linear infinite fo-train}@keyframes fo-train{0%{transform:translate(105%)}to{transform:translate(-105%)}}.fo-puff{opacity:0;animation:fo-puff 2.4s ease-out calc(var(--i) * -.8s) infinite}@keyframes fo-puff{0%{opacity:0;transform:translate(0)scale(.4)}20%{opacity:.95}to{opacity:0;transform:translate(6cqw,-10cqh)scale(1.5)}}.fo-steam{opacity:0;scale:.2}.opening-stage[data-open=true] .fo-steam{animation:fo-steam 1.5s ease-out calc(.3s + var(--i) * 70ms) both}@keyframes fo-steam{0%{opacity:0;scale:.2}40%{opacity:1}to{opacity:1;scale:2.6}}.fo-hills{transition:opacity .8s 1.5s}.opening-stage[data-open=true] .fo-hills{opacity:0}.opening-welcome[data-over=art]{background:radial-gradient(ellipse 75% 55% at 50% 46%, color-mix(in oklab, var(--open-plate) 94%, transparent), color-mix(in oklab, var(--open-plate) 82%, transparent) 55%, color-mix(in oklab, var(--open-plate) 30%, transparent) 100%)}
.opening-welcome[data-welcome=mandala],.opening-welcome[data-welcome=rangoli]{background:radial-gradient(circle at 50% 46%, color-mix(in oklab, var(--open-light) 55%, var(--open-plate)) 0 30%, var(--open-plate) 52%, color-mix(in oklab, var(--open-plate) 80%, var(--open-gilt)) 100%)}.opening-welcome[data-welcome=peacock]{background:radial-gradient(ellipse at 50% 100%, color-mix(in oklab, var(--open-leaf) 30%, var(--open-deep)) 0 30%, var(--open-deep) 78%)}.opening-welcome[data-welcome=sunrise]{background:linear-gradient(180deg, color-mix(in oklab, var(--open-plate) 85%, var(--open-light)) 0%, color-mix(in oklab, var(--open-light) 70%, var(--open-petal-fall)) 55%, color-mix(in oklab, var(--marigold) 45%, var(--open-light)) 78%)}.opening-welcome[data-welcome=garden]{background:radial-gradient(ellipse at 50% 46%, var(--open-plate) 35%, color-mix(in oklab, var(--open-plate) 82%, var(--open-leaf)) 100%)}.opening-welcome[data-welcome=ghat]{background:linear-gradient(180deg, var(--open-deep) 0%, color-mix(in oklab, var(--open-jewel) 40%, var(--open-deep)) 45%, color-mix(in oklab, var(--marigold) 22%, var(--open-deep)) 70%, var(--open-deep) 100%)}.opening-welcome[data-welcome=fireflies],.opening-welcome[data-welcome=sky-lanterns]{background:linear-gradient(180deg, var(--open-deep) 0%, color-mix(in oklab, var(--open-jewel) 38%, var(--open-deep)) 100%)}.opening-welcome[data-welcome=kites]{background:linear-gradient(180deg, color-mix(in oklab, var(--open-light) 40%, var(--open-plate)) 0%, var(--open-plate) 70%, color-mix(in oklab, var(--open-plate) 85%, var(--marigold)) 100%)}.opening-welcome[data-welcome=waves]{background:linear-gradient(180deg, color-mix(in oklab, var(--open-plate) 82%, var(--open-light)) 0%, color-mix(in oklab, var(--open-petal-fall) 55%, var(--open-light)) 58%, color-mix(in oklab, var(--marigold) 40%, var(--open-petal-fall)) 64%)}.opening-welcome>div:last-of-type{isolation:isolate}.opening-welcome:is([data-welcome=mandala],[data-welcome=rangoli],[data-welcome=garden],[data-welcome=kites],[data-welcome=sunrise],[data-welcome=waves])>div:last-of-type:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in oklab, var(--open-plate) 88%, transparent), transparent);border-radius:50%;position:absolute;inset:22% 6%}.opening-welcome:is([data-welcome=peacock],[data-welcome=ghat],[data-welcome=fireflies])>div:last-of-type:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in oklab, var(--open-deep) 78%, transparent), transparent);border-radius:50%;position:absolute;inset:24% 4%}.welcome-scene-dust{aspect-ratio:1;background:radial-gradient(circle, var(--open-gilt), transparent 70%);width:.3rem;animation:welcome-twinkle 2.8s ease-in-out calc(.6s + var(--i) * .23s) infinite}.welcome-scene-dust-bright{background:radial-gradient(circle, var(--open-gilt-bright), transparent 70%)}@keyframes welcome-scene-in{0%{opacity:0}}@keyframes welcome-scene-grow{0%{scale:0}}@keyframes welcome-turn-back{to{rotate:-360deg}}.welcome-mandala{opacity:.62;translate:-50% -50%}.welcome-mandala-outer{transform-box:view-box;transform-origin:0 0;animation:120s linear infinite welcome-turn}.welcome-mandala-mid{transform-box:view-box;transform-origin:0 0;animation:90s linear infinite welcome-turn-back}.welcome-mandala-line{fill:none;stroke:var(--open-gilt);stroke-width:.9px;stroke-dasharray:1;animation:welcome-mandala-draw 1.6s ease calc(.15s + var(--i,0) * 45ms) both}@keyframes welcome-mandala-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.welcome-mandala-petal{fill:color-mix(in oklab, var(--open-petal) 70%, var(--open-jewel));stroke:var(--open-gilt);stroke-width:.5px;transform-box:fill-box;transform-origin:50% 100%;animation:welcome-scene-grow .9s cubic-bezier(.3, 1.3, .5, 1) calc(.7s + var(--i) * 50ms) both}.welcome-mandala-dot{fill:var(--marigold);animation:welcome-scene-in .5s ease calc(1.3s + var(--i) * 60ms) both}.welcome-peacock{translate:-50%}.welcome-feather{transform-box:view-box;transform-origin:0 96px;rotate:var(--a);animation:welcome-fan 1.4s cubic-bezier(.25, 1.25, .45, 1) calc(.15s + var(--i) * 70ms) both, welcome-feather-sway 5s ease-in-out calc(1.8s + var(--i) * .12s) infinite alternate}@keyframes welcome-fan{0%{opacity:0;rotate:none}}@keyframes welcome-feather-sway{to{rotate:calc(var(--a) + 1.6deg)}}.welcome-feather-stem{stroke:color-mix(in oklab, var(--open-gilt) 70%, var(--open-leaf));stroke-width:.8px}.welcome-feather-vane{fill:color-mix(in oklab, var(--open-feather) 75%, transparent)}.welcome-feather-ring{fill:var(--open-gilt)}.welcome-feather-eye{fill:var(--open-feather)}.welcome-feather-pupil{fill:var(--open-feather-eye);animation:welcome-shimmer 2.4s ease-in-out calc(1.6s + var(--i) * .14s) infinite alternate}@keyframes welcome-shimmer{to{fill:color-mix(in oklab, var(--open-feather-eye) 55%, var(--open-gilt-bright))}}.welcome-sun-rays{background:repeating-conic-gradient(from 0deg, color-mix(in oklab, var(--marigold) 22%, transparent) 0deg 5deg, transparent 5deg 16deg);animation:1.6s .4s both welcome-scene-in,90s linear infinite welcome-turn;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle,#000 6%,#0000 40%);mask-image:radial-gradient(circle,#000 6%,#0000 40%)}.welcome-sun{background:radial-gradient(circle, color-mix(in oklab, var(--open-gilt-bright) 70%, white), var(--marigold) 70%);box-shadow:0 0 6rem 2rem color-mix(in oklab, var(--marigold) 45%, transparent);animation:2.4s cubic-bezier(.2,.7,.2,1) .1s both welcome-sun-rise;translate:-50% -50%}@keyframes welcome-sun-rise{0%{opacity:.6;translate:-50% 10%}}.welcome-hill-far{fill:color-mix(in oklab, var(--open-leaf) 45%, var(--open-light))}.welcome-hill-near{fill:color-mix(in oklab, var(--open-leaf) 70%, var(--open-gilt-dark))}.welcome-hill-front{fill:var(--open-leaf-deep)}.welcome-bird{animation:welcome-fly 14s linear calc(var(--i) * .7s - 3s) infinite;left:-10cqw}.welcome-bird-wing{fill:none;stroke:var(--open-gilt-dark);stroke-width:1.4px;stroke-linecap:round;transform-box:fill-box;transform-origin:50% 80%;animation:.7s ease-in-out infinite alternate welcome-flap}@keyframes welcome-fly{0%{translate:0}to{translate:125cqw var(--rise,-4cqh)}}@keyframes welcome-flap{to{scale:1 .45}}.welcome-vine{fill:none;stroke:var(--open-leaf);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;animation:2.2s .1s both welcome-mandala-draw}.welcome-bloom{animation:welcome-scene-grow .8s cubic-bezier(.3, 1.4, .5, 1) calc(.7s + var(--i) * .16s) both, welcome-bloom-breathe 4s ease-in-out calc(1.8s + var(--i) * .3s) infinite alternate;translate:-50% -50%}@keyframes welcome-bloom-breathe{to{rotate:12deg}}.welcome-bloom-petal{fill:var(--marigold)}.welcome-bloom-petal-alt{fill:var(--open-petal-fall)}.welcome-bloom-heart{fill:var(--open-gilt-dark)}.welcome-leaf{fill:color-mix(in oklab, var(--open-leaf) 85%, var(--open-gilt));transform-box:fill-box;transform-origin:50% 100%;animation:welcome-scene-grow .7s cubic-bezier(.3, 1.4, .5, 1) calc(.5s + var(--i) * .11s) both}.welcome-butterfly{animation:welcome-flutter-across 11s ease-in-out calc(.6s + var(--i) * 3.2s) infinite;left:-10cqw}@keyframes welcome-flutter-across{0%{translate:0}25%{translate:30cqw -6cqh}50%{translate:60cqw 3cqh}75%{translate:90cqw -5cqh}to{translate:125cqw}}.welcome-wing{fill:color-mix(in oklab, var(--open-jewel) 75%, var(--open-gilt));transform-box:view-box;transform-origin:0 0;animation:.26s ease-in-out infinite alternate welcome-wingbeat}.welcome-wing-right{animation-delay:0s}@keyframes welcome-wingbeat{to{scale:.35 1}}.welcome-butterfly-body{stroke:var(--open-gilt-dark);stroke-width:1.6px;stroke-linecap:round}.welcome-rangoli{opacity:.75;animation:160s linear infinite welcome-turn;translate:-50% -50%}.welcome-rangoli-line{fill:none;stroke:var(--open-gilt);stroke-width:1.2px;stroke-dasharray:1;animation:1.8s .1s both welcome-mandala-draw}.welcome-rangoli-petal{transform-box:fill-box;transform-origin:50% 100%;animation:welcome-scene-grow .7s cubic-bezier(.3, 1.3, .5, 1) calc(.9s + var(--i) * 70ms) both}.welcome-rangoli-dot{fill:var(--open-gilt-dark);animation:welcome-scene-in .4s ease calc(1.6s + var(--i) * 30ms) both}.welcome-ghat-skyline{fill:color-mix(in oklab, var(--open-deep) 70%, black)}.welcome-ghat-step{fill:color-mix(in oklab, var(--open-wood-dark) 70%, var(--open-deep));stroke:color-mix(in oklab, var(--open-gilt) 25%, transparent);stroke-width:.6px}.welcome-river{background:linear-gradient(180deg, color-mix(in oklab, var(--open-jewel) 30%, var(--open-deep)), var(--open-deep))}.welcome-ripple{background:color-mix(in oklab, var(--open-gilt-bright) 45%, transparent);animation:welcome-ripple 4s ease-in-out calc(var(--i) * .5s) infinite alternate}@keyframes welcome-ripple{0%{opacity:.3;translate:-3cqw}to{opacity:.8;translate:3cqw}}.welcome-float-diya{filter:drop-shadow(0 0 .8rem color-mix(in oklab, var(--marigold) 70%, transparent));animation:welcome-drift 18s linear calc(var(--i) * -2.6s) infinite;left:-12cqw}@keyframes welcome-drift{0%{translate:0}50%{translate:60cqw -.8cqh}to{translate:125cqw}}.welcome-float-flame{fill:var(--marigold);transform-box:fill-box;transform-origin:50% 100%;animation:flicker 1.2s ease-in-out calc(var(--i) * .17s) infinite alternate}.welcome-leaf-boat{fill:var(--open-leaf)}.welcome-float-cup{fill:var(--open-gilt)}.welcome-moonglow{background:radial-gradient(circle, color-mix(in oklab, var(--open-gilt-bright) 30%, transparent), transparent 62%)}.welcome-firefly{aspect-ratio:1;background:radial-gradient(circle, color-mix(in oklab, var(--open-gilt-bright) 80%, var(--success)), transparent 70%);width:.45rem;box-shadow:0 0 .7rem .15rem color-mix(in oklab, var(--open-gilt-bright) 45%, transparent);animation:welcome-wander 7s ease-in-out calc(var(--i) * -430ms) infinite alternate, welcome-twinkle 2.2s ease-in-out calc(var(--i) * .19s) infinite}@keyframes welcome-wander{to{translate:var(--x) var(--y)}}.welcome-blade{fill:none;stroke:color-mix(in oklab, var(--open-leaf-deep) 80%, black);stroke-width:2px;stroke-linecap:round;transform-box:fill-box;transform-origin:50% 100%;animation:welcome-grass 3.4s ease-in-out calc(var(--i) * -400ms) infinite alternate}@keyframes welcome-grass{0%{rotate:-3deg}to{rotate:3deg}}.welcome-sky-lantern{filter:drop-shadow(0 0 1rem color-mix(in oklab, var(--marigold) 65%, transparent));animation:welcome-ascend 13s linear calc(var(--i) * -1.25s) infinite}@keyframes welcome-ascend{0%{opacity:0;translate:0 12cqh}10%{opacity:1}85%{opacity:.85}to{translate:var(--drift) -112cqh;opacity:0}}.welcome-lantern-paper{fill:color-mix(in oklab, var(--marigold) 70%, var(--open-petal-fall))}.welcome-lantern-glow{fill:color-mix(in oklab, var(--open-gilt-bright) 80%, white);opacity:.85}.welcome-lantern-flame{fill:var(--marigold)}.welcome-cloud{width:var(--w);background:radial-gradient(ellipse, color-mix(in oklab, white 70%, var(--open-plate)), transparent 70%);height:7cqh;animation:welcome-cloud 40s linear calc(var(--i) * -9s) infinite;left:-50cqw}@keyframes welcome-cloud{to{translate:170cqw}}.welcome-kite-string{fill:none;stroke:color-mix(in oklab, var(--open-gilt-dark) 70%, transparent);stroke-width:1px;stroke-dasharray:1;animation:welcome-mandala-draw 1.6s ease calc(.2s + var(--i) * .15s) both}.welcome-kite{transform-origin:50% 80%;animation:welcome-scene-in .7s ease calc(.3s + var(--i) * .15s) both, welcome-kite-bob 3.2s ease-in-out calc(var(--i) * -700ms) infinite alternate;translate:-50% -50%}@keyframes welcome-kite-bob{0%{translate:-50% -50%;rotate:-7deg}to{translate:-46% -58%;rotate:7deg}}.welcome-kite-spar{stroke:color-mix(in oklab, var(--open-deep) 50%, transparent);stroke-width:.6px}.welcome-kite-tail{fill:none;stroke:var(--open-ribbon);stroke-width:1.4px;stroke-linecap:round}.welcome-sunset{background:radial-gradient(circle, color-mix(in oklab, var(--open-gilt-bright) 60%, white), var(--marigold) 72%);box-shadow:0 0 5rem 1.5rem color-mix(in oklab, var(--marigold) 40%, transparent);animation:2.2s cubic-bezier(.2,.7,.2,1) .1s both welcome-sun-rise;translate:-50% -50%}.welcome-wave{animation:welcome-roll 9s linear calc(var(--i) * -3s) infinite}.welcome-wave-0 path{fill:color-mix(in oklab, var(--open-jewel) 45%, var(--open-light))}.welcome-wave-1 path{fill:color-mix(in oklab, var(--open-jewel) 65%, var(--open-deep));animation-duration:7s}.welcome-wave-2 path{fill:color-mix(in oklab, var(--open-jewel) 50%, var(--open-deep))}.welcome-wave-1{animation-duration:12s;animation-direction:reverse}@keyframes welcome-roll{to{translate:-50%}}.welcome-glint{background:color-mix(in oklab, var(--open-gilt-bright) 80%, white);animation:welcome-twinkle 2.6s ease-in-out calc(var(--i) * .24s) infinite}.welcome-gull{animation:welcome-glide 16s linear calc(var(--i) * -4s) infinite;right:-10cqw}@keyframes welcome-glide{0%{translate:0}50%{translate:-60cqw -3cqh}to{translate:-125cqw 1cqh}}@media (prefers-reduced-motion:reduce){.welcome-bird,.welcome-butterfly,.welcome-sky-lantern,.welcome-cloud,.welcome-gull,.welcome-float-diya,.welcome-scene-dust{display:none}}
