.mobile-menu.active { display: flex; } .mobile-menu a { color: var(--primary-text); text-decoration: none; font-size: 1rem; padding: 10px 0; border-bottom: 1px solid var(--surface-stroke); } .mobile-lang-select { background: var(--surface); color: var(--text-primary); border: 1px solid var(--border, #2a2a35); border-radius: 6px; padding: 6px 10px; font-size: 14px; cursor: pointer; outline: none; margin-top: 8px; width: 100%; } .mobile-lang-select:focus { border-color: var(--accent); } section { padding: var(--section-padding); } .section-container { max-width: 1200px; margin: 0 auto; } .section-header { text-align: center; margin-bottom: 36px; } .section-header h2 { font-size: 2rem; margin-bottom: 10px; } .section-header p { color: var(--secondary-text); } .card { background: var(--surface); border: 1px solid var(--surface-stroke); border-radius: var(--card-radius); padding: var(--card-padding); } .hero { padding: 140px 24px 72px; text-align: center; background: radial-gradient(ellipse at 50% 0%, var(--accent-glow) 0%, transparent 50%), linear-gradient(180deg, var(--bg-top) 0%, var(--bg-bottom) 100%); } .hero-content { max-width: 820px; margin: 0 auto; } .hero-icon { width: 120px; height: 120px; border-radius: 28px; margin-bottom: 24px; box-shadow: 0 20px 60px rgba(0, 0, 0, 0.4); } .hero h1 { font-size: clamp(2.5rem, 6vw, 4rem); font-weight: 800; margin-bottom: 8px; } .hero-tagline { font-size: 1.25rem; color: var(--secondary-text); margin-bottom: 14px; } .hero-description { font-size: 1.05rem; color: var(--secondary-text); max-width: 700px; margin: 0 auto 28px; } .feature-list { max-width: 760px; margin: 0 auto; padding-left: 20px; color: var(--secondary-text); line-height: 1.9; font-size: 1rem; } .layout-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 16px; } .layout-card h3 { font-size: 1.1rem; margin-bottom: 8px; color: var(--accent); } .specs { color: var(--secondary-text); font-size: 0.9rem; margin-bottom: 8px; } .difficulty-badge { display: inline-block; padding: 4px 12px; border-radius: 20px; font-size: 0.8rem; } .badge-free { background: #22c55e33; color: #22c55e; } .badge-premium { background: #f59e0b33; color: #f59e0b; } .steps-container { max-width: 700px; margin: 0 auto; } .step { display: flex; gap: 20px; align-items: flex-start; margin-bottom: 20px; } .step-number { flex-shrink: 0; width: 36px; height: 36px; background: var(--accent); color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: 700; } .step-content h3 { font-size: 1.05rem; margin-bottom: 4px; } .step-content p { color: var(--secondary-text); font-size: 0.95rem; } .download-section { text-align: center; } .download-content { max-width: 600px; margin: 0 auto; } .download-content h2 { font-size: 2rem; margin-bottom: 12px; } .download-content p { color: var(--secondary-text); margin-bottom: 20px; } .play-badge img { height: 60px; transition: transform 0.2s; } .play-badge img:hover { transform: scale(1.05); } footer { border-top: 1px solid var(--surface-stroke); padding: 48px 24px; } .footer-container { max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; gap: 48px; flex-wrap: wrap; } .footer-brand p { color: var(--secondary-text); margin-top: 8px; max-width: 300px; font-size: 0.9rem; } .footer-links h4 { margin-bottom: 12px; font-size: 0.95rem; } .footer-links ul { list-style: none; } .footer-links a { color: var(--secondary-text); text-decoration: none; font-size: 0.9rem; line-height: 2; } .footer-links a:hover { color: var(--accent); } .footer-bottom { max-width: 1200px; margin: 32px auto 0; padding-top: 24px; border-top: 1px solid var(--surface-stroke); display: flex; justify-content: space-between; color: var(--secondary-text); font-size: 0.85rem; } @media (max-width: 768px) { .nav-links { display: none; } .mobile-menu-btn { display: block; } .hero { padding: 120px 20px 56px; } .hero h1 { font-size: 2.2rem; } section { padding: 56px 20px; } .section-header h2 { font-size: 1.7rem; } .step { gap: 12px; } .footer-container { flex-direction: column; } .footer-bottom { flex-direction: column; text-align: center; } }
Diseño de puzzle enfocado sin distracciones
Elige tu desafío
8 fichas • Calentamiento rápido
Gratis15 fichas • El clásico
Gratis24 fichas • Desafío moderado
Gratis35 fichas • Profundidad estratégica
Premium48 fichas • Avanzado
Premium63 fichas • Desafío experto
PremiumDesliza las fichas en el orden correcto
El tablero tiene un espacio vacío. Solo las fichas adyacentes al espacio vacío pueden moverse.
Toca una ficha junto al espacio vacío para deslizarla a su posición.
Trabaja fila por fila de arriba a abajo. Piensa con anticipación para no deshacer tu progreso.
Ordena todas las fichas en orden numérico. Un final tranquilo y satisfactorio cada vez.