#eots-sky-cameras.eots-observatory{--obs-ink:#081a25;--obs-line:#29434c;--obs-gold:#f1cd87;--obs-sky:#87cdd7;position:relative;isolation:isolate;overflow:hidden;padding:0 clamp(16px,2.4vw,38px) 22px;border:1px solid #547074;border-top:3px solid var(--obs-gold);border-radius:18px;background:radial-gradient(ellipse at 78% 0,#284b51 0,transparent 44%),linear-gradient(145deg,#132e3b,#081923 58%,#0d222c);color:#edf4ed;box-shadow:0 24px 65px #0005;font-family:system-ui,-apple-system,sans-serif}#eots-sky-cameras.eots-observatory:before,#eots-sky-cameras.eots-observatory:after{display:none}.eots-observatory *,.eots-observatory *:before,.eots-observatory *:after{box-sizing:border-box}.eots-observatory [hidden]{display:none!important}.eots-observatory .eots-observatory-sky{position:absolute;right:0;top:0;width:62%;height:237px;overflow:hidden;pointer-events:none;z-index:-1;opacity:.8;mask-image:linear-gradient(to right,transparent,#000 25%)}.eots-observatory-sun{position:absolute;right:150px;top:38px;width:108px;height:108px;border-radius:50%;background:linear-gradient(140deg,#f1d394,#ba9467);box-shadow:0 0 70px #f2d28c1a}.eots-observatory-sun:before,.eots-observatory-sun:after{content:"";position:absolute;inset:-26px;border:1px solid #ebcf9533;border-radius:50%}.eots-observatory-sun:after{inset:-51px;border-style:dashed;animation:eotsObsOrbit 100s linear infinite}.eots-observatory-cloud{position:absolute;top:74px;right:95px;width:210px;height:24px;border-radius:50%;background:#b2c6bd26;filter:blur(3px);animation:eotsObsCloud 19s ease-in-out infinite alternate}.eots-observatory-cloud:before,.eots-observatory-cloud:after{content:"";position:absolute;bottom:5px;left:32px;width:90px;height:48px;background:inherit;border-radius:50%}.eots-observatory-cloud:after{left:90px;width:78px;height:35px}.eots-observatory-cloud.cloud-two{top:128px;right:340px;opacity:.6;transform:scale(.7);animation-duration:27s;animation-delay:-10s}.eots-observatory-landscape{position:absolute;bottom:0;right:0;width:100%;height:220px}.eots-observatory-telescope{transform-origin:587px 89px;animation:eotsObsTelescope 12s ease-in-out infinite alternate}.eots-observatory .eots-sky-camera-head{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:22px;min-height:237px;padding:35px 0 26px;margin:0;z-index:1}.eots-observatory .eots-observatory-heading{max-width:75%}.eots-observatory .eots-sky-camera-head p{margin:0 0 18px;color:var(--obs-sky);font-size:11px;line-height:1.5;letter-spacing:.22em;font-weight:750}.eots-observatory .eots-sky-camera-head p span{margin:0 10px;color:#bdc9b0}.eots-observatory #eotsSkyCameraTitle{margin:0;color:#f8e8c4;font:700 clamp(32px,4.1vw,64px)/1.07 Georgia,serif;letter-spacing:-.045em;text-transform:none;text-shadow:0 3px 18px #0003}.eots-observatory .eots-sky-camera-head .eots-observatory-heading>span{display:block;max-width:610px;margin-top:14px;color:#bed1d5;font-size:15px;line-height:1.6}.eots-observatory .eots-observatory-edition{display:flex;gap:22px;flex-wrap:wrap;align-items:center;margin-top:22px;font-size:9px;letter-spacing:.16em;font-weight:750;color:#a9bcbe}.eots-observatory-edition b{color:var(--obs-gold);border-left:1px solid #78939366;padding-left:22px}.eots-observatory .eots-observatory-station{display:flex;flex-direction:column;align-items:flex-end;min-width:160px;padding-top:2px;text-shadow:0 1px 6px #081a25}.eots-observatory-station>small{color:#c4d8d8;font-size:9px;letter-spacing:.14em;font-weight:700}.eots-observatory-station>time{margin:8px 0 16px;color:#f7ebd7;font:500 23px/1.2 ui-monospace,monospace;font-variant-numeric:tabular-nums}.eots-observatory #eotsObservatoryMotion{background:#0b253599;border:1px solid #587c82;border-radius:5px;padding:8px 11px;color:#d8e7e7;cursor:pointer;font:500 10px/1.3 system-ui}.eots-observatory .eots-sky-camera-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 25px}.eots-observatory button.eots-sky-camera-route{display:flex;flex-direction:row;align-items:center;gap:18px;min-height:100px;margin:0;padding:18px 22px;border:1px solid #35515c;border-radius:9px;background:#0a202de8;color:#edf3ed;box-shadow:none;transform:none;transition:background .25s,border-color .25s}.eots-observatory button.eots-sky-camera-route:hover{background:#163540;border-color:#8fd0d4;transform:none;box-shadow:none}.eots-observatory button.eots-sky-camera-route.is-active{border-color:var(--obs-gold);background:linear-gradient(115deg,#344341,#142c34);box-shadow:inset 4px 0 var(--obs-gold)}.eots-observatory .eots-sky-camera-route .eots-observatory-route-number{display:grid;place-items:center;flex:none;width:51px;height:51px;border:1px solid #759293;border-radius:50%;font:500 21px/1 Georgia,serif;letter-spacing:0;color:var(--obs-sky);background:repeating-conic-gradient(from 0deg,#9fc2c31a 0deg 1deg,transparent 1deg 30deg)}.eots-observatory .is-active .eots-observatory-route-number{border-color:var(--obs-gold);color:var(--obs-gold)}.eots-observatory .eots-sky-camera-route .eots-observatory-route-copy{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;letter-spacing:0}.eots-observatory-route-copy>small{color:#9cafb7;font-size:9px;letter-spacing:.14em}.eots-observatory-route-copy>b{color:#eef3e9;font:600 clamp(17px,1.65vw,24px)/1.2 Georgia,serif;overflow-wrap:anywhere}.eots-observatory-route-copy>em{color:#92b6bd;font:600 8px/1.3 system-ui;letter-spacing:.13em}.eots-observatory .is-active .eots-observatory-route-copy>em{color:var(--obs-gold)}.eots-observatory .eots-sky-camera-route .eots-observatory-route-arrow{display:block;margin-left:auto;font-size:26px;font-weight:400;color:#bddbd5}.eots-observatory-stage-label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;color:#a9c6cd;font-size:9px;letter-spacing:.16em;font-weight:700}.eots-observatory-stage-label>span{display:flex;align-items:center;gap:9px}.eots-observatory-stage-label>span>i{width:6px;height:6px;background:var(--obs-gold);border-radius:50%;box-shadow:0 0 9px #f1cd8766}.eots-observatory #eotsSkyCameraAspect{display:flex;gap:10px;align-items:center;border:0;padding:0;background:none;min-width:0;box-shadow:none;border-radius:0}.eots-observatory #eotsSkyCameraAspect>b{font-size:9px;color:#dfcfaa;letter-spacing:.1em}.eots-observatory #eotsSkyCameraAspect>small{color:#829da9;font-size:10px;letter-spacing:0;font-weight:400}.eots-observatory .eots-sky-camera-stage{display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:20px}.eots-observatory .eots-sky-camera-player{min-height:0;border:1px solid #58777b;border-radius:9px;background:#030d13;box-shadow:0 12px 34px #0004}.eots-observatory .eots-sky-camera-corner{display:none}.eots-observatory .eots-sky-camera-dispatch{position:relative;padding:22px;background:#091d28;border:1px solid #2b444d;border-radius:9px;box-shadow:none;min-height:0}.eots-observatory .eots-sky-camera-dispatch>small{font-size:9px;color:var(--obs-sky);letter-spacing:.16em}.eots-observatory .eots-sky-camera-dispatch h3{font:600 27px/1.13 Georgia,serif;color:#f4e5c6;margin:10px 0}.eots-observatory .eots-sky-camera-dispatch>p{font-size:10px;color:#b7cfcf;margin-bottom:13px;letter-spacing:.13em}.eots-observatory .eots-sky-camera-dispatch>span{font-size:12px;line-height:1.65;color:#a3bbc5}.eots-observatory-compass{position:relative;width:102px;height:102px;margin:0 auto 23px;border:1px solid #627d78;border-radius:50%;background:repeating-conic-gradient(#8da69b55 0deg 1deg,transparent 1deg 30deg);box-shadow:inset 0 0 0 8px #091d28,inset 0 0 0 9px #547068}.eots-observatory-compass>span{position:absolute;color:#9db7bb;font:700 8px/1 system-ui}.eots-observatory-compass>span:nth-child(1){top:13px;left:47px}.eots-observatory-compass>span:nth-child(2){right:13px;top:47px}.eots-observatory-compass>span:nth-child(3){bottom:13px;left:48px}.eots-observatory-compass>span:nth-child(4){left:12px;top:47px}.eots-observatory-compass>i{position:absolute;inset:24px 43px;background:linear-gradient(var(--obs-gold) 50%,#497683 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);transform:rotate(var(--obs-bearing,-90deg));transition:transform 1s cubic-bezier(.2,.8,.2,1)}.eots-observatory-compass>b{position:absolute;bottom:-9px;left:35px;width:32px;background:#091d28;text-align:center;color:var(--obs-gold);font:600 12px/1.4 system-ui}.eots-observatory .eots-sky-camera-audio-note{display:block;border:0;border-top:1px solid #29434c;border-radius:0;background:none;margin:18px 0 3px;padding:15px 0 0}.eots-observatory .eots-sky-camera-audio-note:before{display:none}.eots-observatory .eots-sky-camera-audio-note b{display:block;font:600 12px/1.5 system-ui;color:#e5dec7}.eots-observatory .eots-sky-camera-audio-note small{display:block;margin-top:4px;font-size:11px;line-height:1.55;color:#91a9b4}.eots-observatory .eots-sky-camera-modes{display:flex;flex-wrap:wrap;gap:7px}.eots-observatory .eots-sky-camera-dispatch .eots-sky-camera-modes button{flex:1;font-size:11px;padding:9px 8px;background:#122f3b;border-color:#365660;color:#c9dee0;border-radius:5px}.eots-observatory .eots-sky-camera-dispatch .eots-sky-camera-modes button.is-active{background:#ead39e;color:#172a30;border-color:#ead39e;box-shadow:none}.eots-observatory .eots-sky-camera-dispatch .eots-sky-camera-modes button.is-active span{color:#172a30;text-shadow:none}.eots-observatory .eots-sky-camera-links{display:flex;flex-wrap:wrap;margin:10px 0}.eots-observatory .eots-sky-camera-links>a{font-size:10px;padding:4px 0;min-height:34px;background:none;color:#a8c8ce;border:0;text-align:left;justify-content:flex-start;text-decoration:underline;text-underline-offset:4px}.eots-observatory #eotsSkyCameraFullscreen{width:100%;min-height:42px;border:1px solid #789691;background:#19363f;color:#f1e5c7;font-size:12px;border-radius:5px}.eots-observatory .eots-sky-camera-foot{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:23px;padding:18px 0 0;border-top:1px solid #35505a;color:#799aa4}.eots-observatory .eots-sky-camera-foot>span{font-size:9px;letter-spacing:.15em;color:#b6c2b5}.eots-observatory .eots-sky-camera-foot>small{font-size:10px}.eots-observatory .eots-sky-camera-foot b{margin:0 8px;color:var(--obs-gold)}.eots-observatory button:focus-visible,.eots-observatory a:focus-visible{outline:2px solid #a0e5ef!important;outline-offset:4px!important}.eots-observatory.is-motion-paused *,.eots-observatory.is-motion-paused *:before,.eots-observatory.is-motion-paused *:after{animation-play-state:paused!important;transition:none!important}@keyframes eotsObsCloud{from{translate:-30px 0}to{translate:65px 0}}@keyframes eotsObsOrbit{to{transform:rotate(360deg)}}@keyframes eotsObsTelescope{from{transform:rotate(-7deg)}to{transform:rotate(7deg)}}@media(min-width:1650px){.eots-observatory .eots-sky-camera-stage{grid-template-columns:minmax(0,1fr) 305px}.eots-observatory .eots-sky-camera-dispatch{padding:26px}.eots-observatory .eots-sky-camera-dispatch>span{font-size:14px}}@media(max-width:1000px){.eots-observatory .eots-sky-camera-stage{grid-template-columns:minmax(0,1fr) 230px;gap:14px}.eots-observatory .eots-sky-camera-dispatch{padding:16px}.eots-observatory-compass{display:none}.eots-observatory .eots-sky-camera-dispatch h3{font-size:23px}.eots-observatory .eots-sky-camera-head{min-height:240px}.eots-observatory .eots-observatory-heading{max-width:70%}}@media(max-width:760px){#eots-sky-cameras.eots-observatory{padding:0 16px 18px}.eots-observatory .eots-sky-camera-head{min-height:0;padding:26px 0;flex-direction:column;gap:20px}.eots-observatory .eots-observatory-heading{max-width:100%}.eots-observatory .eots-sky-camera-head p{font-size:9px;margin-bottom:14px}.eots-observatory #eotsSkyCameraTitle{font-size:clamp(34px,7vw,48px)}.eots-observatory .eots-sky-camera-head .eots-observatory-heading>span{font-size:13px;max-width:90%}.eots-observatory .eots-observatory-station{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%;flex-wrap:wrap}.eots-observatory-station>small{font-size:8px}.eots-observatory-station>time{font-size:16px;margin:0}.eots-observatory #eotsObservatoryMotion{margin-left:auto;font-size:9px}.eots-observatory .eots-observatory-sky{width:100%;opacity:.3;height:285px}.eots-observatory .eots-sky-camera-routes{gap:8px;margin-bottom:18px}.eots-observatory button.eots-sky-camera-route{padding:14px 12px;gap:10px;min-height:105px}.eots-observatory .eots-sky-camera-route .eots-observatory-route-number{width:33px;height:33px;font-size:14px}.eots-observatory-route-copy>b{font-size:17px}.eots-observatory-route-copy>small{font-size:7px}.eots-observatory-route-copy>em{font-size:7px}.eots-observatory .eots-sky-camera-route .eots-observatory-route-arrow{display:none}.eots-observatory .eots-sky-camera-stage{grid-template-columns:1fr;gap:14px}.eots-observatory .eots-sky-camera-dispatch{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:7px 18px}.eots-observatory .eots-sky-camera-dispatch>small,.eots-observatory .eots-sky-camera-dispatch>h3,.eots-observatory .eots-sky-camera-dispatch>p,.eots-observatory .eots-sky-camera-dispatch>span{grid-column:1/-1}.eots-observatory .eots-sky-camera-dispatch h3{margin:3px 0}.eots-observatory .eots-sky-camera-dispatch>p{margin-bottom:3px}.eots-observatory .eots-sky-camera-audio-note{grid-column:1/-1;margin:8px 0}.eots-observatory .eots-sky-camera-modes{margin:0}.eots-observatory .eots-sky-camera-links{margin:0;grid-column:1}.eots-observatory #eotsSkyCameraFullscreen{grid-column:2;grid-row:6;align-self:start}.eots-observatory .eots-sky-camera-date-tools{grid-column:1/-1}.eots-observatory .eots-sky-camera-foot{align-items:flex-start;flex-direction:column}.eots-observatory-stage-label{font-size:8px}.eots-observatory #eotsSkyCameraAspect>small{display:none}}@media(max-width:430px){.eots-observatory button.eots-sky-camera-route{align-items:flex-start;flex-direction:column;gap:9px}.eots-observatory .eots-observatory-edition{gap:12px;font-size:8px}.eots-observatory-edition b{padding-left:12px}.eots-observatory .eots-observatory-station>small{display:none}.eots-observatory .eots-sky-camera-stage-label{letter-spacing:.05em}.eots-observatory-stage-label>span{max-width:55%;line-height:1.6}}@media(prefers-reduced-motion:reduce){.eots-observatory *,.eots-observatory *:before,.eots-observatory *:after{animation:none!important;transition:none!important}}.eots-observatory #eotsSkyCameraReconnect{width:100%;min-height:40px;margin:3px 0 8px;padding:8px 12px;border:1px solid #5e828b;border-radius:5px;background:#12313f;color:#d5eced;font:600 12px/1.3 system-ui;cursor:pointer;grid-column:1/-1}.eots-observatory #eotsSkyCameraReconnect:hover{background:#204655}.eots-observatory #eotsSkyCameraReconnect:disabled{opacity:.4;cursor:not-allowed}