.breakDlg{width:min(680px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:16px;border:1px solid #c8c8bd;border-radius:18px;background:#faf8f2;color:#141e36;overflow:auto}.breakDlg::backdrop{background:#141e3677;backdrop-filter:blur(6px)}.breakHead{display:flex;align-items:center;gap:12px;justify-content:space-between}.breakHead h2{font:700 21px var(--display,serif);margin:0}.breakHead button{white-space:nowrap}#breakStatus{font-size:13px;line-height:1.6;min-height:42px;margin:10px 0}.breakScene{border:1px solid #d1c5b5;border-radius:12px;overflow:hidden}#breakCanvas{display:block;width:100%;height:auto;touch-action:none;cursor:grab}.breakActions{display:flex;align-items:center;gap:10px;margin-top:10px}.breakActions span{font-size:11px;color:#606b7c;line-height:1.5}.breakConfirm{padding:10px;background:#fff0e9;color:#a23e32;border-radius:8px;font-size:13px!important;line-height:1.6}#breakSwing{white-space:nowrap;min-height:42px}.breakDlg button:disabled{opacity:.55}@media(max-width:600px){.breakDlg{padding:12px}.breakHead h2{font-size:17px}.breakActions{align-items:flex-start}#breakStatus{font-size:12px}}

.rubbleScroll{touch-action:pan-y;overscroll-behavior:contain}.rubbleScroll canvas{pointer-events:none}

.deleteArmed{color:#b84940!important;border-color:#c75449!important;background:#fff!important}.breakDlg #breakClose{opacity:1!important;cursor:pointer}#shelfRubble{display:none!important}
