@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(./fredoka-latin-600-normal-C4zohCW5.woff2)format("woff2"),url(./fredoka-latin-600-normal-CcrEjrB4.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(./fredoka-latin-500-normal-B0JifZgm.woff2)format("woff2"),url(./fredoka-latin-500-normal-BL692wg7.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-latin-400-normal-r8SDr6Up.woff2)format("woff2"),url(./nunito-latin-400-normal-DKg4f3fz.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-latin-600-normal-Br8yIETf.woff2)format("woff2"),url(./nunito-latin-600-normal-Cd0eNu1l.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(./nunito-latin-700-normal-OcDqTBcA.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(./nunito-latin-800-normal-D-J0wlBY.woff)format("woff")}:root{color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--blue:#1057d5;--blue-dark:#073399;--ink:#0b3182;--muted:#596b84;--yellow:#ffdc38;--sky:#e1f6ff;--white:#fff;--line:#c2e6fa;--sky-medium:#aee2ff;--blue-border:#5bb6ff;--white-border:6px solid var(--white);--outline-title:7px;--font-hero:clamp(5rem, 9vw, 8.5rem);--font-ribbon:clamp(1.8rem, 3.6vw, 3.1rem);--portrait-size:190px;--green:#1e734c;--red:#b62e40;--font-display:"Fredoka", sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:5.5rem;--radius-sm:.75rem;--radius-md:1.5rem;--radius-lg:2.5rem;--radius-pill:999px;--width:1120px;--shadow:0 14px 38px #19396712;--transition:.18s ease;background:#e1f6ff;font-family:Nunito,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--space-6)}body{min-width:320px;margin:0}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.58}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--blue-dark);outline-offset:5px}img{max-width:100%;display:block}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:600}p{line-height:1.7}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:-100px;left:var(--space-4);background:var(--white);padding:var(--space-4);z-index:10;position:absolute}.skip-link:focus{top:var(--space-4)}.site-header{max-width:1248px;min-height:88px;padding:var(--space-4) var(--space-7);justify-content:space-between;align-items:center;gap:var(--space-6);background:var(--sky);margin:auto;display:flex}.wordmark{align-items:center;gap:var(--space-2);color:var(--blue);font-family:var(--font-display);white-space:nowrap;font-size:2rem;font-weight:600;display:inline-flex}.brand-star{color:#efa900;font-size:2.15rem}.brand-age{color:var(--blue-dark);border-radius:var(--radius-pill);background:var(--yellow);margin-left:var(--space-1);padding:.3rem .6rem;font-family:Nunito,sans-serif;font-size:.75rem;font-weight:800}nav{gap:var(--space-6);display:flex}nav a{min-height:44px;transition:color var(--transition);align-items:center;font-size:.875rem;font-weight:800;display:flex}nav a:hover{color:var(--blue)}.sound-button{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--white);min-height:44px;color:var(--ink);padding:.7rem 1rem;font-size:.875rem;font-weight:800;display:inline-flex}.sound-button:hover{background:var(--sky)}.audio-notice{background:var(--sky);padding:var(--space-3) var(--space-5);text-align:center;font-size:.875rem}.hero{background:radial-gradient(ellipse at 0% 65%, var(--sky-medium) 0%, transparent 48%), radial-gradient(ellipse at 100% 25%, var(--sky-medium) 0%, transparent 42%), var(--sky);border-bottom:var(--white-border);position:relative;overflow:hidden}.hero-inner{max-width:var(--width);padding:var(--space-7) var(--space-5) var(--space-8);gap:var(--space-7);grid-template-columns:1.1fr 1fr;align-items:center;margin:auto;display:grid}.hero-kicker,.eyebrow{letter-spacing:.15em;color:var(--blue-dark);font-size:.75rem;font-weight:900;display:inline-block}.hero-kicker{margin-bottom:var(--space-4);letter-spacing:.15em;color:var(--blue-dark);font-size:.75rem;display:inline-block}h1{color:var(--blue);text-align:center;letter-spacing:-.035em;font-weight:600;line-height:1}.hero-copy>p{margin:var(--space-6) auto 0;max-width:31rem;color:var(--blue-dark);text-align:center;font-size:1.2rem;font-weight:800;line-height:1.5}.hero-copy>p strong{color:var(--ink);font-weight:900}.button{justify-content:center;align-items:center;gap:var(--space-3);border-radius:var(--radius-pill);min-height:54px;transition:transform var(--transition), box-shadow var(--transition), background var(--transition);border:2px solid #0000;padding:1rem 1.5rem;font-size:.95rem;font-weight:900;display:inline-flex}.button:hover:not(:disabled){box-shadow:var(--shadow);transform:translateY(-2px)}.button:active:not(:disabled){transform:translateY(0)}.button-yellow{color:var(--ink);background:var(--yellow);box-shadow:0 4px #eabb2b}.hero-copy>.button{margin-top:var(--space-5)}.hero-note{justify-content:center;align-items:center;gap:var(--space-2);color:var(--muted);margin-top:var(--space-5);font-size:.875rem;display:flex}.hero-visual{min-width:0;padding:var(--space-4) var(--space-4) var(--space-5);isolation:isolate;position:relative}.photo-frame{background:var(--white);border:10px solid var(--white);box-shadow:var(--shadow);border-radius:28% 24% 20% 22%/15% 18% 14% 16%;overflow:hidden;transform:rotate(2deg)}.photo-frame>img{object-fit:cover;object-position:center 61%;width:100%;height:410px}.floating-star{width:60px;height:60px;fill:var(--yellow);stroke:var(--white);stroke-width:2px;z-index:2;filter:drop-shadow(0 3px #f3c822);position:absolute}.star-one{top:25px;left:-8px;transform:rotate(-16deg)}.star-two{top:48%;right:-8px;transform:rotate(15deg)}.hero-pokemon{margin:calc(-1 * var(--space-6)) calc(-1 * var(--space-4)) 0;border:var(--white-border);border-radius:var(--radius-lg);box-shadow:var(--shadow);position:relative;overflow:hidden;transform:rotate(-2deg)}.hero-pokemon>img{aspect-ratio:2.7;object-fit:cover;object-position:center 65%;width:100%;height:auto}.hero-copy{text-align:center}.hero-name{font-size:var(--font-hero);letter-spacing:-.04em;paint-order:stroke fill;-webkit-text-stroke:var(--outline-title) var(--white);filter:drop-shadow(0 5px #ffffff80);display:block}.birthday-ribbon{justify-content:center;align-items:baseline;gap:var(--space-3);background:var(--yellow);padding:var(--space-3) var(--space-5) var(--space-4);margin-top:var(--space-2);font-size:var(--font-ribbon);white-space:nowrap;border-radius:48% 30% 45% 28%/30% 40% 30% 45%;display:inline-flex;transform:rotate(-3deg)}.birthday-ribbon b{font-size:1.45em;font-weight:600}.date-ribbon{justify-content:center;align-items:center;gap:var(--space-3);color:var(--blue-dark);background:var(--yellow);border-radius:var(--radius-pill);padding:var(--space-3) var(--space-5);margin-top:var(--space-6);font-family:var(--font-display);font-size:1.5rem;font-weight:600;display:inline-flex}.hero-cta{border-radius:var(--radius-md);width:100%;max-width:28rem;font-size:1.05rem}.star-three{width:42px;height:42px;bottom:8%;left:0;transform:rotate(-10deg)}h2 span{background:var(--yellow);border-radius:var(--radius-sm);padding-inline:var(--space-2);-webkit-box-decoration-break:clone;box-decoration-break:clone}.rsvp-section h2 span{background:0 0}.scroll-cue{justify-content:center;align-items:center;gap:var(--space-3);color:var(--muted);padding:0 var(--space-5) var(--space-6);font-size:.75rem;display:flex}.section-space{padding:var(--space-9) var(--space-5)}.section-heading{text-align:center}h2{letter-spacing:-.02em;margin-top:var(--space-3);font-size:clamp(2rem,3vw,2.7rem);line-height:1.16}h2 span{color:var(--blue)}.section-heading p{color:var(--muted);margin-top:var(--space-4)}.party-section{max-width:var(--width);margin:var(--space-7) auto;background:var(--white);border-radius:var(--radius-lg);border:var(--white-border);box-shadow:var(--shadow)}.event-details{margin-top:var(--space-7);gap:var(--space-5);grid-template-columns:1fr 1fr 1fr;display:grid}.event-detail{align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-4);background:var(--sky);border-radius:var(--radius-md);display:flex}.detail-icon{border-radius:var(--radius-sm);width:48px;height:48px;color:var(--blue-dark);background:var(--yellow);flex-shrink:0;place-items:center;display:grid}.detail-label{letter-spacing:.12em;color:var(--muted);font-size:.75rem;font-weight:900}.event-detail h3{margin-top:var(--space-2);font-size:1.2rem}.event-detail p{margin-top:var(--space-2);color:var(--muted);font-size:.875rem}.pending-note{text-align:center;margin-top:var(--space-6);color:var(--muted);font-size:.875rem}.venue-photo{width:180px;max-width:100%;margin-top:var(--space-4);border:3px solid var(--white);border-radius:var(--radius-sm);background:var(--white);display:block;overflow:hidden}.venue-photo img{width:100%;height:auto}.venue-photo>span{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2);color:var(--blue-dark);font-size:.75rem;font-weight:800;display:flex}.venue-photo:hover{box-shadow:var(--shadow)}.map-actions{gap:var(--space-5);margin-top:var(--space-6);flex-wrap:wrap;justify-content:center;display:flex}.text-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;color:var(--blue-dark);background:0 0;border:0;font-size:.875rem;font-weight:800;display:inline-flex}.text-button:hover{text-decoration:underline}.quiz-section{background:radial-gradient(ellipse at 50% 100%, var(--sky-medium), transparent 70%), var(--sky);border-top:var(--white-border);border-bottom:var(--white-border)}.starter-options{margin:var(--space-7) auto 0;gap:var(--space-5);border:0;grid-template-columns:repeat(3,1fr);max-width:980px;padding:0;display:grid}.starter-card{padding:var(--space-5);border:var(--white-border);border-radius:var(--radius-lg);background:var(--white);box-shadow:0 7px 0 var(--sky-medium);transition:transform var(--transition), border-color var(--transition), box-shadow var(--transition);cursor:pointer;flex-direction:column;min-width:0;display:flex;position:relative}.starter-card:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-5px)}.starter-card.selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--tint)}.starter-card:focus-within{outline:3px solid var(--blue);outline-offset:5px}.starter-card input{opacity:0;width:1px;height:1px;position:absolute}.starter-options:disabled .starter-card{cursor:not-allowed}.bulbasaur{--accent:#267d51;--tint:#e6f5eb}.charmander{--accent:#be5424;--tint:#fff0e6}.squirtle{--accent:#2469b7;--tint:#e8f3ff}.card-topline{justify-content:space-between;align-items:center;display:flex}.type-pill{align-items:center;gap:var(--space-1);background:var(--tint);color:var(--accent);border-radius:var(--radius-pill);padding:.4rem .65rem;font-size:.75rem;font-weight:900;display:inline-flex}.selection-dot{border:2px solid var(--line);width:23px;height:23px;color:var(--white);border-radius:50%;place-items:center;display:grid}.selected .selection-dot{background:var(--accent);border-color:var(--accent)}.pokemon-art{padding:var(--space-4) var(--space-3) var(--space-2);place-items:center;display:grid}.pokemon-portrait{width:var(--portrait-size);aspect-ratio:1;background:var(--sky);border-radius:35%;display:block;position:relative;overflow:hidden}.pokemon-portrait img{width:300%;max-width:none;height:auto;position:absolute;top:-40%}.bulbasaur .pokemon-portrait img{left:-9%}.charmander .pokemon-portrait img{left:-103%}.squirtle .pokemon-portrait img{left:-194%}.pokemon-number{color:var(--muted);letter-spacing:.08em;text-align:center;font-size:.75rem}.starter-card>strong{font-family:var(--font-display);text-align:center;margin-top:var(--space-1);font-size:1.65rem;font-weight:500}.pokemon-description{color:var(--muted);text-align:center;margin-top:var(--space-2);font-size:.875rem}.choose-label{justify-content:center;align-items:center;gap:var(--space-2);color:var(--accent);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line);font-size:.875rem;font-weight:900;display:flex}.quiz-submit{text-align:center;margin-top:var(--space-6)}.button-blue{color:var(--white);background:var(--blue);border:4px solid var(--blue-border);box-shadow:0 4px 0 var(--blue-dark)}.quiz-hint,.feedback{margin-top:var(--space-4);color:var(--muted);font-size:.875rem}.success{color:var(--green)}.error{color:var(--red)}.poll-result{margin-top:var(--space-5)}.result-label{color:var(--accent);justify-content:space-between;font-size:.875rem;display:flex}.result-track{border-radius:var(--radius-pill);background:var(--tint);height:7px;margin-top:var(--space-2);display:block;overflow:hidden}.result-track>span{background:var(--accent);border-radius:inherit;height:100%;transition:width .35s;display:block}.gifts-section{max-width:var(--width);align-items:center;gap:var(--space-6);margin:auto;display:flex}.gift-symbol{border-radius:var(--radius-md);color:#9d7304;background:#fff7d5;flex-shrink:0;place-items:center;width:84px;height:84px;display:grid;transform:rotate(-7deg)}.gift-copy{flex:1}.gift-copy h2{font-size:2rem}.gift-copy p{color:var(--muted);margin-top:var(--space-3);font-size:.9rem}.pending-pill{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);padding:var(--space-4);color:var(--muted);border:1px dashed #b4c5da;font-size:.875rem;display:flex}.button-outline{border-color:var(--blue);color:var(--blue)}.rsvp-section{text-align:center;background:var(--blue);color:var(--white);padding:var(--space-8) var(--space-5);margin:0 var(--space-5);border:7px solid var(--blue-border);border-radius:var(--radius-lg);box-shadow:0 0 0 5px var(--white)}.rsvp-section .eyebrow{color:#e1ecff}.rsvp-section h2{font-size:clamp(2.2rem,4vw,3rem)}.rsvp-section h2 span{color:var(--yellow)}.rsvp-section p{margin-top:var(--space-4);color:#e7efff}.rsvp-section .button{margin-top:var(--space-6)}.rsvp-pending{align-items:center;gap:var(--space-3);color:var(--white);padding:var(--space-4) var(--space-5);border-radius:var(--radius-pill);margin-top:var(--space-6);background:#ffffff17;border:1px solid #ffffff60;font-size:.9rem;display:inline-flex}.rsvp-signature{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-display);margin-top:var(--space-6);font-size:1.3rem;display:flex}footer{max-width:1248px;padding:var(--space-7) var(--space-7);justify-content:space-between;align-items:center;gap:var(--space-5);margin:auto;display:flex}footer .wordmark{font-size:1.5rem}footer>span{color:var(--muted);font-size:.875rem}footer>svg{color:var(--blue)}.connection-notice{justify-content:center;align-items:center;gap:var(--space-5);color:var(--ink);padding:var(--space-4) var(--space-5);background:#fff4d8;font-size:.875rem;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=1500px){.hero-inner{padding-top:var(--space-9);padding-bottom:100px}}@media (width<=1000px){.site-header{padding-inline:var(--space-5)}nav{gap:var(--space-5)}nav a{font-size:.875rem}.hero-inner{gap:var(--space-6)}.photo-frame>img{height:365px}.event-details,.event-detail{gap:var(--space-3)}.detail-icon{width:40px;height:40px}.gifts-section{flex-wrap:wrap}.gifts-section .pending-pill{margin-left:116px}}@media (width<=700px){.site-header{min-height:76px;padding:var(--space-4) var(--space-5);gap:var(--space-3)}.wordmark{font-size:1.7rem}.brand-age{font-size:.75rem}nav{display:none}.sound-button{min-width:44px;padding:var(--space-3)}.sound-button>span{display:none}.hero{border-radius:0}.hero-inner{padding:var(--space-7) var(--space-5) var(--space-8);gap:var(--space-7);grid-template-columns:1fr}.hero-copy{text-align:center}.hero-kicker{margin-bottom:var(--space-5);font-size:.75rem}.hero-name{-webkit-text-stroke-width:5px;font-size:clamp(4.8rem,20vw,7rem)}.birthday-ribbon{font-size:clamp(1.65rem,7vw,2.5rem)}.date-ribbon{font-size:1.2rem}.hero-copy>p{margin-top:var(--space-4);font-size:1rem}.hero-note{margin-top:var(--space-4);justify-content:center}.hero-visual{width:min(100%,385px);padding:var(--space-3) var(--space-5) var(--space-7);margin:0 auto}.photo-frame>img{height:320px}.star-one{left:0}.scroll-cue{margin-top:var(--space-4)}.section-space{padding:var(--space-8) var(--space-5)}.party-section{margin:var(--space-5) var(--space-3)}.eyebrow{letter-spacing:.11em;font-size:.75rem}.section-heading p{font-size:.95rem}.event-details{grid-template-columns:1fr;gap:0;max-width:380px;margin-inline:auto}.event-detail{padding:var(--space-5) var(--space-3);margin-bottom:var(--space-3)}.event-detail:last-child{border-bottom:0}.detail-icon{width:48px;height:48px}.detail-label{font-size:.75rem}.event-detail h3{font-size:1.3rem}.event-detail p{font-size:.875rem}.starter-options{gap:var(--space-4);grid-template-columns:1fr;max-width:380px}.starter-card{column-gap:var(--space-4);padding:var(--space-4);grid-template-columns:110px 1fr;display:grid}.card-topline{grid-area:1/2}.pokemon-art{grid-area:1/1/span 5;padding:0}.pokemon-portrait{--portrait-size:110px}.pokemon-number{display:none}.starter-card>strong{text-align:left;margin-top:var(--space-2);font-size:1.5rem}.pokemon-description{text-align:left;margin-top:var(--space-1);font-size:.875rem}.choose-label{margin-top:var(--space-3);padding-top:var(--space-3);justify-content:flex-start;font-size:.75rem}.poll-result{margin-top:var(--space-3);grid-column:2}.quiz-submit .button{width:100%;max-width:380px}.gifts-section{text-align:center;gap:var(--space-5);flex-direction:column}.gifts-section .pending-pill{margin-left:0}.gift-symbol{width:76px;height:76px}.gift-copy h2{font-size:2rem}.rsvp-section{margin:0 var(--space-3);padding:var(--space-8) var(--space-5);border-radius:var(--radius-md)}.rsvp-section p{font-size:.95rem}.rsvp-pending{padding:var(--space-4);font-size:.875rem}footer{padding:var(--space-6) var(--space-5);gap:var(--space-3);text-align:center;flex-direction:column}footer>svg{display:none}.connection-notice{gap:var(--space-2);text-align:center;flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}:root{--motion-enter:.7s;--motion-bounce:.45s;--motion-float:5s;--motion-ease:cubic-bezier(.2,.7,.2,1)}.header-controls{align-items:center;gap:var(--space-2);display:flex}.motion-button{padding:var(--space-3)}.motion-indicator{background:var(--muted);border-radius:50%;width:8px;height:8px}.motion-button[aria-pressed=true] .motion-indicator{background:var(--green)}@media (width<=1000px){.site-header nav{display:none}}@media (width<=700px){.site-header{flex-wrap:wrap;justify-content:center}.header-controls{justify-content:center;width:100%}.header-controls .sound-button>span{display:inline-block}}.hero-name{animation:welcome-in var(--motion-enter) var(--motion-ease) both}.birthday-ribbon{animation:welcome-in var(--motion-enter) var(--motion-ease) .12s both}.hero-copy>p{animation:welcome-in var(--motion-enter) var(--motion-ease) .22s both}.date-ribbon{animation:welcome-in var(--motion-enter) var(--motion-ease) .32s both}.hero-cta{animation:welcome-in var(--motion-enter) var(--motion-ease) .42s both}.hero-visual{animation:welcome-in .9s var(--motion-ease) .18s both}.floating-star{animation:star-float var(--motion-float) ease-in-out infinite}.star-two{animation-duration:6s;animation-delay:-1.8s}.star-three{animation-duration:4.5s;animation-delay:-3s}.hero-pokemon{animation:7s ease-in-out infinite trio-sway}.scroll-cue>svg{animation:2.5s ease-in-out infinite scroll-nudge}.sound-button[aria-pressed=true]:not(.motion-button)>svg{animation:1.8s ease-in-out infinite music-beat}.starter-card.selected .pokemon-portrait{animation:pokemon-pick var(--motion-bounce) var(--motion-ease)}.starter-card.selected .selection-dot{animation:selection-pop .32s var(--motion-ease)}.feedback.success{animation:welcome-in var(--motion-bounce) var(--motion-ease)}.button>svg:last-child{transition:translate .18s var(--motion-ease)}.quiz-submit{position:relative}.vote-celebration{z-index:3;pointer-events:none;position:absolute;top:22px;left:50%}.vote-celebration>span{background:var(--yellow);opacity:0;width:8px;height:12px;animation:confetti-burst 1.2s var(--motion-ease) var(--confetti-delay) both;border-radius:2px;position:absolute}.vote-celebration>span:nth-child(3n){background:var(--blue)}.vote-celebration>span:nth-child(3n+1){background:var(--blue-border);border-radius:50%;width:9px;height:9px}@media (hover:hover) and (pointer:fine){.button:hover:not(:disabled)>svg:last-child{translate:3px}.starter-card:not(:has(input:disabled)):hover .pokemon-portrait{translate:0 -5px;rotate:-3deg}.pokemon-portrait{transition:translate .24s var(--motion-ease), rotate .24s var(--motion-ease)}.gift-symbol:hover{animation:.55s gift-wiggle}}@keyframes welcome-in{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes star-float{0%,to{translate:0;rotate:-4deg}50%{translate:0 -9px;rotate:5deg}}@keyframes trio-sway{0%,to{translate:0}50%{translate:0 -5px}}@keyframes scroll-nudge{0%,70%,to{translate:0}35%{translate:0 5px}}@keyframes music-beat{0%,to{scale:1}50%{scale:1.12}}@keyframes pokemon-pick{0%,to{translate:0;scale:1}45%{translate:0 -9px;scale:1.045}}@keyframes selection-pop{0%{scale:.7}60%{scale:1.15}to{scale:1}}@keyframes gift-wiggle{25%{rotate:-7deg}75%{rotate:7deg}to{rotate:0deg}}@keyframes confetti-burst{0%{opacity:0;translate:0;rotate:0deg}10%{opacity:1}65%{opacity:1}to{opacity:0;translate:var(--confetti-x) var(--confetti-y);rotate:var(--confetti-turn)}}html[data-motion=paused] *,html[data-motion=paused] :before,html[data-motion=paused] :after{transition:none!important;animation:none!important}html[data-motion=paused] .vote-celebration{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.vote-celebration{display:none}}
