.page_container__jZF7q{display:flex;flex-direction:column;min-height:100vh;animation:page_fadeIn__jjObi var(--transition-medium)}.page_hero__7KFOs{text-align:center;padding:2.5rem 1rem;background:white;box-shadow:var(--shadow-soft);border-bottom:3px solid var(--color-primary);animation:page_scaleUp__bQspW var(--transition-medium)}.page_title__po7na{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;color:var(--color-text)}.page_highlight__Jnelb{color:var(--color-primary)}.page_subtitle__YBgxm{font-size:1.1rem;color:var(--color-text);max-width:600px;margin:0 auto;line-height:1.5}.page_gameModes__T5qZf{display:flex;justify-content:center;gap:2rem;padding:2.5rem 1rem;flex-wrap:wrap}.page_modeCard__OuItp{background:white;border-radius:var(--radius-lg);box-shadow:var(--shadow-medium);padding:1.8rem;width:300px;text-align:center;animation:page_scaleUp__bQspW var(--transition-medium);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.page_modeCard__OuItp:hover{transform:translateY(-5px);box-shadow:var(--shadow-strong)}.page_modeCard__OuItp h2{font-size:1.4rem;color:var(--color-secondary);margin-bottom:.8rem}.page_modeCard__OuItp p{font-size:1rem;color:var(--color-text);margin-bottom:1.5rem;line-height:1.4}.page_ctaButton__lcwUc{display:inline-block;background-color:var(--color-primary);color:white;padding:.7rem 1.2rem;border-radius:var(--radius-md);font-weight:600;text-decoration:none;transition:background-color var(--transition-fast),transform var(--transition-fast)}.page_ctaButton__lcwUc:hover{background-color:var(--color-primary-light);transform:scale(1.05)}.page_ctaButton__lcwUc:active{transform:scale(.98)}.page_footer__F3MD0{text-align:center;padding:1rem;margin-top:auto;background-color:var(--color-bg-dark);color:var(--color-text-light);font-size:.9rem}@media (max-width:768px){.page_title__po7na{font-size:2rem}.page_subtitle__YBgxm{font-size:1rem}.page_gameModes__T5qZf{flex-direction:column;align-items:center;gap:1.5rem}.page_modeCard__OuItp{width:90%}}@media (max-width:480px){.page_title__po7na{font-size:1.7rem}.page_modeCard__OuItp{padding:1.5rem}}