.skater{opacity:0;pointer-events:none;transform-origin:50% -40px;width:56px;height:48.5px;display:none;position:absolute;top:-47px;left:-60px;overflow:visible}.skater[data-ride]{display:block}.skater .body{transform-origin:50% 100%;width:100%;height:100%}:is(.skater,.skate-celebrate) svg{width:100%;height:100%;display:block;overflow:visible}:is(.skater,.skate-celebrate) .chart-mascot{display:block}:is(.skater,.skate-celebrate) .board{transform-box:fill-box;transform-origin:50%}.skater .chart-mascot .g-chute{transform-origin:50% 100%}.skater[data-ride=chute]{animation:8.1s linear both skate-ride-chute,8.1s ease-in-out both skate-sway}.skater[data-ride=chute] .body{animation:8.1s both skate-ollie-chute}.skater[data-ride=chute] .board{animation:8.1s both skate-kickflip-chute}.skater[data-ride=chute] .chart-mascot .g-chute{animation:8.1s both skate-chute}@keyframes skate-ride-chute{0%{opacity:0;top:-47px;left:-60px}3.7%{opacity:1}37.04%{top:-47px;left:calc(100% - 56px)}42.96%{top:-47px;left:calc(100% + 10px)}92.59%{opacity:1}to{opacity:0;top:700px;left:calc(100% + 10px)}}@keyframes skate-ollie-chute{0%,17.41%{transform:none}18.52%{transform:scale(1.1,.86)}20.74%{transform:translateY(-26px)rotate(-8deg)}22.96%{transform:none}23.89%{transform:scale(1.08,.9)}24.81%,35.93%{transform:none}37.04%{transform:scale(1.1,.86)}40.37%{transform:translateY(-34px)rotate(-10deg)}43.7%,to{transform:translateY(-30px)}}@keyframes skate-kickflip-chute{0%,18.89%{transform:scaleY(1)}20.19%{transform:scaleY(-1)}21.48%,37.78%{transform:scaleY(1)}39.26%{transform:scaleY(-1)}40.74%,to{transform:scaleY(1)}}@keyframes skate-sway{0%,43.7%{rotate:0deg}51.85%{rotate:7deg}62.96%{rotate:-6deg}74.07%{rotate:5deg}85.19%{rotate:-4deg}96.3%{rotate:2deg}to{rotate:0deg}}@keyframes skate-chute{0%,41.48%{opacity:0;transform:scale(.2)}43.7%{opacity:1;transform:scale(1.06)}45.19%,to{opacity:1;transform:scale(1)}}.skater[data-ride=flip]{animation:3.72s linear both skate-ride-flip}.skater[data-ride=flip] .body{animation:3.72s both skate-ollie-flip}.skater[data-ride=flip] .board{animation:3.72s both skate-kickflip-flip}@keyframes skate-ride-flip{0%{opacity:0;left:-60px}8.06%{opacity:1}80.65%{left:calc(100% - 56px)}88.71%{opacity:1}to{opacity:0;left:calc(100% + 34px)}}@keyframes skate-ollie-flip{0%,37.9%{transform:none}40.32%{transform:scale(1.1,.86)}45.16%{transform:translateY(-26px)rotate(-8deg)}50%{transform:none}52.02%{transform:scale(1.08,.9)}54.03%,78.23%{transform:none}80.65%{transform:scale(1.1,.86)}87.9%{transform:translateY(-34px)rotate(-10deg)}to{transform:translateY(22px)rotate(8deg)}}@keyframes skate-kickflip-flip{0%,41.13%{transform:scaleY(1)}43.95%{transform:scaleY(-1)}46.77%,82.26%{transform:scaleY(1)}85.48%{transform:scaleY(-1)}88.71%,to{transform:scaleY(1)}}.skate-celebrate{pointer-events:none;height:44px;position:absolute;top:-44px;left:14px;right:14px}.skate-celebrate .roll{width:52px;height:45px;position:absolute;bottom:0;left:calc(100% - 52px)}.skate-celebrate svg{transform-origin:50% 100%}.skate-celebrate .confetti{position:absolute;bottom:18px;right:30px}.skate-celebrate .confetti i{opacity:0;border-radius:2px;width:6px;height:9px;position:absolute}.skate-celebrate .confetti i:nth-child(3n){border-radius:50%;width:7px;height:7px}@media (prefers-reduced-motion:no-preference){.skate-celebrate .roll{animation:1.6s cubic-bezier(.3,.1,.3,1) .2s both skate-roll}.skate-celebrate svg{animation:.7s cubic-bezier(.3,0,.4,1) .8s both skate-hop}.skate-celebrate .board{animation:.46s ease-in-out .88s both skate-kickflip}.skate-celebrate .confetti i{animation:1.1s cubic-bezier(.2,.7,.4,1) 1.75s forwards skate-burst}}@keyframes skate-roll{0%{opacity:0;left:0}8%{opacity:1}to{opacity:1;left:calc(100% - 52px)}}@keyframes skate-hop{0%{transform:none}15%{transform:scale(1.1,.85)}55%{transform:translateY(-30px)rotate(-8deg)}88%{transform:translateY(0)}94%{transform:scale(1.12,.86)}to{transform:none}}@keyframes skate-kickflip{0%,50%,to{transform:scaleY(1)}25%,75%{transform:scaleY(-1)}}@keyframes skate-burst{0%{opacity:1;transform:translate(0)rotate(0)scale(.3)}60%{opacity:1}to{opacity:0;transform:translate(var(--x), var(--y)) rotate(var(--r)) scale(1)}}.page-mcp{padding-bottom:80px}.page-mcp h1{font-family:var(--display);letter-spacing:-.03em;font-size:44px;font-weight:700;line-height:1.06}.page-mcp h1 .accent{color:var(--brand);background:linear-gradient(to bottom, transparent 66%, var(--yellow) 66%, var(--yellow) 86%, transparent 86%)}.page-mcp .lead{color:var(--muted);max-width:46ch;margin-top:16px;font-size:17px}.page-mcp h2{font-family:var(--display);letter-spacing:-.02em;font-size:20px;font-weight:700}.page-mcp .mcp-prose{color:var(--muted);max-width:68ch;margin-top:12px}.page-mcp .mcp-consent a{color:var(--brand-deep);font-weight:600;text-decoration:underline}.mcp-hero{border-bottom:1px solid var(--line);align-items:center;gap:56px;margin-bottom:44px;padding:8px 0 48px;display:flex}.mcp-intro,.mcp-chat{flex:1 1 0;min-width:0}.mcp-form{max-width:520px;margin-top:30px}.mcp-form label{font-size:14px;font-weight:700;display:block}.mcp-field{gap:12px;margin-top:8px;display:flex}.mcp-field input{border:2px solid var(--line-2);min-width:0;height:50px;color:var(--ink);background:var(--card);border-radius:999px;flex:1;padding:0 20px;font-size:15.5px}.mcp-field input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mcp-field input[aria-invalid]{border-color:var(--red)}.mcp-field button{background:var(--yellow);height:50px;color:var(--ink);box-shadow:0 5px 0 var(--yellow-deep);white-space:nowrap;border-radius:999px;padding:0 26px;font-size:15.5px;font-weight:800}.mcp-field button:disabled{cursor:progress;opacity:.7}.mcp-form .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.mcp-form :is(.mcp-invalid,.mcp-alert) svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;flex:none;width:15px;height:15px}.mcp-invalid{color:oklch(50% .2 27);align-items:center;gap:7px;margin:10px 0 0 20px;font-size:13.5px;font-weight:700;display:flex}.mcp-alert{background:var(--red-tint);color:oklch(45% .18 27);border-radius:14px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.mcp-alert svg{width:16px;height:16px;margin-top:3px}.mcp-consent{color:var(--muted);max-width:56ch;margin-top:14px;font-size:13.5px}.mcp-chat{border:2px solid var(--ink);box-shadow:0 8px 0 -2px var(--line-2);background:var(--card);border-radius:18px;flex-direction:column;gap:14px;margin-top:44px;padding:18px 22px 22px;font-size:15px;display:flex;position:relative}.mcp-chat figcaption{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--brand-tint);border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:11.5px;font-weight:800}.mcp-chat .ask{background:var(--brand-tint);border-radius:16px 16px 4px;align-self:flex-end;max-width:85%;padding:12px 16px}.mcp-chat .answer{max-width:92%}.mcp-chat .answer p+p{margin-top:8px}.mcp-chat .answer .who+p{margin-top:6px}.mcp-chat .who{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.mcp-chat .note{color:var(--muted);font-size:13.5px}.mcp-chat .typing{gap:5px;padding-top:10px;display:none}.mcp-chat .typing i{background:var(--faint);border-radius:50%;width:7px;height:7px}@media (prefers-reduced-motion:no-preference){.mcp-chat .msg{opacity:0;animation:.45s ease-out forwards mcp-rise}.mcp-chat .ask{animation-delay:.4s}.mcp-chat .answer{animation-delay:2.4s}.mcp-chat .typing{opacity:0;animation:1.6s .9s forwards mcp-typing;display:flex}.mcp-chat .typing i{animation:.9s 3 mcp-dot}.mcp-chat .typing i:nth-child(2){animation-delay:.15s}.mcp-chat .typing i:nth-child(3){animation-delay:.3s}}@keyframes mcp-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes mcp-typing{0%{opacity:0}10%,85%{opacity:1}to{opacity:0;height:0;padding:0}}@keyframes mcp-dot{0%,60%,to{transform:none}30%{transform:translateY(-4px)}}.mcp-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:22px;display:grid}.uc{border:2px solid var(--line);background:var(--card);border-radius:18px;padding:18px;transition:border-color .2s}.uc:hover{border-color:var(--line-2)}.uc .viz{background:var(--brand-tint);border-radius:12px;height:150px;position:relative;overflow:hidden}.uc .viz svg{width:100%;height:150px;position:absolute;inset:0}.uc .viz.bars{grid-template-columns:70px 1fr;align-items:center;gap:9px 12px;padding:22px 26px;display:grid}.uc .viz.bars.wide{grid-template-columns:90px 1fr}.uc .best-row{align-items:center;gap:8px;display:flex}.uc .chips{gap:6px;display:grid;position:absolute;top:20px;left:22px}.uc .chips .lbl{background:#fff;border-radius:999px;padding:2px 10px}.uc .shop{background:var(--yellow);color:var(--ink);border-radius:999px;padding:2px 12px;display:inline-block;position:absolute;left:71%}.uc .star{color:var(--ink);display:inline-block}.uc h3{font-family:var(--display);letter-spacing:-.01em;margin-top:16px;font-size:17px;font-weight:700}.uc q{color:var(--muted);quotes:"”" "”";margin-top:6px;display:block}.uc .lbl{color:var(--muted);white-space:nowrap;font-size:11.5px;font-weight:700}.uc .bar{border:2px solid var(--line-2);transform-origin:0;background:#fff;border-radius:999px;height:16px}.uc .bar.best{background:var(--yellow);border-color:var(--yellow-deep)}.uc .draw{stroke-dasharray:600}.uc .pop{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.uc[data-wait] .bar{transform:scaleX(0)}.uc[data-wait] .draw{stroke-dashoffset:600px}.uc[data-wait] .pop{transform:scale(0)}.uc[data-in] .bar{animation:.7s cubic-bezier(.3,1.3,.5,1) both mcp-grow}.uc[data-in] .draw{animation:1.8s ease-in-out both mcp-draw}.uc[data-in] .pop{animation:.4s cubic-bezier(.3,1.6,.5,1) both mcp-pop}}@keyframes mcp-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mcp-draw{0%{stroke-dashoffset:600px}to{stroke-dashoffset:0}}@keyframes mcp-pop{0%{transform:scale(0)}to{transform:scale(1)}}.mcp-about{max-width:68ch;margin-top:54px}.mcp-about h2+p+h2{margin-top:34px}.mcp-receipt{outline:none;max-width:520px;margin-top:60px}.mcp-receipt .pill{border:2px solid var(--yellow-deep);background:oklch(97% .05 95);border-radius:999px;align-items:center;gap:12px;height:50px;padding:0 20px;display:flex;position:relative}.mcp-receipt .pill>svg{flex:none;width:22px;height:22px}.mcp-receipt .pill>svg circle{fill:var(--yellow)}.mcp-receipt .pill>svg path{fill:none;stroke:var(--ink);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.mcp-receipt b{flex:none;font-weight:800}.mcp-receipt .email{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:no-preference){.mcp-receipt{animation:.35s ease-out both mcp-swap}}@keyframes mcp-swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=860px){.mcp-hero{flex-direction:column;align-items:stretch;gap:0}.mcp-chat{margin-top:60px}}@media (width<=640px){.page-mcp{padding-bottom:64px}.page-mcp h1{margin-top:8px;font-size:30px;line-height:1.1}.page-mcp .lead{margin-top:14px;font-size:16px}.mcp-hero{border-bottom:0;margin-bottom:52px;padding-bottom:0}.mcp-intro .lead{border-bottom:1px solid var(--line);padding-bottom:26px}.mcp-field{flex-direction:column}.mcp-field input{font-size:16px}.mcp-grid{grid-template-columns:1fr;gap:16px}.uc h3{font-size:16px}.page-mcp h2{font-size:19px}}
