.pattern-memory-game[data-v-f0582561]{max-width:500px;margin:0 auto;text-align:center}.game-stats[data-v-f0582561]{display:flex;justify-content:center;gap:20px;margin-bottom:15px}.stat[data-v-f0582561]{display:flex;flex-direction:column;align-items:center;background:#fff;padding:10px 20px;border-radius:12px;box-shadow:0 2px 8px #00000014;min-width:80px}.stat-label[data-v-f0582561]{font-size:12px;color:#9ca3af;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.stat-value[data-v-f0582561]{font-size:24px;font-weight:800;color:#1f2937;margin-top:2px}.stat-value.lives[data-v-f0582561]{font-size:18px;display:flex;gap:2px}.stat-value.lives .lost[data-v-f0582561]{opacity:.2;filter:grayscale(1)}.game-status[data-v-f0582561]{min-height:40px;display:flex;align-items:center;justify-content:center;margin-bottom:15px}.status-text[data-v-f0582561]{font-size:16px;font-weight:600;color:#6b7280;margin:0}.status-text.showing[data-v-f0582561]{color:#8b5cf6;animation:pulse-text-f0582561 1s infinite}.status-text.playing[data-v-f0582561]{color:#3b82f6}.status-text.correct[data-v-f0582561]{color:#10b981}.status-text.wrong[data-v-f0582561]{color:#ef4444}@keyframes pulse-text-f0582561{0%,to{opacity:1}50%{opacity:.5}}.grid-container[data-v-f0582561]{display:flex;justify-content:center;margin-bottom:20px}.grid[data-v-f0582561]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:16px;background:#e5e7eb;border-radius:16px;width:fit-content}.grid.disabled[data-v-f0582561]{pointer-events:none}.cell[data-v-f0582561]{width:70px;height:70px;background:#f3f4f6;border:2px solid #e5e7eb;border-radius:12px;cursor:default;transition:all .15s ease;display:flex;align-items:center;justify-content:center;font-size:0;position:relative}.cell.clickable[data-v-f0582561]{cursor:pointer}.cell.clickable[data-v-f0582561]:hover{background:#e0e7ff;border-color:#a5b4fc;transform:scale(1.05)}.cell.clickable[data-v-f0582561]:active{transform:scale(.95)}.cell.active[data-v-f0582561]{background:#8b5cf6;border-color:#7c3aed;box-shadow:0 0 20px #8b5cf699,0 0 40px #8b5cf64d;transform:scale(1.08)}.cell.correct[data-v-f0582561]{background:#10b981;border-color:#059669;box-shadow:0 0 12px #10b98166}.cell.wrong[data-v-f0582561]{background:#ef4444;border-color:#dc2626;box-shadow:0 0 15px #ef444480;animation:shake-f0582561 .4s ease}.cell-check[data-v-f0582561]{font-size:24px;color:#fff;font-weight:800}@keyframes shake-f0582561{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.game-controls[data-v-f0582561]{min-height:50px}.btn-start[data-v-f0582561]{padding:14px 40px;font-size:18px;font-weight:700;color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:12px;cursor:pointer;transition:all .2s;box-shadow:0 4px 15px #8b5cf666}.btn-start[data-v-f0582561]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #8b5cf680}.btn-start[data-v-f0582561]:active{transform:translateY(0)}.modal-overlay[data-v-f0582561]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-f0582561]{background:#fff;border-radius:20px;padding:30px;max-width:380px;width:100%;text-align:center;box-shadow:0 20px 60px #0000004d;animation:modal-in-f0582561 .3s ease}@keyframes modal-in-f0582561{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.result-header[data-v-f0582561]{margin-bottom:20px}.result-grade-emoji[data-v-f0582561]{font-size:48px;display:block;margin-bottom:8px}.result-header h2[data-v-f0582561]{margin:0;font-size:24px;color:#1f2937}.result-stats[data-v-f0582561]{background:#f9fafb;border-radius:12px;padding:15px;margin-bottom:20px}.result-row[data-v-f0582561]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e5e7eb}.result-row[data-v-f0582561]:last-child{border-bottom:none}.result-label[data-v-f0582561]{color:#6b7280;font-size:14px}.result-value[data-v-f0582561]{font-weight:700;color:#1f2937;font-size:14px}.result-value.highlight[data-v-f0582561]{color:#8b5cf6;font-size:18px}.result-grade[data-v-f0582561]{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:15px;padding:15px;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-radius:12px}.grade-emoji[data-v-f0582561]{font-size:32px}.grade-name[data-v-f0582561]{font-size:20px;font-weight:800;color:#7c3aed}.grade-desc[data-v-f0582561]{font-size:14px;color:#6b7280}.new-record[data-v-f0582561]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;padding:10px 20px;border-radius:8px;font-weight:700;font-size:14px;margin-bottom:10px;animation:pulse-record-f0582561 1.5s infinite}@keyframes pulse-record-f0582561{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.result-best[data-v-f0582561]{font-size:13px;color:#9ca3af;margin-bottom:20px}.btn-retry[data-v-f0582561],.btn-home[data-v-f0582561]{width:100%;padding:12px;font-size:16px;font-weight:700;border:none;border-radius:10px;cursor:pointer;transition:all .2s;margin-bottom:8px}.btn-retry[data-v-f0582561]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;box-shadow:0 4px 12px #8b5cf64d}.btn-retry[data-v-f0582561]:hover{box-shadow:0 6px 16px #8b5cf666;transform:translateY(-1px)}.btn-home[data-v-f0582561]{background:#f3f4f6;color:#4b5563}.btn-home[data-v-f0582561]:hover{background:#e5e7eb}@media (max-width: 480px){.cell[data-v-f0582561]{width:60px;height:60px;border-radius:10px}.grid[data-v-f0582561]{gap:6px;padding:12px}.game-stats[data-v-f0582561]{gap:10px}.stat[data-v-f0582561]{padding:8px 14px;min-width:70px}.stat-value[data-v-f0582561]{font-size:20px}.modal-content[data-v-f0582561]{padding:24px}}@media (max-width: 360px){.cell[data-v-f0582561]{width:52px;height:52px}.grid[data-v-f0582561]{gap:5px;padding:10px}}.pattern-memory-page[data-v-92381f64]{max-width:800px;margin:0 auto;padding:20px}.page-header[data-v-92381f64]{text-align:center;margin-bottom:30px}.page-header h1[data-v-92381f64]{font-size:32px;color:#1f2937;margin:0 0 10px}.page-header p[data-v-92381f64]{font-size:16px;color:#6b7280;margin:0}.info-section[data-v-92381f64]{margin-top:40px}.info-section h3[data-v-92381f64]{font-size:22px;color:#1f2937;margin-bottom:25px;text-align:center}.info-card[data-v-92381f64]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;border-left:4px solid #2563eb}.info-card.highlight[data-v-92381f64]{border-left-color:#10b981;background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.info-card.warning[data-v-92381f64]{border-left-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.info-card h4[data-v-92381f64]{margin:0 0 20px;color:#1f2937;font-size:18px}.info-card p[data-v-92381f64]{color:#4b5563;line-height:1.7;margin:0 0 15px}.info-card ul[data-v-92381f64]{margin:10px 0;padding-left:20px}.info-card li[data-v-92381f64]{color:#4b5563;line-height:1.8;margin-bottom:8px}.how-to-play[data-v-92381f64]{display:flex;flex-direction:column;gap:15px}.step[data-v-92381f64]{display:flex;gap:15px;align-items:flex-start}.step-number[data-v-92381f64]{width:32px;height:32px;background:#10b981;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.step-content strong[data-v-92381f64]{display:block;color:#1f2937;margin-bottom:3px}.step-content p[data-v-92381f64]{margin:0;font-size:14px;color:#4b5563}.grade-table[data-v-92381f64]{display:flex;flex-direction:column;gap:10px}.grade-row[data-v-92381f64]{display:grid;grid-template-columns:40px 60px 100px 1fr;gap:10px;align-items:center;padding:10px 15px;background:#f9fafb;border-radius:8px}.grade-emoji[data-v-92381f64]{font-size:20px;text-align:center}.grade-name[data-v-92381f64]{font-weight:700;color:#1f2937}.grade-range[data-v-92381f64]{font-size:13px;color:#2563eb;font-weight:500}.grade-desc[data-v-92381f64]{font-size:13px;color:#6b7280}.fact-list[data-v-92381f64]{display:flex;flex-direction:column;gap:15px;margin-top:15px}.fact-item[data-v-92381f64]{display:flex;gap:15px;align-items:flex-start}.fact-icon[data-v-92381f64]{font-size:24px;flex-shrink:0}.fact-content strong[data-v-92381f64]{display:block;color:#1f2937;margin-bottom:3px;font-size:14px}.fact-content p[data-v-92381f64]{margin:0;font-size:13px;color:#6b7280}.info-card.warning h4[data-v-92381f64]{color:#92400e}.info-card.warning li[data-v-92381f64]{color:#78350f}@media (max-width: 768px){.pattern-memory-page[data-v-92381f64]{padding:15px}.page-header h1[data-v-92381f64]{font-size:24px}.grade-row[data-v-92381f64]{grid-template-columns:30px 50px 80px 1fr;font-size:12px;padding:8px 10px}.info-card[data-v-92381f64]{padding:20px}}
