.ykgs-single-game{max-width:1100px;margin:24px auto;padding:24px;border-radius:24px;background:#f7f8fc;color:#182033;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-sizing:border-box}.ykgs-single-game *{box-sizing:border-box}.ykgs-game-panel{background:#fff;border-radius:20px;padding:24px;box-shadow:0 8px 24px rgb(20 30 55 / .06)}.game-bar{display:flex;justify-content:space-between;align-items:center}.game-bar h2{margin:0;font-size:25px}.game-help{color:#667085}.game-btn{display:block;margin:18px auto 0;border:0;border-radius:12px;padding:10px 16px;background:#182033;color:#fff;font-weight:700;cursor:pointer}.game-result{text-align:center;min-height:24px;margin-top:14px;font-weight:700}.ykgs-single-game [hidden]{display:none!important}.memory-board{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:600px;margin:20px auto}.memory-card{aspect-ratio:1;border:0;border-radius:14px;background:#182033;color:#fff;font-size:30px;cursor:pointer}.memory-card.flipped,.memory-card.matched{background:#eaf0ff;color:#182033}.memory-card.matched{opacity:.6}.sequence-lights{display:grid;grid-template-columns:repeat(2,120px);gap:12px;justify-content:center;margin:25px auto}.sequence-lights button{height:120px;border:0;border-radius:22px;opacity:.65;cursor:pointer}.sequence-lights button:nth-child(1){background:#ef6a6a}.sequence-lights button:nth-child(2){background:#5b9cf6}.sequence-lights button:nth-child(3){background:#64c27b}.sequence-lights button:nth-child(4){background:#f2b84b}.sequence-lights button.active{opacity:1;transform:scale(.95);box-shadow:0 0 0 5px #fff,0 0 0 9px #182033}.sequence-status{text-align:center;font-weight:700;margin:10px}.reaction-arena{height:360px;border-radius:20px;background:#eef1f7;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#667085;font-weight:700}.reaction-arena button{position:absolute;width:65px;height:65px;border:0;border-radius:50%;background:#182033;cursor:pointer;display:none}.reaction-time{text-align:center;margin:12px}.math-question{text-align:center;font-size:48px;font-weight:800;margin:28px}.math-answer{display:block;margin:auto;width:180px;text-align:center;font-size:28px;padding:10px;border:2px solid #d8ddea;border-radius:12px}.math-timer{text-align:center;font-size:18px;font-weight:800;margin:15px}.pattern-sequence{text-align:center;font-size:36px;font-weight:800;letter-spacing:8px;margin:35px 0}.pattern-options{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.pattern-options button{min-width:80px;padding:14px;border:2px solid #d8ddea;border-radius:12px;background:#fff;font-size:22px;font-weight:800;cursor:pointer}.pattern-options button:hover{border-color:#182033}.brain-switch-word{text-align:center;font-size:64px;font-weight:900;letter-spacing:3px;margin:42px 0 30px;min-height:82px}.brain-switch-options{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.brain-switch-options button{min-width:120px;padding:14px 18px;border:3px solid #d8ddea;border-radius:14px;background:#fff;font-size:18px;font-weight:800;cursor:pointer}.brain-switch-options button:hover{transform:translateY(-2px)}@media(max-width:520px){.ykgs-single-game{padding:14px}.sequence-lights{grid-template-columns:repeat(2,90px)}.sequence-lights button{height:90px}.reaction-arena{height:280px}.brain-switch-word{font-size:44px}.math-question{font-size:38px}}