.games-page[data-astro-cid-snf5vnxa]{padding-bottom:3rem}.games-hero[data-astro-cid-snf5vnxa]{margin-bottom:1.75rem}.hero-badge[data-astro-cid-snf5vnxa]{display:inline-block;font-size:.8rem;font-weight:700;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);padding:.2rem .65rem;border-radius:999px;margin-bottom:.75rem}.games-hero[data-astro-cid-snf5vnxa] h1[data-astro-cid-snf5vnxa]{margin-bottom:.5rem;font-size:2.2rem;font-weight:800;letter-spacing:-.02em}.games-hero[data-astro-cid-snf5vnxa] p[data-astro-cid-snf5vnxa]{color:var(--color-text-muted);max-width:720px;line-height:1.6;font-size:1.05rem}.games-tabs-wrapper[data-astro-cid-snf5vnxa]{margin-bottom:2rem;border-bottom:1px solid var(--color-border);padding-bottom:.25rem}.games-tabs[data-astro-cid-snf5vnxa]{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:.25rem 0}.games-tabs[data-astro-cid-snf5vnxa]::-webkit-scrollbar{display:none}.tab-item[data-astro-cid-snf5vnxa]{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);padding:.55rem 1rem;border-radius:var(--radius-lg, 12px);font-size:.92rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .18s ease}.tab-item[data-astro-cid-snf5vnxa]:hover{background:var(--color-surface-alt);color:var(--color-text);border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border))}.tab-item[data-astro-cid-snf5vnxa].active{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 4px 14px color-mix(in srgb,var(--color-primary) 35%,transparent)}.tab-icon[data-astro-cid-snf5vnxa]{font-size:1.15rem;line-height:1}.tab-count[data-astro-cid-snf5vnxa]{background:#0000001a;font-size:.75rem;padding:.1rem .45rem;border-radius:999px}.tab-item[data-astro-cid-snf5vnxa].active .tab-count[data-astro-cid-snf5vnxa]{background:#ffffff40;color:#fff}.tab-pill[data-astro-cid-snf5vnxa]{font-size:.72rem;background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary);padding:.15rem .45rem;border-radius:6px;font-weight:700}.tab-item[data-astro-cid-snf5vnxa].active .tab-pill[data-astro-cid-snf5vnxa]{background:#ffffff40;color:#fff}.tab-panel[data-astro-cid-snf5vnxa]{display:none;animation:fadeInTab .2s ease-out}.tab-panel[data-astro-cid-snf5vnxa].active{display:block}@keyframes fadeInTab{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.game-grid[data-astro-cid-snf5vnxa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.game-card[data-astro-cid-snf5vnxa]{position:relative;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl, 16px);overflow:hidden;text-decoration:none;color:var(--color-text);transition:transform .2s,box-shadow .2s,border-color .2s}a[data-astro-cid-snf5vnxa].game-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--color-primary) 50%,var(--color-border))}.card-featured-badge[data-astro-cid-snf5vnxa]{position:absolute;top:12px;left:12px;z-index:10;background:#0f172ad9;backdrop-filter:blur(8px);color:#fbbf24;font-size:.75rem;font-weight:800;padding:.25rem .65rem;border-radius:999px;border:1px solid rgba(251,191,36,.4);box-shadow:0 2px 8px #0000004d}.game-cover[data-astro-cid-snf5vnxa]{height:160px;display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:4rem;background:linear-gradient(135deg,#0f1c36,#16264a)}.game-cover[data-astro-cid-snf5vnxa].math-cover{background:radial-gradient(circle at 50% 50%,rgba(37,99,235,.25),transparent 70%),linear-gradient(135deg,#1e1b4b,#172554,#042f2e);gap:1.25rem;font-size:2.8rem}.cover-math[data-astro-cid-snf5vnxa]{display:inline-block;transition:transform .25s ease;filter:drop-shadow(0 4px 10px rgba(0,0,0,.4))}.cover-math[data-astro-cid-snf5vnxa].math-1{animation:coverFruitBob1 3s infinite alternate;font-size:3.2rem}.cover-math[data-astro-cid-snf5vnxa].math-2{animation:coverFruitBob2 2.5s infinite alternate;color:#60a5fa}.cover-math[data-astro-cid-snf5vnxa].math-3{animation:coverFruitBob3 3.2s infinite alternate;color:#34d399}.cover-math[data-astro-cid-snf5vnxa].math-4{animation:coverBurstPulse 2s infinite;color:#fbbf24}.game-card[data-astro-cid-snf5vnxa].math-card:hover .cover-math[data-astro-cid-snf5vnxa].math-1{transform:scale(1.25) rotate(-10deg)}.game-card[data-astro-cid-snf5vnxa].math-card:hover .cover-math[data-astro-cid-snf5vnxa].math-2{transform:scale(1.2) translateY(-6px)}.game-card[data-astro-cid-snf5vnxa].math-card:hover .cover-math[data-astro-cid-snf5vnxa].math-3{transform:scale(1.2) translateY(6px)}.game-card[data-astro-cid-snf5vnxa].math-card:hover .cover-math[data-astro-cid-snf5vnxa].math-4{transform:scale(1.3) rotate(20deg)}.game-cover[data-astro-cid-snf5vnxa].words-cover{background:radial-gradient(circle at 50% 50%,rgba(56,189,248,.25),transparent 70%),linear-gradient(135deg,#0c4a6e,#1e1b4b 60%,#172554);gap:1.25rem;font-size:2.8rem}.cover-word[data-astro-cid-snf5vnxa]{display:inline-block;transition:transform .25s ease;filter:drop-shadow(0 4px 10px rgba(0,0,0,.4))}.cover-word[data-astro-cid-snf5vnxa].word-1{animation:coverFruitBob1 2.8s infinite alternate;font-size:3.2rem}.cover-word[data-astro-cid-snf5vnxa].word-2{animation:coverFruitBob2 2.6s infinite alternate;font-size:3rem}.cover-word[data-astro-cid-snf5vnxa].word-3{animation:coverFruitBob3 3.4s infinite alternate;font-size:3.2rem}.cover-word[data-astro-cid-snf5vnxa].word-4{animation:coverBurstPulse 2.2s infinite;color:#fbbf24}.game-card[data-astro-cid-snf5vnxa].words-card:hover .cover-word[data-astro-cid-snf5vnxa].word-1{transform:scale(1.25) rotate(-10deg)}.game-card[data-astro-cid-snf5vnxa].words-card:hover .cover-word[data-astro-cid-snf5vnxa].word-2{transform:scale(1.2) translateY(-6px)}.game-card[data-astro-cid-snf5vnxa].words-card:hover .cover-word[data-astro-cid-snf5vnxa].word-3{transform:scale(1.2) translateY(6px)}.game-card[data-astro-cid-snf5vnxa].words-card:hover .cover-word[data-astro-cid-snf5vnxa].word-4{transform:scale(1.3) rotate(20deg)}.game-cover[data-astro-cid-snf5vnxa].fruitwave-cover{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(52,211,153,.2),transparent 70%),linear-gradient(135deg,#091a13,#10261f,#1f1830)}.cover-blade-sheen[data-astro-cid-snf5vnxa]{position:absolute;top:50%;left:-30%;width:160%;height:2px;background:linear-gradient(90deg,transparent,#34d399,#ffffff,#34d399,transparent);box-shadow:0 0 14px #34d399,0 0 20px #fff;transform:rotate(-30deg) translateY(-50%);opacity:.75;animation:coverSlashSweep 4s ease-in-out infinite}.cover-fruit[data-astro-cid-snf5vnxa]{display:inline-block;transition:transform .25s ease;filter:drop-shadow(0 4px 8px rgba(0,0,0,.45))}.cover-fruit[data-astro-cid-snf5vnxa].fruit-1{animation:coverFruitBob1 3.2s ease-in-out infinite alternate}.cover-fruit[data-astro-cid-snf5vnxa].fruit-2{animation:coverFruitBob2 2.8s ease-in-out infinite alternate}.cover-fruit[data-astro-cid-snf5vnxa].fruit-3{animation:coverFruitBob3 3.6s ease-in-out infinite alternate}.cover-burst[data-astro-cid-snf5vnxa]{position:absolute;top:25%;right:28%;font-size:1.4rem;color:#fde047;animation:coverBurstPulse 2.5s ease-in-out infinite}.game-cover[data-astro-cid-snf5vnxa].artcatcher-cover{background:linear-gradient(135deg,#2e1065,#3b0764,#172554)}@keyframes coverSlashSweep{0%,30%{opacity:0;transform:rotate(-30deg) translate(-60px,-50%)}35%{opacity:1;transform:rotate(-30deg) translateY(-50%)}45%{opacity:.8;transform:rotate(-30deg) translate(80px,-50%)}55%,to{opacity:0;transform:rotate(-30deg) translate(140px,-50%)}}@keyframes coverFruitBob1{0%{transform:translateY(0) rotate(-8deg)}to{transform:translateY(-8px) rotate(6deg) scale(1.05)}}@keyframes coverFruitBob2{0%{transform:translateY(0) rotate(10deg)}to{transform:translateY(6px) rotate(-6deg) scale(.95)}}@keyframes coverFruitBob3{0%{transform:translateY(0) rotate(-5deg)}to{transform:translateY(-10px) rotate(12deg) scale(1.06)}}@keyframes coverBurstPulse{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.game-body[data-astro-cid-snf5vnxa]{padding:1.25rem;display:flex;flex-direction:column;flex:1}.game-body[data-astro-cid-snf5vnxa] h2[data-astro-cid-snf5vnxa]{margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.game-body[data-astro-cid-snf5vnxa] p[data-astro-cid-snf5vnxa]{color:var(--color-text-muted);font-size:.92rem;line-height:1.5;margin-bottom:.9rem;flex:1}.game-tags[data-astro-cid-snf5vnxa]{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1rem}.game-tags[data-astro-cid-snf5vnxa] span[data-astro-cid-snf5vnxa]{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:6px;padding:.18rem .55rem;font-size:.74rem;color:var(--color-text-muted)}.game-cta[data-astro-cid-snf5vnxa]{color:var(--color-primary);font-weight:700;font-size:.92rem;display:inline-flex;align-items:center;gap:.25rem}.math-showcase[data-astro-cid-snf5vnxa]{display:flex;flex-direction:column;gap:1.75rem}.math-hero-card[data-astro-cid-snf5vnxa]{background:radial-gradient(circle at 80% 20%,rgba(37,99,235,.12),transparent 50%),linear-gradient(135deg,var(--color-surface) 0%,var(--color-surface-alt) 100%);border:1px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-border));border-radius:var(--radius-xl, 18px);padding:2rem;box-shadow:var(--shadow-md)}.math-hero-badge[data-astro-cid-snf5vnxa]{display:inline-block;background:#f59e0b;color:#78350f;font-size:.8rem;font-weight:800;padding:.25rem .75rem;border-radius:999px;margin-bottom:1rem}.math-hero-content[data-astro-cid-snf5vnxa]{display:grid;grid-template-columns:1.5fr 1fr;gap:2rem;align-items:center}@media (max-width: 768px){.math-hero-content[data-astro-cid-snf5vnxa]{grid-template-columns:1fr}}.math-hero-text[data-astro-cid-snf5vnxa] h2[data-astro-cid-snf5vnxa]{font-size:1.8rem;font-weight:800;margin-bottom:.75rem;letter-spacing:-.01em}.math-hero-desc[data-astro-cid-snf5vnxa]{color:var(--color-text-muted);font-size:1rem;line-height:1.65;margin-bottom:1.5rem}.math-hero-actions[data-astro-cid-snf5vnxa]{display:flex;gap:.75rem;flex-wrap:wrap}.btn-primary-action[data-astro-cid-snf5vnxa]{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-primary);color:#fff;font-weight:700;font-size:1rem;padding:.75rem 1.4rem;border-radius:var(--radius-lg, 12px);text-decoration:none;box-shadow:0 4px 14px color-mix(in srgb,var(--color-primary) 35%,transparent);transition:transform .15s,opacity .15s}.btn-primary-action[data-astro-cid-snf5vnxa]:hover{transform:translateY(-2px);opacity:.95}.btn-secondary-action[data-astro-cid-snf5vnxa]{display:inline-flex;align-items:center;gap:.4rem;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);font-weight:600;font-size:.95rem;padding:.75rem 1.25rem;border-radius:var(--radius-lg, 12px);text-decoration:none;transition:background .15s}.btn-secondary-action[data-astro-cid-snf5vnxa]:hover{background:var(--color-surface-alt)}.math-preview-box[data-astro-cid-snf5vnxa]{background:#0f172a;border:2px solid #334155;border-radius:16px;padding:1.5rem;color:#f8fafc;box-shadow:0 12px 30px #00000040;text-align:center}.preview-tag[data-astro-cid-snf5vnxa]{font-size:.75rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.preview-expr[data-astro-cid-snf5vnxa]{font-size:2rem;font-weight:900;font-family:monospace;color:#fff;margin-bottom:.5rem}.preview-ans[data-astro-cid-snf5vnxa]{color:#38bdf8;background:#38bdf826;padding:.1rem .5rem;border-radius:6px;border-bottom:2px solid #38bdf8}.preview-compare[data-astro-cid-snf5vnxa]{font-size:1.6rem;font-weight:800;font-family:monospace;color:#e2e8f0;margin-bottom:1rem}.preview-circle[data-astro-cid-snf5vnxa]{display:inline-block;width:38px;height:38px;line-height:36px;border-radius:999px;background:#f59e0b;color:#fff;font-weight:900;margin:0 6px}.preview-chips[data-astro-cid-snf5vnxa]{display:flex;justify-content:center;gap:.4rem;font-size:.75rem}.preview-chips[data-astro-cid-snf5vnxa] span[data-astro-cid-snf5vnxa]{background:#1e293b;color:#cbd5e1;padding:.2rem .6rem;border-radius:999px;border:1px solid #334155}.math-features-grid[data-astro-cid-snf5vnxa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.math-feature-item[data-astro-cid-snf5vnxa]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg, 14px);padding:1.25rem}.feat-icon[data-astro-cid-snf5vnxa]{font-size:2rem;margin-bottom:.5rem}.math-feature-item[data-astro-cid-snf5vnxa] h3[data-astro-cid-snf5vnxa]{font-size:1.05rem;font-weight:700;margin-bottom:.4rem}.math-feature-item[data-astro-cid-snf5vnxa] p[data-astro-cid-snf5vnxa]{color:var(--color-text-muted);font-size:.88rem;line-height:1.55}.math-tiers-summary[data-astro-cid-snf5vnxa]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg, 14px);padding:1.5rem}.math-tiers-summary[data-astro-cid-snf5vnxa] h3[data-astro-cid-snf5vnxa]{font-size:1.1rem;font-weight:700;margin-bottom:.9rem}.tiers-tags-list[data-astro-cid-snf5vnxa]{display:flex;flex-wrap:wrap;gap:.5rem}.tier-chip[data-astro-cid-snf5vnxa]{font-size:.82rem;background:var(--color-surface-alt);border:1px solid var(--color-border);padding:.35rem .75rem;border-radius:8px;color:var(--color-text)}.tier-chip[data-astro-cid-snf5vnxa] strong[data-astro-cid-snf5vnxa]{color:var(--color-primary);margin-right:4px}.tier-chip[data-astro-cid-snf5vnxa].highlight{background:color-mix(in srgb,#f59e0b 15%,var(--color-surface));border-color:#f59e0b;font-weight:700}.game-detail-card[data-astro-cid-snf5vnxa]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl, 16px);padding:2rem}.detail-header[data-astro-cid-snf5vnxa]{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.75rem;flex-wrap:wrap}.detail-title-group[data-astro-cid-snf5vnxa] h2[data-astro-cid-snf5vnxa]{font-size:1.6rem;font-weight:800;margin-bottom:.3rem}.detail-title-group[data-astro-cid-snf5vnxa] p[data-astro-cid-snf5vnxa]{color:var(--color-text-muted);font-size:.95rem;max-width:600px}.detail-info-grid[data-astro-cid-snf5vnxa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.info-box[data-astro-cid-snf5vnxa]{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg, 12px);padding:1.25rem}.info-box[data-astro-cid-snf5vnxa] h4[data-astro-cid-snf5vnxa]{font-size:1rem;font-weight:700;margin-bottom:.4rem}.info-box[data-astro-cid-snf5vnxa] p[data-astro-cid-snf5vnxa]{color:var(--color-text-muted);font-size:.88rem;line-height:1.5}
