.ik-viewer{--ik-turn:1}.ik-viewer[data-ik-flow=back]{--ik-turn:-1}.ik-viewer .ik-scene{perspective:1500px;animation:none}.ik-paper-viewport{perspective:1500px;min-height:100%;display:grid;overflow:clip}.ik-viewer .ik-paper{transform-origin:50%;backface-visibility:hidden;animation:.95s cubic-bezier(.16,.8,.25,1) both ik-paper-turn}.ik-viewer .ik-paper:before{content:"";z-index:4;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#6c59301a 46%,#fff9e5a6 50%,#fffef754 54%,#0000 65%);animation:1.25s ease-out both ik-silk-sweep;position:absolute;inset:-10%}.ik-viewer .ik-paper-content>:not(.ik-memory){animation:.75s cubic-bezier(.2,.7,.2,1) .12s both ik-ink-arrive}.ik-viewer .ik-paper-content>:nth-child(2){animation-delay:.19s}.ik-viewer .ik-paper-content>:nth-child(3){animation-delay:.26s}.ik-viewer .ik-paper-content>:nth-child(4){animation-delay:.33s}.ik-viewer .ik-paper-content>:nth-child(5){animation-delay:.4s}.ik-viewer .ik-paper-content>:nth-child(n+6){animation-delay:.46s}.ik-viewer .ik-letter-body>p,.ik-viewer .ik-program li{animation:.8s .26s both ik-ink-arrive}.ik-viewer .ik-letter-body>p:nth-of-type(3),.ik-viewer .ik-program li:nth-child(2){animation-delay:.36s}.ik-viewer .ik-program li:nth-child(3){animation-delay:.46s}.ik-viewer .ik-program li:nth-child(4){animation-delay:.56s}.ik-viewer .ik-memory{animation:1.15s cubic-bezier(.16,.8,.25,1) .2s both ik-photo-settle}.ik-viewer .ik-stage{overflow-x:hidden}.ik-atmosphere{width:100%;height:var(--vh);pointer-events:none;z-index:5;contain:paint;position:absolute;top:0;left:0;overflow:hidden}.ik-flower-field{pointer-events:none;position:absolute;inset:0}.ik-petal-lane{left:var(--px);width:var(--ps);height:var(--ps);opacity:0;animation:ik-petal-fall var(--pd) linear var(--pdelay) var(--pcount) both;position:absolute;top:-40px}.ik-petal-sway{width:100%;height:100%;animation:ik-petal-drift 3.4s ease-in-out var(--pdelay) var(--pcount) alternate;transform-origin:40% 20%;display:block}.ik-falling-petal{background:radial-gradient(at 28% 23%,#fff3e8 0%,#e7bdb2 43%,#ba827f 100%);border-radius:80% 14% 72% 24%;width:100%;height:135%;display:block;transform:rotate(-22deg);box-shadow:inset 1px 1px 2px #fff8,inset -1px -2px 3px #ab686c33,1px 3px 4px #796b5924}.ik-petal-lane[data-tone="1"] .ik-falling-petal{background:radial-gradient(at 25% 22%,#fffef6,#efe1bf 64%,#c9b88d)}.ik-petal-lane[data-tone="2"] .ik-falling-petal{background:radial-gradient(at 25% 22%,#f8e3dc,#d1a09f 64%,#ac777d)}.ik-falling-flower{color:#c08f91;filter:drop-shadow(1px 2px 2px #796b5926);width:155%;height:155%;display:block}.ik-petal-lane[data-tone="1"] .ik-falling-flower{color:#c6b084}.ik-flower-ambient{opacity:.68}.ik-flower-turn{opacity:.8}@keyframes ik-paper-turn{0%{opacity:.25;transform:translateX(calc(var(--ik-turn)*30px)) rotateY(calc(var(--ik-turn)*-11deg)) scale(.985)}45%{opacity:1}to{opacity:1;transform:translate(0)rotateY(0)scale(1)}}@keyframes ik-silk-sweep{0%{opacity:0;transform:translateX(calc(var(--ik-turn)*-110%))}25%{opacity:.85}to{opacity:0;transform:translateX(calc(var(--ik-turn)*110%))}}@keyframes ik-ink-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ik-photo-settle{0%{opacity:0;transform:translateY(16px)rotate(5deg)}to{opacity:1;transform:translateY(0)rotate(2deg)}}@keyframes ik-petal-fall{0%{opacity:0;transform:translateY(-30px)rotate(0)}8%{opacity:.9}78%{opacity:.82}to{opacity:0;transform:translate3d(var(--pdrift),calc(var(--vh) + 100px),0) rotate(var(--pspin))}}@keyframes ik-petal-drift{0%{transform:translate(-9px)rotateY(-28deg)rotate(-18deg)}to{transform:translate(9px)rotateY(40deg)rotate(22deg)}}@container (max-width:700px){.ik-flower-ambient .ik-petal-lane:nth-child(n+9),.ik-flower-opening .ik-petal-lane:nth-child(n+17){display:none}.ik-atmosphere .ik-falling-flower{width:130%;height:130%}.ik-petal-lane{width:calc(var(--ps)*.8);height:calc(var(--ps)*.8)}}@container (max-width:360px){.ik-cover .ik-discover{white-space:nowrap;gap:15px;padding-inline:17px;font-size:16px!important}}.ik-viewer[data-motion=false] .ik-atmosphere{display:none}.ik-viewer[data-motion=false] .ik-paper,.ik-viewer[data-motion=false] .ik-paper:before,.ik-viewer[data-motion=false] .ik-paper-content *{transition:none!important;animation:none!important}.ik-viewer[data-motion=false] .ik-paper:before{display:none}@media (prefers-reduced-motion:reduce){.ik-viewer .ik-atmosphere,.ik-viewer .ik-paper:before{display:none}.ik-viewer .ik-paper,.ik-viewer .ik-paper-content *{transition:none!important;animation:none!important}}
