:root{color-scheme:dark}body{background:#101419;color:#f6f5ff}header{pointer-events:none}header h1{color:#fff;background:#10141bd9!important;border-radius:12px;padding:10px 14px;margin:0;font-size:24px}header small,header p,.tag,.help,.facilityLabel{display:none!important}#skyPanel{position:fixed;z-index:25;right:20px;bottom:40px;width:320px;background:#11151eea;border:1px solid #ffffff30;padding:16px;border-radius:18px;box-shadow:0 12px 45px #0005;backdrop-filter:blur(12px)}#skyPanel label{font-size:13px;color:#c6c2d5}#skyPanel select{background:#232735;color:white;border-color:#ffffff30;font-size:16px;margin:8px 0 12px}.skyButtons{display:flex;gap:6px}.skyButtons button{flex:1;padding:12px 6px;background:#303448;color:white;border:0;font-size:12px}#skyShare{background:#8d68e9}#skyInfo{font-size:12px;color:#d2cce2;margin:10px 0 5px}#stressLink{font-size:11px;color:#c7b2ff}footer{background:#10141bd9!important;color:#ddd!important;padding:5px 8px;border-radius:5px}dialog{border:1px solid #655185;background:#131620;color:white;border-radius:20px;padding:24px;max-width:min(92vw,420px);text-align:center}dialog::backdrop{background:#000a}#closeShare{float:right;background:transparent;color:white;border:0;font-size:24px;padding:0}dialog h2{font-size:20px}#shareQR{width:220px;height:220px;margin:8px auto;max-width:100%}#shareURL{display:block;overflow-wrap:anywhere;color:#c7b2ff;font-size:13px}dialog p{font-size:12px}#copyURL{background:#8d68e9;color:#fff;border:0}#status{z-index:40;left:50%;top:45%;transform:translate(-50%,-50%);background:#151924;color:#fff;min-width:240px;text-align:center}.panel{color:#182c32;color-scheme:light}#stationLabel{font-size:14px;background:#172632c9}#panelToggle{font-size:12px;padding:9px 13px}button:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #c6a9ff;outline-offset:3px}@media(max-width:650px){header h1{font-size:17px}#skyPanel{left:12px;right:12px;bottom:49px;width:auto;padding:12px}#skyPanel label{display:none}#skyPanel select{margin:0 0 8px}.skyButtons button{font-size:13px;padding:11px 4px}#skyInfo{margin:7px 0 2px;font-size:11px}#panelToggle{bottom:auto;top:65px;left:12px}footer{font-size:8px!important}#controlsPanel{bottom:230px;max-height:50dvh}#skyPanel select{padding:7px}}

body[data-kiosk="true"] #skyPanel,body[data-kiosk="true"] #controlsPanel,body[data-kiosk="true"] #panelToggle,body[data-kiosk="true"] header{display:none!important}

#pendingArtwork{position:fixed;z-index:45;left:50%;top:45%;transform:translate(-50%,-50%);width:min(90vw,430px);padding:24px 20px;border-radius:24px;background:#f8fcff;color:#104a81;text-align:center;box-shadow:0 16px 70px #102e6266}#pendingArtwork h2{font-size:25px;margin:4px 0 20px}#pendingArtwork p{font-size:19px;line-height:1.7}#pendingArtwork .pendingIcon{font-size:44px;line-height:1;margin:0;color:#2995eb}#pendingArtwork .pendingNote{font-size:13px}#pendingExplore{font-size:19px;padding:14px 24px;background:#104a81;color:#fff;border:0;border-radius:14px}
