@media (prefers-reduced-motion:no-preference){@keyframes copy-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes collage-mount{0%{opacity:0}to{opacity:1}}@keyframes capture-out{0%{opacity:1;filter:brightness();transform:scale(1)}to{opacity:0;filter:brightness(1.2);transform:scale(.88)}}@keyframes capture-suck{0%{opacity:1;filter:brightness()saturate();clip-path:inset(0% round 12px);transform:scale(1)rotate(0)}22%{opacity:1;filter:brightness(1.05)saturate(1.04);clip-path:inset(2% round 16px);transform:scale(.94)rotate(-1.5deg)}55%{opacity:.92;filter:brightness(1.12)saturate(1.08);clip-path:inset(18% round 40%);transform:scale(.48)rotate(4deg)}82%{opacity:.45;filter:brightness(1.25)saturate(1.12);clip-path:circle(28%);transform:scale(.18)rotate(9deg)}to{opacity:0;filter:brightness(1.35)saturate(1.15);clip-path:circle(0%);transform:scale(.04)rotate(12deg)}}@keyframes capture-target-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.72)}35%{opacity:.9;transform:translate(-50%,-50%)scale(1)}to{opacity:.55;transform:translate(-50%,-50%)scale(1.04)}}@keyframes capture-in{0%{opacity:0;filter:blur(2px);transform:scale(.9)translateY(8px)}55%{filter:blur()}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}@keyframes capture-label{0%{opacity:0;transform:translate(-50%,-36%)scale(.88)}22%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}62%{opacity:1;transform:translate(-50%,-54%)scale(1)}to{opacity:0;transform:translate(-50%,-68%)scale(.97)}}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pokeball-hover{0%{transform:rotate(0)scale(1)}18%{transform:rotate(-9deg)scale(1.03)}38%{transform:rotate(7deg)scale(1.04)}58%{transform:rotate(-4deg)scale(1.03)}78%{transform:rotate(2deg)scale(1.015)}to{transform:rotate(0)scale(1)}}@keyframes pokeball-bounce{0%{transform:translateY(0)scale(1)}18%{transform:translateY(-5px)scale(1.12,.9)}36%{transform:translateY(0)scale(.92,1.08)}52%{transform:translateY(-2.5px)scale(1.06,.96)}68%{transform:translateY(0)scale(.98,1.02)}84%{transform:translateY(-1px)scale(1.02,.99)}to{transform:translateY(0)scale(1)}}@keyframes fab-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.banner-hero .copy{animation:.55s cubic-bezier(.22,1,.36,1) both copy-enter}.hero-collage-card{min-width:0;transition:transform .4s cubic-bezier(.22,1,.36,1);animation:.5s both collage-mount;position:relative;overflow:visible}.hero-collage-card:first-child{animation-delay:50ms}.hero-collage-card:nth-child(2){animation-delay:.1s}.hero-collage-card:nth-child(3){animation-delay:.15s}.hero-collage-card:nth-child(4){animation-delay:.2s}.hero-collage-card__motion{transform-origin:50%;will-change:transform, opacity;position:relative}.hero-collage-card__frame{height:100%;transition:box-shadow .35s,filter .35s;box-shadow:0 8px 24px #14110e0f}.hero-collage-card:not(.is-locked):first-child:hover{transform:rotate(-3.5deg)translateY(-6px)scale(1.03)}.hero-collage-card:not(.is-locked):nth-child(2):hover{transform:rotate(2.8deg)translateY(-6px)scale(1.03)}.hero-collage-card:not(.is-locked):nth-child(3):hover{transform:rotate(3.2deg)translateY(-6px)scale(1.03)}.hero-collage-card:not(.is-locked):nth-child(4):hover{transform:rotate(-2.6deg)translateY(-6px)scale(1.03)}.hero-collage-card:not(.is-locked):hover{z-index:2}.hero-collage-card:not(.is-locked):hover .hero-collage-card__frame{filter:saturate(1.04);box-shadow:0 18px 32px #14110e1f}.hero-collage-card.is-out,.hero-collage-card.is-target,.hero-collage-card.is-capturing{z-index:3}.hero-collage-card.is-target .hero-collage-card__frame{box-shadow:0 12px 28px #14110e1a, 0 0 0 1px color-mix(in srgb, var(--amul-red) 22%, transparent);filter:saturate(1.04)}.hero-collage-card.is-target .hero-collage-card__ring{animation:.56s cubic-bezier(.22,1,.36,1) both capture-target-ring}.hero-collage-card.is-capturing .hero-collage-card__ring{opacity:0;animation:none}.hero-collage-card.is-out .hero-collage-card__motion{animation:.38s cubic-bezier(.4,0,1,1) forwards capture-out}.hero-collage-card.is-capturing .hero-collage-card__motion{transform-origin:50%;animation:.38s cubic-bezier(.45,.02,.55,1) forwards capture-suck}.hero-collage-card.is-capturing .hero-collage-card__caught,.hero-collage-card.is-out .hero-collage-card__caught{animation:.72s cubic-bezier(.22,1,.36,1) both capture-label}.hero-collage-card.is-in .hero-collage-card__motion{animation:.46s cubic-bezier(.22,1,.36,1) forwards capture-in}.hero-collage-card__frame .paint-frame__media{position:relative}.hero-collage-card__tag{z-index:2;font-family:var(--font-ui);color:var(--ink);background:#fff;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700;line-height:1;position:absolute;top:12px;left:12px}.hero-collage-card__ring{z-index:4;aspect-ratio:1;border:1.5px solid color-mix(in srgb, var(--amul-red) 55%, #fff);width:min(72%,120px);box-shadow:0 0 0 6px color-mix(in srgb, var(--amul-red) 10%, transparent);pointer-events:none;opacity:0;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8)}.hero-collage-card__caught{z-index:5;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--amul-red);box-shadow:0 8px 20px color-mix(in srgb, var(--amul-red) 32%, transparent);pointer-events:none;white-space:nowrap;opacity:0;border-radius:999px;padding:8px 12px;font-size:.95rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.event-card{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)}.event-card:hover{transform:translateY(-5px);box-shadow:0 16px 32px #14110e1a}.log-item{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s}.log-item:hover{transform:translateY(-2px);box-shadow:0 8px 20px #14110e14}.chip{transition:transform .18s cubic-bezier(.22,1,.36,1),background .15s,color .15s}.filter-bar .chip:hover:not(.is-active){transform:translateY(-1px)}.filter-bar .chip:active{transform:scale(.96)}.btn,.fab{transition:transform .2s cubic-bezier(.22,1,.36,1),background .15s,box-shadow .2s}.btn:hover,.fab:hover{transform:translateY(-1px)}.btn:active,.fab:active{transform:scale(.97)}.toast-host>*{animation:.32s cubic-bezier(.22,1,.36,1) both toast-in}.hunt-fab-dock .fab{animation:.4s cubic-bezier(.22,1,.36,1) .12s both fab-in}.brand-word__ball{transform-origin:50% 58%;transition:transform .45s cubic-bezier(.22,1,.36,1)}.brand:hover .brand-word__ball:not(.is-bounce),.brand-word:hover .brand-word__ball:not(.is-bounce),a:hover .brand-word__ball:not(.is-bounce){animation:1.35s cubic-bezier(.45,.05,.25,1) both pokeball-hover}.brand-word__ball.is-bounce,.brand:hover .brand-word__ball.is-bounce,.brand-word:hover .brand-word__ball.is-bounce,a:hover .brand-word__ball.is-bounce{animation:.55s cubic-bezier(.34,1.4,.64,1) both pokeball-bounce}}@media (prefers-reduced-motion:reduce){.hero-collage-card,.hero-collage-card.is-out .hero-collage-card__motion,.hero-collage-card.is-capturing .hero-collage-card__motion,.hero-collage-card.is-in .hero-collage-card__motion,.hero-collage-card.is-out .hero-collage-card__caught,.hero-collage-card.is-capturing .hero-collage-card__caught,.hero-collage-card.is-target .hero-collage-card__ring,.banner-hero .copy,.toast-host>*,.hunt-fab-dock .fab,.brand-word__ball,.spot-step-v,.capture-spot-panel .fill:before,.capture-spot-panel__media .spot-product{animation:none!important}.hero-collage-card:not(.is-locked):hover,.event-card:hover,.log-item:hover,.btn:hover,.fab:hover{transform:none}.hero-collage-card:not(.is-locked):first-child:hover{transform:rotate(-3.5deg)}.hero-collage-card:not(.is-locked):nth-child(2):hover{transform:rotate(2.8deg)}.hero-collage-card:not(.is-locked):nth-child(3):hover{transform:rotate(3.2deg)}.hero-collage-card:not(.is-locked):nth-child(4):hover{transform:rotate(-2.6deg)}.hero-collage-card__caught,.hero-collage-card__ring,.capture-flight{display:none}.spot-step-v{opacity:1}}

