main[data-astro-cid-j7pv25f6]{max-width:var(--maxw);margin:0 auto;padding:0 1.25rem 4rem}.hero[data-astro-cid-j7pv25f6]{padding:clamp(2rem,6vw,4.5rem) 0 clamp(2.5rem,6vw,4rem)}.host[data-astro-cid-j7pv25f6]{position:relative;height:clamp(44px,6vw,76px);margin:0 0 clamp(1rem,2.5vw,1.75rem);--trail-w: min(62%, 560px)}.trail[data-astro-cid-j7pv25f6]{position:absolute;left:0;top:58%;width:var(--trail-w);height:clamp(10px,1.5vw,16px);background:var(--accent);border-radius:999px 4px 999px 999px;box-shadow:0 0 24px var(--glow);transform-origin:left center;animation:trail 1.6s cubic-bezier(.2,.7,.2,1) both}.trail[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;right:-.35em;top:-.35em;width:1.1em;height:.8em;background:var(--accent);border-radius:50%}.crawler[data-astro-cid-j7pv25f6]{position:absolute;left:0;top:0;width:var(--trail-w);height:100%;animation:crawl 1.6s cubic-bezier(.2,.7,.2,1) both}.snail[data-astro-cid-j7pv25f6]{position:absolute;left:100%;top:0;height:100%;display:block;color:var(--text);animation:breathe 4s ease-in-out 1.8s infinite}.snail[data-astro-cid-j7pv25f6] svg{display:block;height:100%;width:auto;fill:currentColor}@keyframes trail{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes crawl{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.hero-title[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:900;font-size:var(--fs-hero);line-height:1.02;letter-spacing:-.015em;max-width:18ch;margin:0;text-wrap:balance}#snail-age[data-astro-cid-j7pv25f6]{color:var(--accent-contrast);background:var(--accent);padding:0 .18em;border-radius:.2em;display:inline-block;line-height:1}.hero-sub[data-astro-cid-j7pv25f6]{color:var(--muted);font-size:clamp(1rem,1.6vw,1.2rem);max-width:44ch;margin:1.1rem 0 0}.hero-actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.5rem}.cta[data-astro-cid-j7pv25f6]{display:inline-block;padding:.8rem 1.5rem;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-contrast);font-family:var(--font-display);font-weight:700;font-size:.95rem;text-decoration:none;box-shadow:0 8px 22px var(--glow);transition:transform .15s ease,box-shadow .15s ease}.cta[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px);box-shadow:0 12px 28px var(--glow)}.quiet[data-astro-cid-j7pv25f6]{color:var(--text);font-weight:500;text-decoration:none;border-bottom:2px solid var(--accent);padding-bottom:1px}.quiet[data-astro-cid-j7pv25f6]:hover{border-bottom-color:var(--accent-2)}.arcade-head[data-astro-cid-j7pv25f6]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 1.25rem}.arcade-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:900;font-size:var(--fs-h2);margin:0}.count[data-astro-cid-j7pv25f6],.empty[data-astro-cid-j7pv25f6]{color:var(--muted);margin:0}.grid[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr))}.card[data-astro-cid-j7pv25f6]{position:relative}.card-link[data-astro-cid-j7pv25f6]{display:block;height:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;color:inherit;box-shadow:var(--shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.card-link[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:var(--shadow),0 0 0 4px var(--glow)}.cover[data-astro-cid-j7pv25f6]{position:relative}.thumb[data-astro-cid-j7pv25f6]{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;background:var(--surface-2);border-radius:var(--radius) var(--radius) 0 0}.plate[data-astro-cid-j7pv25f6]{position:absolute;left:.85rem;bottom:-.75rem;margin:0;padding:.4rem .85rem;background:var(--accent);color:var(--accent-contrast);font-family:var(--font-display);font-weight:700;font-size:var(--fs-card);line-height:1.2;border-radius:10px;transform:rotate(-1.5deg);box-shadow:0 6px 18px var(--glow);max-width:calc(100% - 1.7rem)}.sticker[data-astro-cid-j7pv25f6]{position:absolute;top:.7rem;display:inline-grid;place-items:center;font-family:var(--font-display);font-weight:900;font-size:.7rem;line-height:1}.new[data-astro-cid-j7pv25f6]{left:.7rem;padding:.4rem .6rem;border-radius:8px;background:var(--accent-2);color:var(--accent-2-contrast);transform:rotate(-6deg)}.snail-badge[data-astro-cid-j7pv25f6]{right:.7rem;width:2rem;height:2rem;border-radius:50%;background:var(--accent);color:var(--accent-contrast)}.snail-badge[data-astro-cid-j7pv25f6] svg{display:block;height:.8rem;width:auto;fill:currentColor}.meta[data-astro-cid-j7pv25f6]{padding:1.4rem 1rem 1rem}.tagline[data-astro-cid-j7pv25f6]{color:var(--muted);font-size:var(--fs-small);margin:0}.learns[data-astro-cid-j7pv25f6]{margin:.55rem 0 0;font-size:var(--fs-small);color:var(--text);line-height:1.4}.learns-label[data-astro-cid-j7pv25f6]{display:inline-block;margin-right:.4rem;padding:.05rem .45rem;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--muted);font-size:.7rem;font-weight:600}.tags[data-astro-cid-j7pv25f6]{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;margin:.7rem 0 0;padding:0}.tags[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{font-size:.72rem;font-weight:500;color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-pill);padding:.15rem .55rem}@media(prefers-reduced-motion:reduce){.card-link[data-astro-cid-j7pv25f6]:hover,.cta[data-astro-cid-j7pv25f6]:hover{transform:none}}
