.mst-month{position:relative;min-height:82px;background:#fff;border:2px solid #dbeafe;border-radius:15px;display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:grab;user-select:none;transition:all .18s ease;box-shadow:0 4px 10px rgba(0,0,0,.05);overflow:hidden}.mst-month:hover{transform:translateY(-3px);border-color:#6366f1;box-shadow:0 8px 18px rgba(99,102,241,.15)}.mst-month:active{cursor:grabbing;transform:scale(.97)}.mst-month.dragging{opacity:.45;transform:rotate(2deg) scale(.97)}.mst-month-number{position:absolute;top:7px;left:8px;width:23px;height:23px;border-radius:50%;background:#eef2ff;color:#4f46e5;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.mst-month-icon{font-size:21px;margin-bottom:5px}.mst-month-name{font-size:16px;font-weight:700;color:#1f2937}.mst-month.correct{border-color:#22c55e;background:#f0fdf4}.mst-month.correct .mst-month-number{background:#dcfce7;color:#15803d}.mst-month.wrong{border-color:#ef4444;background:#fef2f2}.mst-month.wrong .mst-month-number{background:#fee2e2;color:#dc2626}.mst-result.good{color:#15803d}.mst-result.bad{color:#dc2626}.mst-success.show{display:block;animation:mst-pop .4s ease}@media (max-width:700px){.mst-month{min-height:78px}}@media (max-width:480px){.mst-month{min-height:76px}.mst-month-name{font-size:14px}.mst-month-icon{font-size:18px}}