.accordion[data-astro-cid-oqjbs5yv]{display:flex;flex-direction:column;gap:.65rem}.acc-item[data-astro-cid-oqjbs5yv]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden;transition:border-color .35s ease,box-shadow .35s ease}.acc-item[data-astro-cid-oqjbs5yv].is-open:not(.is-closing){border-color:#c6ff3d59;box-shadow:0 8px 32px #c6ff3d14}.acc-summary[data-astro-cid-oqjbs5yv]{width:100%;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;font-weight:700;user-select:none;transition:background .2s ease}.acc-summary[data-astro-cid-oqjbs5yv]:hover{background:#ffffff05}.acc-chevron[data-astro-cid-oqjbs5yv]{width:10px;height:10px;border-right:2px solid var(--primary);border-bottom:2px solid var(--primary);transform:rotate(45deg);transition:transform .4s cubic-bezier(.4,0,.2,1);flex-shrink:0;margin-top:-4px}.acc-item[data-astro-cid-oqjbs5yv].is-open:not(.is-closing) .acc-chevron[data-astro-cid-oqjbs5yv]{transform:rotate(-135deg);margin-top:4px}.acc-body-wrap[data-astro-cid-oqjbs5yv]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.4,0,.2,1)}.acc-item[data-astro-cid-oqjbs5yv].is-open:not(.is-closing) .acc-body-wrap[data-astro-cid-oqjbs5yv]{grid-template-rows:1fr}.acc-body[data-astro-cid-oqjbs5yv]{overflow:hidden;min-height:0;padding:0 1.25rem;color:var(--text-muted);line-height:1.65;opacity:0;transform:translateY(-6px);transition:opacity .4s ease,transform .4s cubic-bezier(.4,0,.2,1),padding .45s cubic-bezier(.4,0,.2,1)}.acc-item[data-astro-cid-oqjbs5yv].is-open:not(.is-closing) .acc-body[data-astro-cid-oqjbs5yv]{opacity:1;transform:translateY(0);padding:0 1.25rem 1.15rem}.acc-body[data-astro-cid-oqjbs5yv] p[data-astro-cid-oqjbs5yv]{margin:0}@media(prefers-reduced-motion:reduce){.acc-body-wrap[data-astro-cid-oqjbs5yv],.acc-body[data-astro-cid-oqjbs5yv],.acc-chevron[data-astro-cid-oqjbs5yv],.acc-item[data-astro-cid-oqjbs5yv]{transition:none}}.hero[data-astro-cid-j7pv25f6]{position:relative;padding:3.5rem 0 3rem;overflow:hidden}.hero-glow[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:radial-gradient(ellipse 50% 55% at 75% 30%,rgba(198,255,61,.13),transparent 70%),radial-gradient(ellipse 35% 40% at 5% 90%,rgba(56,225,255,.08),transparent 70%),radial-gradient(ellipse 30% 35% at 95% 95%,rgba(255,61,127,.07),transparent 70%);pointer-events:none}.hero-grid[data-astro-cid-j7pv25f6]{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:center}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(2.1rem,5.2vw,3.5rem);line-height:1.08;margin:1.1rem 0 1rem}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6] .accent[data-astro-cid-j7pv25f6]{color:var(--primary);text-shadow:0 0 34px rgba(198,255,61,.45)}.sub[data-astro-cid-j7pv25f6]{color:var(--text-soft);font-size:1.08rem;max-width:50ch;margin:0 0 1.75rem}.hero-actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.75rem}.stats[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:2rem 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;max-width:520px}.stats[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding:.8rem .4rem;text-align:center;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--c) 45%,transparent);background:color-mix(in srgb,var(--c) 8%,var(--surface))}.stats[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{display:block;font-family:var(--display);font-weight:400;font-size:1.45rem;line-height:1.1;color:var(--c)}.stats[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.hero-visual[data-astro-cid-j7pv25f6]{position:relative;display:flex;justify-content:center;padding:1rem 0 2rem}.phone[data-astro-cid-j7pv25f6]{position:relative;width:min(100%,300px);padding:10px;border-radius:40px;background:linear-gradient(160deg,#1c2230,#0b0e16);border:1px solid rgba(198,255,61,.25);box-shadow:0 0 0 1px #ffffff08 inset,0 30px 80px #0009,0 0 90px #c6ff3d24;transform:rotate(2deg)}.phone[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;border-radius:31px}.mascot-float[data-astro-cid-j7pv25f6]{position:absolute;left:max(0px,calc(50% - 230px));bottom:0;width:132px;height:132px;border-radius:30px;border:3px solid var(--bg);box-shadow:0 16px 40px #0000008c,0 0 40px #c6ff3d40;transform:rotate(-8deg);animation:bob 4s ease-in-out infinite}.float-chip[data-astro-cid-j7pv25f6]{position:absolute;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .85rem;border-radius:999px;font-size:.82rem;font-weight:800;background:#10141feb;backdrop-filter:blur(8px);box-shadow:0 10px 30px #00000080}.chip-coins[data-astro-cid-j7pv25f6]{top:12%;right:max(0px,calc(50% - 210px));color:var(--accent);border:1px solid rgba(56,225,255,.4);animation:bob 5s ease-in-out infinite reverse}.chip-rep[data-astro-cid-j7pv25f6]{top:48%;right:max(0px,calc(50% - 225px));color:var(--primary);border:1px solid rgba(198,255,61,.4);animation:bob 4.5s .6s ease-in-out infinite}@keyframes bob{0%,to{translate:0 0}50%{translate:0 -8px}}.section-alt[data-astro-cid-j7pv25f6]{background:var(--bg-elevated);border-block:1px solid rgba(138,148,168,.08)}.tile[data-astro-cid-j7pv25f6]{position:relative;padding:1.4rem 1.3rem 1.5rem;border-radius:var(--radius);background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--c) 14%,transparent),transparent 55%),var(--surface);border:1px solid color-mix(in srgb,var(--c) 28%,transparent);transition:transform .2s ease,border-color .2s ease}.tile[data-astro-cid-j7pv25f6]:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--c) 60%,transparent)}.tile-head[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:flex-start}.tile-icon[data-astro-cid-j7pv25f6]{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:14px;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent);border:1px solid color-mix(in srgb,var(--c) 35%,transparent)}.tile[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:1rem 0 .4rem;font-size:1.12rem}.tile[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;color:var(--text-muted);font-size:.94rem}.steps[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.step-num[data-astro-cid-j7pv25f6]{font-family:var(--display);font-size:2rem;line-height:1;color:color-mix(in srgb,var(--c) 30%,transparent)}.modes[data-astro-cid-j7pv25f6],.features[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.exercises[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.5rem}.exercises-label[data-astro-cid-j7pv25f6]{color:var(--text-muted);font-size:.9rem;margin-right:.25rem}.ex-pill[data-astro-cid-j7pv25f6]{padding:.4rem .85rem;border-radius:999px;font-size:.85rem;font-weight:700;color:var(--text-soft);background:var(--surface);border:1px solid var(--border)}.duel-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.duel-points[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:.5rem 0 1.75rem;display:grid;gap:.8rem}.duel-points[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.75rem;color:var(--text-soft)}.duel-points[data-astro-cid-j7pv25f6] svg{flex-shrink:0;color:var(--accent)}.duel-card[data-astro-cid-j7pv25f6]{padding:1.1rem 1.2rem 1.2rem;border-radius:var(--radius);background:radial-gradient(ellipse at 50% 0%,rgba(56,225,255,.12),transparent 70%),var(--surface);border:1px solid rgba(56,225,255,.25);max-width:440px}.duel-top[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.9rem}.duel-label[data-astro-cid-j7pv25f6]{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.duel-timer[data-astro-cid-j7pv25f6]{font-family:var(--display);font-size:1.1rem;color:var(--accent)}.duel-row[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:40px 1fr 36px;align-items:center;gap:.8rem}.duel-row[data-astro-cid-j7pv25f6]+.duel-row[data-astro-cid-j7pv25f6]{margin-top:.7rem}.duel-row[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-family:var(--display);font-weight:400;font-size:1.5rem;text-align:right}.duel-avatar[data-astro-cid-j7pv25f6]{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;font-family:var(--display);font-size:.8rem;color:var(--c);border:2px solid var(--c);background:color-mix(in srgb,var(--c) 12%,var(--bg))}.duel-bar[data-astro-cid-j7pv25f6]{height:10px;border-radius:999px;background:#ffffff0f;overflow:hidden}.duel-bar[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:block;width:var(--w);height:100%;border-radius:inherit;background:var(--c);box-shadow:0 0 14px var(--c)}.ladder[data-astro-cid-j7pv25f6]{padding:1.5rem;border-radius:22px;background:var(--surface);border:1px solid var(--border);box-shadow:0 30px 70px #00000059}.ladder-title[data-astro-cid-j7pv25f6]{margin:0 0 1rem;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.ladder[data-astro-cid-j7pv25f6] ol[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0;display:grid;gap:.55rem}.ladder[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{position:relative;display:flex;align-items:center;gap:.8rem;padding:.7rem .9rem;border-radius:14px;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 13%,transparent),transparent var(--fill));border:1px solid color-mix(in srgb,var(--c) 22%,transparent)}.league-icon[data-astro-cid-j7pv25f6]{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:var(--c);background:color-mix(in srgb,var(--c) 15%,var(--bg));box-shadow:0 0 18px color-mix(in srgb,var(--c) 30%,transparent)}.league-name[data-astro-cid-j7pv25f6]{font-family:var(--display);font-size:1.05rem;text-transform:uppercase;color:var(--c)}.league-range[data-astro-cid-j7pv25f6]{margin-left:auto;font-size:.85rem;font-weight:700;color:var(--text-muted)}.ladder-note[data-astro-cid-j7pv25f6]{margin:1rem 0 0;font-size:.88rem;color:var(--text-muted)}.shot-row[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;align-items:start}.shot-card[data-astro-cid-j7pv25f6]{margin:0;text-align:center}.shot-card[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{margin-top:.85rem;font-family:var(--display);font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft)}.phone-flat[data-astro-cid-j7pv25f6]{width:min(100%,280px);margin-inline:auto;transform:none}.faq-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:.8fr 1.2fr;gap:2.5rem;align-items:start}.cta-wrap[data-astro-cid-j7pv25f6]{padding:1rem 0 4.5rem}.cta[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:1.75rem;padding:1.75rem 2rem;border-radius:26px;background:radial-gradient(ellipse 60% 120% at 0% 50%,rgba(198,255,61,.16),transparent 70%),var(--surface);border:1px solid rgba(198,255,61,.3);box-shadow:0 0 80px #c6ff3d14}.cta[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:120px;height:120px;border-radius:28px;flex-shrink:0;transform:rotate(-6deg)}.cta-copy[data-astro-cid-j7pv25f6]{flex:1}.cta[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0 0 .35rem;font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(1.35rem,3vw,1.8rem)}.cta[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;color:var(--text-soft)}.reveal[data-astro-cid-j7pv25f6]{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:no-preference){.reveal[data-astro-cid-j7pv25f6].reveal-anim{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal[data-astro-cid-j7pv25f6].reveal-anim.visible{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.mascot-float[data-astro-cid-j7pv25f6],.float-chip[data-astro-cid-j7pv25f6]{animation:none}}@media(max-width:960px){.modes[data-astro-cid-j7pv25f6],.features[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.hero[data-astro-cid-j7pv25f6]{padding-top:2.25rem}.hero-grid[data-astro-cid-j7pv25f6],.duel-grid[data-astro-cid-j7pv25f6],.faq-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:2rem}.faq-grid[data-astro-cid-j7pv25f6]{gap:0}.phone[data-astro-cid-j7pv25f6]{width:min(78%,270px)}.mascot-float[data-astro-cid-j7pv25f6]{width:96px;height:96px;border-radius:24px;left:0}.chip-coins[data-astro-cid-j7pv25f6],.chip-rep[data-astro-cid-j7pv25f6]{right:0}.hero-actions[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{flex:1 1 auto}.steps[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.shot-row[data-astro-cid-j7pv25f6]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1rem;padding-bottom:.4rem}.shot-card[data-astro-cid-j7pv25f6]{flex:0 0 68%;scroll-snap-align:center}.phone-flat[data-astro-cid-j7pv25f6]{width:100%}.cta[data-astro-cid-j7pv25f6]{flex-direction:column;text-align:center;padding:1.75rem 1.25rem}.cta[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{width:100%}}@media(max-width:520px){.modes[data-astro-cid-j7pv25f6],.features[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:.65rem}.modes[data-astro-cid-j7pv25f6] .tile[data-astro-cid-j7pv25f6],.features[data-astro-cid-j7pv25f6] .tile[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:46px 1fr;column-gap:.9rem;padding:1rem}.modes[data-astro-cid-j7pv25f6] .tile-icon[data-astro-cid-j7pv25f6],.features[data-astro-cid-j7pv25f6] .tile-icon[data-astro-cid-j7pv25f6]{grid-row:span 2}.modes[data-astro-cid-j7pv25f6] .tile[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6],.features[data-astro-cid-j7pv25f6] .tile[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:0 0 .2rem}.modes[data-astro-cid-j7pv25f6] .tile[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6],.features[data-astro-cid-j7pv25f6] .tile[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.9rem}.stats[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:1.2rem}.stats[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:.6rem}}
