.shots[data-astro-cid-tq4vryu3]{--shot-w: 68vw;--shot-gap: 1rem;margin:0;display:flex;flex-direction:column;align-items:center;gap:1.25rem;width:100%;min-width:0}@media(min-width:480px){.shots[data-astro-cid-tq4vryu3]{--shot-w: 300px}}.shots__track[data-astro-cid-tq4vryu3]{list-style:none;margin:0;padding:0 calc(50% - var(--shot-w) / 2);display:flex;gap:var(--shot-gap);width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.shots__track[data-astro-cid-tq4vryu3]::-webkit-scrollbar{display:none}.shots__track[data-astro-cid-tq4vryu3]:focus-visible{outline:2px solid var(--c-lime);outline-offset:6px;border-radius:var(--radius-card)}.shots__slide[data-astro-cid-tq4vryu3]{flex:0 0 var(--shot-w);scroll-snap-align:center;scroll-snap-stop:always}.shots__slide[data-astro-cid-tq4vryu3] img[data-astro-cid-tq4vryu3]{display:block;width:100%;height:auto;border-radius:calc(var(--radius-card) + 8px);box-shadow:var(--shadow-lifted);border:1px solid var(--c-border-soft);background:var(--c-bg);user-select:none}.shots__jump[data-astro-cid-tq4vryu3]{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem}.shots__link[data-astro-cid-tq4vryu3]{padding:.375rem .625rem;border-radius:var(--radius-pill);font-size:var(--step-micro);color:var(--c-text-dim);text-decoration:none;white-space:nowrap;transition:color var(--dur-state) var(--ease-state),background var(--dur-state) var(--ease-state)}.shots__link[data-astro-cid-tq4vryu3]:hover{color:var(--c-lime);background:var(--c-lime-wash)}.shots__link[data-astro-cid-tq4vryu3]:focus-visible{outline:2px solid var(--c-lime);outline-offset:1px;color:var(--c-text)}.shots__caption[data-astro-cid-tq4vryu3]{color:var(--c-text-dim);font-size:var(--step-micro);text-align:center;max-width:34ch;line-height:1.5}@media(prefers-reduced-motion:reduce){.shots__link[data-astro-cid-tq4vryu3]{transition:none}}.hero[data-astro-cid-j7pv25f6]{position:relative;overflow:clip}.hero__inner[data-astro-cid-j7pv25f6]{display:grid;gap:clamp(2.5rem,6vw,4rem);align-items:center;padding-block:clamp(2.5rem,7vw,4.5rem) clamp(3rem,7vw,5rem)}@media(min-width:940px){.hero__inner[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,6fr) minmax(0,5fr);min-height:min(56rem,calc(100svh - 1rem))}}.hero__title[data-astro-cid-j7pv25f6]{margin:0}.hero__pitch[data-astro-cid-j7pv25f6]{margin-top:clamp(1.5rem,3vw,2rem);max-width:34ch;font-size:var(--step-lead);line-height:1.5;color:var(--c-text-dim)}.hero__cta[data-astro-cid-j7pv25f6]{margin-top:clamp(1.75rem,3.5vw,2.25rem);display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.hero__play[data-astro-cid-j7pv25f6]{min-height:54px;font-size:var(--step-body)}.hero__meta[data-astro-cid-j7pv25f6]{margin-top:1.25rem;font-size:var(--step-small);color:var(--c-text-dim)}.hero__art[data-astro-cid-j7pv25f6]{position:relative;display:flex;justify-content:center;min-width:0}.hero__art[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:-12% -20%;background:radial-gradient(closest-side,var(--c-lime-bloom),transparent 72%);filter:blur(28px);pointer-events:none}@keyframes rise{0%{translate:0 14px;filter:blur(6px)}}.hero__copy[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6],.hero__art[data-astro-cid-j7pv25f6]{animation:rise var(--dur-entrance) var(--ease-out) both}.hero__copy[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]:nth-child(2){animation-delay:70ms}.hero__copy[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]:nth-child(3){animation-delay:.14s}.hero__copy[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]:nth-child(4){animation-delay:.2s}.hero__art[data-astro-cid-j7pv25f6]{animation-delay:.12s}@media(prefers-reduced-motion:reduce){.hero__copy[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6],.hero__art[data-astro-cid-j7pv25f6]{animation:none}}.quizzes[data-astro-cid-j7pv25f6]{padding-block:clamp(4rem,9vw,7.5rem) 0;border-top:1px solid var(--c-border-soft)}.quizzes__head[data-astro-cid-j7pv25f6]{display:grid;gap:1.5rem;align-items:end;margin-bottom:clamp(2rem,4vw,3rem)}@media(min-width:52rem){.quizzes__head[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr) auto;gap:3rem}}.quizzes__all[data-astro-cid-j7pv25f6]{font-size:var(--step-small);font-weight:700;color:var(--c-lime);text-decoration:none;white-space:nowrap}.quizzes__all[data-astro-cid-j7pv25f6]:hover{text-decoration:underline}.quizzes__index[data-astro-cid-j7pv25f6]{display:grid;gap:3rem;margin-top:clamp(3rem,6vw,4.5rem)}@media(min-width:52rem){.quizzes__index[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4rem}}.index__title[data-astro-cid-j7pv25f6]{font-family:var(--font-body);font-weight:700;font-size:var(--step-small);letter-spacing:0;color:var(--c-text-dim);padding-bottom:.75rem;border-bottom:1px solid var(--c-border)}.index__list[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0}@media(min-width:36rem){.index--genres[data-astro-cid-j7pv25f6] .index__list[data-astro-cid-j7pv25f6]{columns:2;column-gap:2.5rem}}.index__list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{break-inside:avoid}.index__row[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;min-height:48px;padding-block:.75rem;border-bottom:1px solid var(--c-border-soft);color:var(--c-text);text-decoration:none;transition:color var(--dur-state) var(--ease-state)}.index__row[data-astro-cid-j7pv25f6]:hover{color:var(--c-lime)}.index__row[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid var(--c-lime);outline-offset:2px}.index__name[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:700;font-size:var(--step-small);letter-spacing:-.01em;min-width:0}.index__count[data-astro-cid-j7pv25f6]{font-size:var(--step-micro);color:var(--c-text-dim);font-variant-numeric:tabular-nums}.modes[data-astro-cid-j7pv25f6]{margin-top:clamp(5rem,11vw,9rem);padding-block:clamp(4rem,9vw,7rem);background:var(--c-surface-deep);border-top:1px solid var(--c-border-soft)}.modes__inner[data-astro-cid-j7pv25f6]{display:grid;gap:3rem}@media(min-width:60rem){.modes__inner[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4.5rem;align-items:start}.modes__head[data-astro-cid-j7pv25f6]{position:sticky;top:3rem}}.modes__foot[data-astro-cid-j7pv25f6]{margin-top:2rem;max-width:58ch;font-size:var(--step-small);line-height:1.6;color:var(--c-text-dim)}.modes__list[data-astro-cid-j7pv25f6]{margin:0;border-top:1px solid var(--c-border)}.mode[data-astro-cid-j7pv25f6]{display:grid;gap:.5rem;padding-block:1.5rem;border-bottom:1px solid var(--c-border-soft)}.mode__name[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:800;font-size:var(--step-h3);letter-spacing:-.02em;color:var(--c-lime)}.mode__line[data-astro-cid-j7pv25f6]{margin:0;max-width:52ch;font-size:var(--step-body);color:var(--c-text-dim)}.modes__legend[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.75rem;margin-top:clamp(2.5rem,5vw,3.5rem);margin-bottom:1rem;font-family:var(--font-body);font-weight:700;font-size:var(--step-body);letter-spacing:0;color:var(--c-violet)}.modes__legend[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{flex-shrink:0}.modes__list--premium[data-astro-cid-j7pv25f6] .mode__name[data-astro-cid-j7pv25f6]{color:var(--c-violet)}
