/* VoidBorn Flight Testing / Ship Tuning workspace */
.tuning-workspace{font-family:Inter,Segoe UI,Arial,sans-serif;position:relative;z-index:24}
.tuning-toolbar{position:fixed;top:12px;left:50%;transform:translateX(-50%);z-index:43;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #376178;border-radius:12px;background:#09182bea;box-shadow:0 12px 40px #000b;backdrop-filter:blur(16px);white-space:nowrap}
.tuning-toolbar button,.tuning-back{display:inline-flex;align-items:center;justify-content:center;border:1px solid #3b5b79;background:#15283e;color:#dbe9ff;padding:10px 12px;border-radius:7px;font-size:12px;font-weight:750;cursor:pointer;text-decoration:none}
.tuning-toolbar button:hover,.tuning-back:hover{background:#244567}
.tuning-toolbar button:focus-visible,.testing-panel button:focus-visible{outline:2px solid #91ecff;outline-offset:2px}
.tuning-toolbar .tuning-export{background:#136350;border-color:#299e7c;color:#d1ffed}
.tuning-toolbar .tuning-export:hover{background:#1d896c}
.testing-brand{display:flex;flex-direction:column;font-size:13px;font-weight:900;letter-spacing:.14em;padding:2px 12px 2px 4px;color:#e1faff}
.testing-brand small{font-size:9px;letter-spacing:.16em;font-weight:600;color:#88b9cf}
.tuning-toolbar button span{font-size:10px;color:#a8def0;background:#2d3d59;padding:2px 5px;border-radius:5px;margin-left:6px}
.testing-panel{position:fixed;top:83px;bottom:68px;width:clamp(300px,28vw,425px);border:1px solid #396583;border-radius:12px;background:linear-gradient(160deg,#09182af4,#11192bf5);box-shadow:0 15px 55px #000b;backdrop-filter:blur(15px);display:flex;flex-direction:column;overflow:hidden;z-index:39}
.testing-panel.is-closed{display:none}
.tuning-panel{right:14px}.ship-panel{left:14px;width:clamp(310px,28vw,440px)}
.testing-panel>header{display:flex;align-items:center;justify-content:space-between;padding:16px 17px;border-bottom:1px solid #26435a;flex:none}
.testing-panel>header>div{display:flex;flex-direction:column;gap:3px}
.testing-panel>header strong{color:#f4fdff;font-size:13px;letter-spacing:.10em}
.testing-panel>header small{font-size:11px;color:#8db1ca}
.testing-panel>header>button{border:1px solid #36536e;background:#192c42;color:#d9ecff;border-radius:6px;padding:5px 9px}
.tuning-panel-body{padding:14px 16px;overflow-y:auto;scrollbar-color:#45637a transparent;flex:1}
.current-ship-info{padding:13px;border:1px solid #366a83;background:#102b3e;border-radius:9px;margin-bottom:13px}
.current-ship-info strong{display:block;font-size:16px;color:#f8ffff}
.current-ship-info span{font-size:12px;color:#a1dce5;display:block;margin-top:6px}
.current-ship-info em{display:block;font-style:normal;font-size:10px;color:#a4b8c9;margin-top:6px}
.stat-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:6px}
.stat-toolbar span{color:#9adfbe;font-size:11px}
.stat-toolbar button{border:1px solid #805c68;background:#37232d;color:#ffe0e3;padding:7px 9px;border-radius:6px;font-size:11px}
.stat-group{font-size:11px;color:#9fcbdf;font-weight:800;letter-spacing:.13em;border-bottom:1px solid #324b63;padding:12px 0 8px;margin-bottom:8px}
.stat-row{padding:8px 0 12px;border-bottom:1px solid #1e354a}
.stat-head{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:7px}
.stat-head label{color:#e9f4ff;font-size:12px;font-weight:600}
.stat-value{width:100px;border:1px solid #3a5b76;color:#def7ff;background:#0c1b2f;padding:6px 7px;border-radius:5px;font-size:12px;text-align:right;font-variant-numeric:tabular-nums}
.stat-row input[type=range]{width:100%;cursor:pointer;accent-color:#58d1ef}
.stat-range{display:flex;justify-content:space-between;font-size:10px;color:#819cb3}
.tuning-panel-foot{font-size:11px;color:#92b4c6;line-height:1.6;padding:14px 0}
.ship-filter{display:flex;gap:8px;padding:12px;border-bottom:1px solid #30465b;flex:none}
.ship-filter input,.ship-filter select{min-width:0;background:#12263c;border:1px solid #3f5e7b;color:#e1f4ff;padding:10px;border-radius:6px;font-size:12px}
.ship-filter input{flex:1}.ship-filter select{width:112px}
.tuning-ship-list{overflow:auto;padding:8px 12px 15px;scrollbar-color:#45637a transparent}
.tuning-tier-title{font-size:11px;color:#8dc6e5;letter-spacing:.12em;font-weight:850;padding:12px 5px 8px}
.tuning-ship{width:100%;border:1px solid #2e4b62;border-radius:9px;background:#132338;color:#e9f5ff;display:flex;align-items:center;gap:10px;text-align:left;padding:12px;margin-bottom:7px}
.tuning-ship:hover{border-color:#63bbd1;background:#1a344c}
.tuning-ship.active{border-color:#74e4b5;background:#153d3a}
.tuning-ship .ship-num{display:grid;place-items:center;border-radius:6px;background:#27465c;color:#b8e5fc;font-size:11px;font-weight:700;min-width:31px;height:32px}
.tuning-ship .ship-details{flex:1;min-width:0}
.tuning-ship strong{font-size:12px;display:block}
.tuning-ship small{font-size:10px;color:#a5c5d8;display:block;margin-top:5px}
.tuning-ship .changed-star{color:#ffcc70;font-size:18px}
.tuning-ship .weapon-pill{font-size:10px;color:#ffdfab;border:1px solid #775d44;border-radius:5px;padding:3px 5px}
.tuning-ship-empty{color:#a6b9c8;padding:22px 8px;text-align:center;font-size:12px}
.import-access{position:fixed;bottom:12px;right:14px;z-index:39;display:flex;align-items:center;gap:12px;background:#0b1e31d9;border:1px solid #335268;border-radius:9px;padding:8px 11px}
.import-access button{border:1px solid #365974;background:#1b3146;color:#d7e7ff;padding:7px 10px;border-radius:5px;font-size:11px;font-weight:700;cursor:pointer}
.import-access span{font-size:10px;color:#9db8ce}
.tuning-toast{position:fixed;z-index:50;bottom:80px;left:50%;transform:translateX(-50%);background:#103c37;color:#d8fff2;border:1px solid #45ad91;border-radius:9px;padding:10px 16px;font-size:12px;display:none}
.tuning-toast.show{display:block}
body #menu,body #victory,body #death{display:none!important}
body #hud{display:block!important}
body .top #score,body #fps,body #hud .command,body #hud .bottom .buttons{display:none!important}
body .top{pointer-events:none}
body .bottom{left:12px;bottom:12px;max-width:305px}
body .bottom .statline{flex-wrap:wrap}
body .minimap{right:12px;bottom:12px}
@media(max-width:950px){
 .tuning-toolbar{left:8px;right:8px;transform:none;justify-content:space-between;gap:4px}
 .tuning-toolbar button,.tuning-back{padding:9px 7px;font-size:10px}
 .testing-brand{font-size:10px;padding-right:3px}
 .testing-panel{width:min(420px,calc(100vw - 22px));top:76px;bottom:80px}
 .ship-panel{left:11px}.tuning-panel{right:11px}
 .import-access span{display:none}
}
