:root{--arcade-bg:#f6f8fb;--arcade-card-bg:#fcfdfe;--arcade-border:#e3e7ee;--arcade-border-hover:#cbd3e1;--arcade-text-main:#0c1424;--arcade-text-muted:#5c6a80;--arcade-text-sub:#2c3647;--arcade-accent:#1d5fe8;--arcade-accent-hover:#164ec4;--arcade-accent-light:rgba(29,95,232,0.08);--arcade-accent-border:rgba(29,95,232,0.22);--arcade-tag-bg:#eef2f7;--arcade-tag-text:#414f66;--arcade-hero-bg:#0b1322;--arcade-hero-border:#182337;--arcade-hero-text:#f4f7fb;--arcade-hero-sub:#8d9eb5;--arcade-hero-badge-color:#38bdf8;--arcade-hero-badge-bg:rgba(56,189,248,0.12);--arcade-hero-badge-border:rgba(56,189,248,0.28);--arcade-image-bg:#09101d;--arcade-shadow-hover:rgba(12,20,36,0.06);--arcade-ad-border:#ccd3df}:global(.dark),:global(.dark-mode),:root[data-theme=dark]{--arcade-bg:#06090e;--arcade-card-bg:#0c1017;--arcade-border:#1a2332;--arcade-border-hover:#29354a;--arcade-text-main:#f3f6fa;--arcade-text-muted:#8a9bb2;--arcade-text-sub:#c3cfde;--arcade-accent:#3385f0;--arcade-accent-hover:#5aa0f8;--arcade-accent-light:rgba(51,133,240,0.14);--arcade-accent-border:rgba(51,133,240,0.32);--arcade-tag-bg:#121824;--arcade-tag-text:#8a9bb2;--arcade-hero-bg:#080c13;--arcade-hero-border:#151d2b;--arcade-hero-text:#f3f6fa;--arcade-hero-sub:#8a9bb2;--arcade-hero-badge-color:#38bdf8;--arcade-hero-badge-bg:rgba(56,189,248,0.12);--arcade-hero-badge-border:rgba(56,189,248,0.28);--arcade-image-bg:#070a10;--arcade-shadow-hover:rgba(0,0,0,0.5);--arcade-ad-border:#222d3d}.typingGame_pageShell__1kVjj{min-height:100vh;background-color:var(--arcade-bg);color:var(--arcade-text-main);overflow-x:clip}.typingGame_heroSection__Ho9ec{background-color:var(--arcade-hero-bg);border-bottom:1px solid var(--arcade-hero-border);color:var(--arcade-hero-text);padding:3.5rem 1.25rem 4.5rem;text-align:center}.typingGame_heroContent__Zr1Rr{max-width:800px;margin:0 auto}.typingGame_heroBadge__Us8zQ{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;color:var(--arcade-hero-badge-color);background:var(--arcade-hero-badge-bg);border:1px solid var(--arcade-hero-badge-border);border-radius:4px;padding:.25rem .75rem;margin-bottom:1rem}.typingGame_heroTitle__vS9V9{font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--arcade-hero-text);margin:0 0 .85rem;overflow-wrap:break-word}.typingGame_heroSubtitle__Tuvpi{font-size:1.05rem;color:var(--arcade-hero-sub);line-height:1.55;margin:0}.typingGame_arenaLayout__iM8jg{width:100%;max-width:1320px;padding:0 1.25rem 5rem;margin:-2rem auto 0;display:flex;justify-content:center;align-items:flex-start;gap:2rem;position:relative;z-index:10}.typingGame_sidebarAdCol__f1bWP{width:180px;flex-shrink:0}.typingGame_adStickyWrap__yRJnf{position:sticky;top:6rem}.typingGame_towerAdBox__yuHld{width:180px;min-height:600px;background:transparent!important;border:1px dashed var(--arcade-ad-border);border-radius:8px;padding:.75rem .5rem;display:flex;flex-direction:column;align-items:center}.typingGame_adNotice__Y_OsL{font-size:.72rem;font-weight:500;color:var(--arcade-text-muted);margin-bottom:.5rem;text-transform:none;letter-spacing:normal}.typingGame_mainContent__Qn0Wu{flex:1;min-width:0;max-width:920px}.typingGame_gamesGrid__V_4pY{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.typingGame_gameCard__6B03l{background:var(--arcade-card-bg);border:1px solid var(--arcade-border);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease;position:relative}.typingGame_gameCard__6B03l:hover{border-color:var(--arcade-accent);transform:translateY(-2px);box-shadow:0 6px 16px var(--arcade-shadow-hover)}.typingGame_gameCard__6B03l:focus-visible{outline:2px solid var(--arcade-accent);outline-offset:2px}.typingGame_imageFrame__oOiQi{position:relative;width:100%;aspect-ratio:16/10;background:var(--arcade-image-bg);overflow:hidden;border-bottom:1px solid var(--arcade-border)}.typingGame_cardFooter__peFvm{padding:1rem 1.15rem;display:flex;align-items:center;justify-content:space-between}.typingGame_gameTitle__gjYyM{font-size:.96rem;font-weight:700;color:var(--arcade-text-main);margin:0;letter-spacing:-.01em;transition:color .15s ease}.typingGame_gameCard__6B03l:hover .typingGame_gameTitle__gjYyM{color:var(--arcade-accent)}.typingGame_playPrompt__EPzmW{font-size:.82rem;font-weight:700;color:var(--arcade-accent);display:inline-flex;align-items:center;gap:.25rem}.typingGame_infoSection___TWa4{margin-top:3.5rem;background:var(--arcade-card-bg);color:var(--arcade-text-main);border:1px solid var(--arcade-border);border-radius:8px;padding:2.25rem 2rem}.typingGame_infoTitle__CKFdc{font-size:1.45rem;font-weight:800;color:var(--arcade-text-main);letter-spacing:-.02em;margin:0 0 .75rem}.typingGame_infoBody__ZIxq9{font-size:.95rem;color:var(--arcade-text-muted);line-height:1.6;margin:0 0 2rem}.typingGame_pillarsGrid__Ys_T4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding-top:1.5rem;border-top:1px solid var(--arcade-border)}.typingGame_pillarCol__Mk7T5{display:flex;flex-direction:column}.typingGame_pillarHeader__kd85b{display:flex;align-items:center;gap:.5rem;margin-bottom:.45rem}.typingGame_pillarIcon__RfcQm{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:var(--arcade-tag-bg);border:1px solid var(--arcade-border);font-size:.9rem;flex-shrink:0}.typingGame_pillarName__4USl6{font-size:.98rem;font-weight:700;color:var(--arcade-text-main);margin:0}.typingGame_pillarDesc__BIRaI{font-size:.85rem;color:var(--arcade-text-muted);line-height:1.5;margin:0}@media (prefers-reduced-motion:reduce){.typingGame_gameCard__6B03l,.typingGame_gameTitle__gjYyM{transition:none!important;transform:none!important}}@media (max-width:1200px){.typingGame_sidebarAdCol__f1bWP{display:none}.typingGame_arenaLayout__iM8jg{margin-top:-1.5rem}}@media (max-width:768px){.typingGame_gamesGrid__V_4pY{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.typingGame_pillarsGrid__Ys_T4{grid-template-columns:1fr;gap:1.25rem}.typingGame_infoSection___TWa4{padding:1.5rem 1.25rem}}@media (max-width:480px){.typingGame_gamesGrid__V_4pY{grid-template-columns:1fr}.typingGame_heroSection__Ho9ec{padding:2.5rem 1rem 3.5rem}}