body,html{height:100%;margin:0;padding:0;width:100%}body{background:#000;display:block;font-family:Arial,sans-serif;overflow:hidden;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}.sat-tooltip-main{background:transparent;background-color:rgba(30,30,30,.7);border-radius:4px;pointer-events:none;position:absolute;touch-action:none;z-index:100}.sat-tooltip-inner{clip-path:polygon(0 0,100% 0,100% 100%,calc(50% + 3px) 100%,calc(50% + 5px) calc(100% - 2px),calc(50% - 5px) calc(100% - 2px),calc(50% - 3px) 100%,0 100%)}.sat-tooltip-icon{background-color:transparent;border-radius:4px;padding:5px}.sat-inner-icon,.sat-tooltip-icon{display:block;font-family:sans-serif;font-size:12px;position:relative;text-align:center;top:0;white-space:nowrap}.sat-tooltip-arrow{bottom:-4.5px;clip-path:polygon(0 0,50% 100%,100% 0,calc(100% - 1.5px) 0,50% calc(100% - 1.5px),1.5px 0);opacity:1}.sat-tooltip-arrow,.sat-tooltip-arrow-cover{border-left:5px solid transparent;border-right:5px solid transparent;height:0;margin-left:calc(50% - 5px);position:absolute;width:0}.sat-tooltip-arrow-cover{border-top:5px solid rgba(30,30,30,.7);bottom:-4.8px}.tooltip{position:relative}.tooltip.details-active:before,.tooltip.details-inactive:before,.tooltip.focus-active:before,.tooltip.focus-inactive:before,.tooltip:before{background:rgba(30,30,30,.9);border-radius:5px;color:#fff;content:attr(data-text);display:none;font-size:13px;font-weight:100;line-height:12px;padding:6px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:999999}.tooltip.focus-active:before{content:"Unfocus"}.tooltip.focus-inactive:before{content:"Focus"}.tooltip.details-active:before{content:"Hide Details"}.tooltip.details-inactive:before{content:"Show Details"}.tooltip.left:before{left:auto;left:calc(100% + 10px);margin:initial}.tooltip.left:after{border:5px solid transparent;border-right-color:rgba(30,30,30,.9);content:"";display:none;left:100%;margin-left:0;position:absolute;top:50%;transform:translateY(-50%)}.tooltip.right:before{left:auto;margin:initial;right:calc(100% + 10px)}.tooltip.right:after{border:5px solid transparent;border-left-color:rgba(30,30,30,.9);content:"";display:none;margin-right:0;position:absolute;right:100%;top:50%;transform:translateY(-50%)}.tooltip.down-s:before,.tooltip.down:before{left:auto;left:50%;margin:initial;top:calc(-100% - 6px);transform:translateX(-50%)}.tooltip.down-s:before{top:calc(-100% + 8px)}.tooltip.down-s:after,.tooltip.down:after{border:5px solid transparent;border-top-color:rgba(30,30,30,.9);content:"";display:none;left:50%;position:absolute;top:-8px;transform:translateX(-50%)}.tooltip.details-active:before,.tooltip.details-inactive:before,.tooltip.up:before{left:auto;left:50%;margin:initial;top:calc(100% + 9px);transform:translateX(-50%)}.tooltip.details-active:after,.tooltip.details-inactive:after,.tooltip.focus-active:after,.tooltip.focus-inactive:after,.tooltip.up-l-a:after,.tooltip.up-r-a:after,.tooltip.up:after{border:5px solid transparent;border-bottom-color:rgba(30,30,30,.9);content:"";display:none;left:50%;position:absolute;top:100%;transform:translateX(-50%)}.tooltip.focus-active:before,.tooltip.focus-inactive:before,.tooltip.up-l-a:before{left:0;margin:initial;top:calc(100% + 9px);transform:translateX(0)}.tooltip.up-r-a:before{color:#fff;left:auto;left:0;margin:initial;top:calc(100% + 9px);transform:translateX(-50%)}.tooltip:hover:after,.tooltip:hover:before{display:block}.menu-page,.sat-overview-overlay{--panel-text:hsla(0,0%,100%,.94);--panel-muted:hsla(0,0%,100%,.58);--panel-faint:hsla(0,0%,100%,.4);--panel-border:hsla(0,0%,100%,.14);--panel-border-soft:hsla(0,0%,100%,.09);--panel-surface:rgba(50,50,50,.72);--panel-card:hsla(0,0%,8%,.46);--panel-card-strong:hsla(0,0%,9%,.92);--panel-accent:#784d27;--panel-accent-soft:rgba(120,77,39,.28);--panel-radius:10px;--panel-font:Arial,sans-serif}.main-menu{font-family:Arial,sans-serif;left:calc(3px + 1%);overflow:visible;position:absolute;top:calc(-1px + 1%);width:0;z-index:999000}.menu-header{margin-bottom:5px;margin-left:-10px;width:260px}.menu-button{background:rgba(50,50,50,.7);border-radius:12px;display:inline-block;height:20px;margin:10px;padding:10px;stroke:hsla(0,0%,100%,.7);stroke-width:2px}.fs-button,.pov-button{background:rgba(50,50,50,.7);border-radius:12px;fill:none;height:24px;padding:8px;stroke:hsla(0,0%,100%,.7);stroke-width:2px;z-index:999000}.fs-button{bottom:calc(50px + 1%);left:calc(-5px + 1%);margin:8px;position:absolute}.share-button{background:rgba(50,50,50,.7);bottom:calc(1px + 1%);left:calc(-5px + 1%);position:absolute;z-index:999000}.share-button,.sm-button{border-radius:12px;fill:none;height:24px;margin:8px;padding:8px;stroke:hsla(0,0%,100%,.7);stroke-width:2px}.reddit-button,.sm-button{background:rgba(30,30,30,.7);display:inline-block}.reddit-button{border-radius:12px;fill:none;height:24px;margin:8px;padding:8px;stroke:hsla(0,0%,100%,.7);stroke-width:1px;width:24px}.share-modal{background-color:rgba(50,50,50,.8);border-radius:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:999999}.s-m-h{height:20px;width:100%}.location-button{background:rgba(50,50,50,.7);border-radius:12px;fill:hsla(0,0%,100%,.7);height:24px;padding:8px;stroke-width:0;z-index:999000}.location-button-error{background:rgba(255,50,50,.7);fill:#fff}.location-button-active,.location-button-error{border-radius:12px;height:24px;margin:8px;padding:8px;stroke-width:0;z-index:999000}.location-button-active{background:rgba(50,50,50,.7);fill:#784d27}.moon-button{fill:hsla(0,0%,100%,.7)}.body-button,.moon-button{background:rgba(50,50,50,.7);border-radius:12px;height:24px;padding:8px;stroke-width:0;z-index:999000}.body-button{color:hsla(0,0%,100%,.7);fill:currentColor}.body-button-active{background:rgba(50,50,50,.7);color:#c8c8dc}.body-button-active,.body-button-error{border-radius:12px;fill:currentColor;height:24px;margin:8px;padding:8px;stroke-width:0;z-index:999000}.body-button-error{background:rgba(255,50,50,.7);color:#fff}.body-menu{background:transparent;border:none;bottom:calc(94px + 1vh);box-shadow:none;box-sizing:border-box;display:none;height:min(620px,calc(100vh - 120px));min-height:420px;overflow:visible;padding:28px;position:fixed;right:calc(10px + 1vw);width:min(620px,calc(100vw - 20px));z-index:999100}.body-menu:before{border:1px solid hsla(0,0%,100%,.06);border-radius:50%;box-shadow:0 0 0 68px hsla(0,0%,100%,.025),0 0 0 138px hsla(0,0%,100%,.018);inset:46px}.body-menu:after,.body-menu:before{content:"";pointer-events:none;position:absolute}.body-menu:after{border-radius:50%;box-shadow:0 0 14px 6px rgba(246,178,64,.18),0 0 34px 10px rgba(246,178,64,.05);height:2px;left:50%;top:50%;transform:translate(-50%,-50%);width:2px}.body-menu-open{display:block}.body-menu-destinations{display:contents}.body-menu-children-title,.body-menu-header{display:none}.body-menu-search{left:50%;position:absolute;top:10px;transform:translateX(-50%);width:min(250px,calc(100% - 100px));z-index:12}.body-menu-search-input{-webkit-appearance:none;background:rgba(8,13,23,.82);border:1px solid rgba(180,205,245,.16);border-radius:11px;box-shadow:0 8px 24px rgba(0,0,0,.22);box-sizing:border-box;color:rgba(247,250,255,.95);font-size:11px;height:34px;outline:none;padding:7px 12px;width:100%}.body-menu-search-input:focus{background:rgba(10,17,30,.95);border-color:rgba(145,186,250,.48)}.body-menu-search-input::placeholder{color:rgba(210,220,238,.48)}.body-menu-search-results{background:rgba(8,13,23,.97);border:1px solid rgba(180,205,245,.14);border-radius:11px;box-shadow:0 14px 34px rgba(0,0,0,.42);display:none;margin-top:5px;max-height:260px;overflow-y:auto}.body-menu-search-results-open{display:block}.body-menu-search-result{border-bottom:1px solid hsla(0,0%,100%,.055);color:rgba(231,238,250,.88);cursor:pointer;font-size:10px;padding:8px 11px}.body-menu-search-result:last-child{border-bottom:0}.body-menu-search-result:active,.body-menu-search-result:hover{background:rgba(112,153,225,.15);color:#fff}.body-menu-node{align-items:center;background:transparent;border:none;box-shadow:none;color:rgba(240,244,252,.88);cursor:pointer;display:flex;flex-direction:column;gap:4px;height:58px;justify-content:center;left:var(--node-x);position:absolute;top:var(--node-y);transform:translate(-50%,-50%);transition:transform .14s ease,color .12s ease,opacity .12s ease;user-select:none;width:58px}.body-menu-node:hover{color:#fff;transform:translate(-50%,-50%) scale(1.04)}.body-menu-node-active{color:#fff}.body-menu-node-expanded{z-index:2}.body-menu-node-disabled{cursor:default;opacity:.45}.body-menu-node-disabled:hover{color:rgba(240,244,252,.88);transform:translate(-50%,-50%)}.body-menu-node:before{border:1px dashed hsla(0,0%,100%,.1);border-radius:50%;content:"";inset:-16px;opacity:0;pointer-events:none;position:absolute;transition:opacity .12s ease}.body-menu-node-has-children.body-menu-node-expanded:before{opacity:1}.body-menu-node-sun{height:70px;width:70px}.body-menu-node-minor{height:50px;opacity:.88;width:50px}.body-menu-node-icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.body-menu-node-sun .body-menu-node-icon{height:30px;width:30px}.body-menu-node-icon svg{height:100%;width:100%}.body-menu-node-label{font-size:10px;font-weight:500;letter-spacing:.02em;line-height:1.05;max-width:58px;opacity:.94;text-align:center;text-shadow:0 1px 6px rgba(0,0,0,.55)}.body-menu-node-sun .body-menu-node-label{font-size:11px}.body-menu-children{height:var(--moon-ring-size);left:var(--node-x);opacity:0;pointer-events:none;position:absolute;top:var(--node-y);transform:translate(-50%,-50%);transition:opacity .12s ease;width:var(--moon-ring-size);z-index:3}.body-menu-children-expanded{opacity:1;pointer-events:none}.body-menu-moon{align-items:center;background:transparent;border:none;border-radius:0;box-shadow:none;color:rgba(234,238,245,.86);cursor:pointer;display:flex;font-size:9px;gap:4px;justify-content:center;left:var(--moon-x);letter-spacing:.02em;line-height:1.1;max-width:72px;min-height:18px;min-width:18px;padding:0;pointer-events:auto;position:absolute;text-align:center;text-shadow:0 1px 6px rgba(0,0,0,.55);top:var(--moon-y);transform:translate(-50%,-50%);transition:transform .12s ease,color .12s ease,opacity .12s ease}.body-menu-moon:hover{color:#fff;transform:translate(-50%,-50%) scale(1.03)}.body-menu-moon-active{color:#fff9ea;opacity:1}.body-menu-moon-icon{align-items:center;display:flex;flex:0 0 auto;height:13px;justify-content:center;opacity:.72;width:13px}.body-menu-moon-icon svg{height:100%;width:100%}.body-menu-moon-label{min-width:0}.body-menu-moon-active .body-menu-moon-icon{opacity:1}.body-menu-children-expanded .body-menu-moon:after{border-radius:999px;content:"";inset:-18px;pointer-events:none;position:absolute}@media (max-width:720px),(max-width:960px) and (max-height:520px){.body-menu{align-items:center;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);background:linear-gradient(145deg,rgba(19,28,44,.94),rgba(7,11,20,.96));border:1px solid rgba(187,209,255,.14);border-radius:22px;bottom:max(156px,calc(144px + env(safe-area-inset-bottom)));box-shadow:0 24px 64px rgba(0,0,0,.52),inset 0 1px 0 hsla(0,0%,100%,.06);column-gap:3px;grid-template-columns:minmax(0,1fr);grid-template-rows:42px 38px minmax(0,1fr);height:min(440px,calc(100dvh - 174px));min-height:0;overflow:hidden;overscroll-behavior:contain;padding:10px 10px 12px;right:max(8px,env(safe-area-inset-right));row-gap:4px;width:min(430px,calc(100vw - 16px));-webkit-tap-highlight-color:transparent;isolation:isolate}.body-menu-open{display:grid}.body-menu:before{background:radial-gradient(circle,rgba(83,130,216,.19),transparent 68%);border:none;box-shadow:none;display:block;height:230px;inset:auto -72px auto auto;opacity:1;top:-104px;width:230px}.body-menu:after{background:radial-gradient(circle,rgba(183,123,68,.11),transparent 68%);bottom:-104px;box-shadow:none;display:block;height:220px;left:-76px;top:auto;transform:none;width:220px}.body-menu>*{position:relative;z-index:1}.body-menu-header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.07);display:flex;gap:9px;grid-column:1;grid-row:1;min-width:0;padding:1px 5px 5px}.body-menu-search{box-sizing:border-box;grid-column:1;grid-row:2;left:auto;padding:0 3px;position:relative;top:auto;transform:none;width:100%}.body-menu-search-input{background:rgba(4,9,17,.58);box-shadow:none;height:32px}.body-menu-search-results{max-height:min(250px,calc(100dvh - 290px))}.body-menu-destinations{align-content:start;box-sizing:border-box;display:grid;gap:5px;grid-auto-rows:54px;grid-column:1;grid-row:3;grid-template-columns:repeat(4,minmax(0,1fr));min-height:0;overflow-x:hidden;overflow-y:auto;padding:5px 2px 8px;position:relative;scrollbar-color:rgba(164,187,224,.28) transparent;scrollbar-width:thin;z-index:1;-webkit-overflow-scrolling:touch}.body-menu-submenu-open .body-menu-destinations{pointer-events:none;visibility:hidden}.body-menu-header-icon{align-items:center;background:rgba(112,153,225,.1);border:1px solid rgba(154,190,255,.18);border-radius:9px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05);color:rgba(183,211,255,.94);display:flex;flex:0 0 auto;height:27px;justify-content:center;width:27px}.body-menu-header-icon svg{height:17px;width:17px}.body-menu-header-copy{min-width:0}.body-menu-header-title{color:rgba(250,252,255,.97);font-size:11px;font-weight:650;letter-spacing:.035em;line-height:1.15}.body-menu-header-hint{color:rgba(202,213,232,.62);font-size:8px;letter-spacing:.025em;line-height:1.1;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.body-menu-node{background:hsla(0,0%,100%,.025);border:1px solid transparent;border-radius:13px;box-sizing:border-box;gap:1px;height:54px;left:auto;place-self:center;position:relative;top:auto;touch-action:manipulation;transform:none;transition:transform .13s ease,color .12s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease;width:min(62px,100%)}.body-menu-node-disabled:hover,.body-menu-node:hover{transform:none}.body-menu-node-minor,.body-menu-node-sun{height:54px;width:min(62px,100%)}.body-menu-node-minor{opacity:1}.body-menu-node:before{border:1px solid transparent;border-radius:13px;inset:-1px;opacity:1}.body-menu-node-has-children.body-menu-node-expanded:before{border-color:rgba(137,177,239,.42);opacity:1}.body-menu-node-active{background:linear-gradient(145deg,rgba(217,163,80,.16),hsla(0,0%,100%,.035));border-color:rgba(255,221,166,.22);box-shadow:0 5px 16px rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.06)}.body-menu-node-expanded:not(.body-menu-node-active){background:rgba(106,148,219,.09)}.body-menu-node:active{transform:scale(.96)}.body-menu-node-icon{background:hsla(0,0%,100%,.035);border-radius:50%;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.035);box-sizing:content-box;height:21px;padding:3px;width:21px}.body-menu-node-sun .body-menu-node-icon{height:23px;width:23px}.body-menu-node-label{font-size:8px;font-weight:550;letter-spacing:.025em;max-width:58px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.body-menu-moon{background:hsla(0,0%,100%,.032);border:1px solid hsla(0,0%,100%,.055);border-radius:12px;box-sizing:border-box;flex-direction:column;font-size:8.5px;gap:3px;left:auto;max-width:none;min-height:50px;min-width:0;padding:5px 3px 4px;place-self:center;position:relative;text-shadow:none;top:auto;touch-action:manipulation;transform:none;transition:transform .13s ease,color .12s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease;width:100%}.body-menu-moon:hover{transform:none}.body-menu-moon:active{transform:scale(.96)}.body-menu-moon-icon{color:rgba(210,220,237,.86);height:17px;opacity:.9;width:17px}.body-menu-moon-label{line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.body-menu-moon-active{background:linear-gradient(145deg,rgba(218,165,83,.18),hsla(0,0%,100%,.045));border-color:rgba(255,218,158,.3);box-shadow:0 5px 14px rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.055);color:#fff9ed}.body-menu-moon-active .body-menu-moon-icon{color:#ffe2b5}.body-menu-children{display:none;grid-column:1;grid-row:3;height:100%;left:auto;opacity:1;position:relative;top:auto;transform:none;width:100%;z-index:3}.body-menu-children-expanded{align-content:start;border-top:1px solid hsla(0,0%,100%,.065);box-sizing:border-box;display:grid;gap:6px;grid-auto-rows:50px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:28px;overflow-x:hidden;overflow-y:auto;padding:6px 2px 9px;pointer-events:auto;scrollbar-color:rgba(164,187,224,.28) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.body-menu-children-title{align-items:center;background:linear-gradient(rgba(10,16,27,.96),rgba(10,16,27,.84));color:rgba(215,225,241,.72);display:flex;font-size:8px;font-weight:600;gap:6px;grid-column:1/-1;letter-spacing:.08em;line-height:1;min-width:0;padding:5px 4px 4px;position:sticky;text-transform:uppercase;top:-6px;z-index:2}.body-menu-children-back,.body-menu-children-parent{align-items:center;border-radius:7px;cursor:pointer;display:flex;min-height:22px;touch-action:manipulation}.body-menu-children-back{color:rgba(190,213,250,.78);flex:0 0 auto;letter-spacing:.04em;padding:0 5px}.body-menu-children-parent{flex:1 1 auto;justify-content:space-between;min-width:0;padding-left:5px}.body-menu-children-back:hover,.body-menu-children-parent:hover{background:hsla(0,0%,100%,.05);color:rgba(240,246,255,.92)}.body-menu-children-count{align-items:center;background:rgba(105,145,211,.09);border:1px solid rgba(147,181,236,.15);border-radius:999px;color:rgba(190,213,250,.78);display:flex;font-size:8px;height:17px;justify-content:center;letter-spacing:0;min-width:17px;padding:0 4px}.body-menu-children-expanded .body-menu-moon:after{inset:0}.body-button,.body-button-active,.body-button-error{box-sizing:border-box;height:44px;min-height:44px;min-width:44px;padding:10px;width:44px}}@media (max-width:720px) and (hover:hover) and (pointer:fine){.body-menu-node:hover{background-color:hsla(0,0%,100%,.055);transform:scale(1.025)}.body-menu-moon:hover{background-color:hsla(0,0%,100%,.065);border-color:rgba(176,203,244,.18);transform:scale(1.025)}}@media (max-width:720px) and (orientation:landscape),(max-width:960px) and (max-height:520px) and (orientation:landscape){.body-menu{bottom:auto;grid-template-rows:38px minmax(0,1fr);height:calc(100dvh - 18px);left:max(9px,env(safe-area-inset-left));right:auto;top:max(9px,env(safe-area-inset-top));width:min(520px,calc(100vw - 82px))}}@media (prefers-reduced-motion:reduce){.body-menu-moon,.body-menu-node{transition:none}}.moon-button-active{background:rgba(50,50,50,.7);fill:#c8c8dc}.moon-button-active,.moon-button-error{border-radius:12px;height:24px;margin:8px;padding:8px;stroke-width:0;z-index:999000}.moon-button-error{background:rgba(255,50,50,.7);fill:#fff}.pov-load-button{animation:load-anim 1.4s infinite;stroke:hsla(0,0%,100%,.7);stroke-width:2px}.pov-button-active,.pov-load-button{background:rgba(50,50,50,.7);border-radius:12px;fill:none;margin:8px;padding:8px;z-index:999000}.pov-button-active{height:24px;stroke:#784d27;stroke-width:2px}.pov-button-error{background:rgba(255,50,50,.7);border-radius:12px;fill:none;height:24px;margin:8px;padding:8px;stroke:#fff;stroke-width:2px;z-index:999000}.layout-button{background:rgba(50,50,50,.7);border-radius:12px;color:hsla(0,0%,100%,.7);padding:8px}.layout-button,.layout-list{display:inline-block;stroke:hsla(0,0%,100%,.7)}.layout-list{height:100%;position:relative}.layout-list-sub{background:rgba(50,50,50,.7);border-radius:12px;height:40px}.layout-list-btn,.layout-list-btn-full{border-radius:12px;padding:8px}.layout-list-btn-full{color:hsla(0,0%,100%,.7);display:inline-block;font-family:Arial,sans-serif;font-weight:600;height:24px;line-height:25px;text-align:center;vertical-align:top;width:24px}.layout-list-btn-full:hover{background:#323232;color:#fff}.menu-button-fill{fill:hsla(0,0%,100%,.7)}.location-button:hover,.menu-button-fill-active,.menu-button-fill:hover,.moon-button:hover{fill:#fff}.reddit-button:hover,.sm-button:hover{background:#1e1e1e;stroke:#fff}.fs-button:hover,.layout-button:hover,.layout-list-btn:hover,.menu-button:hover,.pov-button:hover,.share-button:hover{background:#323232;stroke:#fff}.layout-arrow{border:7px solid transparent;border-left-color:rgba(50,50,50,.7);display:inline-block;height:0;position:relative;transform:translateY(13px);width:0}.menu-button-active{background:rgba(50,50,50,.7);background:#784d27;border-radius:12px;display:inline-block;height:20px;margin:10px;padding:10px;stroke:#fff;stroke-width:2px}.menu-page{background:var(--panel-surface);border:1px solid var(--panel-border-soft);border-radius:var(--panel-radius);color:var(--panel-text);font-family:var(--panel-font);overflow:visible;position:absolute}.menu-arrow{border-bottom:7px solid rgba(50,50,50,.7);border-left:7px solid transparent;border-right:7px solid transparent;height:0;margin-top:-10px;transition:margin-left .1s ease-in-out;width:0}.resize-btn{background:rgba(70,70,70,.7);height:8px;top:calc(100% - 12px)}.resize-btn,.resize-btn-touch{border-radius:5px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.resize-btn-touch{background:transparent;cursor:ns-resize;height:30px;top:calc(100% - 40px);touch-action:none;-webkit-user-select:none;user-select:none}@media (pointer:coarse){.resize-btn-touch{height:44px;top:calc(100% - 44px);width:96px}}.load-btn{color:#fff;height:44px;overflow:hidden;z-index:0}.load-btn i{border-radius:14px;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0) padding-box;-webkit-mask-composite:destination-out;mask-composite:exclude;padding:2px;position:absolute;right:0;top:0;z-index:-1}.load-btn i:before{animation:change-bgColor 1.5s ease-in-out infinite;-webkit-animation:load-anim 1.5s ease-in-out infinite;background:linear-gradient(hsla(0,0%,100%,.7) 50%,transparent 0);content:"";height:400px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:400px}@keyframes load-anim{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(359deg)}}.split-layout-menu{background:rgba(50,50,50,.7);border-radius:5px;position:absolute;transform:translate(-50%,-50%)}.split-layout-menu:hover{background:#323232}.swap-svg{background:rgba(50,50,50,.7);border-radius:50%;left:50%;padding:3px;position:relative;stroke:hsla(0,0%,100%,.7);top:50%;transform:translate(-50%,-50%)}.swap-svg:hover{background:#323232;stroke:#fff}.warning-tt{background:rgba(255,0,0,.7);border-radius:4px;left:5px;padding:4px;top:38px}.warning-tt,.warning-tt-arrow{position:absolute;z-index:999999}.warning-tt-arrow{border-bottom:5px solid rgba(255,0,0,.7);border-left:5px solid transparent;border-right:5px solid transparent;height:0;left:15px;top:33.3px;width:0}.sat-page-header{border-bottom:1px solid hsla(0,0%,100%,.2);height:35px;text-align:center}.sat-page-header,.sat-page-main{background:transparent;width:100%}.sat-page-main{height:calc(100% - 35px);overflow-y:scroll}.sat-card{color:#fff;font-size:13px;position:relative;width:100%}.sat-card-name{border-radius:5px;left:calc(50% - 100px);padding:5px;pointer-events:auto;position:relative;width:200px;z-index:999998}.sat-card-name,.sat-details{background:transparent}.sat-details-list{font-size:12px;list-style-type:none;margin:8px;padding:0}.sat-card-name:hover{background:rgba(0,0,0,.8)}#attributes-list{list-style-type:none;padding:10px;position:relative}#attributes-list #attr{border-bottom:1px solid hsla(0,0%,100%,.2);padding-top:2px}#attributes-list #value{display:inline;float:right}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background-color:transparent;border-radius:20px;overflow:hidden;width:100%}::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.4);border-radius:5px;padding-bottom:30px}.card-button,.details-inactive,.focus-inactive{background:transparent}.card-button,.details-active,.details-inactive,.focus-active,.focus-inactive{border-radius:50%;display:inline-block;height:20px;margin-left:10px;margin-right:10px;margin-top:10px;position:absolute}.details-active,.focus-active{background:#784d27}.card-button-warning{background:rgba(255,0,0,.7);border-radius:50%;display:inline-block;height:20px;margin-left:10px;margin-right:10px;margin-top:10px;position:absolute}.card-button-active:hover,.card-button:hover{background:hsla(60,31%,69%,.5)}.top-bar{height:34px;width:100%}.name-element{margin-top:8px;pointer-events:none;position:absolute;text-align:center;width:100%}.compass{fill:rgba(50,50,50,.7);position:absolute;right:40px;stroke-linejoin:round;top:50%}.search-sat{color:#fff;display:inline-block;font-size:13px;height:22px;overflow-y:visible;padding:11px 6px 5px;position:relative}.form-input{color:#fff;font-size:14px;margin:10px;max-width:500px;padding:5px;text-align:center;width:90%}.search-input{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(255,255,255, 0.3)' fill-rule='evenodd' viewBox='-11 -6 35 35'%3E%3Cpath d='m16.036 18.455 2.404-2.405 5.586 5.587-2.404 2.404zM8.5 2C12.1 2 15 4.9 15 8.5S12.1 15 8.5 15 2 12.1 2 8.5 4.9 2 8.5 2m0-2C3.8 0 0 3.8 0 8.5S3.8 17 8.5 17 17 13.2 17 8.5 13.2 0 8.5 0M15 16a1 1 0 1 1 2 0 1 1 0 1 1-2 0'/%3E%3C/svg%3E") 0 /contain no-repeat;color:hsla(0,0%,100%,.3);display:inline;font-size:15px;margin-right:-50px;margin-top:4px;padding:5px 5px 5px 35px;width:192px}.form-input,.search-input{background-color:rgba(0,0,0,.3);border:0;border-radius:5px}.search-input:focus{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(255,255,255, 1)' fill-rule='evenodd' viewBox='-11 -6 35 35'%3E%3Cpath d='m16.036 18.455 2.404-2.405 5.586 5.587-2.404 2.404zM8.5 2C12.1 2 15 4.9 15 8.5S12.1 15 8.5 15 2 12.1 2 8.5 4.9 2 8.5 2m0-2C3.8 0 0 3.8 0 8.5S3.8 17 8.5 17 17 13.2 17 8.5 13.2 0 8.5 0M15 16a1 1 0 1 1 2 0 1 1 0 1 1-2 0'/%3E%3C/svg%3E") 0 /contain no-repeat;background-color:rgba(0,0,0,.3);color:#fff;outline:2px solid hsla(0,0%,100%,.5)}.search-button{margin-right:0;margin-top:-2px;right:22px}.add-sat-btn{align-items:center;background-color:hsla(0,0%,8%,.7);border-radius:5px;display:flex;float:right;height:27px;margin-right:10px;margin-top:4px;stroke:hsla(0,0%,98%,.7);width:40px}.add-sat-btn:hover{background-color:#141414;stroke:#fafafa}.add-sat-modal{background-color:rgba(50,50,50,.8);border-radius:5px;left:50%;max-height:min(760px,calc(100dvh - 32px));max-width:530px;overflow-y:auto;overscroll-behavior:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%;z-index:999999;-webkit-overflow-scrolling:touch}.add-sat-line-warning{background-color:rgba(100,50,50,.5);border-radius:5px;color:hsla(0,100%,79%,.6);display:inline;font-size:12px;margin-left:11px;padding:4px;position:absolute}.add-sat-modal-header{height:30px}.add-sat-form{align-items:center;padding:0 12px 18px;text-align:center}.add-sat-select{display:block;margin-left:auto;margin-right:auto}.add-sat-kepler-fields{gap:2px 8px;grid-template-columns:repeat(2,minmax(0,1fr))}.add-sat-kepler-fields label{display:flex;flex-direction:column;font-size:11px;min-width:0}.add-sat-kepler-fields .form-input{box-sizing:border-box;margin:6px 4px 9px;width:calc(100% - 8px)}.add-sat-status{color:hsla(0,100%,81%,.9);font-size:12px;min-height:18px;padding:2px 10px 6px}.add-sat-visual-fields{border:1px solid hsla(0,0%,100%,.14);border-radius:5px;display:grid;gap:4px 8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0;padding:10px}.add-sat-visual-title{color:hsla(0,0%,100%,.82);font:12px Arial,sans-serif;grid-column:1/-1}.add-sat-visual-fields label{display:flex;flex-direction:column;font-size:11px;min-width:0}.add-sat-file{box-sizing:border-box;font-size:10px;width:calc(100% - 8px)}@media (max-width:560px){.add-sat-kepler-fields,.add-sat-visual-fields{grid-template-columns:1fr}}.add-sat-save-btn{background-color:hsla(0,0%,8%,.8);border-radius:5px;border-width:0;color:#fff;font-size:15px;padding:10px}.add-sat-save-btn:hover{background-color:rgba(60,60,60,.8)}label{color:#fff;font-family:Arial,sans-serif}.search-result{border-bottom:1px solid #fff;color:#fff;font-size:13px;line-height:18px;overflow:hidden;padding:5px 56px;position:relative;text-overflow:ellipsis;white-space:nowrap;width:90px}.search-result:hover{padding:5px 8px;width:186px}.search-dropdown-container{background-color:rgba(0,0,0,.5);border-radius:5px;display:flex;flex-direction:column;height:auto;left:50%;max-height:calc(100% - 80px);overflow:hidden;position:relative;top:calc(-100% + 37px);transform:translateX(-50%);width:192px;z-index:999999}.search-dropdown{flex:0 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;text-align:center}.lds-ring{display:inline-block;flex-shrink:0;height:20px;padding:3px 0 3px calc(50% - 10px);position:relative;width:100%}.lds-ring div{animation:lds-ring 1.2s cubic-bezier(.5,.5,.5,1) infinite;border:2px solid transparent;border-radius:50%;border-top-color:#fff;box-sizing:border-box;display:block;height:16px;margin:2px;position:absolute;width:16px}.lds-ring div:first-child{animation-delay:-.45s}.lds-ring div:nth-child(2){animation-delay:-.3s}.lds-ring div:nth-child(3){animation-delay:-.15s}@keyframes lds-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.time-menu{font-family:Arial,sans-serif;position:absolute;text-align:center;user-select:none;width:100%;z-index:999000}.time-infos{background:rgba(50,50,50,.7);border-radius:12px;display:flex;height:40px;left:50%;line-height:21px;max-width:400px;min-width:230px;position:absolute;transform:translateX(-50%);width:30%}.time-disp{color:hsla(0,0%,100%,.9);flex-basis:100%;flex-grow:1;font-size:90%;padding:10px;text-align:center;white-space:nowrap}.tw-disp:hover{color:#fff}.time-disp-unreal-time:hover{background-color:rgba(80,50,50,.7)}.time-disp-real-time:hover{background-color:rgba(50,80,50,.7)}.time-bar-container{background-color:rgba(50,50,50,.7);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 40%,#000 60%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 40%,#000 60%,transparent)}.time-bar{cursor:crosshair;height:50px;overflow:visible;position:relative}.time-bar,.time-line{background:transparent;width:100%}.time-line{height:100%;position:absolute}.line-label{color:#fff;position:absolute;transform:translateX(-50%)}.line-labels,.time-bar-s{position:absolute;width:100%}.time-bar-s{overflow:visible;transform:translate(-50%)}.time-arrow{background-color:rgba(255,255,34,.8);height:40%;left:50%;pointer-events:none}.tt-line{background-color:#ff6400;height:50%;pointer-events:none}.time-arrow,.tt-line{border-radius:5px;bottom:0;position:absolute;transform:translateX(-50%);width:2px}.time-tt{bottom:65%;pointer-events:none;position:absolute}.time-tt-date{background-color:rgba(0,0,0,.7);border-radius:2px;color:hsla(0,0%,100%,.9);font-size:9px;padding:1px;transform:translateX(-50%);white-space:nowrap}.time-tt-arrow{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid rgba(0,0,0,.7);height:0;position:absolute;transform:translateX(-50%);width:0}.loop-highlight{background:rgba(195,168,32,.3);height:100%;position:relative;width:500px;z-index:999999}.time-controls{bottom:calc(100px + 1%);justify-content:center;left:50%;max-width:380px;min-width:230px;position:absolute;transform:translateX(-50%);width:28%}.play-stop-btn{background:rgba(50,50,50,.7);border-radius:50%;height:24px;overflow:visible}.tc-btn{border-radius:50%;display:inline-block}.tc-btn:hover{background:#323232}.tc-btn-active{background:rgba(195,168,32,.8);border-radius:50%}.tc-btn-active:hover{background:#c3a820}.time-slider{background:rgba(50,50,50,.7);border-radius:4px;bottom:14px;height:3px;left:50%;position:absolute;transform:translateX(-50%);width:110px;z-index:-1}.chevron-anim{animation-direction:alternate;animation-duration:.6s;animation-iteration-count:infinite;animation-name:chev}@keyframes chev{to{stroke:orange}}.user-page{background:transparent;box-sizing:border-box;color:var(--panel-text);font-family:var(--panel-font);height:100%;overflow-y:auto;overscroll-behavior:contain;padding:20px 18px 28px;position:relative;-webkit-overflow-scrolling:touch}.user-page-loading{color:var(--panel-muted);display:grid;font-size:12px;letter-spacing:.04em;min-height:160px;place-items:center}.user-page-intro{padding:3px 2px 15px}.user-page-eyebrow{color:hsla(28,53%,66%,.82);font-size:9px;font-weight:700;letter-spacing:.16em;margin-bottom:6px}.user-page-title{color:hsla(0,0%,100%,.98);font-size:21px;font-weight:650;letter-spacing:-.025em}.user-page-copy{color:var(--panel-muted);font-size:12px;line-height:1.5;margin-top:7px;max-width:295px}.user-oauth-options{display:grid;gap:8px;margin-bottom:11px}.user-oauth-button{align-items:center;background:var(--panel-card);border:1px solid var(--panel-border);border-radius:9px;box-sizing:border-box;color:hsla(0,0%,100%,.94);cursor:pointer;display:grid;font:inherit;font-size:12px;font-weight:650;grid-template-columns:24px 1fr 24px;min-height:42px;padding:8px 12px;touch-action:manipulation}.user-oauth-button:before{border-radius:50%;display:grid;font:700 13px/1 var(--panel-font);height:22px;place-items:center;width:22px}.user-oauth-google:before{background:#fff;color:#202124;content:"G"}.user-oauth-button:hover{background:rgba(30,30,30,.84);border-color:rgba(208,224,249,.24)}.user-auth-divider{align-items:center;color:var(--panel-faint);display:flex;font-size:9px;gap:9px;letter-spacing:.06em;margin:1px 2px 10px;text-transform:uppercase}.user-auth-divider:after,.user-auth-divider:before{background:var(--panel-border-soft);content:"";flex:1;height:1px}.user-auth-switcher{background:var(--panel-card);border:1px solid var(--panel-border-soft);border-radius:11px;display:grid;gap:3px;grid-template-columns:1fr 1fr;padding:3px}.user-auth-tab{background:transparent;border:0;border-radius:8px;color:var(--panel-muted);cursor:pointer;font:inherit;font-size:11px;font-weight:600;min-height:34px;outline:0;padding:7px 9px;touch-action:manipulation}.user-auth-tab:hover{color:rgba(244,248,255,.9)}.user-auth-tab-active{background:var(--panel-accent-soft);box-shadow:inset 0 0 0 1px rgba(190,133,82,.18);color:hsla(0,0%,100%,.96)}.user-auth-stage{margin-top:10px}.user-form-card{background:var(--panel-card);border:1px solid var(--panel-border-soft);border-radius:var(--panel-radius);box-sizing:border-box;display:flex;flex-direction:column;gap:12px;margin:0 0 12px;padding:16px}.user-form-card[hidden]{display:none}.user-account-title,.user-form-title{color:hsla(0,0%,100%,.96);font-size:15px;font-weight:650;letter-spacing:-.01em}.user-form-label{color:var(--panel-muted);display:flex;flex-direction:column;font-size:10px;font-weight:600;gap:6px;letter-spacing:.02em}.user-form-input{background:hsla(0,0%,6%,.58);border:1px solid var(--panel-border);border-radius:9px;box-sizing:border-box;color:hsla(0,0%,100%,.96);font:inherit;font-size:16px;min-height:40px;outline:none;padding:9px 11px;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease;width:100%}.user-form-input:hover{border-color:rgba(177,200,237,.26)}.user-form-input:focus{background:hsla(0,0%,6%,.76);border-color:rgba(190,133,82,.68);box-shadow:0 0 0 3px rgba(120,77,39,.16)}.user-form-hint{color:var(--panel-faint);font-size:10px;line-height:1.4;margin-top:-5px}.user-primary-button,.user-secondary-button{border:1px solid hsla(0,0%,100%,.12);border-radius:9px;box-sizing:border-box;color:hsla(0,0%,100%,.96);cursor:pointer;font:inherit;font-size:12px;font-weight:650;min-height:40px;padding:9px 13px;touch-action:manipulation}.user-primary-button{background:rgba(120,77,39,.9);box-shadow:0 9px 22px rgba(0,0,0,.15)}.user-secondary-button{background:var(--panel-card);margin-bottom:16px;width:100%}.user-account-deletion{color:var(--panel-muted);display:block;font-size:11px;margin:2px 2px 14px;text-align:center;text-decoration-color:hsla(0,0%,100%,.22);text-underline-offset:3px}.user-account-deletion:hover{color:hsla(0,0%,100%,.92)}.user-primary-button:hover,.user-secondary-button:hover{border-color:rgba(208,224,249,.24);filter:brightness(1.12)}.user-primary-button:disabled,.user-secondary-button:disabled{cursor:wait;filter:none;opacity:.5}.user-page-status{color:rgba(164,220,170,.9);font-size:11px;line-height:1.4;margin:0 2px 9px;min-height:0}.user-page-status:not(:empty){background:rgba(63,125,74,.1);border:1px solid rgba(127,196,139,.14);border-radius:8px;min-height:16px;padding:7px 9px}.user-page-status-error{color:hsla(0,100%,83%,.95)}.user-page-status-error:not(:empty){background:rgba(149,51,51,.1);border-color:hsla(0,100%,75%,.16)}.user-account-header{padding:3px 2px 15px}.user-account-identity{color:rgba(215,224,239,.55);font-size:11px;margin-top:5px;overflow-wrap:anywhere}.user-verification-card{background:rgba(134,88,24,.12);border:1px solid rgba(231,184,95,.2);border-radius:10px;color:hsla(39,80%,80%,.9);display:grid;font-size:11px;gap:9px;margin:0 0 12px;padding:12px}.user-verification-button{margin:0}@media (max-height:600px),(max-width:700px){.user-page{padding:15px 13px 24px}.user-page-title{font-size:19px}.user-form-card{padding:14px}}.launch-page{background:transparent;color:var(--panel-text);font-family:var(--panel-font);height:100%;overflow:hidden}.launch-page-heading{border-bottom:1px solid var(--panel-border);box-sizing:border-box;height:96px;letter-spacing:.04em;padding:12px 18px 9px}.launch-page-note{color:var(--panel-muted);font-size:10px;margin-top:4px}.launch-range-controls{display:flex;gap:6px;margin-top:10px;overflow-x:auto;scrollbar-width:none}.launch-range-button{background:var(--panel-card);border:1px solid var(--panel-border-soft);border-radius:8px;color:var(--panel-muted);cursor:pointer;flex:none;font-size:10px;padding:5px 9px;touch-action:manipulation}.launch-range-button.active{background:var(--panel-accent-soft);border-color:rgba(180,126,78,.54);color:#fff}.launch-timeline{box-sizing:border-box;height:calc(100% - 96px);overflow-y:auto;padding:12px 12px 32px 24px}.launch-card{border-left:1px solid rgba(190,133,82,.36);padding:0 0 18px 18px;position:relative}.launch-marker{background:#c08a5b;border-radius:50%;box-shadow:0 0 9px rgba(192,138,91,.68);height:7px;left:-4px;position:absolute;top:8px;width:7px}.launch-card-content{background:var(--panel-card);border:1px solid var(--panel-border-soft);border-radius:8px;contain-intrinsic-size:auto 200px;content-visibility:auto;padding:10px 11px}.launch-name{font-size:13px}.launch-meta{line-height:1.5;margin-top:5px}.launch-description,.launch-meta{color:var(--panel-muted);font-size:10px}.launch-description{display:-webkit-box;-webkit-line-clamp:3;line-height:1.45;margin-top:7px;-webkit-box-orient:vertical;overflow:hidden}.launch-trajectory-preview{background:hsla(0,0%,5%,.44);border:1px solid var(--panel-border-soft);border-radius:7px;height:76px;margin-top:9px;overflow:hidden;position:relative}.launch-trajectory-preview svg{display:block;height:58px;width:100%}.launch-preview-earth{fill:rgba(31,87,135,.18);stroke:rgba(104,178,255,.3);stroke-width:1.2}.launch-preview-route{fill:none;filter:drop-shadow(0 0 3px rgba(255,123,47,.6));stroke:#ff7b2f;stroke-dasharray:5 3;stroke-width:1.5}.launch-preview-pad{fill:#79bbff}.launch-preview-insertion{fill:#ff9a58;filter:drop-shadow(0 0 3px rgba(255,123,47,.7))}.launch-trajectory-label{bottom:5px;color:rgba(188,218,248,.6);font-size:8px;left:7px;line-height:1.2;overflow:hidden;position:absolute;right:7px;text-overflow:ellipsis;white-space:nowrap}.launch-view-trajectory{background:var(--panel-accent-soft);border:1px solid rgba(180,126,78,.38);border-radius:7px;color:rgba(255,222,194,.9);cursor:pointer;font-size:10px;margin-top:7px;padding:8px 9px;text-align:center;touch-action:manipulation}.launch-view-trajectory:active,.launch-view-trajectory:hover{background:rgba(120,77,39,.46);border-color:hsla(28,50%,60%,.66);color:#fff}.launch-view-trajectory.loading{opacity:.62;pointer-events:none}.launch-empty,.launch-loading{color:var(--panel-muted);display:grid;font-size:11px;gap:12px;min-height:180px;place-items:center;text-align:center}.launch-loading i{animation:load-anim 1s linear infinite;border:2px solid var(--panel-border);border-radius:50%;border-top:2px solid #c08a5b;height:22px;width:22px}.launch-load-more{background:var(--panel-card);border:1px solid var(--panel-border);border-radius:8px;color:var(--panel-text);cursor:pointer;font-size:10px;margin:2px 0 12px 18px;padding:9px 12px;text-align:center;touch-action:manipulation}.launch-load-more:active,.launch-load-more:hover{background:var(--panel-accent-soft);border-color:rgba(180,126,78,.54);color:#fff}.sat-overview-overlay{backdrop-filter:blur(10px);background:hsla(0,0%,5%,.9);box-sizing:border-box;display:grid;inset:0;overflow:auto;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));place-items:center;position:fixed;z-index:1000000}.sat-overview-loading,.sat-overview-panel{color:var(--panel-text);font-family:var(--panel-font)}.sat-overview-loading{align-items:center;display:flex;font-size:14px;gap:14px;letter-spacing:.03em}.sat-overview-loading i{animation:sat-overview-spin .8s linear infinite;border:2px solid var(--panel-border);border-radius:50%;border-top:2px solid #c08a5b;height:19px;width:19px}.sat-overview-panel{background:var(--panel-card-strong);border:1px solid var(--panel-border);border-radius:12px;box-shadow:0 24px 72px rgba(0,0,0,.54),inset 0 1px hsla(0,0%,100%,.04);box-sizing:border-box;min-height:min(660px,calc(100vh - 32px));overflow:hidden;padding:28px;position:relative;width:min(760px,100%)}.sat-overview-panel:before{background:radial-gradient(ellipse,rgba(120,77,39,.2),transparent 65%);content:"";inset:-35% -20% 46%;pointer-events:none;position:absolute}.sat-overview-heading{letter-spacing:.08em;position:relative;text-align:center;text-transform:uppercase}.sat-overview-title{color:#fff;font-size:clamp(21px,4vw,32px);font-weight:300;letter-spacing:.045em;margin:0 auto 5px;max-width:calc(100% - 60px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sat-overview-heading small{color:var(--panel-muted);font-size:10px}.sat-overview-close{border-radius:50%;color:var(--panel-muted);cursor:pointer;font-size:29px;font-weight:200;height:36px;line-height:32px;position:absolute;right:19px;text-align:center;top:15px;touch-action:manipulation;width:36px;z-index:2}.sat-overview-close:hover{background:hsla(0,0%,100%,.08);color:#fff}.sat-overview-canvas{display:block;height:330px;margin:8px auto 0;position:relative;width:min(100%,440px)}.sat-overview-metrics{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px;position:relative}.sat-overview-metrics div{background:var(--panel-card);border:1px solid var(--panel-border-soft);border-radius:8px;min-width:0;padding:10px 8px;text-align:center}.sat-overview-metrics b,.sat-overview-metrics span{display:block;overflow:hidden;text-overflow:ellipsis}.sat-overview-metrics b{color:rgba(232,245,255,.88);font-size:12px;font-weight:500;white-space:nowrap}.sat-overview-metrics span{color:var(--panel-faint);font-size:8px;letter-spacing:.06em;margin-top:4px;text-transform:uppercase}.sat-overview-chart{background:var(--panel-card);border:1px solid var(--panel-border-soft);border-radius:9px;color:var(--panel-muted);font-size:12px;padding:17px 18px 12px;position:relative}.sat-overview-chart header{color:rgba(232,245,255,.84);display:flex;justify-content:space-between;letter-spacing:.04em;margin-bottom:12px}.sat-overview-chart small{color:var(--panel-muted)}.sat-overview-chart svg{display:block;height:110px;overflow:visible;width:100%}.sat-overview-chart polyline{fill:none;stroke-width:1.5;vector-effect:non-scaling-stroke}.sat-overview-chart .apogee{stroke:#d4aa83}.sat-overview-chart .perigee{stroke:#f2a66e}@keyframes sat-overview-spin{to{transform:rotate(1turn)}}@media (max-width:560px){.sat-overview-overlay{padding:0;place-items:stretch}.sat-overview-panel{border:0;border-radius:0;min-height:100dvh;padding:22px 16px max(20px,env(safe-area-inset-bottom))}.sat-overview-canvas{height:min(42dvh,300px)}.sat-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.sat-overview-loading i{animation-duration:2s}}.info-page{box-sizing:border-box;height:100%;overflow-y:auto;overscroll-behavior:contain;padding:20px 18px 34px;-webkit-overflow-scrolling:touch;color:var(--panel-text);font-family:var(--panel-font);user-select:text;-webkit-user-select:text}.info-page-intro{padding:3px 2px 13px}.info-page-eyebrow{color:hsla(28,53%,66%,.82);font-size:9px;font-weight:700;letter-spacing:.16em;margin-bottom:6px}.info-page-title{color:hsla(0,0%,100%,.98);font-size:21px;font-weight:650;letter-spacing:-.025em;margin:0}.info-page-copy{color:var(--panel-muted);font-size:12px;line-height:1.5;margin:7px 0 0}.info-replay-tour{background:rgba(120,77,39,.26);border:1px solid rgba(180,126,78,.4);border-radius:8px;color:rgba(255,228,202,.94);cursor:pointer;font:inherit;font-size:11px;font-weight:650;margin-top:13px;min-height:44px;padding:8px 11px;touch-action:manipulation}.info-replay-tour:focus-visible,.info-replay-tour:hover{background:rgba(120,77,39,.5);border-color:hsla(31,63%,68%,.72);color:#fff;outline:none}.info-source-card{background:var(--panel-card);border:1px solid var(--panel-border-soft);border-radius:var(--panel-radius);contain-intrinsic-size:auto 180px;content-visibility:auto;margin:0 0 9px;padding:13px}.info-source-title{color:hsla(0,0%,100%,.96);font-size:13px;font-weight:650;margin:0}.info-source-description{color:var(--panel-muted);font-size:10px;line-height:1.5;margin:6px 0 10px}.info-source-links{display:grid;gap:6px}.info-source-link{align-items:center;background:var(--panel-accent-soft);border:1px solid rgba(180,126,78,.28);border-radius:7px;box-sizing:border-box;color:rgba(255,222,194,.9);display:flex;font-size:10px;line-height:1.35;min-height:31px;padding:7px 9px;text-decoration:none;touch-action:manipulation}.info-source-link:after{color:hsla(0,0%,100%,.42);content:"\2197";margin-left:auto;padding-left:8px}.info-source-link:active,.info-source-link:focus-visible,.info-source-link:hover{background:rgba(120,77,39,.46);border-color:hsla(28,50%,60%,.62);color:#fff;outline:none}.info-accuracy-note{background:hsla(0,0%,8%,.32);border-left:2px solid rgba(192,138,91,.72);color:var(--panel-muted);font-size:9px;line-height:1.55;margin-top:12px;padding:12px 13px}.info-accuracy-note strong{color:hsla(0,0%,100%,.86)}