/* Nouvel Éclat · 0.9 — one action trigger, clear construction feedback. */
.v9-use-progress{position:absolute;left:50%;top:60%;transform:translateX(-50%);width:min(290px,65vw);padding:13px 17px;display:flex;flex-direction:column;gap:8px;border:1px solid currentColor;border-radius:14px;background:var(--panel,#102c3f);color:var(--mint,#9aefcf);box-shadow:0 8px 30px #06132166;text-align:center;pointer-events:none}
.v9-use-progress[hidden]{display:none}.v9-use-progress>span{font-weight:800;letter-spacing:.08em;font-size:.9rem}.v9-use-progress small{color:var(--muted,#bfd8de);font-size:.68rem}.v9-use-progress progress,.v9-piece-health progress{width:100%;height:7px;border:0;border-radius:6px;accent-color:var(--mint,#9aefcf);overflow:hidden}.v9-use-progress progress::-webkit-progress-bar,.v9-piece-health progress::-webkit-progress-bar{background:#ffffff20}.v9-use-progress progress::-webkit-progress-value,.v9-piece-health progress::-webkit-progress-value{background:currentColor;border-radius:6px;transition:width .1s linear}
.using-item #crosshair{opacity:.35}.using-item #touch-fire{border-color:var(--mint,#9aefcf)!important}.v9-piece-health{display:flex;flex-direction:column;gap:7px;margin:12px 0;color:var(--mint,#9aefcf)}.v9-piece-health>span{display:flex;justify-content:space-between;font-size:.8rem}.edit-dialog .dialog-actions{flex-wrap:wrap}.edit-dialog [data-act=edit-repair]{font-size:.76rem;white-space:normal}.touch-ui #touch-fire span{font-size:.57rem!important;letter-spacing:.01em!important}.touch-ui .build-bar .btn{min-height:42px}.touch-ui .v9-use-progress{top:49%;padding:10px 12px}.touch-ui .build-bar .build-label{display:none}
@media(max-width:480px){.touch-ui .v9-use-progress{top:43%;width:200px}.v9-use-progress small{font-size:.62rem}.touch-ui .edit-dialog{max-height:calc(100dvh - 24px);overflow:auto}.build-bar [data-act=material]{white-space:normal;font-size:.68rem}}
@media(max-height:500px){.touch-ui .v9-use-progress{top:44%;width:200px;padding:8px 12px}.touch-ui .v9-use-progress small{display:none}.edit-dialog .edit-grid{max-width:170px;margin-inline:auto}.edit-dialog .edit-grid button{min-height:36px}.edit-dialog{max-height:calc(100dvh - 18px);overflow:auto}.edit-dialog .v9-piece-health{margin:6px 0}.edit-dialog p{font-size:.75rem;margin:7px 0}.edit-presets{gap:4px}}
