.discovery-modal{width:min(1080px,94vw);padding:32px;background:radial-gradient(ellipse at 85% 0,#203644 0,transparent 47%),#0c131d}.discovery-hero{display:flex;justify-content:space-between;gap:24px;padding:14px 12px 28px}.discovery-hero h2{font-size:42px;line-height:1.1;letter-spacing:-1.5px;margin:14px 0}.discovery-hero em{color:#a4e8cd;font-style:normal}.discovery-hero p{color:#a2b5c5}.discovery-merit{font-size:12px;color:#e5cd92;margin-top:20px}.discovery-orbit{width:240px;height:210px;position:relative;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,#6cae8d22,transparent 68%)}.discovery-orbit i{position:absolute;inset:25px;border:1px solid #b4d8c750;border-radius:50%;transform:rotate(-28deg) scaleY(.58);box-shadow:0 0 30px #7affbd15}.discovery-orbit:after{content:'';position:absolute;inset:25px;border:1px solid #9dbea83a;border-radius:50%;transform:rotate(35deg) scaleY(.7)}.discovery-orbit b{font-size:95px;line-height:1;color:#c2ecd5;text-shadow:0 0 30px #9affe744}.discovery-orbit span{font-size:8px;letter-spacing:3px;line-height:1.7;color:#a1b8c6}.discovery-stats{display:flex;gap:30px;border-top:1px solid #33414c;border-bottom:1px solid #33414c;padding:16px 8px;font-size:9px;letter-spacing:1.5px;color:#9aaebe}.discovery-stats b{font-size:22px;color:#f2e7cb;margin-right:8px;letter-spacing:-.5px}.discovery-tabs{display:flex;gap:8px;margin-top:26px}.discovery-tabs button{border:0;border-bottom:2px solid transparent;padding:12px 14px;color:#a0b4c6;background:transparent}.discovery-tabs button.active{color:#b5f2d6;border-color:#a9e3c9;background:#8fffd309}#discovery-intro{color:#9badbc;font-size:12px;max-width:790px;line-height:1.7}.discovery-filters{display:flex;align-items:end;gap:12px;margin:20px 0}.discovery-filters label{font-size:9px;letter-spacing:1px;color:#aebdca;display:grid;gap:7px}.discovery-filters input,.discovery-filters select{margin:0!important;background:#121f2c;color:#d7e4eb;border:1px solid #314553;border-radius:6px;padding:10px!important;min-height:38px}.discovery-filters label:first-child{flex:1}#discovery-count{font-size:11px;color:#98adba;padding-bottom:12px}#discovery-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.discovery-card{padding:17px;background:linear-gradient(140deg,#192633,#101924);border:1px solid #30414e;border-radius:10px;display:flex;flex-direction:column;gap:10px}.discovery-card h3{font-size:17px;line-height:1.45;color:#e9eef0;margin:0}.discovery-card p{font-size:12px;color:#a8bccb;line-height:1.65;margin:0;flex:1}.discovery-card small{color:#a1b9c7;font-size:10px}.equipment-art{height:80px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse,#7acbb527,transparent 70%);margin:-5px -5px 3px}.equipment-art>span{font-size:65px;line-height:1;color:#b2e7d6;text-shadow:0 0 24px #8ef5d433}.equipment-art small{position:absolute;left:3px;top:2px;font-size:8px;letter-spacing:1px}.equipment-art>b{position:absolute;right:2px;bottom:0;font-size:8px;color:#e1cb92;letter-spacing:1px}[data-kind=hive] .equipment-art>span{color:#d2a7ef}[data-kind=weapon] .equipment-art>span{color:#f5b49b}[data-kind=ship] .equipment-art>span{color:#a5d0fc}.equipment-ribbons{display:flex;gap:4px}.equipment-ribbons i{font-style:normal;font-size:9px;border:1px solid #405464;color:#6e8494;padding:4px 7px;border-radius:2px}.equipment-ribbons .earned{border-color:#ccaf65;background:#d5b36925;color:#f3d487}.card-actions{display:flex;gap:6px;align-items:center;margin-top:8px}.discovery-card button{font-size:10px;min-height:34px;padding:8px 10px}.discovery-card a{font-size:10px;color:#abd9ed}.discovery-card details{font-size:10px;color:#a5bfcc;border-top:1px solid #2d404e;padding-top:9px}.research-options{display:grid;gap:5px;margin-top:8px}.research-options button{text-align:left;background:#172735;color:#c6dedf;border:1px solid #395165}.discovery-pages{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:22px;font-size:12px}.discovery-foot{color:#7e94a5;font-size:10px;line-height:1.7;margin:25px 0 0}.sandbox-utilities{margin:14px 0;padding:12px;border:1px solid #334957;border-radius:6px}.sandbox-utilities h3{font-size:12px;color:#bcd9d8;margin:0 0 8px}.sandbox-utilities button{font-size:10px;padding:8px;margin:3px 0}.sandbox-utilities p{font-size:10px;color:#8ea9b5;line-height:1.5}.sandbox-utilities .danger{width:100%}#expansion-active{font-size:11px;color:#b3eace;line-height:1.5}@media(max-width:800px){.discovery-modal{padding:20px}.discovery-hero h2{font-size:32px}.discovery-orbit{display:none}#discovery-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-stats{gap:15px;flex-wrap:wrap}.discovery-filters{flex-wrap:wrap}.discovery-tabs button{font-size:11px;padding:9px}}@media(max-width:480px){#discovery-cards{grid-template-columns:1fr}.discovery-hero h2{font-size:28px}}
#right-hud{max-height:calc(100vh - 170px);overflow-y:auto;scrollbar-width:thin}#support-alert{padding:12px;margin:0 0 10px}#support-alert button{width:auto;max-width:100%}#support-alert .danger{display:block;width:100%}#support-alert p{margin:6px 0}#support-alert p:last-child{font-size:9px}.header-actions{gap:4px}.header-actions button{padding-left:9px;padding-right:9px}.brand{min-width:155px}
.discovery-orbit{height:135px;width:190px}.discovery-orbit b{font-size:65px}.discovery-hero{padding:0 8px 18px;align-items:center}.discovery-hero h2{font-size:34px;margin:10px 0}.discovery-merit{margin-top:12px}.discovery-stats{padding:12px 8px}.discovery-tabs{margin-top:18px}
/* Illustrated asset previews stay visible while locked, so rewards are tangible. */
.equipment-art{height:auto;aspect-ratio:5/3;margin:-7px -7px 4px;border:1px solid #334b5e;border-radius:7px;overflow:hidden;background:#07101d}.equipment-art img{display:block;width:100%;height:100%;object-fit:cover}.equipment-art small{top:10px;left:10px;background:#07101dc9;padding:5px 7px;border-radius:3px}.equipment-art>b{bottom:10px;right:10px;padding:7px 9px;background:#17202fec;border:1px solid #a59266;border-radius:4px;color:#efd8a3;font-size:9px}.discovery-card[data-access=unlocked]{border-color:#5c9b85}.discovery-card[data-access=unlocked] .equipment-art>b{background:#11382eed;border-color:#67c99b;color:#b7ffdb}.discovery-filters label[hidden]{display:none}.discovery-filters{flex-wrap:wrap}.discovery-card small{line-height:1.6}
/* Model inspection is available before earning a reward, as a preview only. */
.equipment-art .inspect-model{position:absolute;left:10px;bottom:10px;padding:7px 9px;border:1px solid #90d6c24d;border-radius:5px;background:#101e29e8;color:#c7eee0;font-size:10px;font-weight:600;cursor:pointer}
.equipment-art .inspect-model:hover{background:#284b4b}
.equipment-inspector{width:min(900px,94vw);max-height:94vh;padding:30px;border:1px solid #638a9b66;border-radius:18px;background:radial-gradient(ellipse at 50% 45%,#24374b,#0c141e 75%);color:#e0e8ee;box-shadow:0 24px 100px #000b}
.equipment-inspector::backdrop{background:#02070cdf;backdrop-filter:blur(8px)}
.equipment-inspector h2{font-size:clamp(22px,4vw,34px);margin:8px 0 0;font-weight:500}
.inspection-stage{height:min(52vh,500px);min-height:210px;width:100%;overflow:hidden}
.inspection-stage canvas{position:static;inset:auto;display:block;touch-action:none;cursor:grab;outline-offset:-3px;width:100%;height:100%}
.inspection-stage canvas:active{cursor:grabbing}
.equipment-inspector p{font-size:12px;color:#9cb5c7;text-align:center}
.inspection-actions{display:flex;justify-content:center;gap:10px}
.inspection-actions button{padding:8px 18px;border:1px solid #55717c;border-radius:6px;color:#d2e7eb;background:#1a2b36;cursor:pointer}
@media(max-width:600px){.equipment-inspector{padding:20px 12px}.equipment-inspector p{font-size:10px}.equipment-art .inspect-model{font-size:9px;left:6px}}
/* Shipyard dossier: room for the model, with specifications below it. */
.discovery-modal{width:min(1240px,96vw)}.discovery-hero{padding:2px 0 16px}.discovery-hero h2{font-size:32px;margin:8px 0}.discovery-orbit{height:130px;width:180px}.discovery-orbit b{font-size:65px}.discovery-stats{padding:10px 0}.discovery-tabs{margin-top:15px}#discovery-cards:has(.equipment-art){grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-card:has(.equipment-art){padding:20px;gap:12px;background:radial-gradient(ellipse at 80% 0,#29415355,transparent 65%),#111d27;border:1px solid #3c505e;border-radius:14px}.equipment-art{height:230px!important;margin:-5px -5px 0;background:radial-gradient(ellipse at 50% 65%,#7ec6c52b,transparent 65%),linear-gradient(#0b151e,#152430);border-radius:9px;overflow:hidden}.equipment-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 15px #0008)}.equipment-art>b{top:10px;bottom:auto;right:10px;background:#102b28dc;padding:6px 9px;border:1px solid #64948688;border-radius:5px}.equipment-art>small{top:12px;left:12px}.equipment-role{font:10px monospace;text-transform:uppercase;letter-spacing:1.2px;color:#86b6c9}.equipment-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-block:1px solid #365060;padding:12px 0;gap:8px}.equipment-specs dt{font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:#90a9b9}.equipment-specs dd{margin:5px 0 0;font:600 18px monospace;color:#e0eaf0;text-transform:capitalize}.equipment-features{display:flex;flex-wrap:wrap;gap:5px}.equipment-features span{font-size:9px;border:1px solid #344d5c;padding:4px 7px;border-radius:4px;color:#bad0db}.equipment-operations p{margin-top:9px;font-size:11px}.discovery-card[data-access=locked] .equipment-art>b{color:#edd198;background:#332c1edd;border-color:#8d744f}.discovery-card .card-actions{margin-top:auto}.discovery-card .card-actions button{flex:1;min-height:40px;font-size:12px}.inspection-brief{margin-top:18px;color:#d9c89d;font-size:12px}.inspection-brief .equipment-specs{margin-top:12px}.inspection-systems{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:12px}.inspection-systems button{background:#152a38;border:1px solid #456272;color:#c4dce6;border-radius:5px;padding:9px 14px;cursor:pointer}.inspection-systems [aria-pressed=true]{background:#265347;border-color:#91cfb5;color:white}.equipment-inspector{max-height:92vh;overflow:auto}.inspection-stage{height:min(42vh,400px)}.guest-pilot small{color:#d9bd83!important}
@media(max-width:650px){#discovery-cards:has(.equipment-art){grid-template-columns:1fr}.discovery-filters{flex-wrap:wrap}.discovery-filters label:first-child{flex-basis:100%}.equipment-art{height:210px!important}.discovery-stats{gap:12px;flex-wrap:wrap}.discovery-hero h2{font-size:27px}}
.discovery-hero{align-items:center;min-height:95px}.discovery-hero p{margin:5px 0}.discovery-merit{margin-top:10px}.discovery-orbit{height:95px}.discovery-orbit span{display:none}.discovery-hero h2{font-size:30px}.discovery-filters{margin:12px 0}.discovery-tabs{margin-top:8px}.equipment-art{background-size:auto!important}.equipment-art img{transition:opacity .2s}
.equipment-art .model-loading{font:11px monospace!important;color:#abc5d0!important;text-shadow:none!important;letter-spacing:1px}.equipment-art img[hidden]{display:none!important}
