/* The public workshop uses the existing fleet palette. No game runtime dependency. */
.lab-page .visitor-main{padding-top:30px}.lab-intro{display:flex;justify-content:space-between;align-items:end;gap:40px;margin:8px 0 28px}.lab-intro h1{font-size:clamp(2.15rem,3.8vw,3.6rem);line-height:1.04;margin:12px 0 17px}.lab-intro h1 br{display:none}.lab-intro h1 span{color:var(--muted)}.lab-intro>div:first-child>p:last-child{max-width:710px;color:var(--muted);line-height:1.6;font-size:.98rem}.lab-intro-side{flex:0 0 250px;text-align:right;font-size:.77rem;color:var(--muted)}.lab-intro-side p{margin:10px 0}.lab-build-tag{color:var(--blue);font-size:.67rem;text-transform:uppercase;letter-spacing:.08em}
.lab{border:1px solid #2a3c47;background:#081017;min-width:0}.lab button,.lab select,.lab input{font:inherit}.lab button{min-height:40px;background:#101c25;border:1px solid #354652;color:#bacbd5;padding:9px 12px;line-height:1.3;font-size:.75rem}.lab button:hover{background:#1c303e;border-color:#8eacbd;color:#fff}.lab button:disabled{cursor:default;opacity:.45}.lab label{display:block;color:var(--muted);font-size:.7rem;margin:0 0 7px}.lab select{margin:0;max-width:100%;width:100%;background:#09131b;border:1px solid #354652;color:#d2dce2;padding:10px 12px;min-height:42px;font-size:.85rem;border-radius:0}.lab-topline{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #2a3c47;gap:20px}.lab-topline>div:first-child{min-width:270px}.lab-top-actions{display:flex;gap:8px;flex-wrap:wrap}.lab-telemetry{display:grid;grid-template-columns:1.6fr repeat(3,1fr);border-bottom:1px solid #2a3c47}.lab-metric{padding:18px 22px;border-right:1px solid #2a3c47;min-width:0}.lab-metric:last-child{border:0}.lab-metric>span{display:block;text-transform:uppercase;font-size:.63rem;letter-spacing:.1em;color:#91a5b3}.lab-metric strong{display:block;font-size:clamp(1.1rem,1.6vw,1.65rem);font-weight:500;letter-spacing:-.025em;line-height:1.4}.lab-metric small{font-size:.67rem;color:#8296a3;display:block}.lab-metric.warn strong,.lab .warn{color:#dbb185}.lab .bad{color:#ec9988}.lab .good{color:#a8c6ce}
.lab-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-template-areas:'visual inspector' 'equipment inspector';align-items:start}.lab-visual{grid-area:visual;min-width:0;background:radial-gradient(ellipse at 50% 43%,#12263480,transparent 64%),#070d12}.lab-map-tools{display:flex;justify-content:space-between;gap:10px;padding:16px 18px 0;flex-wrap:wrap}.lab-switch{display:flex}.lab-switch button{border-color:#263d49;background:#09131b}.lab-switch button[aria-pressed=true]{background:#9cb6c5;color:#061019;border-color:#9cb6c5}.lab-switch [data-lab-mode=damage][aria-pressed=true]{background:#b06c56;border-color:#d79274;color:#fff}.lab-map-hint{padding:12px 18px 0;font-size:.74rem;color:var(--muted)}#lab-map{width:100%;display:block;aspect-ratio:1.75;height:auto;max-height:485px}.lab-tether{fill:none;stroke:#89a5b754;stroke-width:2}.lab-core{fill:#adc9d8}.lab-marker{fill:#101f2b;stroke:#8aa9bc;stroke-width:3}.lab-pin{cursor:pointer;outline:none}.lab-pin text{fill:#c9dde8;font-family:Bahnschrift,'Segoe UI',sans-serif;font-weight:500}.lab-pin.bad .lab-marker{stroke:#f09279;fill:#3a1916}.lab-pin.bad .lab-core{fill:#f09279}.lab-pin.warn .lab-marker{stroke:#dab888;fill:#302319}.lab-pin.selected .lab-marker,.lab-pin:focus .lab-marker{fill:#c5dce7;stroke:white;stroke-width:5}.lab-pin.selected text,.lab-pin:focus text{fill:#09121a}.lab-pin.selected .lab-tether{stroke:#c5dce7;stroke-width:5}.lab-pin:hover .lab-tether{stroke:#d2e8f4;stroke-width:4}.lab-map-caption{display:flex;justify-content:space-between;gap:15px;padding:0 20px 15px;color:#8da3b2;font-size:.65rem;flex-wrap:wrap}.lab-dot{display:inline-block;background:#a8c6ce;width:5px;height:5px;margin:0 5px 1px 10px}.lab-dot.warn{background:#dbb185}.lab-dot.bad{background:#ec9988}.lab-impact{border-block:1px solid #293d49;padding:14px 20px;background:#10202c}.lab-impact .eyebrow{font-size:.6rem;color:#91aabe;margin:0 0 5px}.lab-impact p:last-child{font-size:.83rem;line-height:1.6;min-height:42px}.lab-presets{padding:14px 18px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lab-presets>span{font-size:.68rem;color:var(--muted);margin-right:5px}.lab-presets button{background:transparent;font-size:.68rem}
.lab-inspector{grid-area:inspector;border-left:1px solid #2a3c47;padding:23px;min-width:0;align-self:stretch;background:#0c1720}.lab-inspector .eyebrow{font-size:.61rem;margin:0 0 13px}.lab-inspector h2{font-size:1.5rem;letter-spacing:-.015em;line-height:1.16}.lab-inspector>p:not(.eyebrow){font-size:.78rem;margin:12px 0 23px;line-height:1.5}.lab-condition{padding-top:16px;border-top:1px solid var(--line)}.lab-condition label{display:flex;justify-content:space-between}.lab-condition output{color:#d8e5ec}.lab input[type=range]{width:100%;accent-color:#a4c5d7;padding:0;min-height:32px;margin:0 0 7px}.lab-component-actions{display:flex;gap:6px;margin:0 0 20px}.lab-component-actions button{font-size:.66rem;padding:8px}.lab button.lab-danger{color:#efb39e;border-color:#774f46;background:#261c1c}.lab-inspector .lab-enabled{display:flex;gap:10px;align-items:center;color:#cbdbe4;margin:0 0 18px;font-size:.78rem}.lab input[type=checkbox]{width:17px;height:17px;min-height:0;margin:0;accent-color:#9cb6c5}.lab-inspector dl{margin:20px 0;padding-block:8px;border-block:1px solid var(--line);font-size:.7rem}.lab-inspector dl>div{display:flex;justify-content:space-between;gap:10px;padding:7px 0}.lab-inspector dt{color:#8ca0ad}.lab-inspector dd{text-align:right;overflow-wrap:anywhere}.lab-dependencies{margin:16px 0}.lab-dependencies h3{font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:#8ba4b5;margin-bottom:8px}.lab-dependencies button{min-height:30px;display:inline-block;border:0;background:transparent;text-align:left;text-decoration:underline;text-underline-offset:3px;font-size:.7rem;padding:4px 7px 4px 0;color:#acccdf}.lab-inspector>.back-link{display:block;margin-top:20px;font-size:.72rem}.lab-equipment{grid-area:equipment;border-top:1px solid #2a3c47;padding:18px;min-width:0}.lab-equipment-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.lab-equipment h2{font-size:1rem;letter-spacing:0}.lab-equipment label{display:flex;align-items:center;gap:10px;margin:0;white-space:nowrap}.lab-equipment select{font-size:.72rem;min-height:37px;padding:7px 9px;width:auto}#lab-equipment-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.lab button.lab-equipment-row{display:flex;align-items:center;gap:9px;text-align:left;padding:10px;font-size:.69rem;background:#0b1821;border-color:#213641;min-height:47px}.lab-equipment-row .lab-number{color:#7e97a8;font-size:.65rem}.lab-equipment-row .lab-machine-name{color:#b8cbd6;flex:1}.lab-equipment-row .lab-machine-status{font-size:.61rem}.lab button.lab-equipment-row.selected{background:#203747;border-color:#93b4c8}.lab-save-bar{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:16px 22px;border-top:1px solid #2a3c47;color:var(--muted);font-size:.73rem}.lab-save-bar a{color:#b2cddd}.lab-method{margin:22px 0 30px;color:var(--muted);border-bottom:1px solid var(--line);font-size:.84rem}.lab-method summary{cursor:pointer;padding:14px 0;color:#acc4d4}.lab-method>div{max-width:1000px;padding:0 0 20px}.lab-method p{margin:12px 0}.lab-method a{text-decoration:underline}.lab-page .site-status.wrap{width:100%;margin:25px 0}.lab-next{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding:35px 0 70px}.lab-next h2{font-size:1.8rem;margin:14px 0}.lab-next p:not(.eyebrow){font-size:.9rem;color:var(--muted);margin-bottom:15px}.lab-next .back-link{font-size:.85rem}#lab-share-result{padding:20px;font-size:.75rem;border-top:1px solid var(--line)}#lab-share-url{width:100%;background:#050c11;color:#bdd1df;border:1px solid #3b5362;padding:12px;font-size:.75rem}.lab-no-script{padding:24px}
@media(min-width:1600px){.lab-page .wrap{max-width:1480px}.lab-layout{grid-template-columns:minmax(0,1fr) 370px}#lab-map{max-height:540px}}
@media(max-width:1050px){.lab-intro{align-items:start}.lab-intro-side{flex-basis:200px}.lab-intro h1 br{display:block}.lab-layout{grid-template-columns:minmax(0,1fr) 290px}.lab-inspector{padding:18px}#lab-equipment-list{grid-template-columns:1fr}.lab-equipment-head{align-items:start;flex-direction:column}.lab-metric{padding:15px}.lab-topline{padding:15px}.lab-top-actions button{font-size:.68rem}}
@media(max-width:760px){.lab-page .visitor-main{padding-top:18px}.lab-intro{display:block;margin:10px 0 22px}.lab-intro h1{font-size:2.3rem}.lab-intro>div:first-child>p:last-child{font-size:.9rem}.lab-intro-side{text-align:left;margin-top:15px;font-size:.7rem}.lab-intro-side p{display:inline;margin:0 0 0 8px}.lab-intro-side .back-link{display:block;margin-top:8px}.lab-intro h1 br{display:none}.lab-topline{display:block}.lab-topline>div:first-child{min-width:0}.lab-top-actions{margin-top:12px}.lab-top-actions button{flex:1;padding:9px 5px}.lab-telemetry{grid-template-columns:1fr 1fr}.lab-metric{padding:12px;border-bottom:1px solid var(--line)}.lab-metric:nth-child(2){border-right:0}.lab-metric strong{font-size:1.15rem}.lab-metric small{font-size:.6rem}.lab-layout{grid-template-columns:1fr;grid-template-areas:'visual' 'equipment' 'inspector'}.lab-map-tools{padding:12px 12px 0;gap:8px}.lab-map-tools button{font-size:.62rem;padding:8px;min-height:37px}.lab-map-hint{padding:11px 13px 0;font-size:.7rem}#lab-map{aspect-ratio:1.35;max-height:none}.lab-map-caption{padding:5px 13px 12px;gap:5px}.lab-impact{padding:13px}.lab-impact p:last-child{min-height:0;font-size:.78rem}.lab-presets{padding:12px;gap:6px}.lab-presets>span{width:100%}.lab-presets button{flex:1;padding:7px 5px;font-size:.62rem}.lab-equipment{padding:13px}.lab-equipment-head{flex-direction:row;align-items:center}.lab-equipment-head label{font-size:0}.lab-equipment h2{font-size:.85rem}.lab-equipment select{max-width:155px;font-size:.67rem}.lab-inspector{border-left:0;border-top:1px solid #2a3c47;padding:20px}.lab-inspector h2{font-size:1.55rem}.lab-component-actions button{min-height:44px;font-size:.76rem;flex:1}.lab-dependencies button{min-height:40px;font-size:.8rem}.lab-inspector dl{font-size:.8rem}.lab-save-bar{padding:15px;font-size:.7rem}.lab-next{grid-template-columns:1fr;gap:25px;padding-top:15px}.lab-next h2 br{display:none}.lab-next h2{font-size:1.65rem}.lab-next article{border-bottom:1px solid var(--line);padding-bottom:25px}}

/* Keep the hands-on workspace in the first screen, including larger browser text settings. */
.lab-intro{margin:0 0 22px;gap:24px}.lab-intro h1{font-size:clamp(30px,3.2vw,46px);margin:10px 0 12px}.lab-intro>div:first-child>p:last-child{font-size:16px;max-width:660px;line-height:1.6}.lab-intro-side{font-size:13px}.lab-build-tag{font-size:11px}.lab-intro-side p{margin:6px 0}.lab-dependencies summary{color:#8ba4b5;font-size:.72rem;cursor:pointer;margin:12px 0}.lab-page .site-header.wrap nav{gap:20px}
@media(max-width:760px){.lab-intro{margin-bottom:20px}.lab-intro h1{font-size:32px;line-height:1.1}.lab-intro h1 span{display:block}.lab-intro>div:first-child>p:last-child{font-size:15px}.lab-intro-side p{display:block;margin:5px 0}.lab-layout{grid-template-areas:'visual' 'inspector' 'equipment'}.lab-telemetry strong{font-size:18px;white-space:nowrap}.lab-telemetry small{font-size:12px}.lab-telemetry .lab-metric>span{font-size:11px}.lab-telemetry .lab-metric{padding:12px 10px}.lab-intro-side .back-link{font-size:13px}.lab-page .site-header.wrap nav{gap:0 8px}.lab-top-actions button{font-size:12px}.lab-map-tools button{font-size:12px}.lab-map-hint{font-size:13px}}

.lab-map-tools{align-items:end}.lab .lab-system-select{margin:0;min-width:170px}.lab-system-select select{font-size:14px}.lab-equipment-head .field-hint{font-size:12px}.lab-page .lab-intro .eyebrow{font-size:12px}.lab-page .site-header.wrap nav{font-size:12px}.lab-equipment-head{flex-wrap:wrap}
@media(max-width:760px){.site-header.wrap nav{font-size:11px;letter-spacing:.02em}.lab-page .site-header.wrap nav{font-size:11px}.lab-page .lab-intro .eyebrow{font-size:11px}.lab .lab-system-select{width:100%}.lab-next .eyebrow{font-size:11px}.lab-topline label{font-size:12px}}
/* Section outfitting shares the native artwork and finite-power evaluator. */
.workshop-modes{display:flex;gap:6px;margin:0 0 14px}.workshop-modes button{font:inherit;font-size:14px;padding:13px 20px;border:1px solid #344b58;background:#0a151c;color:#a5bbc9;cursor:pointer}.workshop-modes button[aria-pressed=true]{background:#a5bfcd;color:#071118;border-color:#b9d2df}
.outfit .lab-topline h2{font-size:25px;margin:4px 0}.outfit .lab-topline .eyebrow{font-size:11px;margin:0}.outfit-caption{font-size:13px!important;line-height:1.6!important;color:#879eae!important;margin:9px 0!important}.outfit-presets{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:14px 22px;border-bottom:1px solid #2a3c47}.outfit-presets>span{font-size:12px;color:#91a6b4;margin-right:8px}.outfit-presets button{font-size:13px;background:transparent}
.outfit .lab-telemetry{grid-template-columns:repeat(4,minmax(0,1fr))}.outfit .lab-metric{padding:16px}.outfit .lab-metric>span{font-size:11px}.outfit .lab-metric strong{font-size:21px}.outfit .lab-metric small{font-size:12px}.outfit-strip{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:12px 22px;border-bottom:1px solid #2a3c47;background:#0d1a23}.outfit-strip label{font-size:12px;margin:0}.outfit-strip select{font-size:14px;min-width:190px;margin-top:5px}.outfit-strip input{display:block;width:155px;background:#09131b;border:1px solid #354652;color:#d2dce2;padding:10px;font-size:14px;margin-top:5px;min-height:42px}.outfit-strip p{font-size:13px;color:#a6bfcb;flex:1;min-width:180px}
.outfit .lab-layout{grid-template-areas:'visual inspector' 'catalog catalog';grid-template-columns:minmax(0,1fr) 320px}.outfit .lab-inspector{position:static;min-width:0}.outfit .lab-inspector h2{font-size:19px;margin:0}.outfit .lab-inspector h3{font-size:22px;margin:6px 0 10px}.outfit .lab-inspector p{font-size:13px;line-height:1.6}.outfit .lab-inspector dl{font-size:13px}.outfit .lab-inspector label{font-size:13px}.outfit .lab-inspector .eyebrow{font-size:11px}.outfit .lab-component-actions button{font-size:13px}.outfit .lab-inspector select{font-size:13px}.outfit #fit-store{font-size:13px;margin:18px 0}.outfit #fit-note{color:#8fa4b1;font-size:13px}.outfit .lab-map-caption{font-size:11px;gap:10px;flex-wrap:wrap}.outfit #fit-event{font-size:14px;min-height:0}.outfit .lab-impact{margin-top:0}.outfit #fit-converted{font-size:12px;color:#cbb189}#fit-warnings{padding-left:18px;color:#d7af88;font-size:13px;line-height:1.6;margin-top:8px}#fit-warnings:empty{display:none}
.fit-art-heading{display:flex;justify-content:space-between;gap:15px;padding:18px 22px 0;font-size:11px;letter-spacing:.12em;color:#899da9}#fit-map{display:block;width:100%;height:auto;aspect-ratio:4/3;max-height:530px;background:#060d12}.fit-section-marker{cursor:pointer;outline:none}.fit-section-marker path{fill:none;stroke:#89aabf;stroke-width:3}.fit-section-marker circle{fill:#a5c7d7;stroke:#0b1922;stroke-width:4}.fit-section-marker rect{fill:#08131bea;stroke:#68899a;stroke-width:3}.fit-marker-title{font:600 34px Bahnschrift,'Segoe UI',sans-serif;fill:#d5e2e9;letter-spacing:3px}.fit-marker-space{font:26px Bahnschrift,'Segoe UI',sans-serif;fill:#94b2c2}.fit-section-marker.selected rect,.fit-section-marker:focus-visible rect{fill:#1e3643;stroke:#deedf4;stroke-width:5}.fit-section-marker.damaged circle{fill:#dd9f70}.fit-section-marker:hover rect{stroke:#fff}
.fit-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:15px 18px}.outfit .fit-sections button{padding:13px 10px;text-align:left;display:flex;flex-direction:column;gap:6px;background:#0c1821;border-color:#2b404e;min-width:0}.fit-sections strong{font-size:16px}.fit-sections span{font-size:13px;color:#9cb5c4}.fit-sections small{font-size:12px;color:#839eac}.outfit .fit-sections button[aria-pressed=true]{background:#1b303c;border-color:#a8c5d3}.fit-section-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 18px 18px}.fit-section-actions>span{font-size:12px;color:#90a7b6;margin-right:auto}.outfit .fit-section-actions button{font-size:12px;min-height:42px}.fit-manifest-heading{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:space-between;margin-bottom:13px}.fit-manifest-heading>span{font-size:11px;color:#889fac}#fit-installed{display:flex;flex-direction:column;gap:5px;margin-bottom:23px}.outfit button.fit-installed{display:flex;text-align:left;flex-direction:column;gap:5px;padding:10px 12px;background:#0b1720;border-color:#263d49;font-size:13px}.fit-installed small{font-size:11px;color:#8fa8b8}.outfit .fit-installed[aria-pressed=true]{border-color:#a5c5d6;background:#1b303c}.outfit .fit-installed.bad{border-left:3px solid #c68068}.outfit .fit-installed.warn{border-left:3px solid #c4ac73}#fit-component{border-top:1px solid #2a3c47;padding-top:18px}.fit-component-test{border-top:1px solid #2a3c47;padding-top:14px;margin-top:15px}.fit-component-test summary{font-size:13px;color:#a5bfcd;cursor:pointer}
.outfit-catalog{grid-area:catalog;padding:22px;border-top:1px solid #2a3c47}.outfit-catalog h2{font-size:20px}.outfit-catalog .lab-equipment-head span{color:#9eb7c6;font-size:13px}#fit-catalog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fit-catalog-item{display:flex;flex-direction:column;text-align:left;gap:10px;padding:17px 14px;border:1px solid #2b404e;background:#0c1821;min-width:0;border-top-width:3px}.fit-catalog-item strong{font-size:15px;font-weight:500;line-height:1.4}.fit-catalog-item>span{font-size:12px;color:#a6bbca}.fit-catalog-item small{font-size:12px;color:#8ca3b1}.outfit .fit-catalog-item button{margin-top:auto;padding:10px 8px;min-height:44px;font-size:12px;text-align:left;white-space:normal}.outfit .fit-catalog-item button:disabled{opacity:.6;cursor:default}.fit-catalog-item.type-reactor{border-top-color:#a3844c}.fit-catalog-item.type-jump{border-top-color:#9276ac}.fit-catalog-item.type-drive{border-top-color:#578fa9}.fit-catalog-item.type-fuel{border-top-color:#5c8d7b}.outfit-readiness{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #2a3c47}#fit-share-result{padding:20px;font-size:13px;border-top:1px solid var(--line)}#fit-share-url{width:100%;background:#050c11;color:#bdd1df;border:1px solid #3b5362;padding:12px;font-size:13px}.outfit .lab-top-actions button{font-size:13px}.outfit .lab-save-bar{font-size:13px}
@media(max-width:1100px){.outfit .lab-layout{grid-template-columns:minmax(0,1fr) 280px}.outfit .lab-metric strong{font-size:18px}#fit-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.workshop-modes button{font-size:13px;flex:1;padding:12px 8px}.outfit .lab-topline h2{font-size:23px}.outfit-presets{padding:12px;gap:6px}.outfit-presets>span{width:100%}.outfit-presets button{font-size:12px;flex:1}.outfit .lab-telemetry,.outfit-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.outfit .lab-metric{padding:12px 10px}.outfit .lab-metric strong{font-size:18px;white-space:normal}.outfit .lab-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:'visual' 'inspector' 'catalog'}.outfit-strip{padding:12px;gap:12px}.outfit-strip label{flex:1;min-width:120px}.outfit-strip select{min-width:0;font-size:12px;padding:9px 6px;width:100%}.outfit-strip input{width:100%;font-size:13px}.outfit-strip p{font-size:12px;margin:0}.outfit .lab-map-caption{font-size:10px;padding:10px 12px}.fit-art-heading{padding:14px 12px 0;font-size:10px;letter-spacing:.06em}#fit-map{min-height:245px}.fit-sections{padding:12px;gap:6px}.outfit .fit-sections button{padding:11px 8px}.fit-sections strong{font-size:14px}.fit-sections span{font-size:11px}.fit-sections small{font-size:11px}.fit-section-actions{padding:0 12px 15px}.fit-section-actions>span{width:100%;margin-bottom:4px}.fit-section-actions button{flex:1}.outfit-catalog{padding:15px}.outfit-catalog h2{font-size:18px}.outfit-catalog .lab-equipment-head span{font-size:12px}.fit-catalog-item{padding:13px 10px}.fit-catalog-item strong{font-size:14px}.fit-catalog-item>span,.fit-catalog-item small{font-size:11px}.outfit .lab-inspector{padding:18px}.outfit .lab-save-bar{font-size:12px}.outfit #fit-event{font-size:13px}.outfit #fit-warnings{font-size:12px}.outfit .lab-top-actions button{font-size:12px}}

/* Keep the active ship section bright while the rest remains readable context. */
.fit-art-muted{opacity:.22;filter:saturate(.45)}.fit-art-focus{filter:brightness(1.12) drop-shadow(0 0 10px #79bad44d)}.fit-section-marker:not(.selected){opacity:.6}.fit-section-marker:not(.selected):hover,.fit-section-marker:focus-visible{opacity:1}.fit-section-marker.selected path{stroke:#b8e1ee;stroke-width:5}.fit-section-marker.selected circle{fill:#d0f1fb;stroke:#6dacc1;stroke-width:5}#fit-focus-label{color:#b5d5e3}
.fit-section-marker rect.fit-marker-hit{fill:transparent;stroke:none}
.fit-live-view{position:relative;aspect-ratio:4/3;isolation:isolate}.fit-live-view #fit-hull{position:absolute;inset:0;width:100%;height:100%;display:block}.fit-live-view #fit-hull[hidden]{display:none}.fit-live-view #fit-map{position:relative;width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:4/3;background:transparent}
.fit-add-tools{padding:15px 0 20px;border-bottom:1px solid var(--line);margin-bottom:20px}.fit-add-tools button{width:100%;margin-top:8px;background:#243c49;border-color:#8daebb}.fit-add-tools p,#fit-swap-hint{font-size:.7rem;line-height:1.5;color:var(--muted);margin:8px 0 0}#fit-swap{margin:0 0 18px}.fit-mount{cursor:pointer;outline:none}.fit-mount circle{fill:#09141b80;stroke:#9dc3d5;stroke-width:2}.fit-mount.empty circle{stroke-dasharray:5 5}.fit-mount text{fill:#c9e6f3;font:32px Bahnschrift,'Segoe UI',sans-serif;pointer-events:none}.fit-mount.fitted circle{opacity:.35}.fit-mount.fitted text{opacity:.55}.fit-mount:hover circle,.fit-mount:focus circle,.fit-mount.selected circle{opacity:1;fill:#1d3749;stroke:#e0f6ff;stroke-width:4}.fit-mount:hover text,.fit-mount:focus text,.fit-mount.selected text{opacity:1}

.outfit .fit-explanation{color:#b1c6d1;font-size:13px;line-height:1.6;margin:10px 0 15px}.fit-catalog-description{color:#a0b6c3;font-size:12px;line-height:1.5;margin:6px 0 10px}

.fit-preset-description,.fit-allocation-review{padding:12px 22px;margin:0;font-size:13px;line-height:1.6;color:#a0b6c3;border-bottom:1px solid #2a3c47}.fit-allocation-review{background:#15252e}.fit-allocation-review p{font-size:13px;line-height:1.6;margin:0 0 10px}.fit-section-limits{font-size:12px!important;line-height:1.6!important;color:#a9c3d1!important;margin:0 0 14px!important}
