*{box-sizing:border-box}html{min-width:320px}body{margin:0;min-width:320px;min-height:100vh;font-family:Hiragino Sans,Yu Gothic,Noto Sans JP,system-ui,sans-serif;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit}.visuallyHidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html[data-desktop-frame] [data-frame-content]{display:none}.frame-stage{position:relative;display:grid;min-height:100dvh;place-items:center;overflow:hidden;padding:0 20px;background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.72) 0 5%,transparent 18%),radial-gradient(circle at 82% 76%,rgba(255,255,255,.56) 0 6%,transparent 20%),#c9f2fa}.frame-stage[hidden]{display:none}.frame-stage[data-theme=rhythm]{background-color:#ffd243;background-image:repeating-linear-gradient(135deg,rgba(255,236,156,.58) 0 8px,transparent 8px 28px)}.frame-stage[data-theme=melody]{background-color:#e4d8fb}.frame-stage[data-theme=animalive]{background-color:#f8e8cb}.frame-stage[data-theme=taikogame]{background-color:#0b1233;background-image:radial-gradient(circle at 50% -8%,rgba(52,181,255,.6),transparent 30rem),repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 2px,transparent 2px 14px)}.frame-stage[data-theme=nekobeat]{background-color:#160a3b;background-image:radial-gradient(circle at 18% 22%,rgba(255,63,164,.36) 0 7%,transparent 22%),radial-gradient(circle at 82% 76%,rgba(56,216,238,.28) 0 8%,transparent 24%),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 2px,transparent 2px 28px),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 2px,transparent 2px 28px)}.frame-viewport{position:relative;z-index:2;display:block;width:min(430px,calc(100vw - 64px));height:100dvh;overflow:hidden;border:0;border-radius:0;background:#fff;box-shadow:0 0 54px #202d4338}.frame-decorations{position:absolute;z-index:1;inset:0;overflow:hidden;color:#078bc133;font-weight:950;pointer-events:none}.frame-stage[data-theme=rhythm] .frame-decorations{color:#ffffff9e}.frame-stage[data-theme=melody] .frame-decorations{color:#7958c73d}.frame-stage[data-theme=animalive] .frame-decorations{color:#f25f9a3d}.frame-stage[data-theme=taikogame] .frame-decorations{color:#ffd4378c}.frame-stage[data-theme=nekobeat] .frame-decorations{color:#ffe36eb8;font-family:"DotGothic 16",monospace;text-shadow:7px 7px 0 rgba(255,63,164,.42)}.frame-stage[data-theme=nekobeat] .frame-viewport{box-shadow:0 0 0 5px #ff3fa466,0 0 58px #38d8ee52}.frame-stage[data-theme=melody] .frame-viewport{background:#e4d8fb;box-shadow:0 0 54px #6a409638}.frame-stage[data-theme=animalive] .frame-viewport{background:#f8e8cb;box-shadow:0 0 54px #65483e33}.frame-stage[data-theme=taikogame] .frame-viewport{background:#fff9e9;box-shadow:0 0 58px #0000006b}.frame-decorations span{position:absolute;line-height:1}.frame-decorations span:nth-child(1){top:12%;left:8%;font-size:118px;transform:rotate(-14deg)}.frame-decorations span:nth-child(2){top:19%;right:9%;font-size:86px;transform:rotate(12deg)}.frame-decorations span:nth-child(3){bottom:13%;left:11%;font-size:126px;transform:rotate(9deg)}.frame-decorations span:nth-child(4){right:8%;bottom:18%;font-size:92px}.storeBadges{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center}.storeBadge{display:block;min-width:0;min-height:0;padding:0;border:0;border-radius:0;color:inherit;text-decoration:none;background:transparent;box-shadow:none;line-height:1;cursor:pointer}.storeBadge img{display:block;width:auto;height:54px}.storeBadgeUnavailable{cursor:default}.storeBadgesCompact{gap:7px}.storeBadgesCompact .storeBadge img{height:36px}.storeBadge[data-platform-hidden]{display:none}.storeBadgesAnimated{opacity:0;transform:translateY(30px) scale(.72)}.storeBadgesAnimatedVisible{animation:storeBadgePop .68s cubic-bezier(.18,1.32,.38,1) both}@keyframes storeBadgePop{0%{opacity:0;transform:translateY(34px) scale(.65)}68%{opacity:1;transform:translateY(-8px) scale(1.08)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.storeBadgesAnimated,.storeBadgesAnimatedVisible{opacity:1;transform:none;animation:none}}html,body{background:#f8e8cb}@font-face{font-family:Animalive Rounded;src:url(/assets/fonts/m-plus-rounded-1c-bold.ttf) format("truetype");font-style:normal;font-weight:700 950;font-display:swap}.page{--ink:#65483e;--pink:#f25f9a;--pink-dark:#c73d75;--blue:#58c6db;--blue-dark:#2690aa;--yellow:#ffd45c;position:relative;min-height:100vh;overflow:hidden;padding:0 max(10px,env(safe-area-inset-right)) max(42px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));color:var(--ink);background:#f8e8cb;font-family:Animalive Rounded,Hiragino Maru Gothic ProN,system-ui,sans-serif}.page:before{content:"";position:fixed;z-index:0;inset:0;pointer-events:none;background:linear-gradient(#fff9ebd1,#fff9ebd1),url(/assets/cross-promo/animalive/title_back.png) center top/cover no-repeat}.content{position:relative;z-index:2;width:min(100%,900px);margin:0 auto}.hero{--hero-background:url(/assets/cross-promo/animalive/title_back.png);position:relative;isolation:isolate;display:grid;min-height:min(920px,115svh);justify-items:center;align-content:start;overflow:hidden;margin:0 calc(50% - 50vw);padding:max(24px,env(safe-area-inset-top)) max(18px,calc((100vw - 900px)/2 + 18px)) 54px;text-align:center;background:#f8e8cb}.hero:before{content:"";position:absolute;z-index:0;inset:0;background:var(--hero-background) center top/100% 100% no-repeat;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 76%,rgba(0,0,0,.9) 82%,rgba(0,0,0,.55) 91%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 76%,rgba(0,0,0,.9) 82%,rgba(0,0,0,.55) 91%,transparent 100%);pointer-events:none}.heroTag{position:relative;z-index:2;margin:0 0 clamp(4px,1vw,10px);padding:7px 18px;border:3px dashed #fff;border-radius:999px;color:#fff;background:var(--pink);box-shadow:0 5px 0 var(--pink-dark);font-size:clamp(12px,3vw,18px);font-weight:950;letter-spacing:.03em}.heroLogo{position:relative;z-index:2;display:block;width:min(66%,430px);height:auto;margin:clamp(28px,6vw,48px) auto clamp(-10px,-1vw,-4px);object-fit:contain;filter:drop-shadow(0 10px 1px rgba(96,57,39,.34))}.hero h1{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0 .04em;margin:clamp(10px,2vw,18px) 0 0;color:#fff;font-size:clamp(36px,9vw,68px);font-weight:950;line-height:1.08;letter-spacing:.01em;-webkit-text-stroke:clamp(7px,1.7vw,11px) var(--pink);paint-order:stroke fill;filter:drop-shadow(0 4px 5px rgba(105,62,95,.22))}.hero h1>span{flex-basis:100%}.hero h1 em{display:inline-block;color:#fff;font-size:1.08em;font-style:normal;letter-spacing:.01em;white-space:nowrap;-webkit-text-stroke:clamp(7px,1.7vw,11px) var(--blue);paint-order:stroke fill;filter:drop-shadow(0 4px 5px rgba(45,141,184,.2))}.heroPhone{position:relative;z-index:2;box-sizing:border-box;width:min(61vw,300px);aspect-ratio:720/1558;margin:clamp(26px,6vw,44px) auto 2px;padding:8px;border:4px solid #2f2830;border-radius:clamp(34px,8vw,48px);background:#17151a;box-shadow:0 11px #c73d756b,0 22px 34px #5237423d,inset 0 0 0 2px #51444d}.heroPhone:before{content:"";position:absolute;top:24%;left:-7px;width:4px;height:46px;border-radius:4px 0 0 4px;background:#413842;box-shadow:0 58px #413842}.heroPhone:after{content:"";position:absolute;top:29%;right:-7px;width:4px;height:70px;border-radius:0 4px 4px 0;background:#413842}.heroPhoneSpeaker{position:absolute;z-index:4;top:14px;left:50%;width:30%;height:13px;border-radius:999px;background:#09080b;box-shadow:inset 0 -1px #ffffff1f;transform:translate(-50%)}.heroPhoneScreen{position:absolute;inset:8px;overflow:hidden;border-radius:clamp(27px,6.5vw,39px);background:url(/assets/cross-promo/animalive/title_back.png) center/cover}.heroVideo{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s ease;pointer-events:none}.heroVideo[data-visible=true]{opacity:1}.heroLead{position:relative;z-index:2;margin:22px 0 0;color:#6d5145;font-size:clamp(20px,5vw,31px);font-weight:900;line-height:1.5;text-shadow:0 2px 0 rgba(255,255,255,.8)}.heroCharacters{position:relative;z-index:2;align-self:end;width:min(98%,720px);margin:auto auto 0}.heroCharacters>img{display:block;width:100%;filter:drop-shadow(0 12px 6px rgba(98,67,51,.18))}.heroMusicButtons{position:absolute;z-index:1;inset:0;pointer-events:none}.heroMusicButtons img{position:absolute;width:clamp(58px,15vw,110px);filter:drop-shadow(0 7px 0 rgba(110,73,52,.14))}.heroMusicButtons img:nth-child(1){top:7%;left:-2%;transform:rotate(-16deg)}.heroMusicButtons img:nth-child(2){top:31%;right:-3%;transform:rotate(14deg)}.heroMusicButtons img:nth-child(3){bottom:19%;left:-4%;transform:rotate(-12deg)}.installPrompt{position:relative;z-index:4;display:grid;gap:8px;justify-items:center;margin:8px auto 42px;text-align:center}.installPrompt[data-placement=top]{margin:18px auto 0}.installPrompt[data-placement=middle]{margin:36px auto 46px}.installPrompt p{margin:0;color:var(--pink-dark);font-size:clamp(19px,4.8vw,30px);font-weight:950;-webkit-text-stroke:3px #fff;paint-order:stroke fill;text-shadow:0 3px 0 rgba(88,198,219,.4)}.installPrompt img,.storeFooter a img{height:clamp(56px,10vw,72px)!important;width:auto!important}.songWall{position:relative;overflow:hidden;margin:0 calc(50% - 50vw) 52px;padding:34px 0;border-top:9px solid #fff;border-bottom:9px solid #fff;text-align:center;background:linear-gradient(#41b5cce6,#5bc9dbe6),url(/assets/cross-promo/animalive/title_back.png) center 76%/cover;box-shadow:0 10px #2690aa47}.songWall:before,.songWall:after{content:"";position:absolute;right:0;left:0;height:3px;border-top:3px dashed rgba(101,72,62,.55)}.songWall:before{top:4px}.songWall:after{bottom:1px}.songWall>p{margin:0;color:#fff9c6;font-size:clamp(14px,3.3vw,20px);font-weight:950;letter-spacing:.08em}.songWall h2{margin:5px 0 20px;color:#fff;font-size:clamp(34px,8.5vw,64px);font-weight:950;line-height:1.05;-webkit-text-stroke:clamp(5px,1.3vw,9px) #267f9c;paint-order:stroke fill;text-shadow:0 5px 0 #f25f9a}.decoratedHeading{display:grid;grid-template-columns:auto auto auto;gap:0;align-items:center;justify-content:center}.decoratedHeading>img{display:block;width:clamp(48px,12vw,82px);margin:0 -7px;filter:drop-shadow(0 5px 0 rgba(84,59,48,.15))}.decoratedHeading>img:first-child{transform:rotate(-11deg)}.decoratedHeading>img:last-child{transform:rotate(11deg)}.songCategories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px clamp(18px,5vw,42px);width:min(82%,430px);margin:17px auto 0;padding:0 8px}.songCategories span{color:#ef5792;font-size:clamp(28px,6.4vw,40px);font-weight:950;line-height:1.15;-webkit-text-stroke:4px #fff;paint-order:stroke fill;filter:drop-shadow(0 3px 0 rgba(101,72,62,.13))}.songCategories span:nth-child(2){color:#e3ae26}.songCategories span:nth-child(3){color:#7f6fd0}.songCategories span:nth-child(4){color:#2faac1}.songTitlePanel{overflow:visible;width:min(100%,760px);margin:20px auto 0;padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none}.songLane{overflow:hidden;height:clamp(190px,48vw,270px);white-space:normal;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 13%,#000 87%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 13%,#000 87%,transparent 100%)}.songLane div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch;width:100%;padding:12px 0;animation:songVerticalFlow 14s linear infinite}.songLane span{box-sizing:border-box;display:grid;align-items:center;width:100%;min-height:52px;padding:9px 10px;border:0;border-radius:11px;color:#fff;background:#f25f9a;box-shadow:none;font-size:clamp(14px,3.6vw,21px);font-weight:950;line-height:1.25;white-space:normal}.songLane span:nth-child(3n+2){background:#58c6db}.songLane span:nth-child(3n){color:#65483e;background:#ffd45c}.songWall small{display:block;margin-top:18px;color:#fff;font-weight:900}.howTo{position:relative;margin:0 auto 64px;padding:clamp(28px,6vw,54px) clamp(14px,4vw,34px);border:7px solid #f6e5c5;border-radius:40px;outline:3px dashed #d6b77e;outline-offset:-12px;text-align:center;background:#fffae7f0;box-shadow:0 12px #f25f9a40,0 24px 42px #634a421f}.sectionLabel{width:fit-content;margin:0 auto 7px;padding:6px 13px;border-radius:999px;color:#fff;background:var(--pink);font-size:clamp(10px,2.6vw,14px);font-weight:950;letter-spacing:.12em}.howTo>h2{margin:0 0 24px;color:#fff;font-size:clamp(34px,8vw,58px);font-weight:950;-webkit-text-stroke:7px var(--blue-dark);paint-order:stroke fill;text-shadow:0 5px 0 var(--blue)}.howToLayout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(14px,4vw,34px);align-items:center}.howToLayout img{display:block;width:100%;border:4px solid #fff;border-radius:28px;box-shadow:0 9px #58c6db59}.howToLayout p{margin:0;font-size:clamp(16px,3.8vw,27px);font-weight:900;line-height:1.7}.howToLayout span{color:var(--blue-dark)}.howToLayout b{color:var(--pink-dark)}.secretHeading{display:grid;grid-template-columns:auto auto auto;gap:0;align-items:center;justify-content:center;width:fit-content;max-width:calc(100% - 34px);margin:12px auto 42px;padding:clamp(14px,3vw,22px) clamp(18px,4vw,34px);border:6px solid #fff;border-radius:30px;color:var(--pink);background-color:var(--pink);background-image:radial-gradient(circle,rgba(255,255,255,.27) 0 3px,transparent 3.5px),radial-gradient(circle,rgba(255,255,255,.18) 0 2.5px,transparent 3px);background-position:0 0,10px 10px;background-size:20px 20px;box-shadow:0 9px 0 var(--yellow),0 18px 24px #684a4321}.secretHeading img{position:relative;z-index:2;display:block;width:clamp(54px,12vw,82px);height:auto;object-fit:contain}.secretHeading img:first-child{margin-left:-40px;margin-right:-9px;transform:rotate(-9deg)}.secretHeading img:last-child{margin-right:-40px;margin-left:-9px;transform:rotate(9deg)}.secretHeading h2{position:relative;z-index:1;margin:0;color:#fff;font-size:clamp(33px,8vw,59px);font-weight:950;white-space:nowrap;-webkit-text-stroke:clamp(6px,1.5vw,9px) var(--pink-dark);paint-order:stroke fill;filter:drop-shadow(0 3px 2px rgba(114,68,87,.16))}.featureList{display:grid;gap:0}.sectionDivider{display:grid;place-items:center;width:100%;min-height:74px;margin:10px auto;pointer-events:none}.sectionDivider img{display:block;width:min(72%,520px);height:auto;filter:drop-shadow(0 5px 4px rgba(112,78,67,.13))}.feature{--tone:var(--pink);--soft:#ffe2ed;--extra-button:url(/assets/cross-promo/animalive/title_onpubutton_pink.png);position:relative;display:grid;justify-items:center;overflow:visible;padding:clamp(42px,8vw,68px) clamp(16px,4vw,38px) clamp(30px,6vw,58px);border:7px solid #fff6df;border-radius:42px;outline:3px dashed color-mix(in srgb,var(--tone) 70%,#765747);outline-offset:-13px;text-align:center;background:linear-gradient(145deg,#fff,var(--soft));box-shadow:0 12px color-mix(in srgb,var(--tone) 42%,transparent),0 24px 40px #684a431f}.feature:before{content:"";position:absolute;z-index:0;inset:16px;border-radius:28px;background:url(/assets/cross-promo/animalive/decor-option-a-transparent.png) center 78%/88% auto no-repeat;opacity:.1;pointer-events:none}.feature:after{content:"";position:absolute;z-index:2;top:31%;left:-26px;width:clamp(58px,15vw,96px);aspect-ratio:1;background:var(--extra-button) center/contain no-repeat;filter:drop-shadow(0 5px 0 rgba(102,72,62,.1));transform:rotate(-12deg);pointer-events:none}.feature:nth-of-type(2n):after{right:-25px;left:auto;transform:rotate(12deg)}.feature[data-tone=yellow]{--tone:#e9b437;--soft:#fff3bf;--extra-button:url(/assets/cross-promo/animalive/title_onpubutton_yellow.png)}.feature[data-tone=blue]{--tone:var(--blue-dark);--soft:#d9f7f8;--extra-button:url(/assets/cross-promo/animalive/title_onpubutton_blue.png)}.feature h2{position:relative;z-index:1;margin:4px 0 0;color:#fff;font-size:clamp(33px,8.4vw,61px);font-weight:950;line-height:1.16;-webkit-text-stroke:clamp(7px,1.8vw,12px) var(--tone);paint-order:stroke fill;filter:drop-shadow(0 3px 4px color-mix(in srgb,var(--tone) 28%,transparent))}.feature h2 span{display:block}.featureCopy{position:relative;z-index:1;margin:22px 0;font-size:clamp(16px,3.7vw,25px);font-weight:900;line-height:1.7;white-space:pre-line}.featureImage{position:relative;z-index:1;display:block;width:min(76%,430px);height:auto;border:4px solid #fff;border-radius:28px;box-shadow:0 10px color-mix(in srgb,var(--tone) 35%,transparent),0 20px 35px #5d403f29}.songFeature{--tone:var(--blue-dark);--soft:#d9f7f8}.songFeature .songCategories{position:relative;z-index:1}.songFeature .songTitlePanel{position:relative;z-index:1;width:min(100%,680px)}.songFeature small{position:relative;z-index:1;display:block;margin-top:19px;padding:0;color:var(--pink-dark);background:transparent;box-shadow:none;font-size:clamp(27px,6.5vw,40px);font-weight:950;-webkit-text-stroke:4px #fff;paint-order:stroke fill;filter:drop-shadow(0 3px 0 rgba(88,198,219,.32))}.featureNote{position:absolute;z-index:2;top:-20px;right:-15px;width:clamp(88px,24vw,160px);transform:rotate(12deg);filter:drop-shadow(0 7px 0 rgba(102,72,62,.12))}.feature:nth-of-type(2n) .featureNote{right:auto;left:-16px;transform:rotate(-12deg)}.featureNoteSmall{top:-34px;right:-6px;width:clamp(62px,17vw,106px)}.roomShowcase{position:relative;z-index:1;display:grid;justify-items:center;width:min(68%,380px);margin:30px auto 0}.roomSlides{display:grid;width:100%;overflow:hidden;border:4px solid #fff;border-radius:28px;background:#fbe9ed;box-shadow:0 10px #e9b43747,0 20px 35px #5d403f26}.roomSlides img{grid-area:1/1;display:block;width:100%;height:auto;opacity:0;transform:scale(1.015);transition:opacity .72s ease-in-out,transform .9s ease-in-out}.roomSlides img[data-active=true]{opacity:1;transform:scale(1)}.roomDots{display:flex;gap:9px;margin-top:17px}.roomDots span{width:10px;height:10px;border-radius:999px;background:#81614738;transition:width .2s ease,background-color .2s ease}.roomDots span[data-active=true]{width:27px;background:var(--pink)}.liveMoment{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(145px,240px) minmax(0,1fr);gap:clamp(12px,4vw,34px);align-items:center;width:min(94%,720px);margin:10px auto;padding:10px 0;text-align:center}.liveMoment:before{content:"";position:absolute;z-index:-1;inset:4% -5%;background:url(/assets/cross-promo/animalive/decor-option-a-transparent.png) center/80% auto no-repeat;opacity:.12;pointer-events:none}.livePhone{width:min(48vw,240px);margin:0 auto}.liveMoment h2{margin:0;color:#fff;font-size:clamp(33px,8vw,58px);font-weight:950;line-height:1.16;-webkit-text-stroke:clamp(6px,1.5vw,10px) var(--pink-dark);paint-order:stroke fill;filter:drop-shadow(0 4px 3px rgba(114,68,87,.16))}.liveMoment p{margin:17px 0 0;color:#6d5145;font-size:clamp(16px,3.8vw,24px);font-weight:950;line-height:1.6}.itemFeature{isolation:isolate}.diamondScatter{position:absolute;z-index:2;inset:0;overflow:visible;pointer-events:none}.diamondScatter img{position:absolute;display:block;width:clamp(44px,12vw,78px);height:auto;filter:drop-shadow(0 5px 4px rgba(100,70,84,.18));animation:diamondFloat 3.4s ease-in-out infinite}.diamondScatter img:nth-child(1){top:10%;left:-4%;transform:rotate(-13deg)}.diamondScatter img:nth-child(2){top:34%;right:-5%;width:clamp(54px,15vw,92px);animation-delay:-1.1s}.diamondScatter img:nth-child(3){bottom:23%;left:-3%;width:clamp(38px,10vw,66px);animation-delay:-2.1s}.diamondScatter img:nth-child(4){right:4%;bottom:-4%;transform:rotate(15deg);animation-delay:-.6s}.closingInvite{margin:clamp(58px,12vw,94px) auto 0;text-align:center}.closingInvite h2{margin:7px 0 0;color:#fff;font-size:clamp(34px,8.5vw,62px);font-weight:950;line-height:1.15;-webkit-text-stroke:clamp(8px,2vw,13px) var(--pink-dark);paint-order:stroke fill;filter:drop-shadow(0 4px 4px rgba(114,68,87,.18))}.dressHeading{display:grid;grid-template-columns:auto auto auto;gap:0;align-items:center;justify-content:center}.dressHeading>img{display:block;width:clamp(48px,12vw,82px);margin:0 -8px}.dressHeading>img:first-child{transform:rotate(-12deg)}.dressHeading>img:last-child{transform:rotate(12deg)}.storeFooter{display:grid;justify-items:center;gap:7px;padding:clamp(70px,13vw,110px) 0 max(35px,env(safe-area-inset-bottom));text-align:center}.footerCharacters{display:block;width:min(72%,520px);margin-bottom:-9%;filter:drop-shadow(0 8px 5px rgba(98,67,51,.15))}.footerLogo{display:block;width:min(67%,470px);margin:-9% auto -5%;filter:drop-shadow(0 7px 0 rgba(127,84,55,.12))}.storeFooter>p{margin:0;color:var(--pink-dark);font-size:clamp(21px,5vw,32px);font-weight:950;-webkit-text-stroke:3px #fff;paint-order:stroke fill}.floatingNotes{position:absolute;z-index:1;inset:0;pointer-events:none}.floatingNotes img{position:absolute;width:clamp(42px,10vw,82px);opacity:.72;animation:floatNote 4s ease-in-out infinite}.floatingNotes img:nth-child(1){top:21%;left:1%}.floatingNotes img:nth-child(2){top:43%;right:1%;animation-delay:-1s}.floatingNotes img:nth-child(3){top:67%;left:1%;animation-delay:-2s}.floatingNotes img:nth-child(4){top:88%;right:2%;animation-delay:-.6s}.errorCard{position:relative;z-index:3;width:min(calc(100% - 28px),500px);margin:20vh auto;padding:34px 22px;border:5px solid #fff;border-radius:34px;text-align:center;background:#ffffffe6;box-shadow:0 12px #58c6db59}@keyframes songVerticalFlow{to{transform:translateY(calc(-50% - 5.5px))}}@keyframes diamondFloat{50%{translate:0 -9px;scale:1.08}}@keyframes floatNote{50%{transform:translateY(-9px) rotate(8deg) scale(1.08)}}@media(max-width:560px){.howToLayout{grid-template-columns:1fr}.howToLayout img{width:min(76%,330px);margin:0 auto}.feature{border-radius:30px}.secretHeading{gap:5px}.liveMoment{grid-template-columns:minmax(132px,44%) minmax(0,1fr)}.livePhone{width:min(42vw,190px)}}@media(min-width:700px){.hero{--hero-background:url(/assets/cross-promo/animalive/title_back_ipad.png)}}@media(orientation:landscape){.content{width:min(100%,480px)}.hero{--hero-background:url(/assets/cross-promo/animalive/title_back.png);min-height:760px}}@media(prefers-reduced-motion:reduce){.heroVideo{display:none}.songLane div,.diamondScatter img,.floatingNotes img{animation:none!important}.roomSlides img{transition:none}}.frame-stage[data-theme=animalive]{background-image:linear-gradient(#fff9ebd1,#fff9ebd1),url(/assets/cross-promo/animalive/title_back.png);background-position:center top;background-size:cover}
