/* MUTANT R7.6 owner-only lab failure and asset import */
.r76-crack-visual{position:absolute;inset:11% 25% 9%;width:50%;height:80%;z-index:8;pointer-events:none;opacity:0;transition:opacity .35s ease;filter:drop-shadow(0 1px 2px #06050f)}
.r76-crack-visual path{fill:none;stroke:#c5f7f7;stroke-opacity:.85;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.r76-fractured .r76-crack-visual,.r76-dead .r76-crack-visual{opacity:.75}
.r76-dead .r76-crack-visual{opacity:1}
.r76-water-leak{position:absolute;z-index:9;pointer-events:none;top:52%;left:50%;width:4px;height:0;opacity:0;border-radius:5px;background:linear-gradient(#b6f2fd,#52bfe4b3,transparent);box-shadow:2px 0 9px #8ad9f6ad;transform:rotate(-11deg);transform-origin:top;transition:height 1.3s ease,opacity .3s}
.r76-dead .r76-water-leak{opacity:.85;height:45%}
.r76-stress-label{position:absolute;z-index:12;bottom:17px;right:17px;background:#120d21da;color:#dfff73;border:1px solid #9e8cc6;padding:7px 9px;font:800 9px/1.5 var(--mono);letter-spacing:.04em;pointer-events:none}
.r76-fractured .r76-stress-label,.r76-dead .r76-stress-label{border-color:#ff789c;color:#ffb5c4}
.r76-safety-panel{border:1px solid #f6b96575;padding:12px 14px;background:#211226b8;color:#fff;display:grid;gap:9px;margin:12px 0}
.r76-safety-panel b{font:900 11px var(--mono);color:#fbd075}
.r76-safety-panel p{font:650 10px/1.6 var(--mono);color:#cfbcca;margin:0}
.r76-safety-panel progress{width:100%;height:9px;accent-color:#f05e83}
.r76-safety-panel button{background:#6a244d;border:1px solid #ec93ba;color:#fff;padding:9px 12px;font:800 11px var(--mono);cursor:pointer}
.r76-safety-panel button:disabled{opacity:.5;cursor:not-allowed}
.r76-safety-panel #r76RestartButton{background:#dfff7c;color:#211728;border-color:#deff7c}
.r76-safety-panel [hidden]{display:none!important}
.r76-asset-install{display:grid;gap:8px;align-content:center;max-width:360px;background:#1b1524c7;border:1px solid #c7ed73;padding:13px;margin:13px 0}
.r76-asset-install button{padding:9px 12px;border:1px solid #dfff7d;background:#2b1740;color:#e9ffa7;font:800 11px var(--mono);cursor:pointer}
.r76-asset-install small{color:#dfd0e3;font:650 10px/1.5 var(--mono)}
.r76-dead .visual-indicator{background:#48152c!important;color:#ffcddd!important}
@media(max-width:620px){.r76-stress-label{bottom:48px;right:9px;font-size:8px}.r76-crack-visual{inset:13% 17% 10%;width:66%;height:77%}}
.r76-preview-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.r76-preview-buttons button{padding:8px 9px;font-size:9px;white-space:normal}
.r76-preview-buttons button[aria-pressed="true"]{background:#dfff7d;color:#1b1722}
