.vx-observatory{--obs-ink:#edf5fc;--obs-muted:#a5bacb;--obs-line:#294353;--obs-gold:#edc77c;--obs-cyan:#8bd8df;color:var(--obs-ink);font:15px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;max-width:1380px;margin:auto;min-width:0;isolation:isolate}.vx-observatory *{box-sizing:border-box}.vx-observatory [hidden]{display:none!important}.vx-observatory a{color:inherit}.vx-observatory p{margin:0 0 16px}.vx-observatory h1,.vx-observatory h2,.vx-observatory h3{font-family:Georgia,"Times New Roman",serif;line-height:1.12;letter-spacing:-.035em;color:var(--obs-ink);text-wrap:balance}.vx-observatory h1{font-size:clamp(36px,4.6vw,62px);margin:15px 0 22px;font-weight:400}.vx-observatory h2{font-size:clamp(28px,3vw,39px);margin:5px 0 12px;font-weight:400}.vx-observatory h3{font-size:25px;margin:12px 0}.vx-observatory button,.vx-observatory select,.vx-observatory input{font:inherit}.vx-observatory button,.vx-observatory a,.vx-observatory summary{touch-action:manipulation}.vx-observatory button:focus-visible,.vx-observatory a:focus-visible,.vx-observatory input:focus-visible,.vx-observatory select:focus-visible,.vx-observatory summary:focus-visible{outline:2px solid var(--obs-cyan);outline-offset:4px}.obs-breadcrumb{display:flex;gap:12px;color:var(--obs-muted);font-size:12px;margin:6px 0 20px}.obs-breadcrumb a{text-decoration:none}.obs-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1.3fr 1fr;min-height:370px;border:1px solid #385266;border-radius:12px;background:radial-gradient(ellipse at 90% 20%,#30426399,transparent 60%),linear-gradient(120deg,#102533,#0c1420);padding:clamp(24px,4vw,52px)}.obs-hero-copy{position:relative;z-index:1}.obs-eyebrow,.obs-kicker{font:600 10px/1.5 system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--obs-cyan)}.obs-hero .obs-eyebrow{color:var(--obs-gold)}.obs-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--obs-gold);margin:0 7px 1px 0;box-shadow:0 0 13px #edc77c88}.obs-lead{color:#b7c9d8;font-size:16px;line-height:1.85}.obs-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.vx-observatory .obs-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:10px 16px;border:1px solid #486273;border-radius:5px;background:#172e3d;color:#eef6fc;text-decoration:none;font:600 12px/1.5 system-ui,sans-serif;cursor:pointer;max-width:100%;text-align:center}.vx-observatory .obs-button:hover{background:#244556}.vx-observatory .obs-button-primary{background:var(--obs-gold);border-color:var(--obs-gold);color:#15232e}.vx-observatory .obs-button-primary:hover{background:#ffda94}.obs-sky-art{position:relative;min-width:0;background-image:radial-gradient(circle at 30% 20%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 85% 55%,#a7c4e9 0 1px,transparent 1.8px),radial-gradient(circle at 10% 70%,#fff 0 1px,transparent 1.5px);background-size:83px 97px,121px 81px,157px 171px}.obs-planet{position:absolute;width:190px;height:190px;top:40px;left:30%;border-radius:50%;background:radial-gradient(circle at 27% 30%,#688b9c,#233b52 40%,#0a1320 75%);box-shadow:inset 5px 0 12px #b2dbed33,0 0 90px #4b8caf28}.obs-orbit{position:absolute;top:58px;left:6%;width:120%;height:180px;border:1px solid #8bb7d83b;border-radius:50%;transform:rotate(-30deg)}.obs-orbit-two{top:24px;left:30%;height:260px;width:70%;transform:rotate(32deg)}.obs-streak{position:absolute;top:45px;left:50%;width:180px;height:2px;background:linear-gradient(90deg,transparent,#edc77c);transform:rotate(-37deg);box-shadow:6px 0 10px #f4deaf}.obs-streak-two{top:250px;left:8%;width:115px;background:linear-gradient(90deg,transparent,#a7dfe8)}.obs-art-label{position:absolute;bottom:5px;right:8%;font-size:9px;letter-spacing:.3em;color:#88a1b6}.obs-tabs{display:flex;gap:28px;flex-wrap:wrap;padding:16px 4px;border-bottom:1px solid var(--obs-line);margin-bottom:24px}.obs-tabs a{font-size:12px;text-decoration:none;color:var(--obs-muted);white-space:nowrap}.obs-tabs a:hover{color:var(--obs-gold)}.obs-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.obs-stat{position:relative;border:1px solid var(--obs-line);border-radius:8px;padding:20px 42px 20px 22px;background:#152531;text-decoration:none;min-width:0}.obs-stat strong{display:block;font:400 24px/1.2 Georgia,serif;margin:10px 0 6px;overflow-wrap:anywhere}.obs-stat>span:not(.obs-kicker):not(.obs-stat-icon){font-size:11px;color:var(--obs-muted)}.obs-stat-icon{position:absolute;right:18px;top:19px;color:var(--obs-gold);font-size:24px}.obs-section{margin-top:48px;scroll-margin-top:140px}.obs-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.obs-section-heading p:not(.obs-eyebrow){color:var(--obs-muted);font-size:13px;margin-bottom:0}.obs-section-heading .obs-eyebrow{margin:0}.obs-filters{display:flex;gap:3px;background:#10212d;border:1px solid var(--obs-line);padding:4px;border-radius:6px;flex-shrink:0}.obs-filters button{border:0;background:transparent;color:var(--obs-muted);padding:6px 9px;border-radius:3px;cursor:pointer;font-size:11px;white-space:nowrap}.obs-filters button[aria-pressed=true]{background:#324b5b;color:#fff}.obs-showers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.obs-shower{display:flex;flex-direction:column;min-width:0;padding:22px;border:1px solid var(--obs-line);border-radius:8px;background:linear-gradient(135deg,#1b2e3b,#13232f)}.obs-shower-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.obs-shower .obs-kicker{font-size:9px;letter-spacing:.08em}.obs-badge{font:600 9px system-ui,sans-serif;background:#243c4b;border:1px solid #3d5666;color:#b1c4d4;border-radius:20px;padding:4px 8px;white-space:nowrap}.obs-badge-active{color:#a9e5cf;border-color:#3b786b;background:#1c3d3b}.obs-shower h3{font-size:29px;margin:18px 0 7px}.obs-shower .obs-peak{color:var(--obs-gold);font-size:12px}.obs-shower>p:not(.obs-peak){font-size:12px;color:var(--obs-muted);line-height:1.85;flex:1}.obs-shower-foot{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;border-top:1px solid var(--obs-line);padding-top:13px;margin-top:10px;font-size:10px;color:#9eb6c8}.obs-calendar,.obs-text-button{border:0;background:transparent;color:var(--obs-cyan);padding:4px 0;cursor:pointer;font-weight:600;white-space:nowrap}.obs-source{color:var(--obs-muted);font-size:10px;line-height:1.8;margin-top:15px!important}.obs-source a{text-decoration:underline;text-underline-offset:3px}.obs-feed-status{font-size:10px;color:var(--obs-cyan)}.obs-earth-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(220px,1fr);gap:16px}.obs-map-panel{min-width:0;background:#10212d;border:1px solid var(--obs-line);border-radius:8px;padding:18px;position:relative}.obs-map-top,.obs-map-legend{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;font-size:10px;color:var(--obs-muted)}.obs-map{display:block;width:100%;height:auto;margin:18px 0;overflow:hidden}.obs-map-legend i{display:inline-block;width:7px;height:7px;background:var(--obs-gold);border-radius:50%;margin-right:5px}.obs-map-empty{color:var(--obs-muted);text-align:center;font-size:12px;margin:0!important}.obs-map circle{fill:#edc77c;fill-opacity:.7;stroke:#fff0c7;stroke-width:1;cursor:pointer}.obs-map circle:hover{fill:#fff;fill-opacity:1}.obs-map a:focus circle{stroke:#fff;stroke-width:3}.obs-location{padding:24px;background:linear-gradient(130deg,#233845,#152632);border-radius:8px;border:1px solid var(--obs-line);min-width:0}.obs-location h3{font-size:27px}.obs-location p{font-size:12px;color:var(--obs-muted)}.obs-location details{font-size:11px;margin-top:15px}.obs-location summary{cursor:pointer;color:var(--obs-cyan)}.obs-location form{display:grid;gap:10px;margin-top:12px}.obs-location label{display:grid;gap:4px;color:var(--obs-muted)}.vx-observatory input,.vx-observatory select{width:100%;max-width:100%;min-width:0;border:1px solid #476173;border-radius:4px;color:#eaf4fc;background:#0e212e;padding:7px;font-size:12px}.obs-location .obs-location-result{margin:18px 0 0;color:var(--obs-gold)}.obs-earth-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:22px 0 12px}.obs-earth-tools label{display:flex;align-items:center;gap:12px;color:var(--obs-muted);font-size:12px}.obs-earth-tools select{width:auto}.obs-earth-tools p{font-size:11px;color:var(--obs-muted);margin:0}.obs-quake-list{border:1px solid var(--obs-line);border-radius:8px;background:#142632;overflow:hidden}.obs-quake-list>p{padding:18px;margin:0;color:var(--obs-muted)}.obs-quake{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:15px;padding:14px 18px;border-bottom:1px solid var(--obs-line);text-decoration:none}.obs-quake:last-child{border:0}.obs-quake:hover{background:#1c3544}.obs-mag{font:400 21px Georgia,serif;color:var(--obs-gold);background:#31424a;border-radius:5px;padding:9px 4px;text-align:center}.obs-quake strong{font-size:12px;font-weight:600;display:block}.obs-quake small{font-size:10px;color:var(--obs-muted)}.obs-quake time{font-size:10px;color:var(--obs-muted);text-align:right}.obs-night-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.obs-moon-panel,.obs-solar-panel{border:1px solid var(--obs-line);background:#142632;border-radius:8px;padding:28px;min-width:0}.obs-moon-panel{display:flex;gap:26px;align-items:center}.obs-moon-panel p,.obs-solar-panel p{font-size:12px;color:var(--obs-muted)}.obs-moon-panel small{font-size:10px;color:#90a9bb;display:block}.obs-moon{position:relative;width:110px;height:110px;flex-shrink:0;overflow:hidden;background:radial-gradient(circle at 35% 40%,#a6b6bc 0 9%,transparent 10%),radial-gradient(circle at 65% 70%,#9aaab0 0 16%,transparent 17%),radial-gradient(circle at 45% 45%,#e2e5df,#b3c2c6 55%,#71899b);border-radius:50%;box-shadow:0 0 35px #b4d7e21c}.obs-moon>div{position:absolute;inset:0;background:#0b1722;opacity:.92;transform:translateX(50%);border-radius:50%}.obs-kp{display:flex;align-items:center;gap:15px;margin:8px 0 12px}.obs-kp strong{font:400 50px Georgia,serif;color:var(--obs-gold)}.obs-kp span{font-size:12px;color:var(--obs-muted)}.obs-kp small{font-size:10px}.obs-kp-scale{position:relative;height:5px;border-radius:5px;background:linear-gradient(90deg,#5b9f95 0%,#b6c46d 45%,#e3b95f 65%,#b45e68 100%);margin-bottom:18px}.obs-kp-scale i{position:absolute;left:0;top:-4px;width:3px;height:13px;background:#fff;border-radius:2px}.obs-solar-panel h3{font-size:23px}.obs-field-notes{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;border:1px solid #4c5355;background:linear-gradient(120deg,#263745,#182731);padding:32px;border-radius:8px;margin:38px 0 12px}.obs-field-notes p{font-size:13px;color:var(--obs-muted);max-width:58ch}.obs-field-notes ul{list-style:none;margin:0;padding:0;align-self:center}.obs-field-notes li{padding:12px 0;border-bottom:1px solid var(--obs-line);font-size:12px;color:var(--obs-muted)}.obs-field-notes li:last-child{border:0}.obs-field-notes strong{color:var(--obs-gold)}.obs-field-notes .obs-button{margin:3px 0}.obs-empty{padding:24px;color:var(--obs-muted)}
@media(max-width:1000px){.obs-section-heading{align-items:start;flex-direction:column}.obs-showers{grid-template-columns:repeat(2,minmax(0,1fr))}.obs-moon-panel{flex-direction:column;align-items:start}.obs-hero{grid-template-columns:1.5fr 1fr}.obs-planet{left:10%;width:160px;height:160px}.obs-earth-grid{grid-template-columns:minmax(0,1.7fr) minmax(210px,1fr)}}
@media(max-width:700px){.obs-hero{display:block;padding:28px 22px}.obs-hero-copy{max-width:100%}.obs-sky-art{position:absolute;inset:0;opacity:.17;pointer-events:none}.obs-planet{top:50px;left:60%}.obs-tabs{gap:18px;padding:14px 0}.obs-tabs a{font-size:11px}.obs-overview{grid-template-columns:1fr;gap:8px}.obs-stat{padding:15px 42px 15px 18px}.obs-stat strong{font-size:22px;margin:5px 0}.obs-section{margin-top:32px;scroll-margin-top:110px}.obs-earth-grid,.obs-night-grid,.obs-field-notes{grid-template-columns:minmax(0,1fr)}.obs-moon-panel{flex-direction:row;align-items:center}.obs-moon{width:80px;height:80px}.obs-field-notes{padding:24px;gap:10px}.obs-quake{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:12px}.obs-quake time{grid-column:2;text-align:left}.obs-quake strong{overflow-wrap:anywhere}.obs-section-heading{gap:14px}.obs-feed-status{max-width:100%;overflow-wrap:anywhere}}
@media(max-width:460px){.obs-showers{grid-template-columns:minmax(0,1fr)}.obs-moon-panel{flex-direction:column}.obs-hero h1{font-size:37px}.obs-hero-actions{flex-direction:column;align-items:stretch}.obs-shower{padding:20px}.obs-earth-tools label{align-items:start;flex-direction:column}.obs-map-panel{padding:12px}.obs-filters{max-width:100%;flex-wrap:wrap}.obs-night-grid>article{padding:23px}.obs-tabs{column-gap:18px;row-gap:10px}}
