/* SCRAP STAR v1.1 — quieter HUD, larger action controls, salvage terminal styling. */
.edition-v11{--orange:#ffb15a;--teal:#8bf1d1}.edition-v11 .masthead{padding:25px 4vw}.edition-v11 .brand{letter-spacing:3px}.edition-v11 .brand img{border-radius:12px;box-shadow:0 0 35px #ffb15a22}.edition-v11 .intro{margin-top:6vh;margin-left:52%;max-width:620px}.edition-v11 h1{font-size:clamp(44px,5.2vw,84px);letter-spacing:-3px}.edition-v11 .hero-shade{background:linear-gradient(90deg,#06131b00 18%,#06131b22 37%,#06131bda 58%,#06131bf5),linear-gradient(0deg,#06131b 1%,transparent 38%,#06131b44)}.edition-v11 .primary{background:linear-gradient(135deg,#ffbf72,#ed9741);border-radius:5px;box-shadow:0 8px 35px #ffb15a24;padding:17px 25px}.edition-v11 .secondary,.edition-v11 .quiet{border-radius:5px;background:#0c2532b0}.edition-v11 .lead{font-size:13px;line-height:2;max-width:420px}.menu-control-pills{display:flex;gap:6px;flex-wrap:wrap;margin-top:21px}.menu-control-pills span{font-size:9px;color:#bfd3d1;background:#1838448c;border:1px solid #5c827d55;padding:6px 8px;border-radius:4px;letter-spacing:1px}.edition-v11 .mission-card{border-radius:6px;border-top:3px solid var(--orange);background:linear-gradient(135deg,#183443ed,#091c27ee);width:320px;bottom:98px}.edition-v11 .mission-card h2{font-size:23px}.edition-v11 .stats b{font-family:monospace;color:#dbeee7}.edition-v11 .tag{background:#0f302b;color:var(--teal)}.edition-v11 .menu-footer{font-size:9px}.edition-v11 #world{will-change:transform}.hud-top{position:absolute;top:max(18px,env(safe-area-inset-top));left:22px;right:22px;display:flex;align-items:center;gap:16px;padding:12px 16px;background:linear-gradient(110deg,#071923f2,#0c2430e8);border:1px solid #5c827d55;border-radius:12px;box-shadow:0 8px 28px #0002;backdrop-filter:blur(12px)}.pilot-chip{display:flex;align-items:center;gap:12px;min-width:180px}.pilot-chip img{border-radius:10px}.pilot-chip .eyebrow{font-size:9px;letter-spacing:1px}.edition-v11 #health{margin-top:5px;gap:4px}.edition-v11 #health i{width:18px;height:7px;background:var(--teal);border-radius:2px;transform:none}.edition-v11 #health i.empty{background:#2b4855}.mission-chip{text-align:center;flex:1;border-left:1px solid #496d6b55;border-right:1px solid #496d6b55}.mission-chip .eyebrow{font-size:9px;letter-spacing:1px}.mission-chip strong{font-size:17px;font-weight:750;display:block;line-height:1.4;letter-spacing:1px}.mission-chip .core-dots{position:absolute;left:50%;transform:translateX(-50%);bottom:-4px;margin:0;gap:4px}.mission-chip .core-dots i{width:23px;height:4px;background:#37555a}.mission-chip .core-dots i.active{background:var(--teal)}.cargo-chip{min-width:80px;text-align:right}.cargo-chip .eyebrow{font-size:9px;letter-spacing:1px}.cargo-chip strong{display:block;font:600 19px monospace;margin-top:3px;color:#ffcc89}.pause-button{width:42px;height:42px;background:#1e3b48;border:1px solid #5e847f77;border-radius:8px;font-size:16px}.route{position:absolute;top:108px;left:50%;transform:translateX(-50%);width:220px;height:3px;background:#315254;border-radius:5px}.route>div{height:100%;width:0;background:var(--teal);box-shadow:0 0 12px #8bf1d144}.route>i{position:absolute;top:-2px;width:7px;height:7px;background:#456a6b;border:1px solid #9dc2b2;transform:rotate(45deg)}.route>i:nth-of-type(1){left:22%}.route>i:nth-of-type(2){left:52%}.route>i:nth-of-type(3){left:81%}.route>span{position:absolute;right:-40px;top:-5px;font-size:8px;color:var(--teal)}.edition-v11 .objective{top:120px;font-size:11px;background:#071923bb;color:#c1d5cc;padding:8px 14px;letter-spacing:1px}.ability-dock{position:absolute;right:24px;bottom:68px;display:flex;align-items:center;gap:12px;background:#081d28e8;border:1px solid #73897866;border-radius:10px;padding:12px 14px;width:280px;box-shadow:0 10px 35px #0003}.blast-icon{font-size:30px;color:var(--orange);width:30px;text-align:center}.charge-status{flex:1;font-size:11px;color:#c8dcd6}.charge-track{height:4px;background:#274651;margin-top:9px;border-radius:4px;overflow:hidden}.charge-track i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--teal),var(--orange))}.blast-ammo{border-left:1px solid #65837555;padding-left:12px;text-align:center}.blast-ammo b{font:600 23px monospace;color:#ffd4a0;display:block}.blast-ammo small{font-size:8px;color:var(--muted)}.edition-v11 .keyboard-tip{display:flex;gap:14px;background:transparent;padding:0;left:25px;bottom:25px;font-size:9px;align-items:center;flex-wrap:wrap;max-width:65%}.edition-v11 kbd{font-family:monospace;font-size:10px;display:inline-block;padding:4px 6px;background:#12313e;border:1px solid #66877e66;min-width:22px;text-align:center}.assist-state{position:absolute;right:25px;bottom:31px;font-size:9px;color:#83b8a8;padding-left:12px}.assist-state:before{content:'';position:absolute;left:0;top:4px;width:5px;height:5px;border-radius:50%;background:var(--teal)}.edition-v11 .clock{top:94px;left:25px;right:auto;bottom:auto;font:10px monospace;color:#a8beb8}.edition-v11 .toast{bottom:150px;padding:10px 17px;border-left:2px solid var(--orange);border-radius:4px;font-size:12px;max-width:80vw}.edition-v11 .extract{bottom:150px;min-width:220px;background:var(--teal);color:#0c2925;box-shadow:0 0 40px #8bf1d144}.edition-v11 .dialog{border-radius:12px;border-top:3px solid var(--orange)}.guide-grid{display:grid;gap:10px}.guide-grid>div{padding:12px 15px;border:1px solid #466b6a66;background:#07192377;border-radius:8px}.guide-grid b{font-size:12px;color:var(--teal)}.guide-grid p{font-size:12px!important;margin:6px 0 0}.edition-v11 .touch-controls{left:max(22px,env(safe-area-inset-left));right:max(22px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));gap:20px}.edition-v11 .touch-move{gap:10px}.edition-v11 .touch-controls button{min-width:64px;height:64px;min-height:64px;border-radius:20px;font-size:20px;background:#0c293ee6;border:1px solid #85aa9d88;box-shadow:0 8px 20px #0003;touch-action:none}.edition-v11 .touch-actions{gap:12px}.edition-v11 .touch-actions button span{display:block;font-size:9px;font-weight:400;margin-top:4px}.edition-v11 .touch-actions .jump-button{width:68px;height:68px;font-size:12px}.edition-v11 .jump-button span{font-size:24px!important}.edition-v11 .touch-actions .fire{width:88px;height:88px;border-radius:50%;font-size:16px;background:linear-gradient(145deg,#ffc171,#ec9845);color:#172c30;border:3px solid #ffe0a5;box-shadow:0 0 0 5px #f6a34a22,0 10px 25px #0004}.edition-v11 .touch-controls button:active{background:#315c6a;transform:scale(.95)}
@media(pointer:coarse){.edition-v11 .keyboard-tip{display:none}.ability-dock{left:50%;right:auto;transform:translateX(-50%);bottom:28px;width:240px}.assist-state{bottom:105px;right:30px}.edition-v11 .toast{bottom:145px}}
@media(max-width:1000px){.edition-v11 .intro{margin-left:50%;margin-right:25px}.edition-v11 h1{font-size:52px}.pilot-chip{min-width:140px}.pilot-chip img{width:30px;height:30px}.hud-top{gap:12px}.mission-chip strong{font-size:15px}.edition-v11 .menu-control-pills{max-width:330px}}
@media(max-height:650px) and (min-width:650px){.edition-v11 .masthead{padding:15px 28px}.edition-v11 .intro{margin-top:3px;margin-bottom:85px}.edition-v11 h1{font-size:40px;margin:13px 0}.edition-v11 .lead{font-size:11px;line-height:1.7;margin-bottom:16px}.edition-v11 .menu-control-pills{margin-top:12px;gap:5px}.edition-v11 .menu-control-pills span{font-size:8px;padding:4px 6px}.edition-v11 .mission-card{width:275px;bottom:65px;padding:15px}.edition-v11 .primary{padding:12px 20px}.edition-v11 .mission-card h2{font-size:19px}.hud-top{top:10px;padding:8px 12px;left:16px;right:16px}.route{top:83px;width:180px}.edition-v11 .objective{top:91px;font-size:9px;padding:6px 10px}.edition-v11 .clock{top:83px;left:20px}.edition-v11 .touch-controls{display:flex;bottom:16px;left:18px;right:18px}.edition-v11 .keyboard-tip{display:none}.ability-dock{bottom:21px;left:50%;right:auto;transform:translateX(-50%);width:225px;padding:9px 12px}.assist-state{right:22px;bottom:115px;font-size:8px}.edition-v11 .toast{bottom:110px;font-size:10px}.edition-v11 .extract{bottom:125px;font-size:12px;padding:12px 18px}}
@media(max-width:600px){.edition-v11 .masthead{padding:18px}.edition-v11 .intro{margin:275px 24px 24px;max-width:none}.edition-v11 h1{font-size:43px;letter-spacing:-2px}.edition-v11 .lead{font-size:11px}.edition-v11 .hero-shade{background:linear-gradient(0deg,#06131b 25%,#06131bcc 52%,transparent 85%,#06131b66)}.edition-v11 .mission-card{width:auto;bottom:auto;margin:24px}.edition-v11 .primary{padding:14px 18px}.menu-control-pills{gap:5px}.menu-control-pills span{font-size:8px;padding:6px}.hud-top{left:10px;right:10px;top:10px;padding:9px;gap:8px;border-radius:10px}.pilot-chip{min-width:87px;gap:5px}.pilot-chip img{display:none}.pilot-chip .eyebrow{font-size:8px}.edition-v11 #health i{width:12px;height:6px}.edition-v11 #health{gap:3px}.mission-chip .eyebrow{font-size:7px;letter-spacing:0}.mission-chip strong{font-size:12px}.cargo-chip{min-width:51px}.cargo-chip .eyebrow{font-size:7px}.cargo-chip strong{font-size:14px}.pause-button{width:30px;height:35px;min-width:30px;font-size:13px}.route{top:90px;width:160px}.edition-v11 .objective{top:105px;font-size:9px;max-width:90vw}.edition-v11 .clock{top:88px;left:14px;font-size:8px}.ability-dock{left:14px;right:14px;bottom:135px;width:auto;transform:none;padding:10px 14px}.edition-v11 .keyboard-tip{display:none}.edition-v11 .touch-controls{display:flex;left:14px;right:14px;bottom:28px;gap:10px}.edition-v11 .touch-controls button{min-width:58px;width:58px;height:62px;min-height:58px}.edition-v11 .touch-move{gap:7px}.edition-v11 .touch-actions{gap:9px}.edition-v11 .touch-actions .jump-button{width:58px;height:62px}.edition-v11 .touch-actions .fire{width:78px;min-width:78px;height:78px}.assist-state{bottom:116px;left:18px;right:auto;font-size:8px}.edition-v11 .toast{bottom:212px;font-size:10px;min-width:230px}.edition-v11 .extract{bottom:235px;font-size:12px;min-width:205px}#rotate-hint{font-size:8px;padding:4px}.edition-v11 .dialog{padding:25px 22px}.edition-v11 .dialog h2{font-size:24px}}
