.badge[data-astro-cid-g5sewvjw]{display:inline-flex;align-items:center;border-radius:9999px;padding:.1rem .5rem;font-size:.7rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.badge-calc[data-astro-cid-g5sewvjw]{background:#ecfdf5;color:#047857}.badge-trainer[data-astro-cid-g5sewvjw]{background:#f3e8ff;color:#7c3aed}.badge-new[data-astro-cid-g5sewvjw]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.badge-popular[data-astro-cid-g5sewvjw]{background:#fff1f2;color:#be123c}.dark .badge-calc[data-astro-cid-g5sewvjw]{background:#10b98126;color:#6ee7b7}.dark .badge-trainer[data-astro-cid-g5sewvjw]{background:#8b5cf62e;color:#c4b5fd}.dark .badge-new[data-astro-cid-g5sewvjw]{background:#fbbf242e;color:#fcd34d}.dark .badge-popular[data-astro-cid-g5sewvjw]{background:#f43f5e26;color:#fda4af}.hero-section[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,#eef4ff,#f0f5ff,#eef1ff)}.hero-bg[data-astro-cid-j7pv25f6]{background-image:radial-gradient(circle at 20% 50%,rgba(59,108,246,.06) 0%,transparent 50%),radial-gradient(circle at 80% 30%,rgba(139,92,246,.05) 0%,transparent 50%)}.hero-gradient-text[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,#3b6cf6,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes mascot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.mascot-float[data-astro-cid-j7pv25f6]{animation:mascot-float 3s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.mascot-float[data-astro-cid-j7pv25f6]{animation:none}}.no-scrollbar[data-astro-cid-j7pv25f6]{scrollbar-width:none}.no-scrollbar[data-astro-cid-j7pv25f6]::-webkit-scrollbar{display:none}@media(max-width:639px){.strip-scroll[data-astro-cid-j7pv25f6]{scrollbar-width:none}.strip-scroll[data-astro-cid-j7pv25f6]::-webkit-scrollbar{display:none}}@media(min-width:640px){.strip-scroll[data-astro-cid-j7pv25f6]{scrollbar-width:thin;scrollbar-color:var(--color-slate-300) transparent}}.fade-edges[data-astro-cid-j7pv25f6]{mask-image:linear-gradient(to right,transparent 0,#000 12px,#000 calc(100% - 28px),transparent 100%)}.cat-chip[data-astro-cid-j7pv25f6]{display:inline-flex;flex-shrink:0;align-items:center;gap:.35rem;padding:.4rem .8rem;border-radius:9999px;border:1.5px solid var(--color-slate-200);background:#fff;color:var(--color-slate-600);font-size:.8125rem;font-weight:600;white-space:nowrap;transition:all .3s ease-in-out}.cat-chip[data-astro-cid-j7pv25f6]:hover{border-color:var(--color-brand-400);color:var(--color-brand-600)}.cat-chip[data-astro-cid-j7pv25f6].active{background:linear-gradient(135deg,#3b6cf6,#5b85f8);border-color:transparent;color:#fff;box-shadow:0 3px 12px #3b6cf64d}.chip-count[data-astro-cid-j7pv25f6],.count-pill[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;border-radius:9999px;background:var(--color-slate-100);color:var(--color-slate-500);font-size:.7rem;font-weight:700}.count-pill[data-astro-cid-j7pv25f6]{background:var(--color-brand-50);color:var(--color-brand-500)}.cat-chip[data-astro-cid-j7pv25f6].active .chip-count[data-astro-cid-j7pv25f6]{background:#ffffff40;color:#fff}.category-section[data-astro-cid-j7pv25f6]:not(.expanded) .is-extra{display:none}.expand-btn[data-astro-cid-j7pv25f6]{margin-top:.75rem;width:100%;border-radius:1rem;border:1.5px dashed var(--color-slate-300);padding:.7rem 1rem;font-size:.9rem;font-weight:600;color:var(--color-brand-600);transition:all .3s ease-in-out}.expand-btn[data-astro-cid-j7pv25f6]:hover{border-style:solid;border-color:var(--color-brand-400);background:var(--color-brand-50)}.category-section[data-astro-cid-j7pv25f6] .when-expanded[data-astro-cid-j7pv25f6],.category-section[data-astro-cid-j7pv25f6].expanded .when-collapsed[data-astro-cid-j7pv25f6]{display:none}.category-section[data-astro-cid-j7pv25f6].expanded .when-expanded[data-astro-cid-j7pv25f6]{display:inline}.dark .hero-section{background:linear-gradient(135deg,#0f172a,#131c36,#101a2e)}.dark .hero-bg{background-image:radial-gradient(circle at 20% 50%,rgba(91,133,248,.1) 0%,transparent 50%),radial-gradient(circle at 80% 30%,rgba(139,92,246,.08) 0%,transparent 50%)}.dark .cat-chip{background:#1e293b}.dark .count-pill{color:#8fadfa}
