#bnkMemoryApp {max-width:840px;margin:20px auto;font-family:Arial, sans-serif;box-sizing:border-box}.mem-controls-panel {display:flex;flex-wrap:wrap;gap:12px;background:#fbfdfb;border:1px solid #c3d7c1;padding:12px;border-radius:4px;align-items:center;margin-bottom:15px}.mem-control-group{display:flex;flex-direction:column;gap:4px}.mem-control-group label{font-size:11px;color:#2d4f2a;font-weight:bold;text-transform:uppercase}.mem-controls-panel select{padding:6px 10px;border:1px solid #c3d7c1;border-radius:4px;background:#fff;color:#333;outline:none;font-size:13px}.mem-stats-group{display:flex;gap:10px;margin-left:auto}.mem-stat-box{background:rgba(85, 107, 47, 0.06);border:1px solid rgba(85, 107, 47, 0.15);padding:6px 12px;border-radius:4px;font-size:14px;font-weight:bold;color:#2d4f2a}.mem-action-btn{background:#2d4f2a;background:linear-gradient(to bottom, #3a6336, #2d4f2a);color:#fff;border:1px solid #1e361c;padding:8px 16px;font-size:13px;cursor:pointer;border-radius:4px;font-weight:bold}.mem-action-btn:hover{background:#3c6b38}.mem-canvas-container{position:relative;width:100%}#bnkMemoryCanvas{background:#09130e;border:2px solid #2d4f2a;border-radius:4px;width:100%;max-width:840px;height:auto;cursor:pointer;display:block;margin:0 auto;box-shadow:0 4px 12px rgba(0,0,0,0.15)}.mem-overlay{position:absolute;top:2px;left:2px;right:2px;bottom:2px;background:rgba(9, 19, 14, 0.9);color:#e2f0d9;display:flex;justify-content:center;align-items:center;font-size:16px;border-radius:4px;z-index:10}#memWinModal{margin-top:20px;padding:20px;background:#e2f0d9;border:1px solid #3c763d;border-radius:4px;color:#333}.mem-modal-content{text-align:center}.win-title{color:#3c763d;font-size:18px;font-weight:bold;display:block}#memGradeTitle{font-weight:bold;color:#2d4f2a;margin:5px 0 15px 0;font-size:16px}.challenge-box{position:relative;max-width:650px;margin:15px auto;border:1px solid #ccc;border-radius:4px;background:#fff;overflow:hidden}#winChallengeText{width:100%;border:none;resize:none;padding:10px 110px 10px 10px;font-size:13px;color:#333;box-sizing:border-box;outline:none;background:transparent;font-style:italic;margin:0;height:80px}.copy-inside-btn{position:absolute;right:4px;top:4px;bottom:4px;background:#f0ad4e;color:white;border:none;padding:0 12px;font-size:11px;cursor:pointer;border-radius:3px;font-weight:bold}.share-block{margin:12px 0}#puzzleBanknoteLink{color:#2d4f2a;display:inline-block;margin-top:8px;font-size:13px;font-weight:bold}.mem-inline-win {position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(9, 19, 14, 0.85);display:flex;justify-content:center;align-items:center;z-index:20;border-radius:4px;padding:20px;box-sizing:border-box}.win-content-card {background:#fbfdfb;border:2px solid #2d4f2a;border-radius:6px;padding:20px;max-width:500px;width:100%;text-align:center;box-shadow:0 10px 25px rgba(0,0,0,0.5)}.win-content-card h3 {margin-top:0;color:#2d4f2a;font-size:18px}.share-vk,.share-fb,.share-tw{position:relative}.share-vk a,.share-fb a,.share-tw a{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10}
@media (max-width:767px){.mem-stats-group{margin-left:0;width:100%;justify-content:space-between}.mem-controls-panel{flex-direction:column;align-items:stretch}}