/* Small, original illustrated details. Type stays the main event. */
.motif{position:absolute;z-index:3;overflow:visible;pointer-events:none;display:block}
.jelly-one{width:8.3vw;height:11.5vw;right:18%;top:20%;color:#ffb6df;filter:drop-shadow(0 0 9px #ff68ae66);transform:rotate(12deg);animation:sea-float 12s ease-in-out infinite}
.jelly-two{width:5.1vw;height:7vw;left:15%;bottom:22%;color:#ed9ad2;transform:rotate(-12deg);animation:sea-float 15s ease-in-out infinite reverse}
.sea-bubbles{position:absolute;left:23%;top:25%;width:6vw;height:11vw}.sea-bubbles i{position:absolute;width:.7vw;height:.7vw;border:.8px solid #ffa6d357;border-radius:50%;left:5%;top:55%}.sea-bubbles i:nth-child(2){left:42%;top:10%;width:.4vw;height:.4vw}.sea-bubbles i:nth-child(3){left:70%;top:38%;width:1.2vw;height:1.2vw}
.afterglow .wordmark{filter:drop-shadow(1px 1px 0 #bd326f) drop-shadow(1px 1px 0 #972458) drop-shadow(1px 2px 0 #651b49) drop-shadow(0 13px 9px #0005) drop-shadow(0 0 25px #ff37941a)}
.afterglow .wordmark>span:first-child{background-image:linear-gradient(167deg,#fff0f8 0%,#ffd4ec 16%,#ff8acb 44%,#d14291 49%,#ff8dc9 53%,#ffc0e4 78%,#ff80c2 100%)}
.afterglow .wordmark>span:last-child{background-image:linear-gradient(166deg,#ffe6f4 0%,#ffb7df 20%,#ed62ae 44%,#bf397e 49%,#f978b9 54%,#ffa6d7 78%,#ec63a4 100%)}
.little-koi{width:10vw;height:5.7vw;left:39%;bottom:13%;color:#b4507d;transform:rotate(-15deg);animation:koi-drift 17s ease-in-out infinite}.rose-cloud{width:13vw;height:5vw;left:12%;top:25%;color:#ae5d7b;opacity:.27}.rose .hand-note{left:-1%;bottom:-23%;font-size:clamp(17px,2.1vw,31px)}
.rose .wordmark{text-shadow:0 -1px 0 #ffeef5,1px 1px 0 #81204e,2px 3px 0 #c27094,3px 5px 0 #e1a0ba,5px 8px 8px #9e42672b;color:#ae346d}
.petals{position:absolute;right:16%;bottom:28%;width:10vw;height:15vw}.petals i{position:absolute;width:1.7vw;height:1vw;border-radius:90% 0 80% 30%;background:#d47d9c;transform:rotate(30deg);opacity:.5;animation:petal-float 13s ease-in-out infinite}.petals i:nth-child(2){left:75%;top:37%;transform:rotate(80deg);width:1.1vw;animation-delay:-4s}.petals i:nth-child(3){left:15%;top:87%;transform:rotate(-20deg);width:.9vw;animation-delay:-8s}
.rose .rose-orbit{right:17%;top:24%;opacity:.8}
.reef-star{width:8vw;height:8vw;right:15%;top:23%;transform:rotate(12deg);filter:drop-shadow(2px 4px 0 #aa2a6a20);animation:sea-float 12s ease-in-out infinite}.reef-puffer{width:11vw;height:9.5vw;left:12%;bottom:22%;transform:rotate(-9deg);filter:drop-shadow(2px 5px 0 #aa2a6a20);animation:sea-float 10s ease-in-out infinite reverse}
.reef-pattern{position:absolute;inset:0;background-image:radial-gradient(circle,#a326630f 1.5px,transparent 1.6px);background-size:21px 21px;mask-image:linear-gradient(135deg,#000,transparent 37%,transparent 65%,#000)}
.candy .wordmark{filter:drop-shadow(3px 9px 5px #861d5625);color:#fff2d7;text-shadow:0 -1px 0 #fff9eb,.012em .018em #b33274,.025em .033em #ae2d70,.037em .048em #a52969,.05em .064em #93235f,.062em .080em #852058}
.candy .name-wrap:after{content:"";position:absolute;inset:5% 0;background:linear-gradient(100deg,transparent,#fff3,transparent);mix-blend-mode:soft-light;pointer-events:none;clip-path:ellipse(40% 25% at 60% 40%)}
.electric{background:#fa86b7;color:#832b60}.electric .wordmark{font-family:Bricolage,Manrope,sans-serif;font-size:min(15.3vw,25.3vh);font-weight:700;font-stretch:normal;font-variation-settings:"wght" 700,"wdth" 100,"opsz" 48;letter-spacing:-.035em;line-height:.88;color:#fce5d7;text-shadow:0 -1px 0 #fff6e4,1px 1px 0 #cf6d90,2px 2px 0 #c16487,3px 3px 0 #b25b7f,4px 4px 0 #a15075,5px 5px 0 #94446b,6px 6px 0 #8d3a65,7px 7px 0 #83345e,10px 14px 12px #842b6030}
.electric .name-wrap{transform:rotate(-5deg)}.electric .wordmark>span:first-child{padding-right:.4em}.electric .wordmark>span:last-child{margin-left:.4em}.electric-monogram{font-family:Bricolage,sans-serif;font-style:normal;letter-spacing:-.1em;font-size:clamp(20px,2.5vw,35px);border:1px solid #832b6099;border-radius:8px;padding:.25em .28em .4em;line-height:.8;transform:rotate(-6deg)}
.electric-disc{border-color:#fff1;background:#ffc5d940}.electric-stripes{display:none}.peach-bunny{width:9vw;height:10.6vw;right:20%;top:21%;color:#92345f;transform:rotate(10deg);filter:drop-shadow(2px 3px 0 #cd477c18)}.little-peach{width:7vw;height:7vw;left:14%;bottom:21%;color:#92345f;transform:rotate(-14deg);animation:sea-float 14s ease-in-out infinite}.peach-cloud{width:15vw;height:6vw;right:11%;bottom:19%;opacity:.4}.peach-pattern{position:absolute;inset:0;opacity:.065;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cpath d='M0 32h16a16 16 0 0 0 16-16V0m0 64V48a16 16 0 0 1 16-16h16M0 0a32 32 0 0 1 32 32A32 32 0 0 1 0 64M64 0a32 32 0 0 0-32 32 32 32 0 0 0 32 32' fill='none' stroke='%23832b60' stroke-width='1'/%3E%3C/svg%3E");mask-image:linear-gradient(135deg,#000,transparent 40%,transparent 60%,#000)}.electric .electric-pill{border-color:#832b6077}
.moon-bunny{width:9.2vw;height:11.5vw;right:23%;top:20%;color:#f6b4d3;filter:drop-shadow(0 0 8px #ff9dca44);animation:sea-float 18s ease-in-out infinite}
.velvet .wordmark{color:#f6bbd7;text-shadow:0 -1px 0 #fff6fb,1px 1px 0 #d18bb5,2px 2px 0 #a96591,3px 3px 0 #7c3e6b,4px 6px 5px #1106199c,0 0 17px #ff91d24d,0 0 50px #ed57922e}
.moon-seeds{position:absolute;inset:0;background-image:radial-gradient(ellipse,#ffacd765 .6px,transparent .8px);background-size:43px 49px;mask-image:radial-gradient(ellipse at 40% 40%,transparent 22%,#000 100%);opacity:.5}.velvet .bloom{opacity:.44}
@keyframes sea-float{0%,100%{translate:0 0;rotate:-3deg}50%{translate:0 -7px;rotate:3deg}}
@keyframes koi-drift{0%,100%{translate:0 0;rotate:-3deg}50%{translate:12px -5px;rotate:3deg}}
@keyframes petal-float{0%,100%{translate:0 0;rotate:-8deg}50%{translate:4px 9px;rotate:8deg}}
@media(max-aspect-ratio:3/4){.jelly-one{width:17vw;height:24vw;right:15%;top:22%}.jelly-two{width:11vw;height:16vw;left:19%;bottom:25%}.sea-bubbles{left:14%;top:29%;width:15vw;height:18vw}.sea-bubbles i{width:1.5vw;height:1.5vw}.sea-bubbles i:nth-child(2){width:1vw;height:1vw}.sea-bubbles i:nth-child(3){width:2.2vw;height:2.2vw}.little-koi{width:23vw;height:13vw;left:60%;bottom:19%}.rose-cloud{width:30vw;height:12vw;left:8%;top:25%}.rose .hand-note{font-size:23px;left:3%;bottom:-18%}.petals{right:15%;bottom:30%;width:17vw;height:22vw}.petals i{width:3vw;height:2vw}.petals i:nth-child(2){width:2.2vw}.petals i:nth-child(3){width:1.7vw}.rose .rose-orbit{right:17%;top:21%}.reef-puffer{width:23vw;height:21vw;left:12%;bottom:21%}.reef-star{width:17vw;height:17vw;right:13%;top:24%}.electric .wordmark{font-size:20.2vw;line-height:.95}.electric .wordmark>span:first-child{padding-right:.1em}.electric .wordmark>span:last-child{margin-left:.1em}.electric-monogram{font-size:25px}.peach-bunny{width:19vw;height:23vw;right:19%;top:21%}.little-peach{width:16vw;height:16vw;left:13%;bottom:24%}.peach-cloud{width:31vw;height:12vw;right:7%;bottom:21%}.moon-bunny{width:22vw;height:28vw;right:17%;top:19%}.velvet .wordmark{text-shadow:0 -1px 0 #fff6fb,1px 1px 0 #d18bb5,2px 2px 0 #a96591,3px 3px 0 #7c3e6b,4px 6px 5px #1106199c,0 0 17px #ff91d24d,0 0 50px #ed57922e}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
