#sky-explorer{max-width:1400px;margin:auto;padding:65px 6vw;border-top:1px solid #ffffff20;scroll-margin-top:24px;color:#f3eee8}#sky-explorer [hidden]{display:none!important}#sky-explorer h2{font-size:clamp(30px,4vw,52px);font-weight:400;margin:8px 0 20px}#sky-explorer h3{font-size:22px;font-weight:400;margin:24px 0 12px}#sky-explorer p{line-height:1.65;color:#bfb4a9}#sky-explorer button,#sky-explorer select{min-height:44px;background:#13151a;border:1px solid #6f5944;border-radius:5px;color:#eddbca;padding:10px 14px;font:inherit}#sky-explorer button[aria-pressed=true]{background:#35291e;border-color:#e6b781;color:#ffe0ba}#sky-explorer input{accent-color:#e3b684;min-height:44px;width:100%}.sky-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:24px 0}.sky-thumbs button{padding:5px!important;text-align:left;font-size:12px!important;line-height:1.45}.sky-thumbs img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:3px;margin-bottom:8px}.sky-thumbs span{display:block;padding:0 5px 5px}.sky-compare{position:relative;aspect-ratio:1.496;background:#0b0d11;overflow:hidden;border-radius:8px;--split:50%}.sky-compare img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.sky-before{clip-path:inset(0 calc(100% - var(--split)) 0 0)}.sky-divider{position:absolute;left:var(--split);height:100%;width:2px;background:#ffe4c6;pointer-events:none}.sky-divider:after{content:'↔';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;padding:10px;background:#151515;border:1px solid #ffe4c6}.sky-tags{position:absolute;inset:12px 12px auto;display:flex;justify-content:space-between;gap:12px;pointer-events:none}.sky-tags span{background:#080a0ce0;padding:5px 9px;font-size:12px}.sky-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.sky-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:18px;align-items:start}.sky-viewport{position:relative;aspect-ratio:1.496;overflow:hidden;background:#08090d;touch-action:pan-y;outline-offset:3px;cursor:crosshair}.sky-viewport.zoomed{touch-action:none;cursor:grab}.sky-scene{position:absolute;inset:0;transform-origin:0 0;--inverse:1}.sky-scene>img{width:100%;height:100%;display:block;pointer-events:none}.sky-scene.negative>img{filter:invert(1)}.sky-marker{position:absolute!important;width:28px;min-height:28px!important;height:28px;padding:0!important;border-radius:50%!important;transform:translate(-50%,-50%) scale(var(--inverse));background:#101319b3!important;border-color:#ead0a3!important;font-size:12px!important}.sky-detail{width:100%;aspect-ratio:1;display:block;background:#08090d;border:1px solid #63503e}.sky-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:12px}.sky-controls label,.sky-label{display:block;font-size:13px;color:#d9b894}.sky-info{padding:14px 18px;background:#101217;border-left:2px solid #ae8359;margin:16px 0;min-height:90px}.sky-info p{margin:6px 0}.sky-note{font-size:13px}.sky-hist{width:100%;height:120px;display:block;margin-top:15px}.sky-full{position:fixed!important;inset:0;z-index:9999;background:#050608;overflow:auto;padding:20px!important;max-width:none!important}.sky-full .sky-viewport{max-height:72svh}.sky-full .sky-layout{max-width:1400px;margin:auto}.sky-full .sky-thumbs,.sky-full .sky-comparison-block,.sky-full>.sky-intro{display:none}#sky-explorer summary{cursor:pointer;padding:14px 0;color:#d9b894}#sky-status{min-height:24px}#sky-close-full{margin-left:auto}@media(max-width:760px){#sky-explorer{padding:40px 6vw}.sky-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.sky-layout{grid-template-columns:1fr}.sky-detail-wrap{display:grid;grid-template-columns:110px 1fr;gap:14px;align-items:center}.sky-detail-wrap h3{font-size:16px;margin:0}.sky-controls{grid-template-columns:1fr}.sky-toolbar button{flex:1 1 auto}.sky-tags span{font-size:10px}.sky-full .sky-viewport{max-height:none}}

/* Compact label guide follows the histogram. Empty status messages take no space. */
#sky-explorer .sky-info{min-height:0}#sky-status:empty{display:none}#sky-explorer .sky-label-guide{margin-top:20px;border-top:1px solid #ffffff20;padding-top:6px}#sky-guide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sky-guide-card{background:#101217;border:1px solid #ffffff18;border-radius:7px;padding:16px}.sky-guide-card p{font-size:14px;margin:12px 0}.sky-guide-card a{color:#e7bd8c;text-decoration:underline;text-underline-offset:4px;display:inline-block;padding:8px 0}.sky-guide-card button{text-align:left;width:100%}@media(max-width:650px){#sky-guide-list{grid-template-columns:1fr}}
