.numseq-game{flex-direction:column;gap:16px;max-width:510px;margin:0 auto;display:flex}.numseq-game-stats{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.numseq-game-stats .stat{color:#4a3f6b;font-size:1.125rem;font-weight:600}.numseq-game-stats .stat span{color:#ff6f61}.numseq-game-restart{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff9a56,#ff6f61);border:none;border-radius:999px;padding:8px 20px;font-weight:600;transition:transform .15s,box-shadow .15s}.numseq-game-restart:hover{transform:translateY(-2px);box-shadow:0 6px 14px #ff6f6159}.numseq-game-board-wrap{background:#2d2350;border-radius:42px;flex-direction:column;gap:21px;padding:24px;display:flex;position:relative}.numseq-display{background:#1c1638;border-radius:30px;justify-content:center;align-items:center;height:126px;display:flex;box-shadow:inset 0 0 0 2px #ffffff14}.numseq-display span{color:#fce998;letter-spacing:.1em;font-size:4.125rem;font-weight:800;transition:transform .1s}.numseq-display span.active{color:#fff;transform:scale(1.12)}.numseq-progress{flex-wrap:wrap;justify-content:center;gap:12px;min-height:18px;display:flex}.numseq-progress-dot{background:#fff3;border-radius:50%;width:18px;height:18px;transition:background-color .15s,transform .15s}.numseq-progress-dot.filled{background:#2ecc71;transform:scale(1.15)}.numseq-keypad{grid-template-columns:repeat(5,1fr);gap:15px;display:grid}.numseq-key{aspect-ratio:1;color:#2d2350;cursor:pointer;opacity:.9;background:#fce998;border:none;border-radius:24px;font-size:2.25rem;font-weight:700;transition:opacity .1s,transform .1s,box-shadow .1s}.numseq-key:hover{opacity:1}.numseq-key.active{transform:scale(.94);box-shadow:0 0 24px 4px #fce998cc}.numseq-start{background:#2d2350e6;border-radius:42px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.numseq-start-btn{color:#2d2350;cursor:pointer;background-color:#fce998;border:none;border-radius:999px;padding:14px 32px;font-size:1.25rem;font-weight:700;transition:transform .2s;box-shadow:0 .4rem 1rem #00000040}.numseq-start-btn:hover{transform:scale(1.06)}.numseq-message{z-index:20;background:#4a3f6bd9;justify-content:center;align-items:center;padding:24px;animation:.25s numseq-message-fade;display:flex;position:absolute;inset:0}.numseq-message-card{text-align:center;background:#fff5f0;border:2px dashed #ff6f61;border-radius:20px;max-width:300px;padding:32px 40px;animation:.3s numseq-message-pop;box-shadow:0 12px 30px #00000040}.numseq-message-emoji{margin-bottom:8px;font-size:3rem;line-height:1}.numseq-message-text{color:#b8461e;margin-bottom:20px;font-size:1.15rem;font-weight:700}.numseq-message-ok{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff9a56,#ff6f61);border:none;border-radius:999px;padding:10px 28px;font-weight:600;transition:transform .15s,box-shadow .15s}.numseq-message-ok:hover{transform:translateY(-2px);box-shadow:0 6px 14px #ff6f6159}@keyframes numseq-message-fade{0%{opacity:0}to{opacity:1}}@keyframes numseq-message-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}
