*{box-sizing:border-box}body{margin:0;background:#030a15;color:#f1e8d5;font:16px/1.6 system-ui}header,main{max-width:1360px;margin:auto;padding:24px}header,nav{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}a{color:#e7c77e}.brand{font:40px Georgia;text-decoration:none}.eyebrow{font-size:14px;letter-spacing:.14em;color:#d2b16d}h1{font:clamp(40px,6vw,72px) Georgia;margin:15px 0}h2{font:32px Georgia;margin:10px 0}.lead{font-size:22px;color:#bbcbdc}.exhibits{display:grid;grid-template-columns:1fr 1fr;gap:28px}.exhibit{background:radial-gradient(ellipse at 50% 30%,#18334a88,transparent 70%);border:1px solid #655a41;border-radius:18px;padding:24px;text-align:center;min-width:0}.exhibit>p{color:#c1cddb}.stage{position:relative;width:min(100%,440px);aspect-ratio:480/800;margin:20px auto;perspective:1500px}.slab{position:absolute;top:0;left:11%;width:78%;aspect-ratio:480/826;transform-style:preserve-3d;will-change:transform}.slab>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;backface-visibility:hidden;-webkit-backface-visibility:hidden}.slab .front{transform:translateZ(3px)}.slab .back{transform:rotateY(180deg) translateZ(3px)}.stand{position:absolute;bottom:0;left:0;width:100%;height:auto;pointer-events:none}.controls{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}button{font:600 15px system-ui;min-height:44px;padding:12px;border:1px solid #8e794b;color:#f0d596;background:#0f2032;border-radius:22px;cursor:pointer}input[type=range]{display:block;width:100%;accent-color:#e6c580;margin:14px 0}label{display:block;margin-top:20px}.face-status{font-size:14px}.notes{border-top:1px solid #354157;margin-top:36px;padding:24px 0;color:#b9c9db}dialog{background:#071221;color:#f5dfb1;border:1px solid #c6a458;border-radius:12px;max-width:95vw;max-height:95dvh;padding:14px}dialog::backdrop{background:#000d}dialog img{display:block;max-height:80dvh;max-width:85vw;object-fit:contain}dialog button{display:block;margin-left:auto}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #78dbff;outline-offset:3px}@media(max-width:750px){.exhibits{grid-template-columns:1fr}header,main{padding:18px}.exhibit{padding:18px}}
body{background:#02050a;isolation:isolate}.galactic-scene{position:fixed;inset:0;z-index:-1;pointer-events:none;background:url('/assets/lore/starwars/galactic-backdrop.webp?v=41') center top/cover no-repeat;opacity:.88;animation:galactic-drift 36s ease-in-out infinite alternate}header,main{position:relative}.exhibit{background:linear-gradient(180deg,#03091440,#0309149c);border-color:#83704777}.notes{background:#020813b3;padding:24px;border-radius:12px}.backdrop-paused .galactic-scene{animation-play-state:paused}@keyframes galactic-drift{from{transform:scale(1)}to{transform:scale(1.035) translateY(-6px)}}@media(max-width:750px){.galactic-scene{background-size:100% auto;background-color:#02050a;animation:none;opacity:1}header{background:#02071366}.exhibit{background:linear-gradient(180deg,#07152633,#030914aa)}}@media(prefers-reduced-motion:reduce){.galactic-scene{animation:none}}

.strike-title{font-family:Impact,'Arial Black',sans-serif;font-size:clamp(46px,8vw,108px);font-weight:900;letter-spacing:.035em;line-height:1;margin:20px 0 12px;color:#edc66a;background:linear-gradient(180deg,#fff1b1 0%,#f2ce75 35%,#ae7824 60%,#ffe7a3 82%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 1px #171000);text-transform:uppercase}.archive-title{letter-spacing:.14em;font-size:16px;color:#efd8a4}.galactic-scene{opacity:1}.exhibits{padding-top:160px;background:url('/assets/lore/starwars/galactic-backdrop.webp?v=41') center top/100% auto no-repeat}.exhibit{background:linear-gradient(180deg,#02071018,#03091477)}@media(max-width:750px){.strike-title{font-size:clamp(40px,11vw,68px)}.exhibits{padding-top:95px;background-size:100% auto}.galactic-scene{background-image:url('/assets/lore/starwars/galactic-backdrop.webp?v=41')}}

.presentation-controls{display:flex;gap:10px;flex-wrap:wrap;position:sticky;top:0;z-index:10;background:#030914ed;padding:10px;border:1px solid #b89652;border-radius:14px}.presentation-controls button:first-child{background:#d8b45e;color:#090e18}.exhibits{padding-top:25px;scroll-margin-top:85px}.slab>img{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}@media(max-width:750px){.stage{width:min(100%,300px);margin:8px auto}.exhibits{padding-top:15px}.exhibit{padding:12px}.exhibit h2{font-size:26px}.exhibit>p{margin:6px 0}.presentation-controls button{font-size:13px;padding:10px}.strike-title{margin-top:6px}}

.uv-label{display:none;position:absolute;left:11%;top:6%;width:78%;height:12%;align-items:center;justify-content:center;color:#c9faff;font:700 13px Georgia;letter-spacing:.4em;background:radial-gradient(ellipse,#6433ee55,transparent 75%);text-shadow:0 0 6px #fff,0 0 15px #4ff;box-shadow:inset 0 0 9px #905aff,0 0 8px #8c60ff;border:1px solid #9980ff;backface-visibility:hidden;-webkit-backface-visibility:hidden;pointer-events:none}.uv-front{transform:translateZ(4px)}.uv-back{transform:rotateY(180deg) translateZ(4px)}.uv-mode .uv-label{display:flex}.uv-mode .slab{outline:1px solid #ac94ff;box-shadow:0 0 12px #7046cb88;border-radius:12px}.uv-mode #uv-all{background:#603cad;color:white}
