.museum-workshop{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);display:grid;gap:14px}.museum-hero{position:relative;min-height:210px;border:1px solid rgba(255,210,106,.3);border-radius:18px;overflow:hidden;background:#09151a}.museum-hero img{width:100%;height:240px;display:block;object-fit:cover;filter:saturate(.76) brightness(.62);transition:filter .25s}.museum-workshop[data-tier="1"] .museum-hero img{filter:saturate(.85) brightness(.72)}.museum-workshop[data-tier="2"] .museum-hero img{filter:saturate(.93) brightness(.82)}.museum-workshop[data-tier="3"] .museum-hero img{filter:saturate(1) brightness(.92)}.museum-workshop[data-tier="4"] .museum-hero img{filter:saturate(1.05) brightness(1.02)}.museum-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,13,17,.88),rgba(5,13,17,.18) 70%,rgba(5,13,17,.08));pointer-events:none}.museum-hero-copy{position:absolute;z-index:1;left:18px;bottom:17px;max-width:520px}.museum-hero-copy h2{font-size:clamp(1.5rem,3vw,2.6rem);margin:3px 0 5px}.museum-hero-copy p{margin:0;color:#d5dfd8;line-height:1.45}.museum-progress-row{display:grid;grid-template-columns:auto minmax(160px,1fr);gap:12px;align-items:center}.museum-progress-row strong{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:var(--gold)}.museum-progress-track{height:8px;border-radius:99px;overflow:hidden;background:#14252b}.museum-progress-track span{display:block;height:100%;width:0;background:linear-gradient(90deg,#75ebcf,#ffd26a);transition:width .25s}.exhibit-strip{display:flex;gap:9px;overflow:auto;padding-bottom:4px;scrollbar-width:thin}.exhibit-card{flex:0 0 230px;min-height:100px;display:grid;grid-template-columns:auto 1fr;gap:10px;padding:12px;border-radius:14px;border:1px solid var(--line);background:rgba(5,17,22,.75)}.exhibit-card>span{font-size:1.35rem;color:var(--gold)}.exhibit-card strong{display:block;font-size:.84rem}.exhibit-card small{display:block;color:var(--muted);line-height:1.35;margin-top:4px}.exhibit-card.locked{opacity:.48;filter:saturate(.25)}.research-head{display:flex;justify-content:space-between;gap:18px;align-items:end}.research-head h3{margin:3px 0 0}.research-head p{margin:0;max-width:430px;color:var(--muted);font-size:.78rem;line-height:1.4}.research-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.research-card{text-align:left;padding:12px;border-radius:14px;border:1px solid var(--line);background:rgba(7,22,27,.86);color:inherit;min-height:144px;display:flex;flex-direction:column;gap:6px;cursor:pointer}.research-card[data-selected="true"]{border-color:rgba(255,210,106,.8);box-shadow:inset 0 0 0 1px rgba(255,210,106,.25);background:rgba(47,48,35,.95)}.research-card[data-locked="true"]{opacity:.48;cursor:not-allowed}.research-state{font-size:.58rem;font-weight:900;letter-spacing:.12em;color:var(--gold)}.research-card small{color:var(--muted);line-height:1.4}.research-card em{font-style:normal;font-size:.68rem;color:#e7b586;margin-top:auto}.brief-art{width:210px;aspect-ratio:8/5;object-fit:cover;border-radius:13px;border:1px solid rgba(255,210,106,.28);align-self:stretch}.route-briefing{grid-template-columns:210px minmax(220px,.72fr) minmax(360px,1.28fr)!important}.pass04-debrief{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(340px,1.28fr);gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.debrief-art{width:100%;height:100%;min-height:210px;object-fit:cover;border-radius:17px;border:1px solid rgba(255,210,106,.3)}.debrief-body{display:grid;grid-template-columns:116px 1fr;gap:16px;padding:15px;border:1px solid var(--line);border-radius:17px;background:rgba(6,18,23,.8)}.debrief-grade{display:grid;align-content:center;text-align:center;border-right:1px solid var(--line);padding-right:14px}.debrief-grade span{font-size:.59rem;color:var(--muted);font-weight:900;letter-spacing:.11em}.debrief-grade strong{font-size:4rem;line-height:1;color:var(--gold)}.debrief-grade small{color:var(--muted)}.debrief-copy h2{margin:5px 0 12px;font-size:1.25rem}.debrief-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.debrief-metrics article{padding:9px;border:1px solid var(--line);border-radius:11px;background:#08161b}.debrief-metrics span{display:block;font-size:.58rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.debrief-metrics strong{font-size:1.2rem}.new-exhibit{font-size:.76rem;color:#dfe9df;line-height:1.45;padding:9px 11px;border-left:3px solid var(--gold);background:rgba(255,210,106,.06);border-radius:6px}.new-exhibit b{color:var(--gold)}@media(max-width:960px){.research-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-briefing{grid-template-columns:1fr!important}.brief-art{width:100%;max-height:220px}.pass04-debrief{grid-template-columns:1fr}.debrief-art{max-height:260px}.research-head{display:block}.research-head p{margin-top:5px}}@media(max-width:560px){.research-grid{grid-template-columns:1fr}.debrief-body{grid-template-columns:82px 1fr}.debrief-grade strong{font-size:3rem}.debrief-metrics{grid-template-columns:1fr}.museum-hero img{height:210px}.museum-progress-row{grid-template-columns:1fr}.exhibit-card{flex-basis:210px}}@media(prefers-reduced-motion:reduce){.museum-hero img,.museum-progress-track span{transition:none}}
