#eots-sky-cameras.eots-observatory{--obs-gold:#e7c58a;--obs-sky:#ade8e9;border:1px solid #7f734f;border-top:3px solid #efd49a;background:linear-gradient(160deg,#132d3b,#05131e 55%,#0d2734);box-shadow:0 28px 80px #0006,inset 0 1px #fff1}.eots-observatory .eots-observatory-sky{width:100%;height:335px;opacity:1;mask-image:linear-gradient(#000 65%,transparent);z-index:0}.eots-horizon-panorama{position:absolute;inset:-15px;background:linear-gradient(90deg,#071623f2 5%,#081a27c9 36%,#091e3040 78%),url(/wp-content/themes/eots-broadcast-theme/assets/images/weatherrail-conditions-real-v74128.webp) center 44%/cover;animation:eotsHorizonPan 28s ease-in-out infinite alternate;transform-origin:80% 40%}.eots-horizon-light{position:absolute;inset:0;background:linear-gradient(110deg,transparent 45%,#fbe7b417 52%,transparent 61%);background-size:250% 100%;animation:eotsHorizonLight 14s ease-in-out infinite alternate;mix-blend-mode:screen}.eots-horizon-trace{position:absolute;width:520px;height:520px;right:-125px;top:-180px;border:1px solid #e8ce8c26;border-radius:50%;box-shadow:0 0 0 30px #dfc38408,0 0 0 90px #dfc38408;animation:eotsHorizonTrace 18s ease-in-out infinite alternate}.eots-observatory .eots-sky-camera-head{min-height:290px;padding-top:42px;padding-bottom:34px}.eots-observatory .eots-observatory-heading{max-width:76%}.eots-observatory #eotsSkyCameraTitle{font-size:clamp(40px,5.4vw,79px);letter-spacing:-.035em;color:#fff1cf;text-shadow:0 2px 1px #5a432e,0 5px 25px #000b}.eots-observatory .eots-observatory-heading>span{max-width:560px!important;color:#d3e1e6!important}.eots-observatory .eots-observatory-edition{letter-spacing:.13em;color:#d0e5e7}.eots-observatory .eots-observatory-station{padding:13px 16px;background:#061522c9;border:1px solid #d5bb7840;border-radius:8px;backdrop-filter:blur(8px)}.eots-observatory .eots-sky-camera-routes,.eots-observatory .eots-observatory-stage-label,.eots-observatory .eots-sky-camera-stage{position:relative;z-index:1}.eots-observatory button.eots-sky-camera-route{position:relative;overflow:hidden;border-color:#7799a2;background:linear-gradient(125deg,#173d4c,#0c2331 70%);box-shadow:inset 0 1px #d7f7ff26,0 6px 16px #0004;animation:eotsHorizonButton 4s ease-in-out infinite}.eots-observatory button.eots-sky-camera-route:nth-child(2){animation-delay:-2s}.eots-observatory button.eots-sky-camera-route.is-active{background:linear-gradient(115deg,#615332,#233940 55%,#112a37);border-color:#e6c780}.eots-observatory button.eots-sky-camera-route:after{content:'';position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,#fff2 50%,transparent 70%);translate:-110% 0;animation:eotsHorizonSheen 9s ease-in-out infinite;pointer-events:none}.eots-observatory button.eots-sky-camera-route:nth-child(2):after{animation-delay:-4.5s}.eots-observatory button.eots-sky-camera-route:hover,.eots-observatory button.eots-sky-camera-route:focus-visible{animation-play-state:paused;border-color:#f3d494;background:#244551}.eots-observatory .eots-sky-camera-route .eots-observatory-route-number{background:radial-gradient(circle,#183a47,#061621);border:3px double #cdb981;box-shadow:0 3px 7px #0008,inset 0 0 12px #0009;color:#f1d9ab}.eots-observatory .eots-sky-camera-player{border:2px solid #9b865b;box-shadow:0 0 0 4px #030e16,0 0 0 5px #53718088,0 18px 45px #0008}.eots-observatory .eots-sky-camera-dispatch{background:linear-gradient(150deg,#14333f,#071922 65%);border-color:#5a6b66;box-shadow:inset 0 1px #fff1,0 12px 28px #0003}.eots-observatory .eots-observatory-compass{display:block;position:relative;width:100%;max-width:230px;height:auto;margin:0 auto 25px;border:0;border-radius:0;background:none;box-shadow:none}.eots-observatory-compass>svg{display:block;width:100%;height:auto;filter:drop-shadow(0 8px 8px #0008)}.eots-observatory-compass .eots-instrument-needle{transform:rotate(var(--obs-bearing,-90deg));transform-origin:120px 120px;transition:transform 1.5s cubic-bezier(.22,.8,.2,1)}.eots-instrument-readout{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 8px;margin:12px auto 0;padding:10px 12px;border:1px solid #465b5b;border-radius:4px;background:linear-gradient(#07141d,#10262c);box-shadow:inset 0 2px 6px #0008}.eots-instrument-readout>small{font:600 8px/1.3 system-ui;letter-spacing:.19em;color:#a9c8ca}.eots-instrument-readout>b{grid-row:1/3;grid-column:2;font:500 24px/1 ui-monospace,monospace;color:#ffe2a1;text-shadow:0 0 12px #efc97744}.eots-instrument-readout>span{font:600 8px/1.3 system-ui;letter-spacing:.08em;color:#e6cf9e}#eotsCompactStationNav .eots-brandline-routes>a{position:relative!important;animation:eotsHorizonNav 4.8s ease-in-out infinite!important;padding-right:10px!important;border:1px solid #789092!important;background:linear-gradient(120deg,#183b4a,#0c202d)!important;box-shadow:inset 0 1px #ffffff24}#eotsCompactStationNav .eots-brandline-routes>a:nth-child(2n){animation-delay:-1.6s!important}#eotsCompactStationNav .eots-brandline-routes>a:nth-child(3n){animation-delay:-3.2s!important}#eotsCompactStationNav .eots-brandline-routes>a[aria-current='page']{border-color:#f4d497!important;background:linear-gradient(110deg,#58492e,#173543)!important}#eotsCompactStationNav .eots-brandline-routes>a:hover,#eotsCompactStationNav .eots-brandline-routes>a:focus-visible{animation-play-state:paused!important;outline:2px solid #eacf94!important;outline-offset:2px!important}#eotsCompactStationNav .eots-nav-beacon-light{display:none!important}#eotsNavMotion{flex:none;padding:7px 9px;min-height:32px;border:1px solid #718b8e;border-radius:5px;background:#102631;color:#e6e1cb;font:600 9px/1.2 system-ui;cursor:pointer}#eotsNavMotion:focus-visible{outline:2px solid #f3d597;outline-offset:2px}.eots-motion-paused #eotsCompactStationNav .eots-brandline-routes>a{animation-play-state:paused!important}@keyframes eotsHorizonPan{from{transform:scale(1) translateX(-.4%)}to{transform:scale(1.07) translateX(.4%)}}@keyframes eotsHorizonLight{from{background-position:100% 0;opacity:.35}to{background-position:0 0;opacity:.85}}@keyframes eotsHorizonTrace{from{transform:scale(.96);opacity:.4}to{transform:scale(1.1);opacity:.85}}@keyframes eotsHorizonButton{0%,100%{box-shadow:inset 0 1px #e9f6ff20,0 0 0 0 #c9ac6000,0 6px 16px #0005}50%{box-shadow:inset 0 0 35px #c3e9ef19,0 0 0 2px #ecd3983d,0 0 24px #8bd9e32e}}@keyframes eotsHorizonSheen{0%,45%{translate:-110% 0}75%,100%{translate:110% 0}}@keyframes eotsHorizonNav{0%,100%{box-shadow:inset 0 0 1px #afdae512,0 0 0 0 #fff0}50%{box-shadow:inset 0 0 22px #aadfe533,0 0 0 1px #e5cc8677,0 0 15px #a3d8e14d}}@media(max-width:1000px){.eots-observatory .eots-observatory-compass{max-width:190px}.eots-observatory .eots-sky-camera-head{min-height:275px}.eots-observatory #eotsSkyCameraTitle{font-size:clamp(38px,5.8vw,64px)}}@media(max-width:760px){.eots-observatory .eots-sky-camera-head{min-height:0;padding:30px 0;gap:24px}.eots-observatory .eots-observatory-heading{max-width:100%}.eots-observatory .eots-observatory-sky{height:360px;opacity:1}.eots-horizon-panorama{background-position:65% 45%}.eots-observatory .eots-observatory-station{padding:10px}.eots-observatory .eots-sky-camera-dispatch{display:block;padding:22px}.eots-observatory .eots-observatory-compass{max-width:220px}.eots-observatory .eots-sky-camera-modes{margin-top:12px}.eots-observatory .eots-sky-camera-links{margin:10px 0}.eots-observatory #eotsSkyCameraTitle{font-size:clamp(40px,9vw,62px)}#eotsCompactStationNav{flex-wrap:wrap!important}#eotsCompactStationNav .eots-brandline-route-rows{flex-basis:100%!important}#eotsNavMotion{margin-left:auto;min-height:38px}}@media(prefers-reduced-motion:reduce){.eots-observatory *,.eots-observatory *:before,.eots-observatory *:after,#eotsCompactStationNav .eots-brandline-routes>a{animation:none!important;transition:none!important}}.eots-return-station{animation:eotsHorizonNav 4.8s ease-in-out infinite}.eots-motion-paused .eots-return-station{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.eots-return-station{animation:none!important}}