.promo-slider{width:100%;min-width:0}.promo-viewport{aspect-ratio:1122/1402;background:#211b32;border-radius:22px;overflow:hidden}.promo-track{height:100%;transition:transform .55s;display:flex}.promo-slide{flex:0 0 100%;min-width:0;height:100%}.promo-slide a{height:100%;line-height:0;display:block}.promo-slide img{object-fit:contain;width:100%;height:100%;display:block}.promo-controls{justify-content:center;align-items:center;gap:10px;padding:7px 0;display:flex}.promo-controls button{color:#ddd;cursor:pointer;background:0 0;border:0;border-radius:99px;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:0;font-size:22px;display:inline-flex}.promo-controls button:focus-visible,.promo-slide a:focus-visible{outline-offset:-3px;outline:2px solid #dfff00}.promo-dots{align-items:center;gap:2px;display:flex}.promo-dots button{min-width:26px;min-height:32px;position:relative}.promo-dots button:after{content:"";background:#777;border-radius:99px;width:6px;height:6px}.promo-dots button[aria-current=true]:after{background:#dfff00;width:18px}.promo-controls>button:last-child{font-size:14px}@media (prefers-reduced-motion:reduce){.promo-track{transition:none}}.promo-slider .promo-controls{color:#ddd;background:#17171d;border-radius:0 0 20px 20px}.promo-slider .promo-viewport{border-radius:22px 22px 0 0}.promo-slide a{position:relative;container-type:inline-size}.promo-slide .promo-cta{box-sizing:border-box;color:#fff;white-space:nowrap;max-width:94%;height:52px;text-shadow:none;background:#1244ac;border:3px solid #fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-family:inherit;font-size:24px;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:3%;left:50%;transform:translate(-50%);box-shadow:0 3px #0002}.promo-slide .promo-cta-partner{color:#40200d;background:#ffe66b;border-color:#603c20}.promo-cta-arrow{font-family:Arial,sans-serif;font-size:1.35em;line-height:1}@container (max-width:340px){.promo-slide .promo-cta{height:46px;padding:0 18px;font-size:21px}}.promo-partner-message{color:#fff;text-align:center;white-space:nowrap;text-shadow:0 2px 3px #3e2069,0 0 8px #a16ade,0 0 18px #8753c2,0 0 28px #8753c2;width:90%;font-size:4.7cqw;font-weight:700;line-height:1.5;position:absolute;top:43.1%;left:5%}.promo-slide .promo-floating-mascot{transform-origin:50% 55%;pointer-events:none;width:35%;height:32%;animation:3.8s ease-in-out infinite promo-mascot-float;display:block;position:absolute;top:51.2%;left:17.8%}.promo-slide .promo-floating-mascot img{object-fit:contain;width:100%;height:100%}@keyframes promo-mascot-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-10px)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.promo-slide .promo-floating-mascot{animation:none}}.promo-mascot-strokes{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.promo-new-badge{color:#442813;letter-spacing:.05em;box-shadow:none;transform-origin:50%;background:#ffe36a;border:1px solid #442813;border-radius:7px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1;animation:1.8s ease-in-out infinite promo-new-pulse;position:absolute;top:-10px;left:14px}@keyframes promo-new-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2);box-shadow:0 0 9px #ffe36a99}}@media (prefers-reduced-motion:reduce){.promo-new-badge{animation:none!important}}.promo-viewport{touch-action:pan-y pinch-zoom}.promo-slide img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}
.promo-card-motion{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.promo-card-motion [class]{animation-play-state:paused!important}.promo-card-motion[data-motion-active=true] [class]{animation-play-state:running!important}.gacha-handle{transform-origin:64px 64px;animation:4.8s ease-in-out infinite gacha-turn}.gacha-capsule{transform-origin:67.5px 67.5px;animation:4.8s ease-in-out infinite gacha-mix}.gacha-capsule-1{animation-name:gacha-mix-reverse}.gacha-capsule-2,.gacha-capsule-3{animation-name:gacha-mix-high}.gacha-capsule-4{animation-name:gacha-mix-reverse}.gacha-dispensed{animation:4.8s ease-in-out infinite gacha-deliver}@keyframes gacha-turn{0%,10%{transform:rotate(0)}42%,to{transform:rotate(360deg)}}@keyframes gacha-mix{0%,10%,58%,to{transform:translate(0)rotate(0)}23%{transform:translate(45px,-35px)rotate(55deg)}37%{transform:translate(15px,38px)rotate(-25deg)}48%{transform:translate(-22px,-18px)rotate(20deg)}}@keyframes gacha-mix-reverse{0%,10%,58%,to{transform:translate(0)rotate(0)}23%{transform:translate(-38px,28px)rotate(-45deg)}37%{transform:translate(26px,-20px)rotate(35deg)}48%{transform:translate(-10px,20px)rotate(-15deg)}}@keyframes gacha-mix-high{0%,10%,58%,to{transform:translate(0)rotate(0)}23%{transform:translate(18px,-48px)rotate(35deg)}37%{transform:translate(-35px,20px)rotate(-45deg)}48%{transform:translate(22px,-12px)rotate(25deg)}}@keyframes gacha-deliver{0%,46%{opacity:0;transform:translateY(-95px)}48%{opacity:1;transform:translateY(-95px)}65%{opacity:1;transform:translateY(3px)}73%,88%{opacity:1;transform:translateY(-2px)}98%,to{opacity:0;transform:translateY(-2px)}}.about-leaves{transform-origin:5px 55px;animation:3.4s ease-in-out infinite about-leaf-sway}.about-tuft{transform-origin:55px 109px;animation:3s ease-in-out infinite about-tuft-sway}.about-pupils{transform-origin:560px 880px;animation:4.8s ease-in-out infinite about-concentrate}.about-focus-brows{opacity:0;animation:4.8s ease-in-out infinite about-brows}@keyframes about-leaf-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(5deg)}}@keyframes about-tuft-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(6deg)}}@keyframes about-concentrate{0%,15%,to{transform:translateY(0)scaleY(1)}25%{transform:scaleY(.1)}34%,77%{transform:translateY(5px)scaleY(.78)}90%{transform:translateY(0)scaleY(1)}}@keyframes about-brows{0%,25%,to{opacity:0}38%,77%{opacity:1}}.feedback-flight{transform-origin:590px 890px;animation:4.8s ease-in-out infinite feedback-wave}.feedback-tuft{transform-origin:50px 94px;animation:2.4s ease-in-out infinite feedback-curl}.feedback-trail-reveal{stroke-dasharray:1;stroke-dashoffset:1px;animation:4.8s linear infinite feedback-draw}@keyframes feedback-wave{0%,to{transform:translate(0)rotate(-1deg)}25%{transform:translate(10px,-17px)rotate(1.5deg)}50%{transform:translate(22px)rotate(2deg)}75%{transform:translate(8px,14px)rotate(-1.5deg)}}@keyframes feedback-curl{0%,to{transform:rotate(-5deg)}50%{transform:rotate(7deg)}}@keyframes feedback-draw{0%{stroke-dashoffset:1px;opacity:0}8%{opacity:1}64%,78%{stroke-dashoffset:0;opacity:1}94%,to{stroke-dashoffset:-1px;opacity:0}}@media (prefers-reduced-motion:reduce){.promo-card-motion [class]{animation:none!important}.feedback-trail-reveal{stroke-dashoffset:0}.gacha-dispensed{opacity:0}}.new-eye-star{transform-origin:0 0;filter:drop-shadow(0 0 2px #fff8);animation:1.8s ease-in-out infinite new-eye-twinkle}.new-eye-star-right{animation-delay:.35s}.new-gold-spark{transform-origin:0 0;animation:2.7s ease-in-out infinite new-gold-twinkle}.new-gold-spark-second{animation-delay:1.1s}.new-card-sheen{animation:3s ease-in-out infinite new-gold-sheen}@keyframes new-eye-twinkle{0%,to{opacity:.35;transform:scale(.7)}45%{opacity:1;transform:scale(1.1)}70%{opacity:.6;transform:scale(.85)}}@keyframes new-gold-twinkle{0%,20%,85%,to{opacity:0;transform:scale(.3)rotate(-12deg)}42%,55%{opacity:1;transform:scale(1)rotate(12deg)}}@keyframes new-gold-sheen{0%,15%{opacity:0;transform:translate(0)}22%{opacity:.7}65%{opacity:.7;transform:translate(460px)}75%,to{opacity:0;transform:translate(460px)}}
