#bnkPuzzleApp.bnk-puzzle-main-container{display:flex;flex-direction:row;gap:10px;max-width:100%;margin:15px 0;box-sizing:border-box;align-items:flex-start}#bnkPuzzleApp .bnk-canvas-column{flex:0 0 480px;width:480px;max-width:100%}#bnkPuzzleApp #bnkPuzzleCanvas{border:2px solid #2d4f2a;background:#09130e;box-shadow:0 4px 10px rgba(0,0,0,.15);cursor:pointer;width:100%;height:auto;display:block;border-radius:4px}#bnkPuzzleApp .bnk-control-sidebar{flex:1;display:flex;flex-direction:column;gap:5px;min-width:180px;box-sizing:border-box}#bnkPuzzleApp .bnk-sidebar-card{background:#fbfdfb;border:1px solid #c3d7c1;border-radius:4px;padding:8px 12px;display:flex;align-items:center;gap:10px;color:#2d4f2a;box-sizing:border-box}#bnkPuzzleApp .bnk-card-icon{font-size:16px}#bnkPuzzleApp .bnk-info-card h4{margin:0 0 1px 0;font-size:13px;color:#2d4f2a;font-weight:bold}#bnkPuzzleApp .bnk-info-card p{margin:0;font-size:11px;opacity:.8;color:#444}#bnkPuzzleApp .bnk-timer-card{justify-content:flex-start}#bnkPuzzleApp .bnk-timer-display{font-size:22px;font-family:monospace, sans-serif;font-weight:bold;color:#2d4f2a}#bnkPuzzleApp .bnk-sidebar-actions{display:flex;flex-direction:column;gap:5px}#bnkPuzzleApp .bnk-sidebar-btn{background:#2d4f2a;background:linear-gradient(to bottom, #3a6336, #2d4f2a);color:#fff;border:1px solid #1e361c;padding:9px 12px;font-size:12px;text-align:left;cursor:pointer;border-radius:4px;display:flex;align-items:center;gap:8px;font-weight:bold;transition:background 0.15s ease;box-sizing:border-box;width:100%}#bnkPuzzleApp .bnk-sidebar-btn:hover{background:#3c6b38;background:linear-gradient(to bottom, #477c42, #3c6b38)}#bnkPuzzleApp .bnk-sidebar-btn .btn-icon{font-size:13px}#puzzleWinMessage{margin-top:15px;padding:15px;background:#e2f0d9;border:1px solid #3c763d;border-radius:4px;color:#333;width:100%;box-sizing:border-box}.win-inner{text-align:center}.win-title{color:#3c763d;font-size:16px;font-weight:bold;display:block;margin-bottom:10px}.challenge-box{position:relative;max-width:100%;margin:10px 0;border:1px solid #ccc;border-radius:4px;background:#fff;overflow:hidden}#winChallengeText{width:100%;border:none;resize:none;padding:10px 100px 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 10px;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}.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:900px){#bnkPuzzleApp.bnk-puzzle-main-container{flex-direction:column}#bnkPuzzleApp .bnk-canvas-column{flex:0 0 100%;width:100%}#bnkPuzzleApp .bnk-control-sidebar{width:100%}}