body[data-concept="darkroom"] #orbital-system{position:relative;display:block;height:590px;min-height:0;margin:15px -3vw 28px;padding:0;overflow:hidden;background:#090c10;border:1px solid #c5ac8724;border-radius:3px}
#orbital-system canvas{display:block;width:100%;height:100%}.orbital-eyebrow{position:absolute;left:30px;top:28px;z-index:2;color:#cfb38e;font-size:10px;letter-spacing:1.7px;text-transform:uppercase}.orbital-eyebrow span{display:block;color:#8c9197;font-size:11px;letter-spacing:0;margin-top:9px;text-transform:none}.orbit-pause{position:absolute;top:25px;right:28px;border:1px solid #e0c09550;border-radius:30px;color:#ddc3a1;background:#0b0e1488;padding:9px 15px;font-size:11px}.orbital-legend{position:absolute;bottom:26px;left:30px;right:30px;display:flex;justify-content:space-between;gap:20px;padding-top:18px;border-top:1px solid #d1b48b29;pointer-events:none}.orbital-legend b{display:block;color:#e4ddd1;font-weight:400;font-size:18px;margin:7px 0}.orbital-legend span{font-size:10px;color:#a5a5a7}.orbital-legend small{font-size:9px;letter-spacing:1.5px;color:#c4a682}.molecular-film{position:relative;margin:0;background:#080b0e;overflow:hidden;min-height:420px;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:80px 7vw}.molecular-film video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.9}.molecular-film:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080b0e 2%,#080b0eeb 22%,#080b0e55 55%,transparent 85%);pointer-events:none}.film-copy{position:relative;z-index:1;max-width:460px}.film-copy h2{font-size:clamp(38px,4.5vw,68px);letter-spacing:-.045em;font-weight:400;line-height:1.08;margin:22px 0}.film-copy p{font-size:14px;line-height:1.8;color:#afafb0}.film-credit{position:absolute;z-index:2;bottom:22px;right:7vw;color:#a6a9ad;font-size:9px;letter-spacing:1px}.webgl-unavailable:after{content:'Sample → Platform → Data';position:absolute;inset:40% 0;text-align:center;color:#dab082;font-size:24px}
@media(max-width:750px){body[data-concept="darkroom"] #orbital-system{height:560px;margin:0 -2vw 25px}.orbital-eyebrow{left:18px;top:20px;font-size:9px;max-width:200px}.orbital-eyebrow span{font-size:10px;line-height:1.5;max-width:175px}.orbit-pause{top:20px;right:15px;font-size:10px;padding:8px 10px}.orbital-legend{left:18px;right:18px;bottom:22px;gap:8px}.orbital-legend b{font-size:15px}.orbital-legend span{font-size:9px;display:block;max-width:85px;line-height:1.5}.orbital-legend small{font-size:8px;letter-spacing:.5px}.molecular-film{min-height:660px;display:flex;align-items:flex-start;padding:50px 6vw}.molecular-film video{object-position:65% 50%;top:190px;height:480px}.molecular-film:after{background:linear-gradient(#080b0e 15%,#080b0e99 40%,transparent 75%)}.film-copy h2{max-width:280px;font-size:40px}.film-copy p{max-width:300px;font-size:13px}.film-credit{font-size:8px}}
.molecular-film{min-height:520px}.molecular-film video{left:35%;width:65%;object-fit:contain;opacity:1}.molecular-film:after{background:linear-gradient(90deg,#080b0e 0%,#080b0ee0 28%,transparent 62%)}
@media(max-width:750px){.molecular-film{min-height:690px}.molecular-film video{left:0;width:100%;height:430px;top:235px;object-fit:contain;object-position:center}.molecular-film:after{background:linear-gradient(#080b0e 20%,transparent 60%)}}
.molecular-film{background:#000}
@media(min-width:751px) and (max-height:800px){body[data-concept="darkroom"] .hero{height:calc(100svh - 78px);min-height:0;max-height:none}body[data-concept="darkroom"] .hero-bottom{bottom:24px}body[data-concept="darkroom"] .hero h1 .hero-line:last-child{bottom:23%}body[data-concept="darkroom"] .observatory{bottom:5px}}
@media(max-width:750px){body[data-concept="darkroom"] #orbital-system{height:440px}}
