html,body{height:100%}body{margin:0;padding:0;overflow:hidden;background:#000;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,"Helvetica Neue",Arial,"Noto Sans","Apple Color Emoji","Segoe UI Emoji";color:hsla(0,0%,100%,.9)}@font-face{font-family:"Outfit";src:url(/assets/fonts/Outfit-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Outfit";src:url(/assets/fonts/Outfit-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Outfit";src:url(/assets/fonts/Outfit-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Outfit";src:url(/assets/fonts/Outfit-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Outfit";src:url(/assets/fonts/Outfit-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Outfit";src:url(/assets/fonts/Outfit-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Outfit";src:url(/assets/fonts/Outfit-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Outfit";src:url(/assets/fonts/Outfit-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"Outfit";src:url(/assets/fonts/Outfit-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Roboto Slab";src:url(/assets/fonts/Roboto-Slab-Regular.woff2) format("woff2"),url(/assets/fonts/Roboto-Slab-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Roboto Slab";src:url(/assets/fonts/Roboto-Slab-Bold.woff2) format("woff2"),url(/assets/fonts/Roboto-Slab-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}html{font-size:16px}body{margin:0;font-family:"Roboto Slab",Georgia,"Times New Roman",serif;font-size:1rem;font-weight:400;line-height:1.8;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.heading{margin:0 0 .5em;font-family:"Outfit",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-weight:700;line-height:1.15;letter-spacing:-0.02em}h1{font-size:clamp(2rem,1.2rem + 2.4vw,3rem)}h2{font-size:clamp(1.6rem,1.1rem + 1.6vw,2.25rem)}h3{font-size:clamp(1.35rem,1rem + 1vw,1.75rem)}h4{font-size:1.25rem;font-weight:600}h5{font-size:1.1rem;font-weight:600}h6{font-size:1rem;font-weight:500}p{margin:0 0 1rem}small{font-size:.875em}strong,b{font-weight:700}button,input,select,textarea{font:inherit}.text-heading{font-family:"Outfit",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}.text-body{font-family:"Roboto Slab",Georgia,"Times New Roman",serif}#layout{height:100%;width:100%;display:flex;flex-direction:row;position:relative}#scene-root{position:relative;flex:1 1 auto;min-width:0;background:#000;touch-action:none;overscroll-behavior:none}#app{position:absolute;inset:0}#app canvas{display:block;width:100%;height:100%;background:#000}#cameraSelector{position:absolute;top:12px;right:12px;z-index:30}.css-renderer{position:absolute;inset:0;z-index:3;pointer-events:none}.css-renderer.markers-on .object{pointer-events:auto}.css-renderer.markers-off .object{display:none;pointer-events:none}.css-renderer.hideMoons .moon{display:none}.css-renderer.hidePlanets .planet{display:none}.object.hide{display:none}.object.is-cluster-hidden p{display:none}.object.is-cluster-anchor p{font-weight:700}.object.hide-collide{display:none}.object.hide-label p{display:none}.object .cluster-count{margin-left:6px;opacity:.75;font-size:.85em}.object p{width:30px;margin:0}.planet__icon--ariel{border-radius:50%;background-image:url(/assets/1k_ariel.png);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 0 0 1px rgba(0,0,0,.2);min-width:32px;min-height:32px}.planet__icon--ceres{border-radius:50%;background-image:url(/assets/1k_ceres.png);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 0 0 1px rgba(0,0,0,.2);min-width:32px;min-height:32px}.planet__icon--charon{border-radius:50%;background-image:url(/assets/1k_charon.png);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 0 0 1px rgba(0,0,0,.2);min-width:32px;min-height:32px}.planet__icon--deimos{border-radius:50%;background-image:url(/assets/1k_deimos.png);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 0 0 1px rgba(0,0,0,.2);min-width:32px;min-height:32px}.planet__icon--dione{border-radius:50%;background-image:url(/assets/1k_dione.png);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 0 0 1px rgba(0,0,0,.2);min-width:32px;min-height:32px}.planet__icon--haumea{border-radius:50%;background-image:url(/assets/1k_haumea.png);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 0 0 1px rgba(0,0,0,.2);min-width:32px;min-height:32px}.planet__icon--mimas{border-radius:50%;background-image:url(/assets/1k_mimas.png);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 0 0 1px rgba(0,0,0,.2);min-width:32px;min-height:32px}.planet__icon--miranda{border-radius:50%;background-image:url(/assets/1k_miranda-0.png);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 0 0 1px rgba(0,0,0,.2);min-width:32px;min-height:32px}.planet__icon--nereid{border-radius:50%;background-image:url(/assets/1k_nereid.png);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 0 0 1px rgba(0,0,0,.2);min-width:32px;min-height:32px}.planet__icon--oberon{border-radius:50%;background-image:url(/assets/1k_oberonmap1.png);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 0 0 1px rgba(0,0,0,.2);min-width:32px;min-height:32px}.planet__icon--phobos{border-radius:50%;background-image:url(/assets/1k_phobos.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 0 0 1px rgba(0,0,0,.2);min-width:32px;min-height:32px}.planet__icon--proteus{border-radius:50%;background-image:url(/assets/1k_proteus.png);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 0 0 1px rgba(0,0,0,.2);min-width:32px;min-height:32px}.planet__icon--tethys{border-radius:50%;background-image:url(/assets/1k_tethys.png);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 0 0 1px rgba(0,0,0,.2);min-width:32px;min-height:32px}.planet__icon--umbriel{border-radius:50%;background-image:url(/assets/1k_umbriel.png);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 0 0 1px rgba(0,0,0,.2);min-width:32px;min-height:32px}.planet__icon--callisto{border-radius:50%;background-image:url(/assets/2k_callisto.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 0 0 1px rgba(0,0,0,.2);min-width:32px;min-height:32px}.planet__icon--earth{border-radius:50%;background-image:url(/assets/2k_earth_daymap.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 0 0 1px rgba(0,0,0,.2);min-width:32px;min-height:32px}.planet__icon--enceladus{border-radius:50%;background-image:url(/assets/2k_enceladus.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 0 0 1px rgba(0,0,0,.2);min-width:32px;min-height:32px}.planet__icon--eris{border-radius:50%;background-image:url(/assets/2k_eris.png);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 0 0 1px rgba(0,0,0,.2);min-width:32px;min-height:32px}.planet__icon--europa{border-radius:50%;background-image:url(/assets/2k_europa.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 0 0 1px rgba(0,0,0,.2);min-width:32px;min-height:32px}.planet__icon--ganymede{border-radius:50%;background-image:url(/assets/2k_ganymede.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 0 0 1px rgba(0,0,0,.2);min-width:32px;min-height:32px}.planet__icon--iapetus{border-radius:50%;background-image:url(/assets/2k_iapetus.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 0 0 1px rgba(0,0,0,.2);min-width:32px;min-height:32px}.planet__icon--io{border-radius:50%;background-image:url(/assets/2k_io.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 0 0 1px rgba(0,0,0,.2);min-width:32px;min-height:32px}.planet__icon--jupiter{border-radius:50%;background-image:url(/assets/2k_jupiter.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 0 0 1px rgba(0,0,0,.2);min-width:32px;min-height:32px}.planet__icon--mars{border-radius:50%;background-image:url(/assets/2k_mars.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 0 0 1px rgba(0,0,0,.2);min-width:32px;min-height:32px}.planet__icon--mercury{border-radius:50%;background-image:url(/assets/2k_mercury.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 0 0 1px rgba(0,0,0,.2);min-width:32px;min-height:32px}.planet__icon--moon{border-radius:50%;background-image:url(/assets/2k_moon.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 0 0 1px rgba(0,0,0,.2);min-width:32px;min-height:32px}.planet__icon--neptune{border-radius:50%;background-image:url(/assets/2k_neptune.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 0 0 1px rgba(0,0,0,.2);min-width:32px;min-height:32px}.planet__icon--pluto{border-radius:50%;background-image:url(/assets/2k_pluto.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 0 0 1px rgba(0,0,0,.2);min-width:32px;min-height:32px}.planet__icon--rhea{border-radius:50%;background-image:url(/assets/2k_rhea.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 0 0 1px rgba(0,0,0,.2);min-width:32px;min-height:32px}.planet__icon--saturn{border-radius:50%;background-image:url(/assets/2k_saturn.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 0 0 1px rgba(0,0,0,.2);min-width:32px;min-height:32px}.planet__icon--saturn-ring-alpha{border-radius:50%;background-image:url(/assets/2k_saturn_ring_alpha.png);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 0 0 1px rgba(0,0,0,.2);min-width:32px;min-height:32px}.planet__icon--stars-milky-way{border-radius:50%;background-image:url(/assets/2k_stars_milky_way.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 0 0 1px rgba(0,0,0,.2);min-width:32px;min-height:32px}.planet__icon--sun{border-radius:50%;background-image:url(/assets/2k_sun.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 0 0 1px rgba(0,0,0,.2);min-width:32px;min-height:32px}.planet__icon--titan{border-radius:50%;background-image:url(/assets/2k_titan.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 0 0 1px rgba(0,0,0,.2);min-width:32px;min-height:32px}.planet__icon--triton{border-radius:50%;background-image:url(/assets/2k_triton.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 0 0 1px rgba(0,0,0,.2);min-width:32px;min-height:32px}.planet__icon--uranus{border-radius:50%;background-image:url(/assets/2k_uranus.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 0 0 1px rgba(0,0,0,.2);min-width:32px;min-height:32px}.planet__icon--venus{border-radius:50%;background-image:url(/assets/2k_venus_surface.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 0 0 1px rgba(0,0,0,.2);min-width:32px;min-height:32px}.planet__icon--makemake{border-radius:50%;background-image:url(/assets/2k_makemake.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 0 0 1px rgba(0,0,0,.2);min-width:32px;min-height:32px}.planet__icon--test{border-radius:50%;background-image:url(/assets/test.png);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 0 0 1px rgba(0,0,0,.2);min-width:32px;min-height:32px}.planet__icon--titania{border-radius:50%;background-image:url(/assets/titania.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 0 0 1px rgba(0,0,0,.2);min-width:32px;min-height:32px}#ui-root{position:absolute;inset:0;z-index:20;pointer-events:none;max-height:100vh;overflow:hidden}#ui-root [data-slot=hud]{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);pointer-events:none}#ui-root [data-slot=stage-controls]{position:absolute;top:0;left:12px;right:12px;pointer-events:none}#ui-root [data-slot=mobile-toggles]{position:absolute;right:12px;bottom:88px;pointer-events:none;transition:left .3s ease;display:none}#ui-root [data-slot=scene-toggles]{position:absolute;left:30px;bottom:88px;pointer-events:none;transition:left .3s ease}#ui-root [data-slot=menu]{position:absolute;right:12px;top:12px;pointer-events:none;transition:left .3s ease}@media(max-width: 768px){.sidebar-open #ui-root [data-slot=scene-toggles]{left:-200px}.sidebar-open #ui-root [data-slot=mobile-toggles]{right:-200px}}body.cinematic #ui-root [data-slot=hud]{display:none}.ui-stage-controls{position:absolute;inset:0;pointer-events:none;z-index:12}.ui-stage-controls__top-left,.ui-stage-controls__top-right,.ui-stage-controls__top-center,.ui-stage-controls__right-middle{position:absolute;pointer-events:auto}.ui-stage-controls__top-left{top:16px;left:0}.ui-stage-controls__top-right{top:12px;right:12px;display:flex;flex-direction:column;gap:8px}.ui-stage-controls__top-center{top:12px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;max-width:min(60vw,520px);transition:opacity 160ms ease,transform 160ms ease;font-family:"Outfit",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}.ui-stage-controls__top-center.is-hidden{opacity:0;pointer-events:none;transform:translateX(-50%) translateY(-6px)}.ui-stage-btn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;border:none;background:rgba(0,0,0,0);box-shadow:none;padding:0;color:#fff;cursor:pointer;transition:background 160ms ease,border-color 160ms ease,transform 160ms ease}.ui-stage-btn:hover{transform:scale(1.02);border-color:hsla(0,0%,100%,.32)}.ui-stage-btn.planets.is-active{display:none}@media(max-width: 768px){.ui-stage-btn.info{display:none}}.ui-stage-btn:active{transform:scale(0.98)}.ui-stage-btn__icon{width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:contain;opacity:.95}.ui-stage-btn__icon--planets{background-image:url(/assets/icon_planets_0.svg)}.ui-stage-btn__icon--info{background-image:url(/assets/Planetinfo_1.svg)}.ui-stage-btn__icon--fullscreen{background-image:url(/assets/icon_fullscreen.svg)}.ui-stage-btn__icon--fullscreen-exit{background-image:url(/assets/icon_fullscreenExit.svg)}.ui-stage-focus__back,.ui-stage-focus__title{border:none;background:rgba(0,0,0,0);box-shadow:none;color:#fff}.ui-stage-focus__back{width:25px;height:42px;border-radius:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:28px;line-height:1;padding:0}.ui-stage-focus__back:hover{border-color:hsla(0,0%,100%,.34);background:rgba(18,22,30,.9)}.ui-stage-focus__back span{transform:translateY(-1px)}.ui-stage-focus__title{display:inline-flex;align-items:center;min-height:42px;border-radius:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:18px;max-width:min(52vw,460px);display:flex;flex-direction:column;margin-top:10px !important;cursor:pointer;user-select:none}.ui-stage-focus__title svg{width:16px}@media(max-width: 900px){.ui-stage-controls__top-center{max-width:calc(100vw - 128px);top:14px}.ui-stage-focus__title{max-width:calc(100vw - 180px);font-size:16px;letter-spacing:.06em}.ui-stage-controls__right-middle{right:10px;gap:6px}}.sidebar-root{position:relative;flex:0 0 auto;height:100%;overflow:hidden;will-change:width,height,transform;transition:width 280ms ease,height 280ms ease,transform 280ms ease}#sidebar-left-root{width:min(340px,88vw)}#sidebar-right-root{width:min(420px,92vw)}#sidebar-left-root.is-closed,#sidebar-right-root.is-closed{width:0}#sidebar-left-slot,#sidebar-right-slot{position:relative;height:100%}@media(prefers-reduced-motion: reduce){.sidebar-root{transition:none}}@media(max-width: 768px){#layout{flex-direction:column}#scene-root{flex:1 1 auto}#sidebar-right-root{width:100%;height:min(52vh,520px);border-left:0}#sidebar-right-root.is-closed{height:0;width:100%}#sidebar-left-root{position:absolute;inset:0;z-index:60;width:100%;height:100%;transform:translateX(-100%)}#sidebar-left-root.is-open{transform:translateX(0)}#sidebar-left-root.is-closed{transform:translateX(-100%);width:100%}}.ui-sidebar-shell{position:relative;height:100%}.ui-sidebar{pointer-events:auto;position:absolute;inset:0;display:flex;flex-direction:column;overscroll-behavior:contain;background:rgba(10,12,18,.68);backdrop-filter:blur(10px);box-shadow:0 10px 40px rgba(0,0,0,.35);border-left:1px solid hsla(0,0%,100%,.12);opacity:0;transform:translateX(12px);transition:opacity 220ms ease,transform 220ms ease;will-change:opacity,transform;--sidebar-scrollbar-track: rgba(0, 0, 0, 0.32);--sidebar-scrollbar-thumb: rgba(255, 255, 255, 0.16);--sidebar-scrollbar-thumb-hover: rgba(255, 255, 255, 0.24);--sidebar-scrollbar-thumb-active: rgba(255, 255, 255, 0.32)}.ui-sidebar--left{border-left:0;border-right:1px solid hsla(0,0%,100%,.12);transform:translateX(-12px)}#sidebar-right-root.is-open .ui-sidebar,#sidebar-left-root.is-open .ui-sidebar{opacity:1;transform:translateX(0)}#sidebar-right-root.is-closed,#sidebar-left-root.is-closed{pointer-events:none}@media(prefers-reduced-motion: reduce){.ui-sidebar{transition:none}}.ui-sidebar__header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 14px 8px;border-bottom:1px solid hsla(0,0%,100%,.12)}.ui-sidebar__title h2{margin:0;font-size:16px;font-weight:650;letter-spacing:.2px}.ui-subtitle{margin:6px 0 0;font-size:12px;opacity:.85;line-height:1.35}.ui-icon-btn{pointer-events:auto;width:34px;height:34px;border-radius:10px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.92);cursor:pointer}.ui-icon-btn:focus-visible{outline:2px solid hsla(0,0%,100%,.55);outline-offset:2px}.ui-sidebar__content{padding:14px;display:grid;gap:14px;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--sidebar-scrollbar-thumb) var(--sidebar-scrollbar-track)}.ui-sidebar__content::-webkit-scrollbar{width:10px;height:10px}.ui-sidebar__content::-webkit-scrollbar-track{background:var(--sidebar-scrollbar-track);border-radius:999px}.ui-sidebar__content::-webkit-scrollbar-thumb{background-color:var(--sidebar-scrollbar-thumb);border-radius:999px;border:2px solid var(--sidebar-scrollbar-track);background-clip:padding-box}.ui-sidebar__content::-webkit-scrollbar-thumb:hover{background-color:var(--sidebar-scrollbar-thumb-hover)}.ui-sidebar__content::-webkit-scrollbar-thumb:active{background-color:var(--sidebar-scrollbar-thumb-active)}.ui-section{display:grid;gap:12px;padding:12px;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;background:hsla(0,0%,100%,.03)}.ui-section h3{margin:0;font-size:13px;font-weight:650;opacity:.95}.ui-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;opacity:.95}.ui-toggle input[type=checkbox]{transform:scale(1.1)}.ui-kv{display:grid;grid-template-columns:90px 1fr;gap:8px}.ui-kv .k{opacity:.75;font-size:12px}.ui-kv .v{font-size:12px;font-weight:600}.ui-hint{margin:0;font-size:12px;opacity:.8;line-height:1.45}.sidebar__texture{max-width:100%;display:block;pointer-events:none;user-select:none}@media(max-width: 768px){#sidebar-right-root .ui-sidebar{border-left:0;border-top:1px solid hsla(0,0%,100%,.12);border-radius:16px 16px 0 0;transform:translateY(10px)}#sidebar-right-root.is-open .ui-sidebar{transform:translateY(0)}#sidebar-left-root .ui-sidebar{border-right:0}}.ui-body-details{display:grid;gap:.6rem;margin-top:.55rem}.ui-body-block{border:1px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.02);border-radius:.65rem;padding:.55rem .65rem}.ui-body-block p{margin:0;color:rgba(240,247,255,.86);font-size:.85rem}.ui-body-block__title{margin-bottom:.35rem;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(240,247,255,.62)}.ui-body-grid{display:grid;gap:.25rem}.ui-body-row{display:grid;grid-template-columns:minmax(5.8rem, 0.95fr) 1.2fr;gap:.5rem;font-size:.8rem;line-height:1.25}.ui-body-row__label{color:rgba(240,247,255,.62)}.ui-body-row__value{color:rgba(240,247,255,.92);text-align:right}.ui-body-subtle{color:rgba(240,247,255,.56);font-size:.72rem}.ui-body-chips{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.3rem}.ui-body-chip{display:inline-flex;align-items:center;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);font-size:.68rem;color:rgba(240,247,255,.9);flex-direction:column;padding:10px;border-radius:5px;gap:10px;cursor:pointer;flex-grow:1}.ui-body-facts{margin:0;padding-left:1rem;display:grid;gap:.18rem;color:rgba(240,247,255,.86);font-size:.72rem}.ui-nav-group{display:grid;gap:12px}.ui-nav-group+.ui-nav-group{margin-top:16px;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.08)}.ui-nav-group__header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ui-nav-group__title{margin:0;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.92)}.ui-nav-group__meta{font-size:11px;color:hsla(0,0%,100%,.52);white-space:nowrap}.ui-nav-subgroup{display:grid;gap:6px}.ui-nav-subgroup+.ui-nav-subgroup{margin-top:6px}.ui-nav-subgroup__label{margin:0;padding-left:2px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.58)}.ui-planet-list{display:grid;gap:8px}.ui-planet-list--moons{gap:6px}.ui-planet{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:12px;padding:12px 12px;border-radius:12px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.03);color:hsla(0,0%,100%,.92);cursor:pointer;text-align:left;transition:background 160ms ease,border-color 160ms ease,transform 160ms ease}.ui-planet--moon{grid-template-columns:18px 1fr;gap:8px;padding:8px 9px;border-radius:10px;background:hsla(0,0%,100%,.018)}.ui-planet:hover{border-color:hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.06);transform:translateY(-1px)}.ui-planet:active{transform:translateY(0)}.ui-planet__icon{width:22px;height:22px;background-position:center;background-repeat:no-repeat;background-size:contain;opacity:.95}.ui-planet--moon .ui-planet__icon{width:16px;height:16px;opacity:.82}.ui-planet__name{font-size:13px;font-weight:650}.ui-planet--moon .ui-planet__name{font-size:12px;font-weight:600}.ui-planet__icon--sun{background-image:url(/assets/iconP_sonne.svg)}.ui-planet__icon--mercury{background-image:url(/assets/iconP_merkur.svg)}.ui-planet__icon--venus{background-image:url(/assets/iconP_venus.svg)}.ui-planet__icon--earth{background-image:url(/assets/iconP_earth.svg)}.ui-planet__icon--mars{background-image:url(/assets/iconP_mars.svg)}.ui-planet__icon--jupiter{background-image:url(/assets/iconP_jupiter.svg)}.ui-planet__icon--saturn{background-image:url(/assets/iconP_Saturn.svg)}.ui-planet__icon--uranus{background-image:url(/assets/iconP_Uranus.svg)}.ui-planet__icon--neptune{background-image:url(/assets/iconP_Neptun.svg)}.ui-planet__icon--pluto{border-radius:999px;background-image:url(/assets/2k_pluto.jpg);background-size:cover;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 0 0 1px rgba(0,0,0,.2)}.ui-planet__icon--moon-generic{background-image:url(/assets/icon_moon_1.svg)}.ui-planet__icon--ceres,.ui-planet__icon--haumea,.ui-planet__icon--makemake,.ui-planet__icon--eris{border-radius:999px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.15)}.ui-planet__icon--ceres{background:radial-gradient(circle at 35% 30%, #d7d4cf 0%, #9f988e 55%, #6d665d 100%)}.ui-planet__icon--haumea{background:radial-gradient(circle at 35% 30%, #efe7d4 0%, #c8baa2 50%, #8f8068 100%)}.ui-planet__icon--makemake{background:radial-gradient(circle at 35% 30%, #d99f7c 0%, #a46245 55%, #6d3f2d 100%)}.ui-planet__icon--eris{background:radial-gradient(circle at 35% 30%, #e4e7eb 0%, #b9c0c8 55%, #79818a 100%)}.ui-hint--compact{margin-top:14px;font-size:11px}.menu{pointer-events:all}.menu svg{max-width:100%}.menu .menu__toggle{aspect-ratio:1/1;position:relative;padding:0;border:none;outline:none;background-color:rgba(22,22,22,.1);width:50px;cursor:pointer}.menu .menu__toggle .on{display:none}.menu .wrapper .volume{display:none}.menu .wrapper .volume input[type=range]{width:100%;margin:0;background:rgba(0,0,0,0);-webkit-appearance:none;appearance:none;height:26px;cursor:pointer;--p: 0%}.menu .wrapper .volume input[type=range]::-webkit-slider-runnable-track{height:2px;background:hsla(0,0%,100%,.85)}.menu .wrapper .volume input[type=range]::-moz-range-track{height:2px;background:hsla(0,0%,100%,.85)}.menu .wrapper .volume input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:26px;height:26px;background:url(/assets/speed-slider.svg) center/contain no-repeat;border:0;margin-top:-12px}.menu .wrapper .volume input[type=range]::-moz-range-thumb{width:26px;height:26px;background:url(/assets/speed-slider.svg) center/contain no-repeat;border:0;border-radius:0}.menu .menu__buttons{list-style:none;padding:0;position:relative;margin:0}.menu .menu__buttons li{position:absolute;top:0;right:0;transition:all .3s ease-in-out;pointer-events:all}.menu .menu__buttons li .menu_btn{width:46px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;border:none;outline:none;background-color:rgba(0,0,0,0) !important;color:#fff;transition:transform .3s ease;padding:0}.menu .menu__buttons li .menu_btn:hover{transform:scale(1.1);transition:transform .3s ease;cursor:pointer}.menu .menu__buttons li .menu_btn.fullscreen svg{width:42px}.menu .menu__buttons li .menu_btn .on{display:none}.menu .menu__buttons li.is-active .menu_btn .on,.menu .menu__buttons li .wrapper.is-active .menu_btn .on{display:block}.menu .menu__buttons li.is-active .menu_btn .off,.menu .menu__buttons li .wrapper.is-active .menu_btn .off{display:none}.open .menu .menu__buttons li:nth-child(1){top:50px}.open .menu .menu__buttons li:nth-child(2){top:100px}.open .menu .menu__buttons li:nth-child(3){top:150px}.open .menu .menu__buttons li:nth-child(4){top:200px}.open .menu .menu__buttons li:nth-child(5){top:250px}.open .menu .menu__buttons li:nth-child(6){top:300px}.open .menu .menu__buttons li:nth-child(7){top:350px}.open .menu .menu__buttons li:nth-child(8){top:400px}.open .menu .menu__buttons li:nth-child(9){top:450px}.open .menu .menu__buttons li:nth-child(10){top:500px}.open .menu .menu__toggle .on{display:block}.open .menu .menu__toggle .off{display:none}.open .menu .wrapper.is-active{display:grid;grid-template-columns:150px 50px;gap:10px}.open .menu .wrapper.is-active .volume{display:flex;align-items:center}body.cinematic .menu .marker-item,body.cinematic .menu .orbits-item,body.cinematic .menu .declutter-item,body.cinematic .menu .zoom-item{display:none}.hud{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);width:min(400px,100vw - 48px);pointer-events:none;z-index:20}.hud-speed{user-select:none;text-align:center;color:#fff}.hud-speed__value{font-weight:700;letter-spacing:.02em;font-size:16px;margin-bottom:2px;position:relative;display:inline-block}.hud-speed__row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.hud-speed__min,.hud-speed__max{font-size:13px;opacity:.95;white-space:nowrap;min-width:72px}.hud-speed__max{text-align:left}.hud-speed__min{text-align:right}.hud-speed__track{pointer-events:auto;position:relative;height:26px;display:flex;align-items:center}.hud-speed__input{width:100%;margin:0;background:rgba(0,0,0,0);-webkit-appearance:none;appearance:none;height:26px;cursor:pointer;--p: 0%}.hud-speed__input::-webkit-slider-runnable-track{height:2px;background:hsla(0,0%,100%,.85)}.hud-speed__input::-moz-range-track{height:2px;background:hsla(0,0%,100%,.85)}.hud-speed__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:26px;height:26px;background:url(/assets/speed-slider.svg) center/contain no-repeat;border:0;margin-top:-12px}.hud-speed__input::-moz-range-thumb{width:26px;height:26px;background:url(/assets/speed-slider.svg) center/contain no-repeat;border:0;border-radius:0}.hud-speed__label{margin-top:4px;font-size:12px;letter-spacing:.18em;opacity:.9;font-family:"Outfit",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}.hud-speed__pause{margin:12px auto 0;width:40px;height:40px;border-radius:999px;pointer-events:auto;border:2px solid hsla(0,0%,100%,.65);background:rgba(0,0,0,0);color:#fff;display:grid;place-items:center;cursor:pointer;transition:transform 160ms ease,border-color 160ms ease,background 160ms ease}.hud-speed__pause:hover{border-color:hsla(0,0%,100%,.95);transform:scale(1.03)}.hud-speed__pause:active{transform:scale(0.98)}.hud-speed__pauseIcon{position:relative;width:14px;height:14px}.hud-speed__pauseIcon::before,.hud-speed__pauseIcon::after{content:"";position:absolute;top:0;width:4px;height:14px;background:hsla(0,0%,100%,.9);border-radius:1px}.hud-speed__pauseIcon::before{left:1px}.hud-speed__pauseIcon::after{right:1px}.hud-speed__pause.is-paused .hud-speed__pauseIcon::before,.hud-speed__pause.is-paused .hud-speed__pauseIcon::after{content:none}.hud-speed__pause.is-paused .hud-speed__pauseIcon{width:0;height:0;border-top:8px solid rgba(0,0,0,0);border-bottom:8px solid rgba(0,0,0,0);border-left:12px solid hsla(0,0%,100%,.9)}@media(max-width: 768px){.hud{bottom:12px}.hud-speed__row{gap:8px}.hud-speed__pause{display:none}}.ui-modal-backdrop{position:absolute;inset:0;z-index:80;display:grid;place-items:center;padding:16px;pointer-events:auto;background:rgba(0,0,0,.55);backdrop-filter:blur(6px)}.ui-modal{width:92vw;border-radius:16px;border:1px solid hsla(0,0%,100%,.12);background:rgba(10,12,18,.68);box-shadow:0 10px 40px rgba(0,0,0,.35);padding:24px;display:grid;gap:12px;max-width:min(100%,500px);box-sizing:border-box}.ui-modal__title{margin:0;font-size:1.05rem;letter-spacing:.02em}.ui-modal__text{margin:0;font-size:.9rem;line-height:1.55;color:rgba(240,247,255,.86)}.ui-modal__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:8px;justify-content:space-between}.ui-btn{border:1px solid hsla(0,0%,100%,.12);border-radius:12px;padding:10px 14px;cursor:pointer;font-weight:650;letter-spacing:.02em;color:rgba(240,247,255,.92);background:hsla(0,0%,100%,.06);transition:background 160ms ease,transform 160ms ease,border-color 160ms ease}.ui-btn:hover{border-color:hsla(0,0%,100%,.24);background:hsla(0,0%,100%,.1)}.ui-btn:active{transform:scale(0.98)}.ui-btn--primary{background:hsla(0,0%,100%,.14)}.ui-btn--ghost{background:rgba(0,0,0,0)}
