/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.grid{display:grid}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--void:#01050c;--electric:#62dcff;--amber:#ffbd5c;--label:#def7ff}*{box-sizing:border-box}html,body{background:var(--void);width:100%;height:100%;margin:0;overflow:hidden}body,button{color:var(--label);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}button,a{-webkit-tap-highlight-color:transparent}.geodetic-stage{cursor:crosshair;isolation:isolate;touch-action:none;background:radial-gradient(circle at 50% 48%,#051d3994 0,#0109146b 30%,#0000 65%),#01050c;outline:none;width:100vw;height:100dvh;position:relative;overflow:hidden}.geodetic-stage[data-dragging=true]{cursor:grabbing}.geodetic-stage canvas{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.ambient-field{z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000 49.96%,#2ab1ff06 50%,#0000 50.04%),linear-gradient(#0000 49.96%,#2ab1ff06 50%,#0000 50.04%);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 68%);mask-image:radial-gradient(circle,#000,#0000 68%)}.planet-datum,.prime-datum,.lunar-lighting,.feature-alignment,.planet-switcher,.texture-credit,.texture-loading{z-index:4;position:absolute}.planet-datum{pointer-events:none;max-width:300px;top:clamp(18px,3.4vw,46px);left:clamp(18px,3.6vw,54px)}.planet-index,.planet-datum p,.prime-datum p,.prime-datum small{color:#cff2ff9e;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;line-height:1.55}.lunar-lighting{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:linear-gradient(145deg,#110f0de6,#020910d6);border:1px solid #ffc46747;border-radius:10px;gap:5px;width:min(330px,100vw - 230px);padding:13px;display:grid;bottom:26px;left:24px;box-shadow:0 20px 60px #00000057,inset 0 1px #ffffff0a}.lunar-lighting>span{color:#66dcffb8;letter-spacing:.17em;font-size:7px}.lunar-lighting>strong{color:#fff4dc;font-size:17px;font-weight:500}.lunar-lighting>b{color:#ffd18c;letter-spacing:.04em;font-size:12px;font-weight:500}.lunar-lighting>p,.lunar-lighting>small{color:#cdecf78c;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:7px;line-height:1.55}.lunar-lighting__modes{grid-template-columns:1fr 1fr;gap:6px;margin-top:5px;display:grid}.lunar-lighting button{color:#d0edf694;cursor:pointer;min-height:28px;font:inherit;letter-spacing:.08em;background:#50bee608;border:1px solid #6ed6fa29;border-radius:5px;font-size:7px}.lunar-lighting button:hover,.lunar-lighting button:focus-visible,.lunar-lighting button.active{color:#f5fdff;background:#65dcff1f;border-color:#65dcff80}.lunar-lighting .lunar-lighting__now{color:#ffdca6d1;border-color:#ffc46738}.feature-alignment{pointer-events:none;border-top:1px solid #6cd5ff57;border-left:1px solid #6cd5ff33;width:min(310px,34vw);padding:10px 0 0 12px;top:clamp(178px,25vh,228px);left:clamp(18px,3.6vw,54px)}.feature-alignment.locked{border-color:#ffbd5c94}.feature-alignment>span{color:#71daffc7;letter-spacing:.16em;font-size:8px;display:block}.feature-alignment.locked>span{color:#ffc569eb}.feature-alignment strong{color:#eafaff;letter-spacing:.08em;text-transform:uppercase;margin:6px 0;font-size:11px;font-weight:500;display:block}.feature-alignment p,.feature-alignment small,.feature-alignment dt,.feature-alignment dd{color:#cff2ff94;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:8px;line-height:1.5}.feature-alignment dl{gap:3px;margin:8px 0;display:grid}.feature-alignment dl div{grid-template-columns:62px 1fr;gap:8px;display:grid}.feature-alignment dt{color:#6ed8ff80}.feature-alignment.locked dd{color:#ffd591db}.feature-alignment small{color:#cff2ff61;font-size:7px;display:block}.planet-datum h1{color:#f1fbff;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 18px #4dccff42;margin:4px 0 5px;font-size:clamp(24px,3vw,44px);font-weight:400;line-height:1}.datum-status{border-left:1px solid;padding-left:10px;display:inline-block;margin-top:9px!important}.datum-status.physical{color:#ffc86cdb}.datum-status.rotational{color:#8bc5ffc7}.feature-catalogue-status{color:#73daff9e!important;margin-top:7px!important;font-size:8px!important}.prime-datum{text-align:right;pointer-events:none;border-top:1px solid #ffbd5c8c;width:min(280px,36vw);padding-top:10px;top:clamp(18px,3.4vw,46px);right:clamp(18px,3.6vw,54px)}.prime-datum>span{color:#ffbd5cc7;letter-spacing:.16em;font-size:9px;display:block}.prime-datum strong{color:#fff2d2;letter-spacing:.08em;text-transform:uppercase;margin:6px 0;font-size:12px;font-weight:500;display:block}.prime-datum small{opacity:.72;margin-top:7px;font-size:8px;display:block}.texture-loading{color:#d6f6ffb3;letter-spacing:.2em;pointer-events:none;font-size:9px;top:50%;left:50%;transform:translate(-50%,-50%)}.planet-switcher{border-top:1px solid #74d7ff33;max-width:calc(100vw - 36px);display:flex;bottom:clamp(22px,4.4vw,56px);left:50%;transform:translate(-50%)}.planet-switcher button{color:#d5f3ff8a;cursor:pointer;letter-spacing:.09em;text-align:left;text-transform:uppercase;background:0 0;border:0;border-top:1px solid #0000;min-width:76px;padding:10px 11px 8px;font-size:9px;transition:color .14s,border-color .14s,background .14s}.planet-switcher button span{color:#72d5ff73;margin-bottom:3px;font-size:7px;display:block}.planet-switcher button:hover,.planet-switcher button:focus-visible,.planet-switcher button.is-selected{color:#f7fdff;background:linear-gradient(#ffbd5c14,#0000);border-top-color:#ffbd5ce6;outline:none}.planet-switcher button.is-selected span{color:#ffbd5cdb}.texture-credit{color:#bfe7f557;letter-spacing:.08em;font-size:7px;text-decoration:none;bottom:10px;right:clamp(12px,2vw,28px)}.texture-credit:hover,.texture-credit:focus-visible{color:#daf6ffd1;outline:none}.coordinate-readout{z-index:5;pointer-events:none;color:#ffd28a;filter:drop-shadow(0 0 7px #ffb542ad);width:0;height:0;position:absolute}.coordinate-target{border:1px solid #ffb542f2;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:-5px}.coordinate-target:before,.coordinate-target:after{content:"";background:#ffb542d1;position:absolute}.coordinate-target:before{width:18px;height:1px;top:4px;left:-5px}.coordinate-target:after{width:1px;height:18px;top:-5px;left:4px}.coordinate-leader{transform-origin:0 0;border-top:1px solid #ffb542bf;border-right:1px solid #ffb542bf;width:38px;height:24px;position:absolute;top:-1px;left:7px;transform:skew(42deg)}.coordinate-value{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);letter-spacing:.08em;text-shadow:0 0 8px #ffb54299;background:linear-gradient(90deg,#010a16e6,#010a16a3);border-left:1px solid #ffb542cc;width:min(320px,36vw);min-width:220px;padding:8px 10px 9px;font-size:clamp(10px,.72vw,12px);font-weight:500;line-height:1.45;position:absolute;top:19px;left:53px}.coordinate-position,.coordinate-value strong,.coordinate-value em,.coordinate-value small{display:block}.coordinate-position{color:#ffd28ae0;font-size:9px}.coordinate-value strong{color:#fff4d8;letter-spacing:.07em;text-transform:uppercase;margin-top:5px;font-size:13px;font-weight:600}.coordinate-value em,.coordinate-value small{color:#d3f2ffad;text-shadow:none;text-transform:uppercase;font-size:8px;font-style:normal;line-height:1.5}.coordinate-value em{color:#6fd9ffc7;margin:2px 0 4px}.coordinate-value .feature-alternates{color:#ffd28ab8;border-top:1px solid #6fd9ff2e;margin-top:5px;padding-top:4px}@media (width<=760px){.planet-datum,.prime-datum{top:64px}.planet-datum{max-width:44vw}.planet-datum p:not(.planet-index):not(.datum-status),.prime-datum p,.prime-datum small,.feature-alignment p,.feature-alignment small{display:none}.planet-datum .feature-catalogue-status{display:block!important}.feature-alignment{width:46vw;top:138px}.feature-alignment dl{margin-bottom:0}.prime-datum{width:40vw}.lunar-lighting{width:auto;padding:10px;bottom:86px;left:10px;right:10px}.planet-switcher{scrollbar-width:none;overflow-x:auto}.planet-switcher::-webkit-scrollbar{display:none}.planet-switcher button{min-width:68px}}@media (width<=480px){.planet-datum h1{font-size:22px}.planet-switcher{left:14px;right:14px;transform:none}.coordinate-leader{width:24px}.coordinate-value{width:min(260px,66vw);min-width:190px;left:39px}}@media (prefers-reduced-motion:reduce){.planet-switcher button{transition:none}.coordinate-readout{filter:none}}.app-shell{background:#01050c;width:100vw;height:100dvh;position:relative;overflow:hidden}.observatory-home-link{z-index:31;color:#d3f2fabd;letter-spacing:.14em;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020a13d1;border:1px solid #65dcff2e;border-radius:7px;align-items:center;gap:9px;min-height:38px;padding:0 14px;font-size:8px;text-decoration:none;transition:border-color .16s,color .16s,background .16s;display:inline-flex;position:fixed;top:18px;left:20px}.observatory-home-link:hover,.observatory-home-link:focus-visible{color:#f0fcff;background:#081c2aeb;border-color:#65dcff9e;outline:none}.mode-switcher{z-index:30;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#020a13db;border:1px solid #70d6ff38;border-radius:8px;grid-template-columns:repeat(2,minmax(132px,1fr));display:grid;position:fixed;top:18px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 16px 48px #00000052,inset 0 1px #ffffff08}.mode-switcher button{color:#cdeffa80;cursor:pointer;letter-spacing:.1em;background:0 0;border:0;border-right:1px solid #70d6ff1f;justify-content:center;align-items:center;gap:9px;min-height:38px;padding:0 14px;font-size:9px;display:flex}.mode-switcher button:last-child{border-right:0}.mode-switcher button span{color:#66daff80;font-size:7px}.mode-switcher button.active{color:#effcff;background:linear-gradient(135deg,#5bd6ff29,#ffbe5b0d);box-shadow:inset 0 -2px #65dcff}.solar-stage{cursor:grab;touch-action:none;isolation:isolate;background:#01050c;width:100vw;height:100dvh;position:relative;overflow:hidden}.solar-stage:active{cursor:grabbing}.solar-stage>canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.solar-title-card,.solar-control-deck,.selected-body-card,.belt-legend,.model-caveat{z-index:8;position:absolute}.solar-title-card{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);pointer-events:none;background:linear-gradient(145deg,#041220d1,#02081094);border:1px solid #6ad3ff2b;border-radius:12px;width:min(370px,100vw - 420px);padding:17px 18px 16px;top:78px;left:28px;box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff09}.solar-title-card>span,.panel-kicker,.selected-body-card>span{color:#6adaffb8;letter-spacing:.18em;font-size:8px}.solar-title-card h1{color:#f3fbff;letter-spacing:-.045em;margin:6px 0 5px;font-size:clamp(26px,3vw,46px);font-weight:400;line-height:1}.solar-title-card p,.solar-control-deck small,.selected-body-card p{color:#ccecf780;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:8px;line-height:1.55}.epoch-readout{border-top:1px solid #6ad3ff24;justify-content:space-between;align-items:baseline;gap:12px;margin-top:13px;padding-top:10px;display:flex}.epoch-readout strong{color:#ffd086eb;font-size:9px;font-weight:500}.epoch-readout small{color:#81d5f094;font-size:7px}.solar-control-deck{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);scrollbar-width:thin;scrollbar-color:#6ad3ff3d transparent;background:linear-gradient(155deg,#041220eb,#020810cc);border:1px solid #6ad3ff2e;border-radius:13px;width:300px;padding:14px;top:78px;bottom:20px;right:20px;overflow:auto;box-shadow:-28px 0 80px #00000042,inset 0 1px #ffffff0a}.solar-control-deck section{border-bottom:1px solid #6ad3ff1a;padding:12px 0}.solar-control-deck section:first-child{padding-top:2px}.solar-control-deck section:last-child{border-bottom:0}.segmented-control{border:1px solid #71d7f92e;border-radius:6px;grid-template-columns:1fr 1fr;margin-top:8px;display:grid;overflow:hidden}.segmented-control button,.time-actions button,.selected-body-card button{color:#d2f0f980;cursor:pointer;letter-spacing:.13em;background:#71d7f909;border:0;min-height:30px;font-size:8px}.segmented-control button:first-child{border-right:1px solid #71d7f929}.segmented-control button.active{color:#f0fcff;background:linear-gradient(135deg,#65dcff33,#65dcff12);box-shadow:inset 0 -1px #65dcff}.solar-control-deck input[type=datetime-local]{color:#ddf6fdc7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;font:inherit;background:#01070ea6;border:1px solid #71d7f924;border-radius:6px;outline:0;margin-top:7px;padding:8px 9px;font-size:8px}.time-controls{grid-template-columns:86px 1fr;gap:10px;margin-top:8px;display:grid}.time-actions{gap:5px;display:grid}.time-actions button{color:#ffd28cd9;border:1px solid #ffbf5d38;border-radius:6px;min-height:26px}.time-controls label{color:#cfeff97a;letter-spacing:.09em;gap:6px;font-size:7px;display:grid}.time-controls input[type=range]{accent-color:#65dcff;width:100%}.planet-card-list{gap:5px;display:grid}.planet-card-list .panel-kicker{margin-bottom:4px}.planet-card-list button{color:#ddf5fca3;cursor:pointer;text-align:left;background:#ffffff05;border:1px solid #0000;border-radius:6px;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;width:100%;min-height:32px;padding:0 9px;font-size:9px;display:grid}.planet-card-list button:hover,.planet-card-list button.selected{color:#f2fbff;background:#65dcff14;border-color:#65dcff3b}.planet-card-list button i{border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.planet-card-list button small{font-size:7px}.selected-body-card{-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);background:linear-gradient(145deg,#181310db,#030b14c7);border:1px solid #ffc16340;border-radius:12px;width:min(360px,100vw - 380px);padding:15px;bottom:66px;left:28px;box-shadow:0 22px 60px #0000004d,inset 0 1px #ffffff0a}.selected-body-card h2{color:#fff4da;margin:5px 0 12px;font-size:24px;font-weight:400}.phase-readout{background:radial-gradient(circle at 20%,#64d3ff14,#0000 42%),#01070d6b;border:1px solid #6ad3ff24;border-radius:9px;grid-template-columns:92px 1fr;align-items:center;gap:13px;margin:0 0 12px;padding:9px;display:grid}.phase-sphere{filter:drop-shadow(0 0 15px #a0dbeb29);width:92px;height:92px;display:block;position:relative}.phase-readout>div{gap:4px;min-width:0;display:grid}.phase-readout span,.phase-unavailable span,.moon-events span{color:#6adaff9e;letter-spacing:.13em;font-size:7px}.phase-readout strong,.phase-unavailable strong{color:#fff3d9;font-size:15px;font-weight:500}.phase-readout b{color:#ffd494e0;letter-spacing:.04em;font-size:10px;font-weight:500}.phase-readout small,.phase-unavailable small{color:#ccecf775;font-size:8px}.phase-unavailable{background:#01070d6b;border:1px solid #6ad3ff1f;border-radius:8px;gap:5px;margin-bottom:12px;padding:11px;display:grid}.moon-events{grid-template-columns:1fr 1fr;gap:7px;margin:-3px 0 12px;display:grid}.moon-events div{background:#ffc16306;border:1px solid #ffc16321;border-radius:7px;gap:4px;padding:8px;display:grid}.moon-events strong{color:#ffe2b5d1;font-size:7px;font-weight:500;line-height:1.4}.selected-body-card dl{gap:6px;margin:0 0 11px;display:grid}.selected-body-card dl div{grid-template-columns:1fr auto;gap:12px;display:grid}.selected-body-card dt,.selected-body-card dd{letter-spacing:.09em;margin:0;font-size:8px}.selected-body-card dt{color:#92daf087}.selected-body-card dd{color:#ffdca4d9}.selected-body-card button{color:#ffdba2c7;border:1px solid #ffc1632e;border-radius:6px;width:100%;margin-top:11px}.belt-legend{color:#cdedf773;letter-spacing:.09em;gap:18px;font-size:7px;display:flex;bottom:24px;left:28px}.belt-legend span{align-items:center;gap:6px;display:flex}.belt-legend i{width:16px;height:2px;box-shadow:0 0 8px}.asteroid-swatch{color:#d2b18b;background:#d2b18b}.kuiper-swatch{color:#81b8d8;background:#81b8d8}.model-caveat{color:#b8dce74d;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:6px;bottom:17px;right:336px}.geodetic-stage .planet-switcher{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020a13c7;border:1px solid #74d7ff2e;border-radius:10px;width:150px;max-height:calc(100dvh - 150px);display:grid;inset:50% 18px auto auto;overflow-y:auto;transform:translateY(-50%);box-shadow:-20px 0 60px #00000040}.geodetic-stage .planet-switcher button{border-top:0;border-left:2px solid #0000;min-width:0;padding:9px 12px}.geodetic-stage .planet-switcher button:hover,.geodetic-stage .planet-switcher button:focus-visible,.geodetic-stage .planet-switcher button.is-selected{background:linear-gradient(90deg,#ffbd5c1a,#0000);border-top-color:#0000;border-left-color:#ffbd5ce6}.geodetic-stage .texture-credit{right:180px}@media (width<=820px){.observatory-home-link{min-height:38px;padding:0 10px;top:10px;left:10px}.mode-switcher{grid-template-columns:repeat(2,minmax(112px,1fr));top:10px}.solar-title-card{width:calc(100vw - 24px);padding:12px 14px;top:62px;left:12px}.solar-title-card p{display:none}.solar-title-card h1{font-size:25px}.epoch-readout{margin-top:8px;padding-top:7px}.solar-control-deck{grid-template-columns:1fr 1fr;gap:0 16px;width:auto;height:192px;padding:10px 13px;display:grid;inset:auto 10px 10px}.solar-control-deck section{padding:8px 0}.planet-card-list{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.planet-card-list .panel-kicker{grid-column:1/-1}.planet-card-list button{min-height:25px}.selected-body-card{display:none}.belt-legend{bottom:214px;left:14px}.model-caveat{display:none}.geodetic-stage .planet-switcher{width:auto;max-height:none;display:flex;inset:auto 10px 12px;overflow-x:auto;transform:none}.geodetic-stage .planet-switcher button{border-top:2px solid #0000;border-left:0;min-width:76px}.geodetic-stage .planet-switcher button:hover,.geodetic-stage .planet-switcher button:focus-visible,.geodetic-stage .planet-switcher button.is-selected{border-top-color:#ffbd5ce6;border-left-color:#0000}.geodetic-stage .texture-credit{display:none}}@media (width<=520px){.observatory-home-link{white-space:nowrap;justify-content:center;gap:0;width:38px;font-size:0;overflow:hidden}.observatory-home-link span{font-size:13px}.mode-switcher{width:auto;left:58px;right:10px;transform:none}.mode-switcher button{padding:0 8px;font-size:8px}.solar-title-card{top:58px}.epoch-readout small{display:none}.solar-control-deck{overscroll-behavior:contain;grid-template-columns:1fr;height:214px;overflow:hidden auto}.planet-card-list{grid-template-columns:repeat(2,1fr)}.belt-legend{flex-direction:column;gap:5px;bottom:236px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
