/*! 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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@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;--color-yellow-400:lab(83.2664% 8.65132 106.895);--color-blue-50:lab(96.492% -1.14647 -5.11479);--color-slate-100:lab(96.286% -.852466 -2.46847);--color-gray-100:lab(96.1596% -.082314 -1.13575);--color-black:#000;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--tracking-wider:.05em;--tracking-widest:.1em;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-md:12px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.\@container{container-type:inline-size}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.static\!{position:static!important}.sticky{position:sticky}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.-end{inset-inline-end:calc(var(--spacing) * -1)}.end{inset-inline-end:var(--spacing)}.top-10{top:calc(var(--spacing) * 10)}.top-20{top:calc(var(--spacing) * 20)}.right-0{right:calc(var(--spacing) * 0)}.right-full{right:100%}.bottom-0{bottom:calc(var(--spacing) * 0)}.isolate{isolation:isolate}.z-0{z-index:0}.z-1{z-index:1}.z-2{z-index:2}.z-3{z-index:3}.z-4{z-index:4}.z-5{z-index:5}.z-6{z-index:6}.z-7{z-index:7}.z-8{z-index:8}.z-9{z-index:9}.z-100{z-index:100}.z-200{z-index:200}.z-400{z-index:400}.z-999{z-index:999}.order-1{order:1}.col-2{grid-column:2}.col-4{grid-column:4}.col-12{grid-column:12}.row-3{grid-row:3}.float-end{float:inline-end}.float-left{float:left}.float-none{float:none}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.container\!{width:100%!important}@media (min-width:40rem){.container\!{max-width:40rem!important}}@media (min-width:48rem){.container\!{max-width:48rem!important}}@media (min-width:64rem){.container\!{max-width:64rem!important}}@media (min-width:80rem){.container\!{max-width:80rem!important}}@media (min-width:96rem){.container\!{max-width:96rem!important}}.m-0{margin:calc(var(--spacing) * 0)}.m-1{margin:calc(var(--spacing) * 1)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.m-5{margin:calc(var(--spacing) * 5)}.m-6{margin:calc(var(--spacing) * 6)}.m-7{margin:calc(var(--spacing) * 7)}.m-8{margin:calc(var(--spacing) * 8)}.m-9{margin:calc(var(--spacing) * 9)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.ms-13{margin-inline-start:calc(var(--spacing) * 13)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mr-1{margin-right:calc(var(--spacing) * 1)}.-mb-1{margin-bottom:calc(var(--spacing) * -1)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-11{margin-bottom:calc(var(--spacing) * 11)}.box-content{box-sizing:content-box}.block{display:block}.block\!{display:block!important}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.table-cell{display:table-cell}.aspect-video{aspect-ratio:var(--aspect-video)}.size-1{width:calc(var(--spacing) * 1);height:calc(var(--spacing) * 1)}.size-full{width:100%;height:100%}.h-0{height:calc(var(--spacing) * 0)}.h-1{height:calc(var(--spacing) * 1)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-64{height:calc(var(--spacing) * 64)}.h-72{height:calc(var(--spacing) * 72)}.h-screen{height:100vh}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-250{min-height:calc(var(--spacing) * 250)}.min-h-\[420px\]{min-height:420px}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-25{width:calc(var(--spacing) * 25)}.w-100{width:calc(var(--spacing) * 100)}.w-1200{width:calc(var(--spacing) * 1200)}.w-full{width:100%}.w-max{width:max-content}.flex-auto{flex:auto}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.rotate-360{rotate:360deg}.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}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-b,.border-b-1{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.bg-black{background-color:var(--color-black)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-transparent{background-color:#0000}.bg-yellow-400{background-color:var(--color-yellow-400)}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-9{padding:calc(var(--spacing) * 9)}.p-777{padding:calc(var(--spacing) * 777)}.px-2{padding-inline:calc(var(--spacing) * 2)}.py-0{padding-block:calc(var(--spacing) * 0)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.ps-42{padding-inline-start:calc(var(--spacing) * 42)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.text-center{text-align:center}.text-right{text-align:right}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.text-black{color:var(--color-black)}.text-gray-100{color:var(--color-gray-100)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-75{opacity:.75}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.block-4{block-size:calc(var(--spacing) * 4)}.block-10{block-size:calc(var(--spacing) * 10)}.block-25{block-size:calc(var(--spacing) * 25)}.block-30{block-size:calc(var(--spacing) * 30)}.block-39{block-size:calc(var(--spacing) * 39)}.block-41{block-size:calc(var(--spacing) * 41)}@media (min-width:48rem){.md\:order-1{order:1}}}.satellite-flight-monitor{z-index:12;color:#e9f2f5;font-variant-numeric:tabular-nums;pointer-events:auto;background:linear-gradient(115deg,#0c151ceb,#070e14d1);border:1px solid #61758066;border-radius:4px;min-width:0;position:absolute;box-shadow:0 8px 24px #0005;container-type:inline-size}.satellite-flight-monitor>header{border-bottom:1px solid #8095a226;align-items:center;gap:7px;min-width:0;height:27px;padding:0 10px;display:flex}.satellite-flight-monitor>header b{text-overflow:ellipsis;white-space:nowrap;max-width:42%;font-size:12px;overflow:hidden}.satellite-flight-monitor>header small{color:#9ab0bc;white-space:nowrap;margin-left:auto;font-size:9px}.satellite-flight-monitor button{color:#a9bac2;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0 2px;font-size:20px;line-height:22px}.satellite-flight-monitor button:hover{color:#fff}.monitor-status-dot{background:#bfeff4;border-radius:50%;flex-shrink:0;width:4px;height:4px;box-shadow:0 0 6px #96d5de88}.sat-monitor-body{grid-template-columns:82px minmax(90px,1fr) 110px 110px;align-items:center;gap:8px;padding:0 12px;display:grid}.sat-monitor-globe{width:82px;height:82px;display:block}.sat-monitor-location{min-width:0;line-height:1.4}.sat-monitor-location small{color:#96adb9;letter-spacing:.05em;font-size:10px;display:block}.sat-monitor-location b{letter-spacing:.035em;font-size:14px;font-weight:500;display:block}.sat-monitor-location>span{text-overflow:ellipsis;white-space:nowrap;color:#b6cbd4;font-size:12px;display:block;overflow:hidden}.sat-monitor-gauge{text-align:center;width:110px;height:88px;position:relative}.sat-monitor-gauge svg{fill:none;width:100%;height:100%;overflow:visible}.gauge-track{stroke:#60717b55;stroke-width:2px}.gauge-value{stroke:#e0f4f8;stroke-width:2px;stroke-linecap:round;filter:drop-shadow(0 0 2px #a6e3ec55)}.gauge-tick{stroke:#788b9766;stroke-width:.7px}.sat-monitor-gauge>div{flex-direction:column;align-items:center;display:flex;position:absolute;inset:24px 0 0}.sat-monitor-gauge span{letter-spacing:.09em;color:#adbdc6;font-size:10px}.sat-monitor-gauge b{letter-spacing:-.025em;font-family:Consolas,SFMono-Regular,monospace;font-size:24px;font-weight:400;line-height:1.2}.sat-monitor-gauge small{color:#a5b5bf;font-size:10px}.satellite-flight-monitor>footer{color:#829aa8;white-space:nowrap;border-top:1px solid #8095a21a;justify-content:space-between;gap:8px;padding:3px 10px 5px;font-family:Consolas,monospace;font-size:9px;display:flex;overflow:hidden}@container (width<=460px){.sat-monitor-body{grid-template-columns:58px minmax(70px,1fr) 76px 76px;gap:3px;padding:2px 5px}.sat-monitor-globe{width:58px;height:70px}.sat-monitor-gauge{width:76px;height:76px}.sat-monitor-gauge>div{inset:23px 0 0}.sat-monitor-gauge b{font-size:19px}.sat-monitor-location b{font-size:11px}.sat-monitor-location>span{font-size:10px}.satellite-flight-monitor>header small{font-size:8px}.satellite-flight-monitor>footer>span:last-child:nth-child(3){display:none}}@media (max-width:900px){.satellite-flight-monitor{z-index:9}.satellite-flight-monitor>header{height:29px}.satellite-flight-monitor button{min-width:28px;min-height:28px}}.nasa-model-constellation{background:#22516b14;border:1px solid #9cdbff2e;border-radius:8px;margin:10px 0;padding:8px}.nasa-model-constellation .constellation-row{margin:0;padding:5px 0}.nasa-model-constellation>p{color:#829eaf;margin:6px 0;font-size:11px;line-height:1.6}.nasa-model-constellation>a{color:#9cdbff;font-size:11px}.nasa-model-credit .nasa-model-open{color:#c1f9ff;background:#1d657b33;border:1px solid #6fd9f266;border-radius:6px;margin:8px 0;padding:10px 12px;font-size:13px;text-decoration:none;display:block}.satellite-mission-brief{overflow-wrap:anywhere;border-top:1px solid #6fd9f233;min-width:0;max-width:100%;padding:10px 0 6px}.satellite-mission-brief strong{color:#a6ecf7;font-size:13px}.satellite-mission-brief p{white-space:normal;margin:8px 0}.satellite-mission-brief>small{color:#9aafbf;margin:5px 0;font-size:12px;display:block}.satellite-brief-sources{flex-wrap:wrap;gap:6px 12px;font-size:12px;display:flex}.satellite-brief-sources a{color:#9cdbff}.satellite-mission-brief details{margin:8px 0;font-size:12px}.satellite-mission-brief summary{cursor:pointer}.nasa-model-credit p{margin:6px 0}.satellite-model-image-link{color:#cefbff;text-decoration:none;display:block;position:relative}.satellite-model-image-link>span{color:#cefbff;background:#020f19e6;border:1px solid #417b8c;border-radius:4px;padding:5px 7px;font-size:10px;position:absolute;bottom:8px;right:7px}:is(.satellite-model-image-link:focus-visible,.nasa-model-open:focus-visible){outline-offset:3px;outline:2px solid #8ce7ed}:root{--ink:#eef8ff;--muted:#8298ad;--cyan:#55e7f2;--amber:#ffbd61;--violet:#a8f;--panel:#070e1bc7;--line:#8bbfdc29;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--legal-footer-height:24px}*{box-sizing:border-box}html,body{width:100%;height:100%;min-height:100%;color:var(--ink);background:#02050b;margin:0;overflow:hidden}body{font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}button,input,select{font:inherit;touch-action:manipulation}button{color:inherit}.orbit-lab{isolation:isolate;background:#02050b;width:100%;min-width:0;height:100dvh;min-height:0;position:relative;overflow:hidden}.globe-canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.globe-canvas:active{cursor:grabbing}.space-vignette{pointer-events:none;z-index:2;background:radial-gradient(circle at 50% 46%,#0000 28%,#02050b1f 54%,#02050bb8 100%),linear-gradient(#02050b33,#0000 20% 75%,#02050b8c);position:absolute;inset:0}.glass-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:linear-gradient(145deg,#0c182adb,#050b16c7);box-shadow:0 20px 70px #00000059,inset 0 1px #ffffff09}.topbar{z-index:40;padding:calc(8px + var(--safe-top)) calc(26px + var(--safe-right)) 8px calc(26px + var(--safe-left));pointer-events:none;justify-content:space-between;align-items:center;gap:18px;display:flex;position:absolute;top:0;left:0;right:0}.brand-block{align-items:center;gap:13px;min-width:0;max-width:calc(100% - 142px);display:flex}.brand-block>div:nth-child(2){min-width:0}.brand-block h1{letter-spacing:.14em;text-overflow:ellipsis;text-shadow:0 0 26px #5be2f133;white-space:nowrap;margin:0;font-size:24px;font-weight:650;overflow:hidden}.brand-block p{color:#7896ad;letter-spacing:.25em;margin:4px 0 0;font-size:11px;font-weight:700}.brand-mark{object-fit:cover;border:1px solid #53e6f373;border-radius:50%;flex:none;width:35px;height:35px;display:block;box-shadow:0 0 20px #26d2e429}.institution-logos{top:calc(13px + var(--safe-top));right:calc(24px + var(--safe-right));pointer-events:auto;align-items:center;gap:8px;height:50px;display:flex;position:absolute}.institution-logos>a{transition:transform .16s,filter .16s;display:block}:is(.institution-logos>a:hover,.institution-logos>a:focus-visible){filter:brightness(1.08);outline:none;transform:translateY(-2px)}.language-switch{background:#050f1cc7;border:1px solid #5fd2e333;border-radius:8px;flex:none;align-items:center;gap:2px;padding:3px;display:flex;box-shadow:0 0 18px #46d2e60f}.language-switch button{color:#708fa3;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-radius:5px;min-width:34px;height:25px;padding:0 5px;font-size:9px;font-weight:800}:is(.language-switch button:hover,.language-switch button:focus-visible){color:#dffcff;outline:none}.language-switch button.active{color:#03141d;background:var(--cyan);box-shadow:0 0 12px #55e7f261}.siat-institution-logo{object-fit:contain;background:#fff;border-radius:50%;width:48px;height:48px;display:block;box-shadow:0 0 0 1px #ffffff47,0 0 22px #46a2ff1f}.suat-institution-logo{border-radius:7px;width:56px;height:46px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff24,0 0 22px #ae4dce1f}.suat-institution-logo img{width:320px;max-width:none;height:auto;display:block;position:absolute;top:-38px;left:-99px}.layout-preset-buttons{pointer-events:auto;flex:none;align-items:center;gap:5px;margin-left:2px;display:flex}.view-reset-button,.layout-reset-button,.layout-custom-button,.focus-view-button,.fullscreen-button,.share-scene-button,.presentation-memory-toggle{color:#7899ad;cursor:pointer;background:#07111d94;border:1px solid #5bd3e22e;border-radius:8px;flex:none;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:flex}:is(.view-reset-button:hover,.view-reset-button:focus-visible,.layout-reset-button:hover,.layout-reset-button:focus-visible,.layout-custom-button:hover,.layout-custom-button:focus-visible,.focus-view-button:hover,.focus-view-button:focus-visible,.fullscreen-button:hover,.fullscreen-button:focus-visible,.share-scene-button:hover,.share-scene-button:focus-visible,.presentation-memory-toggle:hover,.presentation-memory-toggle:focus-visible){color:#c9faff;background:#1e718233;border-color:#5bdeec75}.view-reset-button i,.layout-reset-button i,.layout-custom-button i,.focus-view-button i,.fullscreen-button i,.share-scene-button i,.presentation-memory-toggle i{color:var(--cyan);font-size:14px;font-style:normal;line-height:1}.share-scene-button{color:#ffe5b3;border-color:#ffbd6147}.share-scene-button i{color:var(--amber)}.edition-entry-link{color:#ffe3ad;letter-spacing:.05em;background:#5b391175;border:1px solid #ffbd6152;border-radius:8px;align-items:center;min-height:31px;padding:0 10px;font-size:10px;font-weight:700;text-decoration:none;box-shadow:0 0 18px #ffbd6114;display:flex!important}:is(.edition-entry-link:hover,.edition-entry-link:focus-visible){color:#fff4dc;background:#8451167a;border-color:#ffd284a3}.panel-restore-button{color:#91b2c4;cursor:pointer;background:#12465252;border:1px solid #5bd3e233;border-radius:8px;flex:none;align-items:center;gap:3px;padding:6px 7px;font-size:9px;display:flex}:is(.panel-restore-button:hover,.panel-restore-button:focus-visible){color:#ddfbff;background:#1d77874d;border-color:#5be2f180}.panel-restore-button i{color:var(--cyan);font-size:13px;font-style:normal;line-height:1}.solar-panel-restore-top{z-index:49;top:calc(68px + var(--safe-top));right:calc(24px + var(--safe-right));color:#b6e6ef;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071624e0;border:1px solid #5bd3e247;border-radius:8px;align-items:center;gap:5px;min-height:31px;padding:6px 10px;font-size:10px;font-weight:700;display:flex;position:fixed;box-shadow:0 10px 28px #00000052,0 0 18px #3dd5e714}.solar-panel-restore-top i{color:var(--cyan);font-size:14px;font-style:normal;line-height:1}:is(.solar-panel-restore-top:hover,.solar-panel-restore-top:focus-visible){color:#e1fcff;background:#175767eb;border-color:#5be7f2ad;outline:none;box-shadow:0 10px 30px #0006,0 0 20px #3dd5e72e}.layout-custom-button.saved{color:#c9baff;border-color:#aa88ff52}.layout-custom-button.saved i{color:var(--violet);text-shadow:0 0 8px var(--violet)}.focus-view-button.active{color:#ffe7bd;background:#97602233;border-color:#ffbd6161;box-shadow:0 0 18px #ffbd6114}.focus-view-button.active i{color:var(--amber);text-shadow:0 0 8px var(--amber)}.presentation-memory{flex:none;position:relative}.presentation-memory-toggle.active{color:#e3d9ff;background:#6848a938;border-color:#aa88ff75;box-shadow:0 0 16px #aa88ff1a}.presentation-memory-toggle i{border:1px solid;border-radius:4px;place-items:center;width:15px;height:15px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:800;display:grid}.presentation-memory-popover{z-index:65;background:linear-gradient(150deg,#081423fa,#040914f5);border-color:#aa88ff4d;border-radius:12px;gap:10px;width:350px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 22px 60px #00000085,0 0 28px #805bdc14}.presentation-memory-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.presentation-memory-heading>span{gap:2px;min-width:0;display:grid}.presentation-memory-heading b{color:#e6faff;letter-spacing:.08em;font-size:12px}.presentation-memory-heading small{color:#6f8ca0;font-size:8px;line-height:1.35}.presentation-memory-heading button{color:#cbbcff;cursor:pointer;background:#6d4eae2b;border:1px solid #aa88ff47;border-radius:6px;flex:none;padding:5px 7px;font-size:8px}.presentation-memory-heading button.armed{color:#ffe3ad;background:#9760223d;border-color:#ffbd618c;box-shadow:0 0 12px #ffbd611f}.presentation-memory-heading-actions{flex:none;justify-items:end;gap:5px;display:grid}.presentation-slot-count-controls{grid-template-columns:25px 36px 25px;align-items:center;gap:3px;display:grid}.presentation-slot-count-controls button{color:#bff8ff;background:#1d5c6c33;border-color:#55e7f247;place-items:center;width:25px;height:24px;padding:0;font-size:13px;line-height:1;display:grid}.presentation-slot-count-controls button:disabled{cursor:not-allowed;opacity:.28}.presentation-slot-count-controls output{color:#809daf;text-align:center;font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.presentation-memory-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.presentation-memory-slots>button{color:#839fb2;cursor:pointer;background:#0d1f308c;border:1px solid #67a3be2e;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:8px;display:flex}:is(.presentation-memory-slots>button:hover,.presentation-memory-slots>button:focus-visible){color:#dffcff;border-color:#55e7f27a;outline:none}.presentation-memory-slots>button>i{width:23px;height:23px;color:var(--cyan);border:1px solid #55e7f23d;border-radius:5px;flex:none;place-items:center;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-style:normal;font-weight:800;display:grid}.presentation-memory-slots>button>span{text-align:left;gap:1px;min-width:0;display:grid}.presentation-memory-slots b{white-space:nowrap;font-size:9px}.presentation-memory-slots small{color:#617c8d;white-space:nowrap;font-size:7px}.presentation-memory-slots>button.saved{color:#c9faff;background:#1d5c6c38;border-color:#55e7f247}.presentation-memory-slots>button.save-target{border-color:#ffbd6161}.presentation-memory-slots>button.save-target>i{color:var(--amber);border-color:#ffbd617a}.presentation-memory-notice{color:#a8f6e4;text-align:center;background:#32b9991a;border-radius:6px;padding:6px 8px;font-size:8px;line-height:1.35;display:block}.orbit-lab.focus-view .interface-grid,.orbit-lab.focus-view .mobile-panel-backdrop{opacity:0;visibility:hidden;pointer-events:none!important}.orbit-lab.focus-view .satellite-hover-card,.orbit-lab.focus-view .geo-info-card,.orbit-lab.focus-view .formation-sequence-labels,.orbit-lab.focus-view .geo-formation-sequence-labels,.orbit-lab.focus-view .constellation-name-labels,.orbit-lab.focus-view .orbit-altitude-labels,.orbit-lab.focus-view .object-label{display:none!important}.layout-dialog-backdrop{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#01050c9e;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.layout-dialog{border-color:#69dbec3d;border-radius:18px;width:min(470px,100%);padding:22px;position:relative;box-shadow:0 28px 100px #0000009e,0 0 50px #32cae00f}.layout-dialog h2{color:#e5faff;letter-spacing:.06em;margin:6px 0 8px;font-size:21px}.layout-dialog p{color:#8aa3b5;margin:0;font-size:12px;line-height:1.75}.layout-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.layout-dialog-actions button{color:#8ca7b9;cursor:pointer;background:#1b34463d;border:1px solid #6ea2bb2b;border-radius:8px;padding:8px 12px;font-size:10px}.layout-dialog-actions .dialog-save{color:#d6fbff;background:#229dae33;border-color:#45d8e85c}.layout-dialog-actions .dialog-restore{color:#dfd3ff;background:#734fb72e;border-color:#aa88ff57}.mobile-toolbar{pointer-events:auto;flex:none;align-items:center;gap:5px;display:none}.mobile-restore-strip{display:none}.mobile-panel-button{pointer-events:auto;border:1px solid var(--line);color:#8ca9bb;cursor:pointer;background:#070f1ce0;border-radius:10px;padding:9px 11px;font-size:12px;display:none}.mobile-panel-button.active{color:#dffcff;background:#1e95a638;border-color:#55e7f285;box-shadow:0 0 20px #30d3e221}.mobile-panel-backdrop{display:none}.interface-grid{z-index:15;top:68px;right:calc(24px + var(--safe-right));bottom:calc(var(--legal-footer-height) + 2px + var(--safe-bottom));left:calc(24px + var(--safe-left));pointer-events:none;grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(280px,336px) minmax(0,1fr) minmax(220px,286px);gap:14px 24px;transition:opacity .18s,visibility .18s;display:grid;position:absolute}.public-edition .interface-grid{grid-template-rows:minmax(0,1fr) auto}.public-edition .control-panel,.public-edition .layers-panel{grid-row:1}.public-edition .bottom-console{grid-area:2/1/auto/4}.public-edition .clock-pair{grid-template-columns:repeat(3,minmax(0,1fr))}.interface-grid>.control-panel,.interface-grid>.layers-panel,.interface-grid>.constellations-panel,.interface-grid>.export-panel,.interface-grid>.site-card,.interface-grid>.bottom-console{pointer-events:auto}.geo-orbit-mode{color:#a8bbcb;gap:8px;padding:10px 12px;font-size:13px;display:grid}.nasa-model-credit{color:#a4c6d7;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.nasa-model-credit a{color:inherit;text-underline-offset:3px;text-decoration:underline}.geo-orbit-mode.enabled>b{color:#debcff}.geo-orbit-mode .constellation-state-control{width:100%}.panel-closed{display:none!important}.desktop-free-panel{margin:0;animation:none;max-width:none!important;max-height:none!important}.desktop-free-panel.control-panel,.desktop-free-panel.layers-panel,.desktop-free-panel.constellations-panel,.desktop-free-panel.export-panel,.desktop-free-panel.site-card{overflow:auto}.panel-heading-actions,.export-heading-actions,.site-card-heading{align-items:center;gap:7px;display:flex}.panel-close-button{color:#7895a8;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;place-items:center;width:18px;height:20px;padding:0;font-family:Arial,sans-serif;font-size:13px;font-weight:650;line-height:1;display:grid}:is(.panel-close-button:hover,.panel-close-button:focus-visible,.card-close:hover,.card-close:focus-visible){color:#dcfbff;text-shadow:0 0 8px #55e7f2b3;background:0 0;border:0;outline:none}.panel-drag-handle,.panel-resize-handle{touch-action:none;display:none}.desktop-free-panel .panel-drag-handle{color:#69cfde7a;letter-spacing:-3px;cursor:grab;background:0 0;border:0;border-radius:0;place-items:center;width:18px;height:20px;padding:0;font-size:15px;line-height:1;display:grid}:is(.desktop-free-panel .panel-drag-handle:hover,.desktop-free-panel .panel-drag-handle:focus-visible){color:#c7f9ff;text-shadow:0 0 8px #55e7f2b3;background:0 0;outline:none}.desktop-free-panel .panel-drag-handle:active{cursor:grabbing}.desktop-free-panel .panel-resize-handle{display:none}.panel-resize-overlays{z-index:auto;pointer-events:none;position:absolute;inset:0;overflow:hidden}.panel-resize-frame{pointer-events:none;position:fixed}.panel-edge-resize{z-index:1;opacity:0;pointer-events:auto;touch-action:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:absolute}.panel-edge-resize:focus-visible{opacity:1;outline-offset:-1px;outline:1px solid #55e7f2b8}.panel-edge-n,.panel-edge-s{cursor:ns-resize;height:14px;left:12px;right:12px}.panel-edge-n{top:-7px}.panel-edge-s{bottom:-7px}.panel-edge-e,.panel-edge-w{cursor:ew-resize;width:14px;top:12px;bottom:12px}.panel-edge-e{right:-7px}.panel-edge-w{left:-7px}.panel-edge-ne,.panel-edge-nw,.panel-edge-se,.panel-edge-sw{z-index:2;width:18px;height:18px}.panel-edge-ne{cursor:nesw-resize;top:-6px;right:-6px}.panel-edge-nw{cursor:nwse-resize;top:-6px;left:-6px}.panel-edge-se{color:#69cfde7a;width:24px;height:24px;box-shadow:none;cursor:nwse-resize;opacity:1;background:0 0;border:0;border-radius:0 0 10px;bottom:-2px;right:-2px}.panel-edge-se:after{content:"";clip-path:polygon(100% 0,100% 100%,0 100%);pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 3px,currentColor 3px 4px);width:11px;height:11px;position:absolute;bottom:5px;right:5px}.panel-edge-sw{cursor:nesw-resize;bottom:-6px;left:-6px}.panel-resize-frame.active .panel-edge-se,.panel-edge-se:hover{color:#b4f5fb;box-shadow:none;background:0 0}.managed-info-card{flex-direction:column;height:min(480px,100dvh - 112px);min-height:180px;display:flex;resize:none!important;max-width:none!important;max-height:none!important;padding:0!important;overflow:visible!important}.managed-info-card>.managed-info-scroll{border-radius:inherit;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#55e7f27a transparent;touch-action:pan-y;flex:1;min-height:0;padding:36px 16px 18px;overflow:hidden auto}.managed-info-scroll::-webkit-scrollbar{width:7px;height:0}.managed-info-scroll::-webkit-scrollbar-thumb{background:#55e7f27a padding-box padding-box;border:2px solid #0000;border-radius:999px}.managed-info-toolbar{z-index:6;background:#091c27;border-radius:5px;align-items:center;gap:4px;height:26px;display:flex;position:absolute;top:5px;right:7px}.managed-info-toolbar button{color:#a6d2df;cursor:pointer;background:0 0;border:0;width:26px;height:26px;padding:0;font:15px/1 Arial,sans-serif}.managed-info-toolbar .managed-info-grip{cursor:grab;touch-action:none;font-size:20px}.managed-info-toolbar button:hover{color:#d2fcff}.managed-info-scroll>.card-close,.managed-info-scroll>.satellite-info-toolbar{display:none!important}.managed-info-scroll .info-card-drag-handle:after{content:none!important}.managed-info-card>.panel-edge-resize{z-index:7}.satellite-view-control{grid-template-columns:1fr 1fr;gap:5px;margin:0 0 12px;display:grid}.satellite-view-control button{color:#a8c7d3;white-space:normal;cursor:pointer;background:#0a1e2b;border:1px solid #62cbdc47;border-radius:5px;padding:7px 5px;font-size:12px;line-height:1.4}.satellite-view-control button[aria-pressed=true]{color:#b4fcff;background:#153b48;border-color:#58cedc}.satellite-view-control .satellite-model-light-button{color:#7f9ba8;background:#081923;border-color:#71b3c233}.satellite-view-control .satellite-model-light-button[aria-pressed=true]{color:#d9fbff;background:linear-gradient(135deg,#123542,#0a222e);border-color:#66dbe97a;box-shadow:inset 0 0 12px #56d5e414}.satellite-view-control small{color:#88aab9;grid-column:1/-1;font-size:11px;line-height:1.5}.energy-target-assessment{color:#a4ecf4;font-variant-numeric:tabular-nums;padding:6px 0}.orbit-lab.focus-view .panel-resize-overlays{display:none!important}.desktop-free-panel>.panel-heading,.desktop-free-panel>.mini-heading,.desktop-free-panel>.export-heading,.desktop-free-panel>.site-card-heading,.desktop-free-panel .time-dock{cursor:grab}.desktop-free-panel>.panel-heading:active,.desktop-free-panel>.mini-heading:active,.desktop-free-panel>.export-heading:active,.desktop-free-panel>.site-card-heading:active,.desktop-free-panel .time-dock:active{cursor:grabbing}.desktop-free-panel button,.desktop-free-panel input,.desktop-free-panel select,.desktop-free-panel textarea,.desktop-free-panel a,.desktop-free-panel label{cursor:revert}.control-panel>.panel-heading,.layers-panel>.mini-heading,.constellations-panel>.mini-heading,.export-panel>.export-heading,.site-card>.site-card-heading{z-index:32;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#071321fc 78%,#071321e6);margin:-16px -16px 10px;padding:16px 16px 11px;position:sticky;top:-16px}.control-panel>.panel-heading{margin:-19px -19px 14px;padding:19px 19px 14px;top:-19px}.bottom-console .time-dock{z-index:32;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#071321e6,#071321fc 22%);position:sticky;bottom:0}.panel-interacting,.panel-interacting *{-webkit-user-select:none!important;user-select:none!important}.panel-interacting .globe-canvas,.panel-interacting .solar-system-canvas{pointer-events:none}.panel-snapping .desktop-free-panel{border-color:#55e7f257;box-shadow:0 0 0 1px #55e7f21a,0 0 22px #27c9da1a,inset 0 1px #c4f9ff0d}.control-panel{z-index:15;scrollbar-width:thin;scrollbar-color:#4ab5c947 transparent;border-radius:18px;grid-area:1/1/3;width:auto;min-width:0;min-height:0;padding:19px;position:relative;overflow-y:auto}.panel-heading{border-bottom:1px solid #83b2cd1f;justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.panel-heading span,.mini-heading span,.eyebrow{color:#6e91a8;letter-spacing:.21em;font-size:10px;font-weight:750;display:block}.panel-heading h2{letter-spacing:.08em;margin:3px 0 0;font-size:15px;font-weight:620}.control-section{border-bottom:1px solid #83b2cd1a;padding:14px 0}.control-section:last-child{border-bottom:0;padding-bottom:2px}.section-title{color:#c3d4df;align-items:center;gap:8px;font-size:12px;display:flex}.section-title b{color:#ecfaff;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.cyan-orb,.amber-orb,.violet-orb{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 9px var(--cyan);border-radius:50%}.amber-orb{background:var(--amber);box-shadow:0 0 9px var(--amber)}.violet-orb{background:var(--violet);box-shadow:0 0 9px var(--violet)}.igso-orb{background:#64e5ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #64e5ff}.range-row{color:#8299aa;grid-template-columns:82px 1fr;align-items:center;gap:9px;margin-top:13px;font-size:11px;display:grid}.geo-longitude-control{background:#281b4329;border:1px solid #a784ff29;border-radius:9px;gap:7px;margin-top:13px;padding:9px;display:grid}.geo-longitude-control>div{color:#8d81a8;justify-content:space-between;align-items:center;gap:9px;font-size:10px;display:flex}.geo-longitude-control>div b{color:#e4dcff;font-variant-numeric:tabular-nums;font-size:12px;font-weight:620}.geo-longitude-control>input[type=range]{width:100%}.geo-longitude-control>label{color:#7c7195;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;font-size:9px;display:grid}.geo-longitude-control>label input{color:#e8e1ff;width:100%;min-width:0;font:inherit;background:#0b0a18;border:1px solid #a984ff38;border-radius:7px;outline:0;padding:7px 8px;font-size:10px}.geo-longitude-control>label input:focus{border-color:#b797ff94;box-shadow:0 0 0 2px #a984ff14}input[type=range]{--range-color:var(--cyan);-webkit-appearance:none;appearance:none;background:linear-gradient(90deg, var(--range-color), #789cb12e);width:100%;height:3px}@supports (color:color-mix(in lab, red, red)){input[type=range]{background:linear-gradient(90deg, color-mix(in srgb, var(--range-color) 70%, transparent), #789cb12e)}}input[type=range]{border-radius:3px;outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:2px solid var(--range-color);width:12px;height:12px;box-shadow:0 0 11px var(--range-color);cursor:pointer;background:#dffcff;border-radius:50%}.amber-range{--range-color:var(--amber)!important}.violet-range{--range-color:var(--violet)!important}.metric-row{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;display:grid}.metric-row>div{background:#08121f73;border:1px solid #84afc71a;border-radius:8px;padding:8px}.metric-row small{color:#6b8498;font-size:10px;display:block}.metric-row b{color:#cde3ee;font-variant-numeric:tabular-nums;margin-top:3px;font-size:12px;font-weight:600;display:block}.geo-motion-status{color:#a899cb;background:#5f429d14;border:1px solid #aa88ff2e;border-radius:8px;align-items:center;gap:7px;margin-top:9px;padding:7px 8px;font-size:9px;line-height:1.4;display:flex}.geo-motion-status i{background:var(--violet);width:5px;height:5px;box-shadow:0 0 7px var(--violet);border-radius:50%;flex:none}.geo-motion-status.stationary{color:#7de5d6;background:#26a19112;border-color:#4dddc92e}.geo-motion-status.stationary i{background:#58e6d1;box-shadow:0 0 7px #58e6d1}.geo-track-preview{background:radial-gradient(circle at 50% 47%,#8f64e61a,#04081242 70%);border:1px solid #b18fff29;border-radius:8px;margin-top:7px;padding:7px 8px 4px}.geo-track-preview>div{color:#9185af;letter-spacing:.035em;justify-content:space-between;gap:8px;font-size:8px;display:flex}.geo-track-preview>div b{color:#776b93;font-weight:500}.geo-track-preview svg{width:100%;height:88px;display:block;overflow:visible}.geo-track-preview text{fill:#655d76;text-anchor:middle;font-size:7px}.geo-preview-axis{stroke:#b7a3da29;stroke-width:.75px;stroke-dasharray:2 3}.geo-preview-path{fill:none;stroke:#bd9cff;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px #a97effad)}.geo-preview-halo{fill:#c4a6ff2b;stroke:#dac6ff6b;stroke-width:.7px}.geo-preview-satellite{fill:#f0e7ff;filter:drop-shadow(0 0 4px #c7a8fff2)}.geo-stationary-button{color:#b5a5da;cursor:pointer;background:#684ca31a;border:1px solid #a8f3;border-radius:7px;width:100%;margin-top:7px;padding:7px;font-size:9px}.geo-stationary-button:hover{color:#e8e0ff;border-color:#bea2ff6b}.geo-stationary-button:disabled{cursor:default;opacity:.4;color:#776c91;border-color:#aa88ff1a}.segment-control{background:#01070f73;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;margin-top:10px;padding:3px;display:grid}.segment-control button{color:#688296;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 6px;font-size:11px}.segment-control button.active{color:#c9faff;background:#2cc7d61f;box-shadow:inset 0 0 0 1px #4ae0ed24}.orbit-direction-control{grid-template-columns:repeat(2,minmax(0,1fr))}.orbit-direction-control button,.orbit-mode-label{white-space:normal;overflow-wrap:anywhere;min-width:0}.orbit-direction-control button span,.orbit-mode-label span{display:block}.orbit-direction-control button small,.orbit-mode-label small{font-size:inherit;font-weight:inherit;color:inherit;margin:2px 0 0;line-height:1.4;display:block}.leo-orbit-reference-control button{white-space:normal;min-width:0;line-height:1.25}.leo-orbit-reference-control button span,.leo-orbit-reference-control button small{display:block}.leo-orbit-reference-control button small{color:#688a99;margin-top:3px;font-size:8px}.leo-orbit-reference-control button.active small{color:#82dfe7}.buffer-reference-control{margin-top:8px}.buffer-reference-control button{white-space:normal;line-height:1.25}.buffer-reference-control button span,.buffer-reference-control button small{display:block}.buffer-reference-control button small{color:#8b7b62;margin-top:3px;font-size:8px}.buffer-reference-control button.active{color:#ffe4aa;background:#ffb75e1c;box-shadow:inset 0 0 0 1px #ffbe622e}.buffer-reference-control button.active small{color:#d8b978}.buffer-plane-link-summary{background:#ffb75e0f;border:1px solid #ffbe622e;border-radius:8px;gap:3px;margin-top:8px;padding:8px 9px;display:grid}.buffer-plane-link-summary b{color:#ffe4aa;font-size:10px}.buffer-plane-link-summary span{color:#9eb5c3;font-size:9px;line-height:1.45}.buffer-plane-analysis{background:#040e187a;border:1px solid #83b2cd21;border-radius:8px;margin-top:7px;overflow:hidden}.buffer-plane-analysis>summary{cursor:pointer;color:#9ec8d4;-webkit-user-select:none;user-select:none;padding:7px 9px;font-size:9px;list-style-position:inside}.buffer-plane-analysis-grid{scrollbar-width:thin;scrollbar-color:#4dd5e861 transparent;border-top:1px solid #83b2cd1a;max-height:238px;overflow:auto}.buffer-plane-analysis-grid .analysis-head,.buffer-plane-analysis-grid .analysis-row{color:#7898a9;grid-template-columns:58px 37px 47px 48px minmax(52px,1fr);align-items:center;gap:3px;padding:5px 7px;font-size:8px;display:grid}.buffer-plane-analysis-grid .analysis-head{z-index:1;color:#a9d7df;background:#05141ff7;position:sticky;top:0}.buffer-plane-analysis-grid .analysis-row{border-top:1px solid #83b2cd12}.buffer-plane-analysis-grid .analysis-row.active{color:#eaffff;background:#17c8d821;box-shadow:inset 2px 0 #45e6f2}.buffer-plane-analysis-grid .analysis-row b{color:#8fefff}.buffer-plane-analysis>p{color:#607f90;border-top:1px solid #83b2cd14;margin:0;padding:7px 9px 9px;font-size:8px;line-height:1.5}.altitude-plane-analysis-grid{max-height:286px}.altitude-plane-analysis-grid .analysis-head,.altitude-plane-analysis-grid .analysis-row{grid-template-columns:55px 53px 36px 55px minmax(52px,1fr)}.hint-text{color:#637d91;margin:10px 0 0;font-size:10px;line-height:1.65}.public-altitude-presets{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:11px;display:grid}.public-altitude-presets button{color:#7895a8;cursor:pointer;background:#030c1575;border:1px solid #5bc6d824;border-radius:7px;min-height:34px;font-size:10px}.public-altitude-presets button.active{color:#d9fcff;background:#2ebfcf29;border-color:#52e2ef6b;box-shadow:0 0 14px #30d0e014}.public-feature-switch{background:#040e1957;border:1px solid #83b2cd1a;border-radius:8px;margin-top:10px;padding-left:7px;padding-right:7px}.public-geo-controls{gap:7px;margin-top:10px;display:grid}.public-microwave-target{color:#819aac;gap:5px;font-size:10px;display:grid}.public-microwave-target select{color:#e5ddff;background:#0a0b18;border:1px solid #a8f3;border-radius:7px;width:100%;padding:8px;font-size:10px}.advanced-feature-callout{color:#ffe6b9;background:linear-gradient(135deg,#71441138,#090e1759);border:1px solid #ffbd6138;border-radius:9px;gap:4px;margin-top:13px;padding:11px;text-decoration:none;display:grid}.advanced-feature-callout b{font-size:11px}.advanced-feature-callout span{color:#9b8666;font-size:9px;line-height:1.5}.layers-panel{z-index:15;scrollbar-width:thin;scrollbar-color:#4ab5c947 transparent;border-radius:16px;grid-area:1/3;width:auto;min-width:0;min-height:0;padding:16px;position:relative;overflow-y:auto}.constellations-panel{z-index:15;scrollbar-width:thin;scrollbar-color:#4ab5c947 transparent;border-radius:16px;grid-area:2/3;width:auto;min-width:0;min-height:0;padding:16px;position:relative;overflow-y:auto}.constellation-panel-scroll{min-width:0;min-height:0}.mini-heading{border-bottom:1px solid #83b2cd1c;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:9px;padding:1px 3px 10px;display:flex}.mini-heading b{margin-top:3px;font-size:15px;font-weight:620;display:block}.constellation-panel{background:linear-gradient(155deg,#071422f0,#030912e0);align-self:start;max-height:100%}.constellation-search{background:#0108108f;border:1px solid #5cc4d929;border-radius:9px;grid-template-columns:18px minmax(0,1fr) 22px;align-items:center;min-height:36px;margin-bottom:7px;padding:0 7px;display:grid}.constellation-search>span{color:#58dce8;font-size:14px}.constellation-search input{color:#c5e1e9;min-width:0;height:34px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:9px}.constellation-search input::placeholder{color:#526d7d}.constellation-search button{color:#6f8999;cursor:pointer;background:0 0;border:0;width:22px;height:22px;padding:0;font-size:10px}.constellation-search-results{z-index:3;background:#040e19fa;border:1px solid #5ecde029;border-radius:8px;max-height:176px;margin:-2px 0 8px;padding:4px;display:grid;position:relative;overflow-y:auto;box-shadow:0 12px 28px #00000057}.constellation-search-results button{color:#b8d2dc;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #74aabe14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;padding:6px 7px;display:grid}.constellation-search-results button:hover,.constellation-search-results button[aria-selected=true]{background:#3acadc1a}.constellation-search-results button span{gap:2px;min-width:0;display:grid}.constellation-search-results button b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.constellation-search-results button small{color:#637f91;font-size:8px}.constellation-search-results button>i{color:#62dbe6;font-size:8px;font-style:normal}.constellation-search-results>p{color:#637d8e;text-align:center;margin:0;padding:12px 8px;font-size:9px}.constellation-master-row{color:#7290a2;text-align:left;cursor:pointer;background:linear-gradient(90deg,#2392a514,#040c1533);border:1px solid #50c3d521;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:8px;width:100%;min-height:43px;margin-bottom:4px;padding:7px 3px;display:grid}.constellation-master-row>span{gap:2px;display:grid}.constellation-master-row b{color:#c7dce5;font-size:11px}.constellation-master-row small{color:#587485;font-size:8px}.constellation-master-row em{color:#6c8a9c;font-size:8px;font-style:normal}.constellation-master-row.enabled{border-color:#47dae840}.constellation-master-row.partial{border-color:#ffbf5b33}.constellation-master-row.enabled .constellation-switch{background:#23a6b92e;border-color:#4added7a}.constellation-master-row.enabled .constellation-switch span{background:#67eff9;transform:translate(13px);box-shadow:0 0 7px #4de5f1cc}.constellation-master-row.partial .constellation-switch span{background:#ffc76a;transform:translate(7px);box-shadow:0 0 6px #ffc55cb3}.constellation-orbit-row{color:#71899c;text-align:left;cursor:pointer;background:linear-gradient(90deg,#465d9e14,#040c152e);border:1px solid #648fc721;border-radius:8px;grid-template-columns:20px minmax(0,1fr) 30px;align-items:center;gap:8px;width:100%;min-height:43px;margin-bottom:5px;padding:7px 3px;display:grid}.constellation-orbit-mode-row{cursor:default;grid-template-columns:20px minmax(0,1fr) 88px}.constellation-orbit-state-control{width:88px}.constellation-orbit-mode-row.highlighted{background:linear-gradient(90deg,#30bfd72b,#08121f3d);border-color:#70eeff70;box-shadow:inset 0 0 16px #44dcf214,0 0 12px #41ddf114}.constellation-orbit-mode-row.highlighted .constellation-orbit-glyph{border-color:#d9fcff;box-shadow:0 0 12px #64edffd1}.virtual-orbit-row.enabled .constellation-orbit-glyph{border-color:#ff78ed}.virtual-orbit-row.highlighted{background:linear-gradient(90deg,#9d348f28,#08121f3d);border-color:#ff78ed66;box-shadow:inset 0 0 16px #ff78ed14}.virtual-orbit-row.highlighted .constellation-orbit-glyph{border-color:#ff78ed;box-shadow:0 0 10px #ff78ed80}.virtual-orbit-row .constellation-state-control button.active{color:#ffd2f9;background:#ff78ed1c;border-color:#ff78ed55}.virtual-orbit-legend{overflow-wrap:anywhere;border-left:2px solid #ff78ed;padding-left:8px}.constellation-orbit-row>span{gap:2px;min-width:0;display:grid}.constellation-orbit-row b{color:#b9cfda;font-size:10px}.constellation-orbit-row small{color:#5b7488;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.constellation-orbit-glyph{opacity:.55;border:1px solid #607dba;border-radius:50%;width:17px;height:9px;transform:rotate(-20deg);box-shadow:0 0 7px #5e94ea29}.constellation-orbit-row.enabled .constellation-orbit-glyph{opacity:1;border-color:#78e9f2;box-shadow:0 0 8px #5bdfed73}.constellation-orbit-row.enabled{background:linear-gradient(90deg,#2ba6ba1a,#040c1533);border-color:#48d3e638}.constellation-orbit-row.enabled .constellation-switch{background:#23a6b92e;border-color:#4added7a}.constellation-orbit-row.enabled .constellation-switch span{background:#67eff9;transform:translate(13px);box-shadow:0 0 7px #4de5f1cc}.constellation-list{gap:2px;display:grid}.constellation-list .starlink-topology-row{border-left:2px solid #45dff373;width:calc(100% - 14px);margin-left:14px}.starlink-topology-note{color:#8dbfc9;font-size:10px}.starlink-topology-note b{color:#bdf9ff;font-weight:700}.constellation-family-heading{background:linear-gradient(90deg,#167aaa1f,#0000);border-top:1px solid #26c6ff33;border-bottom:1px solid #26c6ff1c;grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:7px;margin-top:7px;padding:6px 3px;display:grid}.constellation-family-toggle{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:5px;padding:2px;display:grid}:is(.constellation-family-toggle:hover b,.constellation-family-toggle:focus-visible b){color:#e0faff}.constellation-family-toggle:focus-visible{outline-offset:2px;outline:1px solid #4bdaef6b}.constellation-family-toggle>i{color:#55dff1;font-size:16px;font-style:normal;transition:transform .18s;transform:rotate(0)}.constellation-family-heading.expanded .constellation-family-toggle>i{transform:rotate(90deg)}.constellation-family-toggle>span{gap:2px;min-width:0;display:grid}.constellation-family-heading b{color:#a8eaff;letter-spacing:.035em;font-size:11px}.constellation-family-heading small{color:#5f8497;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.constellation-family-heading em{color:#48cfff;font-variant-numeric:tabular-nums;font-size:9px;font-style:normal}.constellation-family-heading.on{box-shadow:inset 2px 0 #43d9eb57}.constellation-family-heading.highlight{background:linear-gradient(90deg,#39c8e133,#1b315214);box-shadow:inset 2px 0 #65eff8,0 0 11px #4adff117}.constellation-family-heading.mixed{box-shadow:inset 2px 0 #d19cff73}.constellation-family-state-control{width:88px}.constellation-row{color:#6e8799;text-align:left;opacity:.46;background:0 0;border:0;border-bottom:1px solid #83b2cd13;grid-template-columns:9px minmax(72px,1fr) auto 88px;align-items:center;gap:7px;width:100%;min-height:42px;padding:6px 3px;transition:opacity .16s,background .16s,box-shadow .16s;display:grid}.constellation-row.geosatdb-category{background-image:linear-gradient(90deg,#2da5d209,#0000 42%);padding-left:10px}.constellation-row:hover{opacity:.82;background:#47c7da0b}.constellation-row.enabled{opacity:1}.constellation-row.highlighted{background:linear-gradient(90deg,#41c7d912,#0000);box-shadow:inset 2px 0 #59dfeb47}.constellation-color{border-radius:50%;width:6px;height:6px}.constellation-row>span{gap:2px;min-width:0;display:grid}.constellation-row b{color:#c2d5df;text-overflow:clip;white-space:normal;font-size:11px;font-weight:590;line-height:1.25;overflow:visible}.constellation-row small{color:#647f91;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.constellation-row em{color:#8098a8;font-variant-numeric:tabular-nums;font-size:9px;font-style:normal}.constellation-switch{background:#040a12b8;border:1px solid #68879959;border-radius:999px;width:28px;height:15px;transition:border-color .16s,background .16s;position:relative}.constellation-switch span{background:#637a89;border-radius:50%;width:9px;height:9px;transition:transform .16s,background .16s,box-shadow .16s;position:absolute;top:2px;left:2px}.constellation-state-control{background:#02080f8a;border:1px solid #5c7e9129;border-radius:6px;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;display:grid}.constellation-state-control button{color:#536c7d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;min-width:0;height:23px;padding:0 2px;font-size:7px;line-height:1}.constellation-state-control button:hover{color:#adc6d2;background:#40a8bb14}.constellation-state-control button.active{color:#c6f5f8;background:#30b5c821;border-color:#55d6e538}.constellation-size-control{border-top:1px solid #83b2cd1c;gap:8px;margin-top:12px;padding:11px 4px 4px;display:grid}.constellation-size-control>span{color:#7894a6;justify-content:space-between;align-items:center;display:flex}.constellation-size-control b{color:#afc6d2;font-size:10px;font-weight:560}.constellation-size-control output{color:#74e6ef;font-variant-numeric:tabular-nums;font-size:10px}.constellation-size-control input{accent-color:#55dfea;cursor:pointer;width:100%}.constellation-name-glyph{color:#79dce8;border:1px solid #5bdae83b;border-radius:4px;place-items:center;width:18px;height:18px;font-family:SFMono-Regular,Consolas,monospace;font-size:7px;font-style:normal;display:grid}.constellation-note{color:#587284;margin:10px 3px 3px;font-size:8px;line-height:1.55}.constellation-info-card{z-index:42;left:calc(354px + var(--safe-left));bottom:calc(var(--legal-footer-height) + 162px + var(--safe-bottom));scrollbar-width:thin;scrollbar-color:#4ab5c96b transparent;scrollbar-gutter:stable;background:linear-gradient(155deg,#071422f5,#030912eb);border-color:#4fdaeb3d;border-radius:15px;width:min(320px,100vw - 24px);max-height:min(450px,100dvh - 150px);padding:16px;position:absolute;overflow:hidden auto;box-shadow:0 18px 55px #0000006b,0 0 28px #29b8cd12}.constellation-info-card::-webkit-scrollbar{width:7px}.constellation-info-card::-webkit-scrollbar-track{background:0 0;margin-block:12px}.constellation-info-card::-webkit-scrollbar-thumb{background:linear-gradient(#59e1ef9e,#488fae57) padding-box padding-box;border:2px solid #0000;border-radius:999px}.constellation-info-card::-webkit-scrollbar-thumb:hover{background:linear-gradient(#7bf4fbdb,#4bb1cd8c) padding-box padding-box}.constellation-info-card.geosatdb-info-card{border-color:#4fdaeb52;box-shadow:0 18px 55px #00000070,0 0 30px #29b8cd1a}.draggable-info-card .info-card-drag-handle{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;min-height:34px;padding-right:26px}.draggable-info-card .info-card-drag-handle:active{cursor:grabbing}.draggable-info-card .info-card-drag-handle:after{content:"⠿";color:#69cfde7a;letter-spacing:-3px;font-size:15px;line-height:1;position:absolute;top:12px;right:34px}.geo-info-card .info-card-drag-handle:after{color:#c2a3ff85}.constellation-info-card h2{color:#e0faff;letter-spacing:.035em;margin:5px 26px 2px 0;font-size:17px}.constellation-info-card>p{color:#708b9d;margin:0;font-size:9px}.constellation-info-status{color:#8ce8ef;background:#29b6c912;border:1px solid #4ad7e724;border-radius:8px;align-items:center;gap:7px;margin:11px 0;padding:8px;font-size:9px;display:flex}.constellation-info-status i{border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px}.constellation-info-card dl{margin:0}.constellation-info-card dl>div{border-top:1px solid #75b0c217;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:10px;padding:6px 0;display:grid}.constellation-info-card dt{color:#6c8799;font-size:10px}.constellation-info-card dd{color:#c6dce5;font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.constellation-info-card>small{color:#5e788a;margin-top:10px;font-size:8px;line-height:1.55;display:block}.constellation-info-card .constellation-payload-list,.constellation-info-card .constellation-database-description{color:#8da8b8;border-top:1px solid #75b0c217;margin-top:9px;padding-top:8px;font-size:9px;line-height:1.55}.constellation-info-card .constellation-payload-list b{color:#61e5f1;letter-spacing:.14em;margin-bottom:3px;font-size:8px;display:block}.constellation-info-card .constellation-database-description{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.constellation-info-card .constellation-live-orbit{color:#a8dccd;background:#2bc4a412;border:1px solid #51efc733;border-radius:6px;gap:3px;margin-top:9px;padding:8px 9px;font-size:9px;line-height:1.45;display:grid}.constellation-info-card .constellation-live-orbit b{color:#5ef6ca;letter-spacing:.13em;font-size:8px}.constellation-source-link{color:#71e7f2;letter-spacing:.05em;margin-top:8px;font-size:9px;display:inline-block}.constellation-source-link.dataset{color:#83a9bd;margin-left:10px}.earth-rotation-menu{border-bottom:1px solid #83b2cd17;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 0 4px;padding:5px 3px 10px;display:grid}.earth-rotation-copy{align-items:center;gap:7px;min-width:0;display:flex}.earth-rotation-copy>i{border:1px solid #5b7f93;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:inset 0 0 5px #63bdcf2e}.earth-rotation-menu.enabled .earth-rotation-copy>i{border-color:var(--cyan);background:var(--cyan);box-shadow:0 0 8px #55e7f2d1}.earth-rotation-copy b{color:#b8cbd6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:560;display:block;overflow:hidden}.earth-rotation-copy small{color:#657f92;letter-spacing:.03em;white-space:nowrap;margin-top:2px;font-size:8px;display:block}.earth-rotation-switch{background:#01070e70;border-radius:7px;grid-template-columns:repeat(2,1fr);gap:2px;padding:2px;display:grid}.earth-rotation-switch button{color:#627f92;cursor:pointer;background:0 0;border:0;border-radius:5px;min-width:34px;padding:5px 6px;font-size:9px}.earth-rotation-switch button.active{color:#c9faff;background:#34c3d124;box-shadow:inset 0 0 0 1px #48dae821}.layer-row{cursor:pointer;text-align:left;opacity:.48;background:0 0;border:0;border-bottom:1px solid #83b2cd12;grid-template-columns:10px 1fr 30px;align-items:center;gap:8px;width:100%;padding:8px 4px;display:grid}.layer-row.enabled{opacity:1}.layer-row b{color:#b6cad6;font-size:11px;font-weight:520}.layer-row i{color:#607d91;text-align:right;font-size:10px;font-style:normal}.layer-row.enabled i{color:#6bd6df}.public-layer-groups{gap:5px;margin-top:6px;display:grid}.public-layer-group{background:#040d183d;border:1px solid #83b2cd17;border-radius:9px;overflow:hidden}.public-layer-group summary{opacity:1;padding-left:8px;padding-right:8px;list-style:none}.public-layer-group summary::-webkit-details-marker{display:none}.public-layer-group[open] summary>i{transform:rotate(180deg)}.public-layer-group summary>i{transition:transform .16s}.public-layer-group .scene-layer-children{padding:0 5px 5px}.geo-scale-control{gap:6px;padding:9px 0 0;display:grid}.satellite-model-control{background:linear-gradient(145deg,#0e2b3a40,#02091159);border:1px solid #4cd1e121;border-radius:9px;gap:6px;margin-top:10px;padding:8px;display:grid}.satellite-model-control>span{color:#7899aa;letter-spacing:.06em;font-size:9px}.satellite-model-control>div{grid-template-columns:1fr 1fr;gap:4px;display:grid}.satellite-model-control button{color:#718b9d;cursor:pointer;background:#030c1575;border:1px solid #5bc6d81c;border-radius:6px;min-height:34px;padding:6px 4px;font-size:8.5px;line-height:1.3}.satellite-model-control button.active{color:#d2fbff;background:#2ebfcf24;border-color:#52e2ef59;box-shadow:inset 0 0 12px #32cddc0d,0 0 12px #30d0e00d}.satellite-model-control small{color:#627e90;font-size:8px;line-height:1.45}.satellite-model-control.geo-model-control{background:linear-gradient(145deg,#30224d3d,#0508125c);border-color:#aa88ff29}.satellite-model-control.geo-model-control button.active{color:#ece5ff;background:#7752be29;border-color:#b193ff5c;box-shadow:inset 0 0 12px #8f68e212,0 0 12px #8f68e20d}.dawn-orbit-comparison{background:#030d176b;border:1px solid #56d0e226;border-radius:9px;margin-top:8px;transition:border-color .2s,background .2s;overflow:hidden}.dawn-orbit-comparison.enabled{background:linear-gradient(145deg,#0d2d375c,#040a1480);border-color:#74eee14d}.dawn-orbit-comparison-toggle{color:#bfd6e1;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:8px 9px;display:flex}.dawn-orbit-comparison-toggle span{gap:2px;min-width:0;display:grid}.dawn-orbit-comparison-toggle b{font-size:10px;font-weight:650}.dawn-orbit-comparison-toggle small{color:#6f8c9b;font-size:8px;line-height:1.35}.dawn-orbit-comparison-toggle>i{color:#678392;letter-spacing:.1em;flex:none;font-size:8px;font-style:normal}.dawn-orbit-comparison.enabled .dawn-orbit-comparison-toggle>i{color:#79f4dd}.dawn-orbit-comparison-body{gap:6px;padding:0 9px 9px;display:grid}.orbit-comparison-item{border-top:1px solid #72a6be1a;grid-template-columns:9px minmax(0,1fr);align-items:start;gap:7px;padding-top:6px;display:grid}.orbit-comparison-item>span{gap:2px;min-width:0;display:grid}.orbit-comparison-item b{color:#cfe6ef;font-size:9px;font-weight:600}.orbit-comparison-item small{color:#718c9b;font-size:8px;line-height:1.4}.orbit-swatch{border-radius:50%;width:8px;height:8px;margin-top:2px;box-shadow:0 0 8px}.orbit-swatch.ideal{color:#45e6f2;background:#45e6f2}.orbit-swatch.sso{color:#91ff70;background:#91ff70}.orbit-swatch.fy3e{color:#ff62cf;background:#ff62cf}.dawn-orbit-comparison-body p{color:#577585;margin:2px 0 0;font-size:7.5px;line-height:1.55}.geo-scale-control>span{color:#7d70a1;letter-spacing:.04em;font-size:9px}.geo-scale-control>div{background:#0408127a;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.geo-scale-control button{color:#766d8e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:7px 5px;font-size:9px}.geo-scale-control button.active{color:#e2d9ff;background:#7651be30;border-color:#b08fff47;box-shadow:0 0 13px #9b74ee12}.geo-scale-control small{color:#5f5872;font-size:8px;line-height:1.45}.scene-layer-group{border-bottom:1px solid #83b2cd17}.scene-layer-group>.parent-layer{border-bottom:0}.parent-layer b{color:#d0e0e8;font-weight:620}.scene-layer-children{background:linear-gradient(90deg,#379ab50b,#0000 78%);border-left:1px solid #6fbad230;margin:0 0 5px 8px;padding-left:7px}.geo-layer-children{background:linear-gradient(90deg,#875be00e,#0000 78%);border-left-color:#9b77ef3d}.reference-layer-children{background:linear-gradient(90deg,#b2c7cf09,#0000 78%);border-left-color:#b9cfd82e}.scene-layer-children .layer-row{padding-left:8px}.formation-layer{border-bottom:1px solid #83b2cd12}.formation-plane-count-control{margin-top:2px}.formation-plane-summary{color:#83b5c3;background:#1a829712;border-left:2px solid #45e6f280;margin:0 5px 5px 18px;padding:6px 8px;font-size:8px;line-height:1.45;display:block}.formation-layer>.layer-row{border-bottom:0}.single-geo-layer,.geo-formation-layer{border-bottom:1px solid #83b2cd12}.single-geo-layer>.layer-row,.geo-formation-layer>.layer-row{border-bottom:0}.single-geo-layer-children{background:linear-gradient(90deg,#8562da0d,#0000 82%);border-left-color:#a98bf438;margin:0 0 4px 12px}.formation-controls{gap:2px;padding-bottom:6px;display:grid}.formation-count-control{grid-template-columns:1fr;gap:6px;padding:2px 4px 5px 18px;display:grid}.formation-count-control span{color:#6f8ca0;letter-spacing:.04em;font-size:9px}.formation-count-control select{color:#c9faff;width:100%;font:inherit;cursor:pointer;background:#071522;border:1px solid #48d0e338;border-radius:7px;outline:0;padding:7px 25px 7px 8px;font-size:10px}.formation-count-control select:focus{border-color:#48e0f094;box-shadow:0 0 0 2px #48e0f014}.energy-scenario-layer{border-top:1px dashed #4abfd62e;margin-top:5px}.energy-scenario-note{color:#91b1bd;background:linear-gradient(135deg,#10607629,#04121c4d);border:1px solid #3cc2da33;border-radius:8px;gap:5px;margin:2px 4px 7px 18px;padding:8px 9px;font-size:9px;line-height:1.52;display:grid}.energy-scenario-note b{color:#b9f5fb;font-size:10px;font-weight:650}.energy-scenario-note span{color:#a9c6ce}.energy-scenario-note small{color:#718e9b;font-size:8px;line-height:1.48}.energy-scenario-note a{color:#66d9e8;font-size:8px;text-decoration:none}.energy-scenario-note a:hover{color:#d4fbff;text-decoration:underline}.geo-energy-scenario-note{background:linear-gradient(135deg,#59399729,#0d0e2257);border-color:#a581f43d}.geo-energy-scenario-note b{color:#e1d7ff}.energy-efficiency-control{color:#94bac5;justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.energy-efficiency-control select{color:#d9fbff;min-width:82px;font:inherit;cursor:pointer;background:#071522;border:1px solid #54cfe047;border-radius:5px;outline:0;padding:4px 20px 4px 6px;font-size:9px}.geo-energy-scenario-note .energy-efficiency-control select{color:#eee7ff;border-color:#b391fa59}.energy-material-comparison{gap:4px;display:grid}.energy-material-comparison button{color:#9fbec7;width:100%;font:inherit;text-align:left;cursor:pointer;background:#020c1447;border:1px solid #72b0be2e;border-radius:5px;grid-template-columns:74px 1fr;gap:7px;padding:5px 6px;font-size:8px;line-height:1.42;display:grid}.energy-material-comparison button b{color:#bdebf0;font-size:9px}.energy-material-comparison button span{min-width:0}.energy-material-comparison button.active{color:#d8fbff;background:#2496ae26;border-color:#73edf69e;box-shadow:inset 0 0 12px #4bdfef17}.energy-material-comparison button:hover{border-color:#99eef680}.geo-formation-controls>small{color:#776c96;padding:0 5px 6px 18px;font-size:8px;line-height:1.5;display:block}.geo-formation-controls .formation-count-control select{color:#e0d4ff;border-color:#a47ef53d}.geo-formation-controls .formation-count-control select:focus{border-color:#b897ff94;box-shadow:0 0 0 2px #996ef417}.formation-label-toggle{border-top:1px dashed #52b8d317;width:calc(100% - 12px);margin-left:12px}.microwave-layer{border-bottom:1px solid #83b2cd12}.microwave-layer>.layer-row{border-bottom:0}.microwave-controls{gap:7px;padding:2px 4px 11px 18px;display:grid}.microwave-controls>label{gap:5px;display:grid}.microwave-controls label>span,.microwave-controls>small{color:#708da1;letter-spacing:.025em;font-size:9px;line-height:1.45}.microwave-controls select,.microwave-controls input{color:#c9faff;width:100%;min-width:0;font:inherit;background:#071522;border:1px solid #46cbef38;border-radius:7px;outline:0;padding:7px 8px;font-size:10px}.microwave-controls select:focus,.microwave-controls input:focus{border-color:#4ed7ff94;box-shadow:0 0 0 2px #4ed7ff14}.microwave-coordinate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.microwave-coordinate-grid label{gap:4px;display:grid}.microwave-coordinate-grid span{color:#6f8ca0;font-size:8px}.subsolar-target-button{color:#8be9ff;font:inherit;cursor:pointer;background:#27bfff12;border:1px solid #4ed7ff40;border-radius:7px;padding:7px 8px;font-size:9px}.subsolar-target-button:hover{background:#27bfff21;border-color:#4ed7ff8c}.microwave-site-target{background:#040d176b;border:1px dashed #68899e3d;border-radius:7px;gap:3px;padding:8px;display:grid}.microwave-site-target.selected{border-color:#4ed7ff47}.microwave-site-target b{color:#a9c1d1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.microwave-site-target span{color:#6f8ca0;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.microwave-site-target em{color:#79eaff;align-items:center;gap:6px;margin-top:3px;font-size:8px;font-style:normal;display:flex}.microwave-site-target em:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px}.microwave-site-target em.link-active:before{animation:1.1s ease-in-out infinite microwave-link-status-pulse}.microwave-site-target em.link-occluded{color:#ff986f}@keyframes microwave-link-status-pulse{50%{opacity:.35;transform:scale(.68)}}.satellite-transfer-mode-control{background:#030d1785;border:1px solid #5cd9eb26;border-radius:7px;gap:4px;padding:7px;display:grid}.satellite-transfer-mode-control>span{color:#91aebf;font-size:9px}.satellite-transfer-mode-control>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.satellite-transfer-mode-control button{color:#6f8fa2;cursor:pointer;background:#06141f9e;border:1px solid #4b89a029;border-radius:5px;padding:6px 5px;font-size:9px}.satellite-transfer-mode-control button.active{color:#baf7ff;background:#1cb2db21;border-color:#32d3ff6b;box-shadow:0 0 12px #22c2ee1a}.satellite-transfer-mode-control button.active.laser{color:#f4fff0;background:#31d21738;border-color:#5bff3cc2;box-shadow:0 0 18px #39ff147a,inset 0 0 9px #f4fff024}.microwave-target-status{border-radius:7px;align-items:flex-start;gap:6px;padding:7px 8px;font-size:9px;line-height:1.45;display:flex}.microwave-target-status i{border-radius:50%;flex:none;width:6px;height:6px;margin-top:3px}.microwave-target-status.ready{color:#86f6dc;background:#2dd1b114}.microwave-target-status.ready i{background:#64f2d5;box-shadow:0 0 7px #64f2d5}.microwave-target-status.paused{color:#d8ae78;background:#d6944712}.microwave-target-status.paused i{background:#e5a85f;box-shadow:0 0 6px #e5a85fb3}.geo-microwave-physics{background:linear-gradient(145deg,#051826e0,#030c17d6);border:1px solid #4bd3ef38;border-radius:9px;overflow:hidden}.geo-microwave-physics>summary{cursor:pointer;color:#bff9ff;background:#1978911a;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:8px 10px;list-style:none;display:flex}.geo-microwave-physics>summary::-webkit-details-marker{display:none}.geo-microwave-physics>summary:after{content:"＋";color:#51dcea;order:3;font-size:14px}.geo-microwave-physics[open]>summary:after{content:"－"}.geo-microwave-physics>summary span{gap:2px;min-width:0;display:grid}.geo-microwave-physics>summary b{letter-spacing:.035em;font-size:10px}.geo-microwave-physics>summary small{color:#6f9bad;font-size:8px}.geo-microwave-physics>summary em{color:#82ffe3;text-shadow:0 0 8px #58ffdc59;flex:none;font:700 10px SFMono-Regular,Consolas,monospace}.geo-physics-section{border-top:1px solid #50c4dd1f;gap:7px;padding:9px 10px;display:grid}.geo-physics-section.engineering-extension{background:#ac72ff09}.geo-physics-heading{justify-content:space-between;align-items:baseline;gap:7px;display:flex}.geo-physics-heading b{color:#aeeef4;font-size:9px}.geo-physics-heading small{color:#617f91;text-align:right;font-size:7px;line-height:1.35}.geo-physics-wide{gap:4px;display:grid}.geo-physics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.geo-physics-grid label{gap:4px;min-width:0;display:grid}.geo-physics-grid label>span,.geo-physics-wide>span{color:#7596a8;font-size:8px;line-height:1.25}.geo-physics-grid input,.geo-physics-wide select{min-height:30px}.geo-receiver-resolution{background:#051f2b9e;border:1px solid #50c4dd24;border-radius:6px;gap:3px;padding:7px 8px;display:grid}.geo-receiver-resolution span{color:#8eacba;font-size:8px;line-height:1.45}.geo-receiver-resolution b{color:#bff8fb;font-family:SFMono-Regular,Consolas,monospace}.geo-receiver-resolution small{color:#617f91;font-size:7px;line-height:1.45}.geo-receiver-resolution.site-area{background:#14605114;border-color:#5eebc738}.geo-aggregation-section{background:linear-gradient(145deg,#1342531f,#47246414)}.geo-aggregation-results{background:#428dad14;border:1px solid #74c6ec26;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.geo-aggregation-results>div{background:#020f19c2;gap:3px;min-width:0;padding:7px 8px;display:grid}.geo-aggregation-results span{color:#6d8da0;font-size:7px}.geo-aggregation-results b{color:#c7f6fb;overflow-wrap:anywhere;font:650 8px/1.35 SFMono-Regular,Consolas,monospace}.geo-aggregation-results .primary{background:linear-gradient(135deg,#298a7840,#041a23db)}.geo-aggregation-results .primary b{color:#83ffe0;text-shadow:0 0 8px #53ffe059}.geo-aggregation-note{color:#8097aa;background:#5b4dac12;border-left:2px solid #7b7fff7a;margin:0;padding:8px;font-size:8px;line-height:1.6}.geo-link-results{background:#3d9fb814;border:1px solid #50c4dd24;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 10px 9px;display:grid;overflow:hidden}.geo-link-results>div{background:#020f19c7;gap:3px;min-width:0;padding:7px 8px;display:grid}.geo-link-results span{color:#65879a;font-size:7px}.geo-link-results b{color:#c8f8fb;overflow-wrap:anywhere;font:650 8px/1.35 SFMono-Regular,Consolas,monospace}.geo-link-results .primary{background:linear-gradient(135deg,#1b84843d,#041a23db)}.geo-link-results .primary b{color:#83ffe0;text-shadow:0 0 8px #53ffe059}.geo-physics-warning,.geo-physics-correction{border-radius:6px;margin:0 10px 9px;padding:7px 8px;font-size:8px;line-height:1.55}.geo-physics-warning{color:#ffd08f;background:#c97d2a17;border:1px solid #eba4522e}.geo-physics-correction{color:#8faaba;background:#1a4b6321}.geo-physics-correction b{color:#d7b878}.geo-physics-actions{grid-template-columns:1fr 1fr;gap:7px;padding:0 10px 10px;display:grid}.geo-physics-actions button,.geo-physics-actions a{color:#9adce5;text-align:center;cursor:pointer;background:#0f4e612e;border:1px solid #4fd3e93d;border-radius:6px;place-items:center;min-height:30px;padding:5px 7px;font-size:8px;text-decoration:none;display:grid}.geo-physics-actions button:hover,.geo-physics-actions a:hover{color:#d8fcff;border-color:#5be5f58c}.layer-dot{background:#56dfe9;border-radius:50%;width:6px;height:6px;box-shadow:0 0 7px}.layer-dot.pv{background:#79ffb2}.layer-dot.leo{background:var(--cyan)}.layer-dot.buffer{background:#3eb8c3}.layer-dot.terminator{background:var(--amber)}.layer-dot.geo{background:var(--violet)}.layer-dot.formation{background:#43d6ff;box-shadow:0 0 7px #43d6ff}.layer-dot.night-leo{background:#63ff8a;box-shadow:0 0 8px #63ff8a}.layer-dot.night-leo-ground-track{background:#ff3fcf;box-shadow:0 0 8px #ff3fcf}.layer-dot.night-leo-buffer{background:#ff3fcf7a;box-shadow:0 0 8px #ff3fcfad}.layer-dot.formation-label{background:#88f0ff;box-shadow:0 0 6px #5ddcea}.layer-dot.geo-formation{background:#b996ff;box-shadow:0 0 9px #9168e8}.layer-dot.microwave{background:#4ed7ff;box-shadow:0 0 9px #27bfff}.layer-dot.geo-hemisphere-microwave{background:#8f62ff;box-shadow:0 0 9px #a8f}.layer-dot.sun{background:#ffd27b;box-shadow:0 0 9px #ffbd61}.layer-dot.borders{background:#d9e1e5}.layer-dot.references{background:#b9cbd4;box-shadow:0 0 7px #8da5b0}.night-leo-formation-layer.enabled{background:#18a7c809;border-color:#43d6ff38}.night-leo-formation-controls{gap:8px}.night-leo-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2px}.night-leo-overlap-button{color:#bff8ff;min-height:30px;font:inherit;cursor:pointer;background:#16768f24;border:1px solid #43d6ff42;border-radius:7px;margin:0 4px 2px 18px;font-size:9px}.night-leo-overlap-button:hover{background:#16768f3d;border-color:#43d6ff94}.night-leo-dispatch-card{background:linear-gradient(135deg,#3a1d5e5c,#05213061);border-color:#9d76ff52}.layer-dot.geo-orbit{background:#b492ff}.layer-dot.geo-ground-track{background:#d084ff}.layer-dot.geo-nadir{background:#dccdff}.layer-dot.geo-coverage{background:#8063c8}.layer-dot.moon{background:#d9dde0;box-shadow:0 0 8px #b7c1c8}.layer-dot.radiation{background:#a783ff;box-shadow:0 0 9px #7c9cff,0 0 4px #ff9b5a}.layer-dot.igso,.layer-dot.igso-running{background:#40d9ff;box-shadow:0 0 8px #40d9ff}.layer-dot.igso-theoretical{background:#c295ff;box-shadow:0 0 8px #c295ff}.igso-control-section .formation-count-control{margin-top:9px}.igso-layer-controls{gap:5px}.igso-info-card{border-color:#4dd7ff57}.igso-orbit-key{color:#b6d2e2;gap:5px;margin:10px 0;font-size:10px;display:grid}.igso-orbit-key span{align-items:center;gap:7px;display:flex}.igso-orbit-key i{border-radius:3px;width:16px;height:2px}.igso-orbit-key i.running{background:#40d9ff;box-shadow:0 0 7px #40d9ff}.igso-orbit-key i.theoretical{background:#c295ff;box-shadow:0 0 7px #c295ff}.igso-constellation{border-top:1px solid #59b6d838;margin-top:9px;padding-top:8px}.igso-constellation-controls{gap:9px;padding:7px 9px 10px 23px;display:grid}.igso-constellation-controls>label{color:#a9cadb;gap:4px;font-size:11px;display:grid}.igso-constellation-controls>label>span{justify-content:space-between;gap:12px;display:flex}.igso-constellation-controls>label b{color:#8ae9ff;font-variant-numeric:tabular-nums;font-size:11px}.igso-constellation-controls input[type=range]{accent-color:#58dfff;width:100%}.igso-constellation-controls .constellation-orbit-row{width:100%}.layer-dot.latitude-bands{background:#ffd36c}.layer-dot.graticule{background:#70cce8}.legend{color:#657f92;justify-content:space-between;gap:5px;padding:11px 3px 0;font-size:9px;display:flex}.legend span{align-items:center;gap:4px;display:flex}.legend i{background:#32c3d2;border-radius:50%}.legend-small{width:4px;height:4px}.legend-large{width:6px;height:6px;box-shadow:0 0 5px var(--amber);background:var(--amber)!important}.pv-legend{color:#738da0;grid-template-columns:1fr 1fr;gap:7px 9px;padding:11px 3px 0;font-size:9px;display:grid}.pv-legend.hidden{display:none}.pv-legend span{white-space:nowrap;align-items:center;gap:6px;display:flex}.pv-size{border-radius:50%;flex:none;display:inline-block;box-shadow:0 0 6px}.pv-size.xs{color:#79ffb2;background:#79ffb2;width:3px;height:3px}.pv-size.sm{color:#fff229;background:#fff229;width:4px;height:4px}.pv-size.md{color:#ff8a24;background:#ff8a24;width:5px;height:5px}.pv-size.lg{color:#ff334f;background:#ff334f;width:6px;height:6px}.site-card{z-index:16;scrollbar-width:thin;scrollbar-color:#4ab5c947 transparent;border-radius:16px;grid-area:1/2;place-self:start end;width:min(286px,100%);min-width:0;max-height:min(310px,40dvh);padding:18px;animation:.28s ease-out card-in;position:relative;overflow-y:auto}.site-card-heading{justify-content:space-between;padding-right:27px}.site-card h2{letter-spacing:.05em;margin:7px 0 3px;font-size:22px}.site-card>p{color:#8fa6b8;margin:0;font-size:12px}.card-close{color:#738b9e;cursor:pointer;background:0 0;border:0;border-radius:0;width:18px;height:18px;padding:0;font-family:Arial,sans-serif;font-size:13px;font-weight:650;line-height:1;position:absolute;top:11px;right:12px}.coverage-badge{color:#8097a8;background:#060c178c;border:1px solid #7e9aad21;border-radius:8px;align-items:center;gap:7px;margin:13px 0;padding:8px 9px;font-size:11px;display:flex}.coverage-badge span{background:#5c6d7a;border-radius:50%;width:6px;height:6px}.coverage-badge.covered{color:#76eddb;background:#29c3ab12;border-color:#49e5cc2e}.coverage-badge.covered span{background:#59e9d2;box-shadow:0 0 8px #59e9d2}.coverage-badge.eclipse-card{color:#b5a3e9;background:#724cbc14;border-color:#a8f3}.coverage-badge.eclipse-card span{background:#a8f;box-shadow:0 0 8px #a8f}.site-card dl{margin:0}.site-card dl>div{border-top:1px solid #7ca9c217;justify-content:space-between;align-items:center;padding:7px 0;display:flex}.site-card dt{color:#6b8498;font-size:11px}.site-card dd{color:#c5d9e5;font-variant-numeric:tabular-nums;margin:0;font-size:12px}.satellite-hover-card{z-index:24;pointer-events:auto;opacity:0;border-radius:14px;width:274px;padding:14px;transition:opacity .12s;position:absolute;top:0;left:0;transform:translate(-400px,-400px)}.satellite-hover-card h2{color:#e4faff;letter-spacing:.035em;margin:5px 0 2px;font-size:16px}.satellite-hover-card>p{color:#7895a8;margin:0;font-size:10px}.satellite-hover-card .coverage-badge{margin:9px 0;padding:6px 8px;font-size:10px}.satellite-hover-card dl{margin:0}.satellite-hover-card dl>div{border-top:1px solid #7ca9c217;grid-template-columns:1fr minmax(0,1.2fr);align-items:center;gap:10px;padding:5px 0;display:grid}.satellite-hover-card dt{color:#6b8498;font-size:10px}.satellite-hover-card dd{color:#cbe2ed;font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.satellite-hover-card.satellite-info-card{z-index:28;resize:both;scrollbar-width:thin;scrollbar-color:#55e7f26b transparent;border-color:#5ce4f057;width:min(340px,100vw - 20px);min-width:250px;max-width:min(580px,100vw - 16px);min-height:188px;max-height:min(72dvh,100dvh - 28px);overflow:auto;box-shadow:0 20px 62px #00000073,0 0 28px #42d4e81a}.satellite-hover-card.satellite-info-card::-webkit-scrollbar{width:7px;height:7px}.satellite-hover-card.satellite-info-card::-webkit-scrollbar-thumb{background:#5ee5f085 padding-box padding-box;border:2px solid #0000;border-radius:999px}.satellite-hover-card.satellite-info-card .satellite-info-close{z-index:3;color:#c9faff;background:0 0}.satellite-hover-card.satellite-info-card .info-card-drag-handle{min-height:34px;padding-right:30px;position:relative}.satellite-hover-card.satellite-info-card .info-card-drag-handle .eyebrow{display:block}.satellite-hover-card.satellite-info-card .info-card-drag-handle h2{margin-top:5px}.satellite-info-toolbar{z-index:5;background:#05121df5;border-radius:4px;align-items:center;gap:4px;width:max-content;height:22px;margin:-7px -5px 4px auto;display:flex;position:sticky;top:-7px}.satellite-info-toolbar .satellite-info-drag,.satellite-info-toolbar .satellite-info-close{color:#91c3d0;background:0 0;border:0;place-items:center;width:22px;height:22px;padding:0;line-height:1;display:grid;position:static}.satellite-info-toolbar .satellite-info-drag{letter-spacing:0;cursor:grab;touch-action:none;font-size:16px}.satellite-info-toolbar .satellite-info-drag:active{cursor:grabbing}:is(.satellite-info-toolbar button:hover,.satellite-info-toolbar button:focus-visible){color:#dcfbff;text-shadow:0 0 8px #55e7f2b3;outline:none}.satellite-hover-card.satellite-info-card .info-card-drag-handle:after{content:none}.satellite-hover-card.satellite-info-card .info-card-drag-handle{padding-right:0}.satellite-hover-card.satellite-info-card>p{position:relative}.satellite-hover-card.satellite-info-card.managed-info-card{z-index:50}.power-station-preview{background:#04101c;border:1px solid #55e7f23d;border-radius:10px;margin:12px 0;overflow:hidden}.power-station-preview canvas{touch-action:none;cursor:grab;width:100%;height:210px;display:block}.power-station-preview canvas:active{cursor:grabbing}.power-station-preview figcaption{color:#92b9cc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:8px;font-size:11px;display:flex}.power-station-preview button{color:#c1f8ff;cursor:pointer;background:#0c2c39;border:1px solid #32616f;border-radius:6px;min-height:32px;padding:5px 8px;font-size:12px}.power-station-preview p{color:#c4dae6;margin:8px;font-size:12px}.space-power-model-details{color:#88a9ba;border-top:1px solid #74d7eb29;margin-top:10px;font-size:9px;line-height:1.45;position:relative}.space-power-model-details summary{color:#a9edf4;cursor:pointer;padding:8px 0 2px;font-size:10px;font-weight:720;list-style:none}.space-power-model-details summary::-webkit-details-marker{display:none}.space-power-model-details summary:after{content:"+";float:right;color:#53dce9;font-size:14px;line-height:.72}.space-power-model-details[open] summary:after{content:"−"}.space-power-model-details>p{color:#7996a7;margin:4px 0 7px;font-size:9px}.space-power-model-details>small{color:#708b9d;margin-top:8px;font-size:8px;line-height:1.45;display:block}.space-power-material-choices{grid-template-columns:1fr 1fr;gap:5px;display:grid}.space-power-material-choices button{color:#9ac3ce;min-height:28px;font:inherit;cursor:pointer;background:#0a253394;border:1px solid #67c3d233;border-radius:7px;font-size:8px}.space-power-material-choices button.active{color:#ffe7f8;background:linear-gradient(135deg,#ff79da38,#57cfe31c);border-color:#ff79dab8;box-shadow:0 0 15px #ff79da21}.geo-space-power-model-details{border-color:#c698ff30}.geo-space-power-model-details summary{color:#e1c8ff}.geo-info-card{z-index:25;opacity:0;scrollbar-width:thin;scrollbar-color:#a984ff57 transparent;border-color:#b28bff42;border-radius:15px;width:min(320px,100vw - 16px);max-height:min(460px,100dvh - 88px);padding:15px;transition:opacity .15s;position:absolute;top:0;left:0;overflow-y:auto;transform:translate(-420px,-420px)}.geo-info-card:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 82% 8%,#9e70ff1f,#0000 38%);position:absolute;inset:0}.geo-info-card .geo-info-close{z-index:2;color:#d7c6ff;background:0 0}.geo-info-card h2{color:#eee7ff;letter-spacing:.04em;margin:5px 0 2px;font-size:18px;position:relative}.geo-info-card>p{color:#9588b4;margin:0;font-size:10px;position:relative}.geo-info-card .coverage-badge{margin:10px 0;padding:7px 8px;font-size:10px;position:relative}.geo-info-card dl{margin:0;position:relative}.geo-info-card dl>div{border-top:1px solid #a185d41a;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:10px;padding:5px 0;display:grid}.geo-info-card dt{color:#80769a;font-size:10px}.geo-info-card dd{color:#ddd5ee;font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.geo-info-card>small{color:#766d8b;margin-top:9px;font-size:8px;line-height:1.45;display:block;position:relative}.export-panel{z-index:21;scrollbar-width:thin;scrollbar-color:#4ab5c95c transparent;scrollbar-gutter:stable;border-radius:15px;grid-area:3/1;width:auto;min-width:0;padding:12px 12px 13px;position:relative;overflow:hidden auto}.export-panel::-webkit-scrollbar{width:7px;height:7px;display:block}.export-panel::-webkit-scrollbar-track{background:0 0;margin-block:10px}.export-panel::-webkit-scrollbar-thumb{background:linear-gradient(#59e1ef94,#488fae4d) padding-box padding-box;border:2px solid #0000;border-radius:999px}.export-panel::-webkit-scrollbar-thumb:hover{background:linear-gradient(#7bf4fbd6,#4bb1cd85) padding-box padding-box}.export-panel:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0000,#47e2f109,#0000);position:absolute;inset:0}.export-heading{justify-content:space-between;align-items:center;display:flex;position:relative}.export-heading span{color:#6e91a8;letter-spacing:.21em;font-size:10px;font-weight:750;display:block}.export-heading b{color:#cbe9f2;letter-spacing:.08em;margin-top:3px;font-size:15px;font-weight:620;display:block}.export-heading em{color:#7cebf3;letter-spacing:.08em;background:#28becf12;border:1px solid #4be1f033;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal}.snapshot-name-field{grid-template-columns:70px 1fr;align-items:center;gap:7px;margin-top:9px;display:grid;position:relative}.snapshot-name-field span{color:#718da0;font-size:9px}.snapshot-name-field input{color:#c9faff;background:#0108108f;border:1px solid #5bc7da26;border-radius:7px;outline:0;width:100%;min-width:0;padding:7px 8px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.snapshot-name-field input:focus{border-color:#55e7f27a;box-shadow:0 0 0 2px #55e7f212,0 0 18px #2fd1e10f}.snapshot-dpi-field,.snapshot-background-field{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:7px;margin-top:7px;display:grid;position:relative}.snapshot-dpi-field span,.snapshot-background-field span{color:#718da0;font-size:9px}.snapshot-dpi-field select,.snapshot-background-field select{color:#c9faff;width:100%;min-width:0;font:inherit;background:#071522;border:1px solid #5bc7da2e;border-radius:7px;outline:0;padding:7px 8px;font-size:9px}.export-actions{grid-template-columns:1fr auto;gap:6px;margin-top:7px;display:grid;position:relative}.export-actions button{cursor:pointer;border:0}.reset-name-button{color:#7794a8;background:#415e711a;border-radius:7px;padding:7px 9px;font-size:9px}.export-panel .snapshot-button{padding:7px 12px;font-size:10px}.export-panel>small{color:#536f82;margin-top:6px;font-size:8px;line-height:1.4;display:block;position:relative}.mobile-export-note{display:none!important}.mobile-export-ready{z-index:72;right:calc(18px + var(--safe-right));bottom:calc(var(--legal-footer-height) + 18px + var(--safe-bottom));border-color:#55e7f261;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:min(360px,100vw - 32px);padding:15px 42px 15px 16px;display:grid;position:absolute;box-shadow:0 22px 70px #0000008f,0 0 32px #34d0e21a}.mobile-export-ready>.panel-close-button{position:absolute;top:7px;right:8px}.mobile-export-ready span{color:#5ee6f1;letter-spacing:.18em;font-size:8px;font-weight:800;display:block}.mobile-export-ready b{color:#ddfbff;margin-top:3px;font-size:15px;display:block}.mobile-export-ready small{color:#7e9caf;text-overflow:ellipsis;margin-top:4px;font-size:10px;line-height:1.5;display:block;overflow:hidden}.mobile-export-save-button{color:#dffcff;cursor:pointer;touch-action:manipulation;background:#23b4c633;border:1px solid #55e7f257;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:8px 12px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.mobile-export-ready small{overflow-wrap:anywhere;font-size:12px}.mobile-export-ready.export-error{border-color:#ef9965}.mobile-export-ready.export-error b{color:#ffd1af}.mobile-export-save-button:disabled{cursor:progress;opacity:.62}.legal-footer{z-index:56;height:calc(var(--legal-footer-height) + var(--safe-bottom));padding:2px calc(12px + var(--safe-right)) calc(2px + var(--safe-bottom)) calc(12px + var(--safe-left));color:#587886;text-align:center;white-space:nowrap;pointer-events:auto;background:linear-gradient(#020810eb,#02060dfa);border-top:1px solid #57d2e429;justify-content:center;align-items:center;gap:0;font-family:SimHei,HeiTi SC,Microsoft YaHei,Noto Sans CJK SC,Arial,sans-serif;line-height:1;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -6px 18px #0003}.legal-footer-copy{scrollbar-width:none;justify-content:flex-start;align-items:center;gap:8px;min-width:0;max-width:calc(100% - 176px);margin-right:auto;display:flex;overflow:auto hidden}.legal-footer-copy::-webkit-scrollbar{display:none}.legal-footer-controls{right:calc(7px + var(--safe-right));bottom:calc(2px + var(--safe-bottom));align-items:center;gap:4px;height:19px;display:flex;position:absolute}.footer-music-toggle{color:#628896;cursor:pointer;background:#050f1ce6;border:1px solid #589db070;border-radius:5px;flex:0 0 19px;place-items:center;width:19px;height:19px;padding:0;transition:color .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}:is(.footer-music-toggle:hover,.footer-music-toggle:focus-visible){color:#d4fbff;background:#0e3645f0;border-color:#67eaf2c7;outline:none}.footer-music-toggle.playing{color:#50e6f2;background:#116e83db;border-color:#50e6f2;box-shadow:0 0 12px #32ddf46b}.footer-music-bars{align-items:center;gap:2px;height:11px;display:flex}.footer-music-bars i{transform-origin:50%;background:currentColor;border-radius:3px;width:2px;height:5px;display:block;transform:scaleY(.7)}.footer-music-toggle.playing .footer-music-bars i{animation:.34s ease-in-out infinite alternate footer-music-pulse}.footer-music-toggle.playing .footer-music-bars i:nth-child(2){animation-delay:-.11s}.footer-music-toggle.playing .footer-music-bars i:nth-child(3){animation-delay:-.22s}@keyframes footer-music-pulse{0%{transform:scaleY(var(--music-pulse,.48))}to{transform:scaleY(calc(var(--music-pulse,.48) + .72))}}.footer-language-switch{background:#050f1ce6;border-radius:5px;height:19px;padding:1px}.footer-language-switch button{border-radius:3px;min-width:27px;height:15px;padding:0 4px;font-size:8px;line-height:15px}.legal-footer .footer-edition-link{cursor:pointer;border-radius:5px;height:19px;min-height:19px;padding:0 7px;font-size:8px!important}.advanced-edition .legal-footer{padding-right:calc(228px + var(--safe-right))}.advanced-edition .legal-footer-copy{max-width:100%}.legal-footer span{color:#476370;flex:none;font-size:9px}.legal-footer a{color:#789cab;letter-spacing:.025em;flex:none;font-size:10px;font-weight:520;text-decoration:none}.legal-footer .legal-site-link{color:#74c7d4;text-shadow:0 0 10px #4adaea38;font-weight:700}.advanced-edition .legal-footer a{color:#9bc6d1;font-weight:600}:is(.legal-footer a:hover,.legal-footer a:focus-visible){color:#d2f8fc;outline:none}.export-duration-option{border-top:1px solid #5bc7da21;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:9px;padding-top:9px;display:grid;position:relative}.export-duration-copy{min-width:72px}.export-duration-copy span{color:#4e8198;letter-spacing:.14em;font-size:7px;font-weight:750;display:block}.export-duration-copy b{color:#bedde7;letter-spacing:.04em;white-space:nowrap;margin-top:2px;font-size:9px;display:block}.export-duration-buttons{background:#020b1494;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;padding:3px;display:grid}.export-duration-buttons button{color:#587a8d;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;min-width:0;padding:6px 1px;font-size:7px}:is(.export-duration-buttons button:hover,.export-duration-buttons button:focus-visible){color:#bceefa;border-color:#52cfe733}.export-duration-buttons button.active{color:#e8fcff;background:#2499b833;border-color:#52def457;box-shadow:0 0 10px #38d2ec17}.export-duration-buttons button:disabled{cursor:progress;opacity:.58}.gif-export-option{border-top:1px solid #63bdcf1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;margin-top:10px;padding-top:10px;display:grid;position:relative}.gif-export-copy{min-width:0}.gif-export-copy>span{color:#4e8198;letter-spacing:.17em;font-size:7px;font-weight:750;display:block}.gif-export-copy>b{color:#c6e7f0;letter-spacing:.05em;margin-top:2px;font-size:10px;display:block}.gif-export-copy>small{color:#557286;margin-top:2px;font-size:7px;line-height:1.35;display:block}.gif-button{color:#a7efff;white-space:nowrap;cursor:pointer;background:linear-gradient(145deg,#1a82a92e,#304fa321);border:1px solid #4bcff038;border-radius:8px;min-width:104px;padding:8px 10px;font-size:9px;box-shadow:inset 0 0 16px #29c0e20a}:is(.gif-button:hover,.gif-button:focus-visible){color:#effdff;background:linear-gradient(145deg,#219fc742,#3b5ebb33);border-color:#64e5ff7a}.gif-button:disabled{cursor:progress;opacity:.68}.gif-progress{background:#325b7338;border-radius:99px;grid-column:1/-1;height:3px;overflow:hidden}.gif-progress i{border-radius:inherit;background:linear-gradient(90deg,#2ecfe6,#58a8ff);height:100%;transition:width .12s linear;display:block;box-shadow:0 0 9px #4ad9ff99}.video-export-option{border-top:1px solid #9977ef2b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 9px;margin-top:10px;padding-top:10px;display:grid;position:relative}.video-export-heading{grid-column:1/-1;justify-content:space-between;align-items:end;gap:8px;display:flex}.video-export-heading span{color:#74639e;letter-spacing:.16em;font-size:7px;font-weight:750;display:block}.video-export-heading b{color:#ded6f2;letter-spacing:.05em;margin-top:2px;font-size:10px;display:block}.video-export-heading small{color:#9a84c9;white-space:nowrap;font-size:7px}.video-preset-buttons{background:#07071385;border-radius:8px;grid-area:2/1;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;display:grid}.video-preset-buttons button{color:#776d91;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;min-width:0;padding:6px 3px;font-size:8px}.video-preset-buttons button.active{color:#eee7ff;background:#7f53d633;border-color:#b18bff4d;box-shadow:0 0 12px #9e70ff17}.video-preset-buttons button:disabled{cursor:progress;opacity:.6}.video-format-row{grid-column:1/-1;align-items:center;gap:6px;display:flex}.video-format-row button{color:#a89abc;cursor:pointer;background:#0707137a;border:1px solid #b18bff2e;border-radius:6px;padding:5px 9px;font-size:8px}.video-format-row button.active{color:#eee7ff;background:#7f53d638;border-color:#b18bff85}.video-format-row button:disabled{cursor:progress;opacity:.6}.video-preset-detail{color:#9c8eb6;grid-column:1/-1;font-size:7px;line-height:1.35}.video-button{color:#dfd2ff;white-space:nowrap;cursor:pointer;background:linear-gradient(145deg,#7248ca33,#3d4da624);border:1px solid #ac84ff42;border-radius:8px;grid-area:2/2;min-width:105px;padding:8px 9px;font-size:8px;box-shadow:inset 0 0 16px #a074f40d}:is(.video-button:hover,.video-button:focus-visible){color:#fff;background:linear-gradient(145deg,#8654e647,#475bbe33);border-color:#c4a6ff80}.video-button:disabled{cursor:progress;opacity:.68}.video-progress{background:#43316347;border-radius:99px;grid-column:1/-1;height:3px;overflow:hidden}.video-progress i{border-radius:inherit;background:linear-gradient(90deg,#8f5cff,#53b5ff);height:100%;transition:width .12s linear;display:block;box-shadow:0 0 9px #9467ff9e}.object-label{z-index:8;color:#c9faff;letter-spacing:.08em;pointer-events:none;background:#040c16d1;border:1px solid #5bdae838;border-radius:6px;align-items:center;gap:7px;padding:6px 9px;font-size:10px;transition:opacity .2s;display:flex;position:absolute;top:0;left:0;transform:translate(-200px,-200px)}.object-label i{background:var(--cyan);width:5px;height:5px;box-shadow:0 0 7px var(--cyan);border-radius:50%}.formation-sequence-labels{z-index:9;pointer-events:none;position:absolute;inset:0}.orbit-altitude-labels{z-index:8;pointer-events:none;position:absolute;inset:0;overflow:hidden}.orbit-altitude-label{background:#020a12d6;border:1px solid;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;display:flex;position:absolute;top:0;left:0;box-shadow:0 0 14px}@supports (color:color-mix(in lab, red, red)){.orbit-altitude-label{box-shadow:0 0 14px color-mix(in srgb,currentColor 16%,transparent)}}.orbit-altitude-label{letter-spacing:.04em;white-space:nowrap;opacity:0;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:700;transition:opacity .12s;transform:translate(-200px,-200px)}.orbit-altitude-label i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px}.orbit-altitude-label.ideal{color:#45e6f2}.orbit-altitude-label.sso{color:#91ff70}.orbit-altitude-label.fy3e{color:#ff62cf}.geo-formation-sequence-labels{z-index:10;pointer-events:none;position:absolute;inset:0}.formation-sequence-label{color:#aeefff;letter-spacing:.04em;opacity:0;white-space:nowrap;background:#030e18c2;border:1px solid #47daf73d;border-radius:5px;align-items:center;gap:4px;padding:3px 5px;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:700;transition:opacity .12s;display:flex;position:absolute;top:0;left:0;transform:translate(-100px,-100px);box-shadow:0 0 12px #34cfee0f}.formation-sequence-label i{background:#43d6ff;border-radius:50%;width:4px;height:4px;box-shadow:0 0 6px #43d6ff}.formation-sequence-label.main{color:#fff0bd;border-color:#ffd36c4d}.formation-sequence-label.main i{background:#ffd36c;box-shadow:0 0 6px #ffd36c}.geo-formation-sequence-label{color:#e1d7ff;background:#100920d1;border-color:#b18eff52;max-width:150px}.geo-formation-sequence-label i{background:#ae87ff;box-shadow:0 0 7px #ae87ff}.constellation-name-labels{z-index:14;pointer-events:none;position:absolute;inset:0}.constellation-name-label{color:#aef7ff;letter-spacing:.025em;opacity:0;white-space:nowrap;background:#030b15e0;border:1px solid #52dcef5c;border-radius:6px;align-items:center;gap:6px;min-width:138px;max-width:225px;padding:6px 8px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700;transition:opacity 80ms;display:flex;position:absolute;top:0;left:0;transform:translate(-240px,-100px);box-shadow:0 0 16px #36d7f11a}.constellation-name-label>i{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 8px}.constellation-name-label>span{text-overflow:ellipsis;min-width:0;display:grid;overflow:hidden}.constellation-name-label small{color:#708da0;text-overflow:ellipsis;margin-top:2px;font-size:10px;font-weight:500;overflow:hidden}.constellation-name-label.selected{color:#eaffff;background:#04111df0;padding:6px 8px;box-shadow:0 0 19px #5be6fa2e}.constellation-name-label.persistent{background:#030b15b8;border-radius:4px;gap:4px;min-width:0;max-width:180px;padding:2px 5px;font-size:9px;line-height:1.2;transition:none;box-shadow:0 0 9px #36d7f114}.constellation-name-label.persistent>span{text-overflow:ellipsis;max-width:165px;display:block;overflow:hidden}.constellation-name-label.persistent.highlighted{background:#030e18e0;box-shadow:0 0 12px}.constellation-name-label.persistent.hovered,.constellation-name-label.persistent.selected{color:#f5ffff;background:#04111df2;padding:3px 6px;box-shadow:0 0 16px}.sun-label{color:#ffe4ad;transform-origin:0;background:#180f06d6;border-color:#ffbd6157;opacity:0!important}.sun-label.visible{opacity:1!important}.sun-label i{background:var(--amber);box-shadow:0 0 9px var(--amber)}.sun-label.dragging{color:#fff3d8;border-color:#ffcd7c9e;box-shadow:0 0 24px #ffbd6129}.sun-drag-times{letter-spacing:0;gap:4px;min-width:214px;display:grid}.sun-drag-times strong{color:#ffe5b1;letter-spacing:.09em;font-size:10px}.sun-drag-times time{font-variant-numeric:tabular-nums;grid-template-columns:34px 1fr;align-items:center;gap:7px;font-family:SFMono-Regular,Consolas,monospace;display:grid}.sun-drag-times time span{color:#b88e52;font-size:9px}.sun-drag-times time b{color:#fff4dc;white-space:nowrap;font-size:10px;font-weight:600}.bottom-console{z-index:20;flex-direction:column;grid-area:3/2;align-items:stretch;gap:0;width:100%;min-width:0;display:flex;position:relative}.mobile-time-resize-handle{display:none}.desktop-free-panel.bottom-console{overflow:visible}.desktop-free-panel.bottom-console .time-dock{height:100%}.time-panel-actions{z-index:9;align-items:center;gap:5px;display:flex;position:absolute;top:4px;right:5px}.time-panel-actions .panel-close-button{position:static}.telemetry-strip{z-index:2;background:#02091138;border-bottom:1px solid #80b1c91a;border-radius:10px 10px 0 0;flex:100%;order:-3;grid-template-columns:minmax(108px,.72fr) minmax(145px,1.35fr) repeat(3,minmax(105px,1fr));width:100%;display:grid;position:relative;overflow:hidden}.telemetry-strip>div{border-left:1px solid #80b1c917;min-width:0;padding:3px 7px}.telemetry-strip span{color:#68869c;letter-spacing:.04em;font-size:11px;display:block}.telemetry-strip b{color:#c8dce7;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:600;display:block;overflow:hidden}.telemetry-strip .sunlit{color:var(--amber)}.telemetry-strip .eclipse{color:#9d8ad7}.telemetry-strip .country-name{text-overflow:ellipsis;white-space:nowrap;color:#9fe6cf;max-width:100%;overflow:hidden}.telemetry-satellite-picker{background:linear-gradient(135deg,#26bfcf12,#0000);align-content:center;min-width:0;padding:5px 8px;display:grid;position:relative}.telemetry-satellite-picker:before{content:"";background:var(--cyan);width:2px;box-shadow:0 0 10px var(--cyan);position:absolute;top:6px;bottom:6px;left:0}.telemetry-satellite-picker select{color:#c9faff;cursor:pointer;background:#071522;border:0;outline:0;width:100%;margin-top:1px;font-size:11px;font-weight:650}.telemetry-satellite-picker select:focus-visible{box-shadow:0 0 0 2px #55e7f229}.time-control-heading-cell{background:linear-gradient(135deg,#26bfcf11,#0000);align-content:center;display:grid;padding:3px 8px!important}.time-control-heading-cell span{color:#6e91a8;letter-spacing:.21em;font-size:10px;font-weight:750}.time-control-heading-cell b{color:#e2f5fb;letter-spacing:.08em;margin-top:3px;font-size:15px;font-weight:620}.time-dock{scrollbar-width:none;-ms-overflow-style:none;border-radius:15px;flex-wrap:wrap;place-content:center;align-items:center;gap:3px 6px;width:100%;min-width:0;padding:5px 7px 4px;display:flex;position:relative;overflow:hidden}.time-dock::-webkit-scrollbar{width:0;height:0;display:none}.time-dock:before{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 3px,#5fe4f105 3px 4px),linear-gradient(90deg,#0000,#47dcea0b,#0000);animation:5s linear infinite time-scan;position:absolute;inset:0}.time-dock button{cursor:pointer;border:0}.time-dock button:disabled{cursor:progress;opacity:.58}.bottom-command-row{flex:none;order:-2;grid-template-columns:minmax(175px,.7fr) minmax(350px,1.7fr);align-items:center;gap:6px;width:100%;display:grid}.time-controls{grid-template-columns:1fr;align-items:center;gap:3px;min-width:0;display:grid}.time-actions{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.now-button{color:#a6bdcc;background:#395b701f;border-radius:7px;padding:7px 9px;font-size:11px}.snapshot-button{color:#9feef5;white-space:nowrap;background:#28becf1a;border-radius:8px;padding:9px 11px;font-size:11px;box-shadow:inset 0 0 0 1px #50ddea29}:is(.snapshot-button:hover,.snapshot-button:focus-visible){color:#e3fcff;background:#28becf2b}.play-button{color:#002b31;background:var(--cyan);border-radius:50%;width:27px;height:27px;font-size:10px;font-weight:800;box-shadow:0 0 18px #45e3f140}.pause-bars{justify-content:center;align-items:center;gap:3px;height:100%;display:inline-flex}.pause-bars i{background:currentColor;border-radius:2px;width:2px;height:10px;display:block}.speed-buttons{background:#01070e6b;border-radius:8px;padding:3px;display:flex}.speed-buttons button{color:#668196;background:0 0;border-radius:6px;padding:5px 7px;font-size:10px}.speed-buttons button.active{color:#b9f7fc;background:#34c3d121}.date-time-picker{flex:165px;gap:6px;min-width:150px;margin-left:auto;display:flex}.date-time-picker label{background:#02081170;border:1px solid #80b1c91f;border-radius:7px;flex:1 1 0;align-items:center;gap:4px;min-width:0;padding:4px 6px;display:flex}.date-time-picker span{color:#7894a7;letter-spacing:.04em;font-size:11px}.date-time-picker input{color:#d5e5ee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;min-width:0;font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.season-buttons{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.season-buttons button{color:#d2b983;background:#ffbd6112;border-radius:6px;padding:4px 7px;font-size:11px;box-shadow:inset 0 0 0 1px #ffbd611f}:is(.season-buttons button:hover,.season-buttons button:focus-visible){color:#fff0cf;background:#ffbd6124}.clock-pair{flex:none;order:-1;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;width:100%;min-width:0;display:grid;position:relative}.time-dock time{font-variant-numeric:tabular-nums;background:linear-gradient(150deg,#05182473,#01070f40);border:1px solid #56cddf1c;border-radius:6px;grid-template-columns:1fr auto;gap:0 4px;min-width:0;padding:4px 5px 3px;font-family:SFMono-Regular,Consolas,monospace;display:grid;position:relative}.time-dock time:before{content:"";background:var(--cyan);width:2px;box-shadow:0 0 10px var(--cyan);border-radius:2px;position:absolute;top:8px;bottom:8px;left:-1px}.time-dock time small{color:#6aa9b8;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:10px;font-weight:650;overflow:hidden}.time-dock time strong{color:#dffcff;letter-spacing:.055em;text-shadow:0 0 7px #5dedf88c,0 0 20px #2dcedc2e;white-space:nowrap;font-size:10px;font-weight:650;line-height:1.05}.time-dock time>span{color:#7394a5;letter-spacing:.04em;white-space:nowrap;align-self:end;font-size:11px}.time-dock .beijing-clock{background:linear-gradient(150deg,#2a1c0a6b,#080a0d3d);border-color:#ffbd612e}.time-dock .beijing-clock:before{background:var(--amber);box-shadow:0 0 11px var(--amber)}.time-dock .beijing-clock small{color:#bd9358}.time-dock .beijing-clock strong{color:#fff0cf;text-shadow:0 0 8px #ffbe619e,0 0 22px #ffab3833}.time-dock .eastern-clock:before{background:var(--violet);box-shadow:0 0 10px var(--violet)}.time-dock .eastern-clock strong{color:#e9ddff;text-shadow:0 0 8px #aa88ff94,0 0 20px #825ce32e}.time-dock .moscow-clock:before{background:#ff6f8e;box-shadow:0 0 10px #ff6f8e}.time-dock .pacific-clock:before{background:#ff9e5d;box-shadow:0 0 10px #ff9e5d}.time-dock .sao-paulo-clock:before{background:#63c8ff;box-shadow:0 0 10px #63c8ff}.loading-screen{z-index:50;background:#02050b;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.loading-screen strong{letter-spacing:.14em;margin-top:8px;font-size:16px}.loading-screen span{color:#6b879b;font-size:11px}.loading-orbit{border:1px solid #4addeb33;border-top-color:var(--cyan);border-radius:50%;width:62px;height:62px;animation:1.4s linear infinite spin;box-shadow:0 0 30px #33dae814}@keyframes spin{to{transform:rotate(360deg)}}@keyframes card-in{0%{opacity:0;transform:translateY(8px)}}@keyframes time-scan{0%{transform:translateY(-4px)}to{transform:translateY(4px)}}@media (max-width:1180px){.view-reset-button,.layout-reset-button,.layout-custom-button,.fullscreen-button,.panel-restore-button,.solar-panel-restore-top,.panel-resize-overlays{display:none}.layout-preset-buttons{margin-left:0}.institution-logos{right:calc(150px + var(--safe-right))}.mobile-toolbar,.mobile-panel-button{display:flex}.solar-view-active .mobile-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.solar-panel-restore-inline,.solar-export-restore-inline{display:none!important}.orbit-lab.focus-view .mobile-toolbar{display:none}.mobile-panel-backdrop{z-index:29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#01050c75;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.interface-grid{z-index:30;top:calc(72px + var(--safe-top));right:calc(12px + var(--safe-right));bottom:calc(var(--legal-footer-height) + 2px + var(--safe-bottom));left:calc(12px + var(--safe-left));display:block}.control-panel,.layers-panel,.constellations-panel,.export-panel{z-index:35;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;opacity:0;visibility:hidden;width:min(380px,100%);max-height:none;transition:transform .28s,opacity .2s,visibility .28s;display:block;position:absolute;inset:0 auto 0 0;overflow:hidden auto;transform:translate(calc(-100% - 18px));pointer-events:none!important}.control-panel.is-open,.layers-panel.is-open,.constellations-panel.is-open,.export-panel.is-open{opacity:1;visibility:visible;transform:translate(0);pointer-events:auto!important}.constellation-panel.is-open{overscroll-behavior:none;touch-action:pan-y;flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden!important}.constellation-panel.is-open>.mini-heading{flex:none}.constellation-panel.is-open>.constellation-panel-scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#4ab5c952 transparent;flex:auto;min-height:0;overflow:hidden scroll}.constellation-panel.is-open>.constellation-panel-scroll>*{touch-action:pan-y}.constellation-panel.is-open>.constellation-panel-scroll input[type=range]{touch-action:pan-x}.interface-grid.has-mobile-panel .site-card,.interface-grid.has-mobile-panel .bottom-console{opacity:0;visibility:hidden;pointer-events:none}.site-card{z-index:32;width:min(300px,48vw);max-height:min(38dvh,310px);transition:opacity .18s,visibility .18s;position:absolute;inset:0 0 auto auto;overflow-y:auto}.bottom-console{z-index:20;scrollbar-width:thin;scrollbar-color:#4ab5c947 transparent;width:100%;max-height:50dvh;transition:opacity .18s,visibility .18s;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.telemetry-strip{order:-3;width:100%;position:relative;bottom:auto;right:auto}.telemetry-satellite-picker{grid-column:auto}.clock-pair{flex-basis:100%;width:100%}.mobile-restore-strip{display:none!important}.mobile-restore-strip::-webkit-scrollbar{display:none}.mobile-restore-strip button{color:#b3d5de;cursor:pointer;background:#12465252;border:1px solid #5bd3e233;border-radius:7px;flex:none;min-height:34px;padding:6px 9px;font-size:11px;font-weight:650}.orbit-lab.focus-view .mobile-restore-strip{display:none}}@media (max-width:680px){.topbar{padding:calc(10px + var(--safe-top)) calc(9px + var(--safe-right)) 9px calc(9px + var(--safe-left));grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.brand-block{gap:8px;max-width:calc(100% - 156px)}.brand-block h1{letter-spacing:.035em;max-width:190px;font-size:17px;line-height:1.15}.brand-block p{display:none}.brand-mark{width:32px;height:32px}.institution-logos{top:calc(8px + var(--safe-top));right:calc(50px + var(--safe-right));gap:5px;height:36px}.siat-institution-logo{width:32px;height:32px}.language-switch{border-radius:6px;padding:2px}.language-switch button{min-width:38px;height:32px;padding:0 5px;font-size:12px;font-weight:700}.suat-institution-logo{border-radius:5px;width:38px;height:31px}.suat-institution-logo img{width:216px;top:-26px;left:-67px}.focus-view-button{justify-content:center;width:40px;height:36px;padding:0}.focus-view-button span{display:none}.presentation-memory-toggle{justify-content:center;width:40px;height:36px;padding:0}.presentation-memory-toggle span{display:none}.presentation-memory-popover{top:calc(56px + var(--safe-top));right:calc(7px + var(--safe-right));left:calc(7px + var(--safe-left));width:auto;position:fixed}.institution-logos>a{display:none}.mobile-restore-strip{top:calc(54px + var(--safe-top));right:auto;left:calc(7px + var(--safe-left));max-width:calc(100vw - 14px - var(--safe-left) - var(--safe-right))}.mobile-toolbar{z-index:52;right:calc(7px + var(--safe-right));bottom:calc(var(--legal-footer-height) + 6px + var(--safe-bottom));left:calc(7px + var(--safe-left));-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);background:#040c17f0;border:1px solid #63bed333;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:6px;display:grid;position:fixed;box-shadow:0 12px 38px #00000075}.public-edition .mobile-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.public-edition .share-scene-button{display:none}.legal-footer{padding-right:calc(4px + var(--safe-right));padding-left:calc(4px + var(--safe-left));gap:4px}.legal-footer-copy{justify-content:flex-start;gap:4px;max-width:calc(100% - 140px)}.legal-footer-controls{right:calc(3px + var(--safe-right));gap:2px}.footer-language-switch button{min-width:23px;padding-inline:2px;font-size:7px}.legal-footer .footer-edition-link{padding-inline:4px;font-size:7px!important}.advanced-edition .legal-footer{padding-right:calc(192px + var(--safe-right))}.legal-footer a,.advanced-edition .legal-footer a{letter-spacing:0;font-size:clamp(6px,2vw,9px)}.legal-footer span{font-size:7px}.edition-entry-link{min-height:30px;padding:0 7px;font-size:9px}.mobile-panel-button{border-radius:9px;justify-content:center;align-items:center;min-width:0;min-height:48px;padding:9px 5px;font-size:14px;font-weight:700;display:flex}.interface-grid{top:calc(58px + var(--safe-top));right:calc(7px + var(--safe-right));bottom:calc(var(--legal-footer-height) + 72px + var(--safe-bottom));left:calc(7px + var(--safe-left))}.control-panel,.layers-panel,.constellations-panel,.export-panel{width:100%;padding:18px 17px calc(28px + var(--safe-bottom));border-radius:14px}.control-panel>.panel-heading,.layers-panel>.mini-heading,.constellations-panel>.mini-heading,.export-panel>.export-heading{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#081322fc 76%,#081322eb);margin-left:-7px;margin-right:-7px;padding:14px 7px 12px;position:sticky;top:-18px}.layers-panel>.mini-heading{margin-bottom:4px}.panel-heading span,.mini-heading span,.export-heading span{font-size:11px}.panel-heading h2,.mini-heading b,.export-heading b{font-size:19px}.export-heading em{font-size:11px}.panel-close-button{color:#b9d5e2;width:44px;height:44px;font-size:20px}.control-panel button,.layers-panel button,.constellations-panel button,.export-panel button{min-height:44px}.control-panel input,.control-panel select,.layers-panel input,.layers-panel select,.constellations-panel input,.constellations-panel select,.export-panel input,.export-panel select{min-height:44px;font-size:16px}.section-title,.section-title b{font-size:15px}.range-row{grid-template-columns:108px minmax(0,1fr);gap:10px;font-size:14px}.geo-longitude-control{gap:10px;padding:11px}.geo-longitude-control>div{font-size:14px}.geo-longitude-control>div b{font-size:16px}.geo-longitude-control>label{grid-template-columns:92px minmax(0,1fr);font-size:13px}.geo-longitude-control>label input{min-height:44px;font-size:16px}.metric-row small{font-size:12px}.metric-row b{font-size:15px}.satellite-model-control,.geo-scale-control{gap:8px}.satellite-model-control>span,.geo-scale-control>span{font-size:13px}.satellite-model-control button,.geo-scale-control button{min-height:44px;font-size:14px}.satellite-model-control small,.geo-scale-control small{font-size:12px;line-height:1.55}.dawn-orbit-comparison-toggle{min-height:52px;padding:10px}.dawn-orbit-comparison-toggle b{font-size:15px}.dawn-orbit-comparison-toggle small,.orbit-comparison-item small,.dawn-orbit-comparison-body p{font-size:12px}.dawn-orbit-comparison-toggle>i,.orbit-comparison-item b{font-size:13px}.orbit-comparison-item{grid-template-columns:12px minmax(0,1fr);gap:9px;padding-top:9px}.orbit-swatch{width:10px;height:10px}.orbit-altitude-label{padding:6px 8px;font-size:12px}.earth-rotation-menu{gap:10px;padding:9px 4px 12px}.earth-rotation-copy b{white-space:normal;font-size:15px}.earth-rotation-copy small{white-space:normal;font-size:12px}.earth-rotation-switch button{min-width:48px;font-size:14px}.layer-row{grid-template-columns:12px minmax(0,1fr) 42px;gap:9px;min-height:48px;padding:10px 5px}.layer-row b{font-size:15px;line-height:1.35}.layer-row i{font-size:12px}.constellation-row{grid-template-columns:12px minmax(82px,1fr) auto 132px;gap:8px;min-height:58px;padding:9px 4px}.constellation-family-heading{grid-template-columns:minmax(0,1fr) 132px;min-height:58px;padding:8px 4px}.constellation-family-state-control{width:132px}.constellation-family-toggle{grid-template-columns:16px minmax(0,1fr) auto;gap:7px}.constellation-family-toggle>i{font-size:21px}.constellation-family-heading b{font-size:15px}.constellation-family-heading small,.constellation-family-heading em{font-size:12px}.constellation-row.geosatdb-category{padding-left:12px}.constellation-search{grid-template-columns:24px minmax(0,1fr) 44px;min-height:48px}.constellation-search input{min-height:46px;font-size:15px}.constellation-search button{width:44px;height:44px;font-size:16px}.constellation-name-label{min-width:165px;padding:8px 10px;font-size:12px}.constellation-name-label small{font-size:12px}.constellation-name-label.persistent{min-width:0;max-width:170px;padding:3px 5px;font-size:12px}.constellation-search-results{max-height:236px}.constellation-search-results button{min-height:52px;padding:9px}.constellation-search-results button b{font-size:14px}.constellation-search-results button small,.constellation-search-results button>i,.constellation-search-results>p{font-size:12px}.constellation-master-row{grid-template-columns:minmax(0,1fr) auto 42px;min-height:56px;padding:9px 5px}.constellation-master-row b{font-size:15px}.constellation-master-row small,.constellation-master-row em{font-size:12px}.constellation-orbit-row{grid-template-columns:28px minmax(0,1fr) 42px;min-height:56px;padding:9px 5px}.constellation-orbit-mode-row{grid-template-columns:28px minmax(0,1fr) 126px}.constellation-orbit-state-control{width:126px}.constellation-orbit-row b{font-size:15px}.constellation-orbit-row small{font-size:12px}.constellation-orbit-glyph{width:24px;height:13px}.constellation-color{width:8px;height:8px}.constellation-row>span{gap:2px;display:grid}.constellation-row b{font-size:15px}.constellation-row small,.constellation-row em{font-size:12px}.constellation-switch{width:40px;height:22px}.constellation-switch span{width:14px;height:14px;top:3px;left:3px}.constellation-orbit-row.enabled .constellation-switch span{transform:translate(18px)}.constellation-state-control{border-radius:8px;gap:3px;padding:3px}.constellation-state-control button{border-radius:6px;min-height:36px;padding:0 3px;font-size:11px}.constellation-size-control{gap:10px;margin-top:14px;padding-top:14px}.constellation-size-control b,.constellation-size-control output{font-size:14px}.constellation-size-control input{min-height:44px}.constellation-note{font-size:12px;line-height:1.6}.constellation-info-card{right:calc(8px + var(--safe-right));bottom:calc(var(--legal-footer-height) + 68px + var(--safe-bottom));left:calc(8px + var(--safe-left));width:auto;max-height:min(54dvh,470px);padding:16px;position:fixed}.constellation-info-card h2{font-size:18px}.constellation-info-card>p,.constellation-info-card dt,.constellation-info-card dd{font-size:12px}.constellation-info-card>small,.constellation-info-status{font-size:11px}.scene-layer-children{padding-left:7px}.formation-count-control{gap:7px;padding:6px 4px 8px 12px}.formation-count-control span{font-size:13px}.formation-count-control select{font-size:16px}.formation-controls>small{font-size:12px;line-height:1.55}.formation-label-toggle{width:calc(100% - 7px);margin-left:7px}.microwave-controls{gap:10px;padding:6px 3px 14px 10px}.microwave-controls label>span,.microwave-controls>small,.geo-formation-nearest-note{font-size:13px;line-height:1.55}.microwave-controls select,.microwave-controls input{font-size:16px}.microwave-coordinate-grid span{font-size:13px}.microwave-site-target{gap:5px;padding:10px}.microwave-site-target b{white-space:normal;font-size:14px}.microwave-site-target span{white-space:normal;font-size:12px;line-height:1.45}.microwave-site-target em{font-size:11px}.satellite-transfer-mode-control>span,.satellite-transfer-mode-control button{font-size:12px}.microwave-target-status{font-size:13px}.geo-microwave-physics>summary{min-height:48px;padding:10px 12px}.geo-microwave-physics>summary b,.geo-microwave-physics>summary em{font-size:14px}.geo-microwave-physics>summary small,.geo-physics-heading small{font-size:11px}.geo-physics-section{gap:10px;padding:12px}.geo-physics-heading b{font-size:13px}.geo-physics-grid{gap:9px}.geo-physics-grid label>span,.geo-physics-wide>span,.geo-link-results span,.geo-receiver-resolution span,.geo-aggregation-results span{font-size:11px}.geo-receiver-resolution small{font-size:10px}.geo-aggregation-results b,.geo-aggregation-note,.geo-link-results b,.geo-physics-warning,.geo-physics-correction,.geo-physics-actions button,.geo-physics-actions a{font-size:12px}.geo-physics-grid input,.geo-physics-wide select{min-height:42px}.site-card{width:auto;max-height:min(27dvh,260px);padding:16px;left:0;right:0}.site-card h2{font-size:18px}.site-card>p,.site-card dt,.site-card dd{font-size:13px}.export-actions{grid-template-columns:1fr;gap:8px}.snapshot-name-field,.snapshot-dpi-field,.snapshot-background-field{grid-template-columns:100px minmax(0,1fr);gap:9px}.snapshot-name-field span,.snapshot-dpi-field span,.snapshot-background-field span{font-size:13px}.snapshot-dpi-field select,.snapshot-background-field select{min-height:44px;font-size:16px}.export-panel .snapshot-button{width:100%;font-size:14px}.export-panel>small{font-size:12px}.mobile-export-note{display:block!important}.mobile-export-ready{right:calc(8px + var(--safe-right));bottom:calc(var(--legal-footer-height) + 58px + var(--safe-bottom));left:calc(8px + var(--safe-left));grid-template-columns:minmax(0,1fr);gap:10px;width:auto;padding:14px 40px 14px 14px}.mobile-export-ready b{font-size:16px}.mobile-export-ready small{font-size:12px}.mobile-export-save-button{width:100%;min-height:46px;font-size:14px}.export-duration-option{grid-template-columns:1fr;gap:8px}.export-duration-copy span,.gif-export-copy>span,.video-export-heading span{font-size:11px}.export-duration-copy b,.gif-export-copy>b,.video-export-heading b{font-size:14px}.export-duration-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.export-duration-buttons button{min-height:42px;font-size:13px}.gif-export-option,.video-export-option{grid-template-columns:1fr}.gif-export-copy>small,.video-export-heading small,.video-preset-detail{white-space:normal;font-size:12px;line-height:1.45}.gif-button,.video-button{width:100%;min-width:0;font-size:14px}.video-preset-buttons,.video-button,.video-preset-detail{grid-area:auto/1}.video-preset-buttons button{font-size:13px}.bottom-console{gap:5px;max-height:48dvh}.telemetry-strip{border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;width:100%;display:grid;overflow:hidden}.time-control-heading-cell{grid-column:1}.telemetry-satellite-picker{grid-column:2}.telemetry-strip>div{min-width:0;padding:8px 7px}.telemetry-strip span{letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.telemetry-strip b{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;overflow:hidden}.time-control-heading-cell span{font-size:11px}.time-control-heading-cell b{font-size:18px}.telemetry-satellite-picker{min-width:0;padding:7px}.telemetry-satellite-picker select{min-width:0;min-height:42px;margin-top:2px;font-size:14px}.time-dock{border-radius:12px;justify-content:stretch;gap:8px;padding:9px;display:grid;overflow-y:auto}.bottom-command-row{grid-template-columns:1fr;gap:7px}.time-controls{grid-template-columns:1fr;gap:7px;width:100%}.time-actions{justify-content:center;gap:7px}.now-button{min-height:44px;padding:9px 11px;font-size:14px}.play-button{width:44px;height:44px}.speed-buttons button{min-height:44px;padding:8px;font-size:14px}.date-time-picker{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-left:0;display:grid}.date-time-picker label{padding:7px}.date-time-picker span{font-size:13px}.date-time-picker input{width:100%;min-height:40px;font-size:16px}.season-buttons{gap:5px}.season-buttons button{min-width:0;min-height:42px;padding:7px 4px;font-size:14px}.clock-pair{scrollbar-width:none;order:-1;grid-template-columns:repeat(7,minmax(132px,1fr));gap:5px;width:100%;overflow-x:auto}.clock-pair::-webkit-scrollbar{display:none}.time-dock time{grid-template-columns:1fr;gap:3px;padding:8px 7px 7px}.time-dock time small{text-overflow:ellipsis;font-size:12px;overflow:hidden}.time-dock time strong{letter-spacing:.01em;font-size:14px}.time-dock time>span{text-overflow:ellipsis;font-size:12px;overflow:hidden}.satellite-hover-card{width:min(274px,100vw - 16px)}.geo-info-card{width:min(304px,100vw - 16px);max-height:calc(100dvh - 72px)}.sun-drag-times{min-width:min(214px,100vw - 60px)}}.top-utility-panel{z-index:7;top:calc(10px + var(--safe-top));color:#7897a8;pointer-events:auto;border-radius:11px;padding:7px 8px 8px;display:grid;position:absolute}.logo-panel{right:calc(20px + var(--safe-right));width:286px}.account-access{top:calc(10px + var(--safe-top));right:calc(316px + var(--safe-right));align-items:stretch;gap:6px;width:300px}.utility-panel-heading{border-bottom:1px solid #62abc01f;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:0 1px 5px 3px;display:flex}.utility-panel-heading>span{align-items:baseline;gap:7px;min-width:0;display:flex}.utility-panel-heading small{color:#4d6c7e;letter-spacing:.14em;font-size:6px;font-weight:750}.utility-panel-heading b{color:#9cb6c1;letter-spacing:.08em;font-size:9px;font-weight:700}.utility-panel-close{place-items:center;min-width:20px;height:20px;line-height:1;color:#718b9b!important;background:0 0!important;border:0!important;border-radius:0!important;width:20px!important;min-height:20px!important;padding:0!important;font-size:10px!important;display:grid!important}:is(.utility-panel-close:hover,.utility-panel-close:focus-visible){color:#e3fcff!important}.top-utility-panel .institution-logos{pointer-events:auto;justify-content:flex-end;gap:6px;height:42px;display:flex;position:static}.top-utility-panel .siat-institution-logo{width:39px;height:39px}.top-utility-panel .suat-institution-logo{width:47px;height:38px}.top-utility-panel .suat-institution-logo img{width:269px;top:-31px;left:-83px}.top-utility-panel .language-switch{padding:2px}.top-utility-panel .language-switch button{min-width:31px;height:23px}.top-utility-panel .edition-entry-link{min-height:27px;padding:0 8px;font-size:9px}.account-panel-content{justify-content:space-between;align-items:center;gap:7px;min-height:38px;display:flex}.account-access.advanced{width:185px;right:calc(316px + var(--safe-right))}.account-access.advanced .account-panel-content{justify-content:flex-end}.orbit-lab.focus-view .top-utility-panel{display:none!important}.utility-restore-button{color:#abd0d9;border-color:#73cbdb4d}.logo-only-panel{width:96px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;position:relative}.logo-only-panel .institution-logos{height:42px}.logo-only-panel .logo-panel-close{z-index:2;opacity:.58;position:absolute;top:-8px;right:-8px}:is(.logo-only-panel:hover .logo-panel-close,.logo-only-panel .logo-panel-close:focus-visible){opacity:1}.password-input-wrap{background:#020a12c2;border:1px solid #64aabe38;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.password-input-wrap:focus-within{border-color:#5be1ec94;box-shadow:0 0 0 3px #44cddc14}.account-modal .password-input-wrap input{box-shadow:none;background:0 0;border:0;border-radius:0}.password-input-wrap>button{color:#74cdd7;cursor:pointer;background:#1e6e7e1c;border:0;border-left:1px solid #64aabe29;min-width:52px;font-size:10px}:is(.password-input-wrap>button:hover,.password-input-wrap>button:focus-visible){color:#e2fdff;background:#2fa4b52e;outline:none}@media (max-width:1180px){.logo-panel{z-index:55;top:calc(58px + var(--safe-top));right:calc(8px + var(--safe-right));width:286px;position:fixed}.account-access,.account-access.advanced{z-index:54;top:calc(58px + var(--safe-top));right:calc(304px + var(--safe-right));width:280px;position:fixed}}@media (max-width:680px){.logo-panel{top:calc(55px + var(--safe-top));right:calc(7px + var(--safe-right));width:min(300px,100vw - 14px)}.account-access,.account-access.advanced{top:calc(132px + var(--safe-top));right:calc(7px + var(--safe-right));width:min(300px,100vw - 14px)}.account-panel-content{min-height:45px}.public-site-stats{display:flex}.member-summary>span{max-width:120px;display:block}.utility-panel-heading small{font-size:7px}.utility-panel-heading b{font-size:11px}.password-input-wrap>button{min-height:44px;font-size:13px}}@media (max-width:380px){.brand-mark{display:none}.brand-block{max-width:calc(100% - 142px)}.brand-block h1{max-width:145px;font-size:15px}.institution-logos{display:flex}.mobile-panel-button{padding-inline:3px;font-size:13px}.control-panel,.layers-panel,.constellations-panel,.export-panel{padding-left:13px;padding-right:13px}.range-row{grid-template-columns:96px minmax(0,1fr)}}@media (min-width:1181px) and (max-height:650px){.topbar{padding-top:calc(8px + var(--safe-top));padding-bottom:8px}.brand-block h1{font-size:19px}.brand-block p{font-size:9px}.interface-grid{top:68px;bottom:calc(var(--legal-footer-height) + 2px + var(--safe-bottom));grid-template-columns:minmax(260px,310px) minmax(0,1fr) minmax(210px,260px);gap:8px 14px}.control-panel,.layers-panel,.constellations-panel{padding:14px}.site-card{max-height:28dvh;padding:14px}.export-panel{padding:9px 11px}.export-panel>small{display:none}.time-dock{gap:6px;padding:6px 8px}.telemetry-strip>div{padding-block:6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.account-access{z-index:4;top:calc(54px + var(--safe-top));right:calc(26px + var(--safe-right));color:#7f9dad;pointer-events:auto;align-items:center;gap:8px;display:flex;position:absolute}.account-access button{color:#a7c8d4;min-height:28px;font:inherit;cursor:pointer;background:#05111dd1;border:1px solid #5bd3e238;border-radius:7px;padding:5px 10px;font-size:9px}:is(.account-access button:hover,.account-access button:focus-visible){color:#e3fcff;border-color:#5be0ee94;outline:none}.public-site-stats{white-space:nowrap;background:#030c16b8;border:1px solid #52b5c924;border-radius:7px;align-items:center;gap:9px;padding:6px 9px;font-size:8px;display:flex}.public-site-stats span+span{border-left:1px solid #69afc226;padding-left:9px}.public-site-stats b{color:#67e5ef;font-variant-numeric:tabular-nums;margin-left:3px;font-size:10px}.account-buttons,.member-summary{align-items:center;gap:5px;display:flex}.account-buttons button.primary{color:#04141c;background:linear-gradient(135deg,#68e9f1,#3bbfd2);border-color:#5be1ec66;font-weight:750}.member-summary{border-left:1px solid #69afc22e;max-width:260px;padding-left:8px}.member-summary>span{color:#9debf0;text-overflow:ellipsis;white-space:nowrap;max-width:175px;font-size:9px;overflow:hidden}.admin-open-button{box-shadow:inset 0 0 18px #8b49d814;color:#dab9ff!important;border-color:#bc77ff6b!important}.share-scene-button.locked{color:#77909e;border-color:#68879933}.member-lock-overlay{z-index:6;color:#7895a5;text-align:center;background:linear-gradient(145deg,#081928f5,#040d18f0);border:1px solid #57d8e533;border-radius:10px;justify-items:center;gap:7px;margin:10px 0 4px;padding:16px 10px;display:grid;position:relative;pointer-events:auto!important;opacity:1!important}.member-lock-overlay>i{color:#67e4ed;border:1px solid #5ce0eb4d;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid;box-shadow:0 0 18px #39cedc1f}.member-lock-overlay b{color:#c4e8ed;font-size:12px}.member-lock-overlay span{font-size:9px}.member-lock-overlay button{color:#d9fbfd;cursor:pointer;background:#30b4c626;border:1px solid #5be1ec5c;border-radius:7px;min-height:30px;padding:6px 14px}.member-locked #controls-panel>:not(.panel-heading):not(.member-lock-overlay),.member-locked #layers-panel>:not(.mini-heading):not(.member-lock-overlay){opacity:.2;pointer-events:none;filter:saturate(.25)}.member-locked #controls-panel .panel-heading,.member-locked #layers-panel .mini-heading{opacity:.72}.account-modal-backdrop,.admin-modal-backdrop{z-index:110;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);pointer-events:auto;background:#00040ab8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.account-modal{border-radius:17px;width:min(430px,100vw - 28px);padding:25px;position:relative}.account-modal h2,.admin-dashboard h2{color:#e4fcff;margin:5px 30px 4px 0;font-size:21px}.account-modal>p,.admin-dashboard header p{color:#7391a2;margin:0 0 16px;font-size:11px;line-height:1.55}.account-modal form{gap:11px;display:grid}.account-modal form label{gap:5px;display:grid}.account-modal form label span{color:#90adba;font-size:10px}.account-modal input{color:#e4f8fb;background:#020a12c2;border:1px solid #64aabe38;border-radius:8px;outline:none;width:100%;min-height:42px;padding:8px 11px;font-size:14px}.account-modal input:focus{border-color:#5be1ec94;box-shadow:0 0 0 3px #44cddc14}.account-submit{color:#031218;cursor:pointer;background:linear-gradient(135deg,#74eef4,#3bbfd2);border:1px solid #5be1ec7a;border-radius:8px;min-height:43px;font-weight:800}.account-submit:disabled{opacity:.55}.account-message{color:#ff9e9e;background:#841f2d1f;border:1px solid #ff747433;border-radius:7px;padding:8px 10px;font-size:10px}.account-mode-switch{color:#77dce5;cursor:pointer;background:0 0;border:0;margin:12px auto 0;font-size:10px;display:block}.account-modal>small{color:#526f80;text-align:center;margin-top:14px;font-size:8px;line-height:1.5;display:block}.admin-dashboard{border-radius:18px;width:min(1080px,100vw - 30px);max-height:min(820px,100dvh - 30px);padding:24px;position:relative;overflow:hidden}.admin-dashboard-scroll{max-height:calc(100dvh - 145px);padding-right:6px;overflow-y:auto}.admin-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.admin-metrics>div{background:#040f1a9e;border:1px solid #5cbed326;border-radius:9px;gap:5px;padding:13px;display:grid}.admin-metrics span{color:#7292a4;font-size:9px}.admin-metrics b{color:#82edf2;font-variant-numeric:tabular-nums;font-size:22px}.admin-chart,.admin-tables>section,.admin-recent-users{background:#030c168f;border:1px solid #5cbed321;border-radius:10px;margin-top:12px;padding:13px}.admin-dashboard h3{color:#a8c4cf;letter-spacing:.08em;margin:0 0 10px;font-size:11px}.admin-chart>div{grid-template-columns:40px minmax(0,1fr) 60px;align-items:center;gap:8px;min-height:22px;display:grid}.admin-chart time,.admin-chart b{color:#658397;font-size:8px;font-weight:500}.admin-chart b{text-align:right}.admin-chart i{background:#5f899d1f;border-radius:9px;height:5px;overflow:hidden}.admin-chart i span{border-radius:inherit;background:linear-gradient(90deg,#35aabd,#66e8ef);height:100%;display:block}.admin-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-tables p{color:#7592a2;border-top:1px solid #659db217;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0;padding:6px 0;font-size:9px;display:grid}.admin-tables p span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-tables p b{color:#b7d7de}.admin-user-row{color:#7d9baa;border-top:1px solid #659db217;grid-template-columns:1.15fr 1fr .8fr .8fr;gap:8px;padding:7px 0;font-size:8px;display:grid}.admin-user-row.heading{color:#b1ced7;font-weight:700}.admin-user-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-error{color:#ff9e9e}.admin-loading{color:#86a4b4}@media (max-width:1180px){.account-access{z-index:54;top:calc(62px + var(--safe-top));right:calc(8px + var(--safe-right));position:fixed}.public-site-stats,.member-summary>span{display:none}}@media (max-width:680px){.account-access{top:calc(55px + var(--safe-top))}.account-access button{min-height:35px;font-size:11px}.account-modal{padding:22px 18px}.account-modal h2{font-size:19px}.account-modal>p{font-size:12px}.member-lock-overlay{margin-top:14px;padding:20px 12px}.member-lock-overlay b{font-size:16px}.member-lock-overlay span{font-size:12px}.member-lock-overlay button{min-height:44px;font-size:14px}.admin-dashboard{max-height:calc(100dvh - 16px);padding:18px 12px}.admin-dashboard-scroll{max-height:calc(100dvh - 120px)}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metrics b{font-size:18px}.admin-tables{grid-template-columns:1fr}.admin-user-row{grid-template-columns:1fr .8fr}.admin-user-row span:nth-child(n+3){display:none}}.top-utility-dock{z-index:47;top:calc(10px + var(--safe-top));right:calc(20px + var(--safe-right));max-width:calc(100vw - 40px - var(--safe-left) - var(--safe-right));pointer-events:none;justify-content:flex-end;align-items:flex-start;gap:10px;display:flex;position:absolute}.top-utility-dock .top-utility-panel,.top-utility-dock .account-access,.top-utility-dock .account-access.advanced,.top-utility-dock .logo-panel{z-index:auto;pointer-events:auto;flex:none;position:relative;top:auto;right:auto}.top-utility-dock .account-access{order:1;align-items:stretch;gap:6px;width:300px;display:grid}.top-utility-dock .account-access.advanced{width:185px}.top-utility-dock .logo-panel{order:2;width:96px}.top-utility-dock .logo-only-panel .institution-logos>a{display:block}.orbit-lab.focus-view .top-utility-dock{display:none!important}@media (max-width:1180px){.top-utility-dock{top:calc(58px + var(--safe-top));right:calc(8px + var(--safe-right));max-width:calc(100vw - 16px - var(--safe-left) - var(--safe-right));gap:8px;position:fixed}.top-utility-dock .account-access,.top-utility-dock .account-access.advanced{width:280px}}@media (max-width:740px){.top-utility-dock{top:calc(55px + var(--safe-top));right:calc(7px + var(--safe-right));width:min(300px, calc(100vw - 14px - var(--safe-left) - var(--safe-right)));flex-direction:column;align-items:stretch;gap:6px;max-width:none}.top-utility-dock .account-access,.top-utility-dock .account-access.advanced,.top-utility-dock .logo-panel{width:100%}.top-utility-dock .logo-only-panel{align-self:flex-end;width:96px}}@media (max-width:1180px){.topbar{padding-right:calc(126px + var(--safe-right))}.brand-block{max-width:100%}.top-utility-dock .logo-only-panel{z-index:58;top:calc(9px + var(--safe-top));right:calc(12px + var(--safe-right));align-self:auto;width:104px;height:44px;position:fixed}.top-utility-dock .logo-only-panel .institution-logos{justify-content:flex-end;height:44px}}@media (max-width:740px){.topbar{padding-top:calc(8px + var(--safe-top));padding-right:calc(94px + var(--safe-right));padding-bottom:8px}.brand-block{max-width:100%}.top-utility-dock .logo-only-panel{top:calc(7px + var(--safe-top));right:calc(8px + var(--safe-right));width:76px;height:36px}.top-utility-dock .logo-only-panel .institution-logos{gap:5px;height:36px}.top-utility-dock .logo-only-panel .siat-institution-logo{width:32px;height:32px}.top-utility-dock .logo-only-panel .suat-institution-logo{width:38px;height:31px}.top-utility-dock .logo-only-panel .suat-institution-logo img{width:216px;top:-26px;left:-67px}}.real-sun-details{gap:6px;padding:4px 10px 10px;display:grid}.real-sun-details small{color:#a8c8d5;overflow-wrap:anywhere;font-size:8px;line-height:1.45}.real-sun-details>div{flex-wrap:wrap;gap:6px;display:flex}.real-sun-details button{color:#e1faff;cursor:pointer;background:#102936;border:1px solid #294b60;border-radius:5px;min-height:36px;padding:8px 10px;font-size:11px}.real-sun-details .earth-moon-mission-members{color:#dffdf2;background:linear-gradient(90deg,#ffbb661c,#0000);border-left:2px solid #ffbb66b8;gap:3px;padding:7px 9px;display:grid}.real-sun-details .sun-earth-mission-members{background:linear-gradient(90deg,#c9a6ff24,#0000);border-left-color:#c9a6ffd1}.earth-moon-mission-members b{letter-spacing:.06em;font-size:10px}.earth-moon-mission-members span{color:#a8c8d5;font-size:8px;line-height:1.45}.lagrange-mission-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:1px solid #92d3e747;gap:1px;padding:4px 4px 3px 7px;display:grid}:is(.lagrange-mission-row:hover,.lagrange-mission-row:focus-visible){background:#46d2e114;border-left-color:#7ceef5;outline:none}.lagrange-mission-row b{color:#d7f5ff;letter-spacing:.025em;font-size:9px}.lagrange-mission-row span{color:#9ab6c6;font-size:8px}.lunar-system-heading{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.lunar-system-heading b{font-size:inherit;overflow-wrap:anywhere}.lunar-system-heading small{color:#8eaabb;overflow-wrap:anywhere;font-size:8px}.real-sun-details .lunar-orbiter-menu{gap:7px;min-width:0;padding:8px 0;display:grid}.lunar-menu-master,.lunar-orbit-mode{grid-template-columns:minmax(0,1fr) 106px;align-items:center;gap:6px;display:grid}.lunar-menu-master>b,.lunar-orbit-mode>b{font-size:11px}.lunar-surface-controls{border-top:1px solid #75abbb33;gap:6px;padding:8px 0;display:grid}.real-sun-details .lunar-surface-controls>button,.real-sun-details .lunar-all-switch{justify-content:space-between;align-items:center;gap:6px;display:flex}.lunar-surface-controls button[aria-pressed=true],.lunar-all-switch[aria-pressed=true]{background:#3db5bf26;border-color:#65dfe8}.lunar-surface-controls>b{color:#cfeee9;font-size:12px}.real-sun-details .lunar-mission-item{border-bottom:1px solid #75abbb21;gap:3px;padding-bottom:7px;display:grid}.lunar-mission-item .constellation-state-control{justify-self:end;width:126px}.lunar-mission-search{box-sizing:border-box;color:#d7f5ff;background:#02080fa6;border:1px solid #69afc645;border-radius:5px;width:100%;min-width:0;padding:7px;font-size:11px}.real-sun-details button.lunar-focus-toggle.active{color:#d7ffff;background:#46d2e12e;border-color:#7ceef5}@media (max-width:900px),(pointer:coarse){.lunar-menu-master>b,.lunar-orbit-mode>b,.lunar-mission-search{font-size:14px}.lunar-system-heading small{font-size:12px}.lunar-menu-master,.lunar-orbit-mode{grid-template-columns:minmax(0,1fr) 140px}.lunar-mission-item .constellation-state-control{width:160px}.real-sun-details .lunar-orbiter-menu{gap:10px}}.real-position-lagrange-menu{border-top:1px solid #62c2d529;gap:5px;margin-top:4px;padding-top:7px;display:grid}.real-position-lagrange-menu .constellation-row{background:linear-gradient(90deg,#2985991a,#0000);min-height:39px;padding:5px 2px}.real-position-lagrange-menu .lagrange-system-details{padding:2px 2px 4px}.real-sun-details .earth-moon-system-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.earth-moon-system-nav>button{width:100%;min-width:0}.real-sun-details .lunar-high-resolution-control,.solar-high-resolution-control{background:linear-gradient(135deg,#267a911f,#040d1773);border:1px solid #74cede33;border-radius:7px;gap:5px;padding:7px 8px;display:grid}.real-sun-details .lunar-high-resolution-control>button,.solar-high-resolution-control>button{color:#d8f7ff;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.real-sun-details .lunar-high-resolution-control>button.active,.solar-high-resolution-control>button.active{background:#34becc2e;border-color:#80e8f2;box-shadow:inset 0 0 18px #53dee912}.lunar-high-resolution-control>button span{color:#76e7ee;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.lunar-high-resolution-control a{color:#8de5ef}@media (max-width:680px){.real-sun-details small{font-size:12px}.real-sun-details button{font-size:15px}.earth-moon-mission-members b{font-size:14px}.earth-moon-mission-members span{font-size:12px}.lagrange-mission-row b{font-size:13px}.lagrange-mission-row span,.lunar-high-resolution-control>button span{font-size:12px}}@media (pointer:coarse){.real-sun-details button{min-height:44px}}.solar-system-canvas{z-index:3;touch-action:none;cursor:grab;width:100%;height:100%;position:absolute;inset:0}.solar-system-canvas:active{cursor:grabbing}.solar-sun-drag-card{z-index:44;top:90px;right:calc(16px + var(--safe-right));color:#fff1d1;pointer-events:none;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#261908ed,#081420f0);border:1px solid #ffc4676b;border-radius:10px;gap:4px;min-width:216px;padding:10px 12px;font-family:SFMono-Regular,Consolas,monospace;display:grid;position:absolute;box-shadow:0 0 24px #ffb45326}.solar-sun-drag-card strong{color:#ffe5af;letter-spacing:.09em;font-family:inherit;font-size:10px}.solar-sun-drag-card time{grid-template-columns:36px 1fr;align-items:center;gap:8px;display:grid}.solar-sun-drag-card time span{color:#c59d60;font-size:9px}.solar-sun-drag-card time b{color:#fff5df;white-space:nowrap;font-size:10px;font-weight:600}.solar-menu-button{color:#7899ad;cursor:pointer;background:#07111d94;border:1px solid #5bd3e22e;border-radius:8px;flex:none;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:flex}:is(.solar-menu-button:hover,.solar-menu-button:focus-visible,.solar-menu-button.active){color:#c9faff;background:#1e718233;border-color:#5bdeec75}.solar-menu-button i{color:var(--cyan);font-size:14px;font-style:normal;line-height:1}.solar-panel-restore-inline{color:#b6e6ef;border-color:#5bd3e24d}.solar-export-restore-inline{min-height:31px}.solar-system-panel{z-index:40;color:#c4d9e3;pointer-events:auto;border-radius:14px;flex-direction:column;width:280px;min-width:0;height:calc(100dvh - 140px);display:flex;position:absolute;top:90px;left:16px}.solar-panel-heading{border-bottom:1px solid #77b8c624;flex:none;align-items:center;gap:6px;padding:13px 11px 10px;display:flex}.solar-panel-heading>div{flex:1;min-width:0}.solar-panel-heading small{color:#7898a6;letter-spacing:.11em;font-size:8px;display:block}.solar-panel-heading h2{color:#e8f8fc;margin:3px 0 0;font-size:14px}.solar-panel-heading>button{color:#7895a5;cursor:pointer;background:0 0;border:0;flex:none;padding:4px;font-size:17px}.solar-system-panel.desktop-free-panel .solar-panel-grip{letter-spacing:-3px;touch-action:none;place-items:center;width:18px;height:20px;line-height:1;display:grid;color:#69cfde7a!important;cursor:grab!important;padding:0!important;font-size:15px!important}:is(.solar-system-panel.desktop-free-panel .solar-panel-grip:hover,.solar-system-panel.desktop-free-panel .solar-panel-grip:focus-visible){text-shadow:0 0 8px #55e7f2b3;outline:none;color:#c7f9ff!important}.solar-system-panel.desktop-free-panel .solar-panel-grip:active{cursor:grabbing!important}.solar-panel-heading>button:last-child{color:#7895a8;border-radius:0;place-items:center;width:18px;height:20px;padding:0;font-family:Arial,sans-serif;font-size:13px;font-weight:650;line-height:1;display:grid}:is(.solar-panel-heading>button:last-child:hover,.solar-panel-heading>button:last-child:focus-visible){color:#dcfbff;text-shadow:0 0 8px #55e7f2b3;outline:none}.solar-panel-scroll{scrollbar-width:thin;scrollbar-color:#4eb2c766 transparent;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:1;min-height:0;padding:10px 11px 20px;overflow:hidden auto}.solar-panel-scroll::-webkit-scrollbar{width:5px}.solar-panel-scroll::-webkit-scrollbar-thumb{background:#4eb2c766;border-radius:4px}.solar-scale{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.solar-scale button,.solar-navigation button,.solar-tristate button{color:#9db6c6;cursor:pointer;background:#0c2330b3;border:1px solid #68b2c233;border-radius:6px;min-width:0;padding:7px 4px;font-size:10px}.solar-scale button[aria-pressed=true],.solar-tristate button[aria-pressed=true]{color:#e3ffff;background:#1c627173;border-color:#6ac4d2}.solar-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:7px 0;display:grid}.solar-navigation button{min-height:34px}.solar-navigation button.active,.solar-navigation button[aria-pressed=true]{color:#e3ffff;background:#1c627173;border-color:#6ac4d2;box-shadow:0 0 12px #4cd6e41f}.solar-overview-animation{justify-content:space-between;align-items:center;gap:5px;display:flex}.solar-overview-animation b{color:#9ac0cd;font-size:8px}.solar-note{color:#829caa;overflow-wrap:anywhere;margin:7px 0;font-size:8px;line-height:1.5}.solar-planet-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:8px 0;display:grid}.solar-planet-list button{text-align:left;cursor:pointer;background:#08172399;border:1px solid #6cadc12e;border-radius:7px;align-items:center;gap:5px;min-width:0;min-height:49px;padding:6px 5px;display:flex}.solar-planet-list button.active{background:#1e637047;border-color:#62cbd8}.solar-planet-list i{border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 10px}.solar-planet-list span{gap:1px;min-width:0;display:grid}.solar-planet-list b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.solar-planet-list small{color:#849fac;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.solar-planet-list small:nth-of-type(n+2),.solar-planet-list em{display:none}.solar-halley-toggle[aria-pressed=true]{background:#1e637047;border-color:#62cbd8}.solar-halley-toggle>i{background:#b8e8ff;box-shadow:0 0 10px #aee9ff}.solar-halley-toggle em{color:#8cabb9;margin-left:auto;font-size:8px;font-style:normal;display:block}.solar-smallbody-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:5px 0 0;display:grid}.solar-smallbody-controls .solar-layer-toggle{text-align:left;min-height:36px;margin:0;padding:6px;font-size:9px}.solar-smallbody-controls .solar-layer-toggle b{font-size:8px}.solar-smallbody-note{margin-top:5px}.solar-section-label{color:#b4d6e1;margin:10px 0 5px;font-size:10px;display:block}.solar-tristate{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.solar-layer-toggle{cursor:pointer;background:#0d263480;border:1px solid #6eb2c329;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:34px;margin:5px 0;padding:7px;font-size:10px;display:flex}.solar-layer-toggle[aria-pressed=true]{color:#d1fbff;border-color:#51dde880}.solar-layer-toggle b{color:#9ac0cd;font-size:8px}.solar-extras-menu{border-top:1px solid #26c6ff33;border-bottom:1px solid #26c6ff1c;margin:8px 0}.solar-extras-heading{color:#a8eaff;letter-spacing:.035em;text-align:left;cursor:pointer;background:linear-gradient(90deg,#167aaa1f,#0000);border:0;justify-content:space-between;align-items:center;width:100%;min-width:0;padding:7px 3px;font-size:11px;font-weight:590;display:flex}:is(.solar-extras-heading:hover,.solar-extras-heading:focus-visible){color:#e0faff}.solar-extras-heading:focus-visible{outline-offset:2px;outline:1px solid #4bdaef6b}.solar-extras-heading i{color:#48cfff;font-size:13px;font-style:normal}.solar-panel-scroll h3{color:#e1f7ff;margin:13px 0 7px;font-size:14px}.solar-planet-fact-card{background:linear-gradient(135deg,#174c5e29,#06131f70);border:1px solid #5bc5d92b;border-radius:8px;margin:7px 0 9px;padding:7px}.solar-facts{grid-template-columns:minmax(50px,.62fr) minmax(0,1.38fr);gap:5px 7px;margin:0;font-size:9px;line-height:1.42;display:grid}.solar-facts span{color:#84a1b2}.solar-facts b{color:#c4dce4;overflow-wrap:anywhere;min-width:0;font-weight:520}.solar-panel-scroll details{border-top:1px solid #65b0c433;margin:14px 0 0}.solar-panel-scroll summary{color:#b5dce3;cursor:pointer;padding:12px 0;font-size:11px}.solar-object-row,.solar-mission-row{border-bottom:1px solid #69adbe1a;gap:5px;margin:0 0 8px;padding:8px 0;display:grid}.solar-object-row>button,.solar-mission-row>button{text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;width:100%;padding:3px;display:grid}.solar-object-row b,.solar-mission-row b{color:#c8ebeb;font-size:11px}.solar-object-row small,.solar-mission-row small{color:#809fae;font-size:8px;line-height:1.45}.solar-mission-legend{color:#849fac;align-items:center;gap:5px;margin:7px 0 5px;font-size:8px;display:flex}.solar-mission-legend i,.solar-mission-status-dot,.solar-mission-card-status i{background:#68f3d5;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 7px #68f3d5a6}.solar-mission-legend i.historical,.mission-historical .solar-mission-status-dot,.solar-mission-card-status.mission-historical i{background:#ffb45f;box-shadow:0 0 7px #ffb45f9e}.solar-mission-legend i.historical{margin-left:7px}.solar-mission-row.mission-operational{border-left:2px solid #68f3d5a3}.solar-mission-row.mission-historical{border-left:2px solid #ffb45fa3}.solar-mission-row.mission-operational b{color:#9bffe9}.solar-mission-row.mission-historical b{color:#ffd39d}.solar-mission-status-dot{vertical-align:1px;margin-right:5px}.solar-tristate button[data-mode=on][aria-pressed=true]{color:#c9fbff;background:linear-gradient(#1c849b7a,#09364899);border-color:#4fd6e7b8;box-shadow:inset 0 0 0 1px #62e0ec1f}.solar-tristate button[data-mode=highlight][aria-pressed=true]{color:#fff4b7;text-shadow:0 0 7px #ffe068b8;background:linear-gradient(#cd8914a3,#633604b8);border-color:#ffd35eeb;box-shadow:0 0 12px #ffbe2f6b,inset 0 0 0 1px #fff2a338}.solar-mission-row.display-highlight{background:linear-gradient(90deg,#ffc44024,#ffc44006);border-radius:0 7px 7px 0;margin-left:-4px;padding-left:4px;box-shadow:inset 0 0 14px #ffc84312}.solar-mission-row.display-highlight .solar-mission-status-dot{filter:brightness(1.35);transform:scale(1.42)}.solar-mission-name-toggle{color:#8eabb8;width:100%;min-height:27px;font:inherit;cursor:pointer;background:#04182457;border:1px solid #53a6ba2e;border-radius:5px;justify-content:space-between;align-items:center;padding:4px 7px;font-size:9px;display:flex}.solar-mission-name-toggle b{color:#7894a0!important;font-size:8px!important}.solar-mission-name-toggle[aria-pressed=true]{color:#c1f7fa;background:#1b6f843d;border-color:#56dae77a}.solar-mission-name-toggle[aria-pressed=true] b{color:#78f1fa!important}.solar-sources{color:#77c4d1;flex-wrap:wrap;gap:8px;font-size:9px;display:flex}.solar-warning{color:#ffce78;font-size:10px}.solar-resize-edge{z-index:4;color:inherit;opacity:0;touch-action:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:absolute}.solar-resize-edge:focus-visible{opacity:1;outline-offset:-1px;outline:1px solid #55e7f2b8}.solar-resize-n,.solar-resize-s{cursor:ns-resize;height:14px;left:12px;right:12px}.solar-resize-n{top:-7px}.solar-resize-s{bottom:-7px}.solar-resize-e,.solar-resize-w{cursor:ew-resize;width:14px;top:12px;bottom:12px}.solar-resize-e{right:-7px}.solar-resize-w{left:-7px}.solar-resize-ne,.solar-resize-nw,.solar-resize-se,.solar-resize-sw{width:18px;height:18px}.solar-resize-ne{cursor:nesw-resize;top:-6px;right:-6px}.solar-resize-nw{cursor:nwse-resize;top:-6px;left:-6px}.solar-resize-sw{cursor:nesw-resize;bottom:-6px;left:-6px}.solar-resize-se{color:#aef8ff;letter-spacing:.04em;cursor:nwse-resize;opacity:1;background:linear-gradient(135deg,#1b7c91db,#092537eb);border:1px solid #55e7f252;border-radius:8px 0;justify-content:center;align-items:center;gap:5px;width:92px;height:30px;font-family:inherit;font-size:10px;font-weight:650;display:flex;bottom:-2px;right:-2px;box-shadow:0 0 14px #26c9dc29,inset 0 1px #cffdff29}.solar-resize-se span,.solar-resize-se i{pointer-events:none}.solar-resize-se i{color:#5cf0fb;font-size:15px;font-style:normal;line-height:1}.solar-resize-se:hover{filter:brightness(1.16);border-color:#a4f9ffc7;box-shadow:0 0 18px #48e0f04d,inset 0 1px #e5ffff42}.solar-object-card{z-index:39;top:calc(92px + var(--safe-top));right:calc(16px + var(--safe-right));width:300px;min-width:252px;max-width:none;min-height:180px;max-height:calc(100dvh - var(--legal-footer-height) - 122px - var(--safe-top) - var(--safe-bottom));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4ab5c96b transparent;scrollbar-gutter:stable;border-radius:12px;padding:36px 18px 18px;position:absolute;bottom:auto;left:auto;overflow:hidden auto}.solar-object-card::-webkit-scrollbar{width:7px;height:0}.solar-object-card::-webkit-scrollbar-track{background:0 0;margin-block:12px}.solar-object-card::-webkit-scrollbar-thumb{background:linear-gradient(#59e1ef9e,#488fae57) padding-box padding-box;border:2px solid #0000;border-radius:999px}.solar-object-card::-webkit-scrollbar-thumb:hover{background:linear-gradient(#7bf4fbdb,#4bb1cd8c) padding-box padding-box}.solar-mission-image{object-fit:cover;background:#061321;border:1px solid #64dced40;border-radius:8px;width:100%;height:112px;margin:-2px 0 12px;display:block}.solar-object-card h3{color:#d8f7f9;margin:0 0 10px;font-size:16px}.solar-object-card p{color:#9cb8c8;font-size:13px;line-height:1.7}.solar-object-card a{color:#75d4e0;font-size:12px}.solar-card-toolbar{z-index:6;align-items:center;gap:8px;height:22px;display:flex;position:absolute;top:7px;right:8px}.solar-card-close,.solar-card-drag-handle{color:#88a6b4;background:0 0;border:0;place-items:center;width:22px;height:22px;padding:0;font-family:Arial,sans-serif;font-size:13px;line-height:1;display:grid}.solar-card-close{cursor:pointer}:is(.solar-card-close:hover,.solar-card-close:focus-visible){color:#dcfbff;text-shadow:0 0 8px #55e7f2b3;outline:none}.solar-card-drag-handle{color:#69cfde9e;letter-spacing:-3px;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;font-family:inherit;font-size:16px}.solar-card-drag-handle:active{cursor:grabbing}.solar-mission-card-status{align-items:center;gap:6px;font-weight:700;display:flex;margin:0 0 8px!important;font-size:10px!important}.solar-mission-card-status.mission-operational{color:#8fffe6}.solar-mission-card-status.mission-historical{color:#ffd095}.planet-image-gallery{margin:0 0 13px}.planet-gallery-frame{aspect-ratio:16/9;background:#030b12;border:1px solid #64dced45;border-radius:8px;position:relative;overflow:hidden}.planet-gallery-frame img{object-fit:cover;width:100%;height:100%;display:block}.planet-gallery-arrow{color:#e6fcff;cursor:pointer;background:#020c16a8;border:1px solid #bef3fa3d;place-items:center;width:28px;height:34px;font-size:27px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}:is(.planet-gallery-arrow:hover,.planet-gallery-arrow:focus-visible){background:#0e4152d9;border-color:#90f0f8b8;outline:none}.planet-gallery-arrow.previous{border-radius:6px;left:7px}.planet-gallery-arrow.next{border-radius:6px;right:7px}.planet-gallery-count{color:#c9f5f7;background:#020c16b3;border-radius:4px;padding:2px 5px;font:600 9px SFMono-Regular,Consolas,monospace;position:absolute;bottom:6px;right:7px}.planet-image-gallery figcaption{color:#90aebb;gap:3px;padding-top:6px;font-size:10px;line-height:1.35;display:grid}.planet-image-gallery figcaption a{color:#8ec9d6;font-size:10px}.planet-gallery-dots{justify-content:center;gap:5px;padding-top:7px;display:flex}.planet-gallery-dots button{cursor:pointer;background:#7ea7b259;border:0;border-radius:50%;width:6px;height:6px;padding:0}.planet-gallery-dots button[aria-selected=true]{background:#7ff5ff;box-shadow:0 0 7px #5aeaf4cc}.solar-card-resize-edge{z-index:7;color:inherit;opacity:0;touch-action:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:absolute}.solar-card-resize-edge:focus-visible{opacity:1;outline-offset:-1px;outline:1px solid #55e7f2b8}.solar-card-resize-n,.solar-card-resize-s{cursor:ns-resize;height:14px;left:12px;right:12px}.solar-card-resize-n{top:-7px}.solar-card-resize-s{bottom:-7px}.solar-card-resize-e,.solar-card-resize-w{cursor:ew-resize;width:14px;top:12px;bottom:12px}.solar-card-resize-e{right:-7px}.solar-card-resize-w{left:-7px}.solar-card-resize-ne,.solar-card-resize-nw,.solar-card-resize-se,.solar-card-resize-sw{z-index:8;width:18px;height:18px}.solar-card-resize-ne{cursor:nesw-resize;top:-6px;right:-6px}.solar-card-resize-nw{cursor:nwse-resize;top:-6px;left:-6px}.solar-card-resize-sw{cursor:nesw-resize;bottom:-6px;left:-6px}.solar-card-resize-se{color:#aef8ff;letter-spacing:.04em;cursor:nwse-resize;opacity:1;background:linear-gradient(135deg,#1b7c91db,#092537eb);border:1px solid #55e7f252;border-radius:8px 0;justify-content:center;align-items:center;gap:5px;width:92px;height:30px;font-family:inherit;font-size:10px;font-weight:650;display:flex;bottom:-2px;right:-2px;box-shadow:0 0 14px #26c9dc29,inset 0 1px #cffdff29}.solar-card-resize-se span,.solar-card-resize-se i{pointer-events:none}.solar-card-resize-se i{color:#5cf0fb;font-size:15px;font-style:normal;line-height:1}.solar-card-resize-se:hover{filter:brightness(1.16);border-color:#a4f9ffc7;box-shadow:0 0 18px #48e0f04d,inset 0 1px #e5ffff42}.satellite-image-block{min-width:0;margin:10px 0 14px}.satellite-image-block .satellite-detail-image{object-fit:contain;background:#030b12;border:1px solid #64dced40;border-radius:8px;width:100%;height:clamp(128px,19vh,190px);margin:0;display:block}.satellite-image-block figcaption{color:#90aebb;overflow-wrap:anywhere;gap:4px;padding-top:6px;font-size:10px;line-height:1.4;display:grid}.satellite-image-block figcaption a{color:#8ec9d6;font-size:10px}.satellite-image-unavailable{color:#8197a4;text-align:center;border:1px dashed #64dced38;border-radius:8px;padding:22px 12px;font-size:12px}.solar-object-card{max-height:calc(100dvh - var(--legal-footer-height) - 122px - var(--safe-top) - var(--safe-bottom))}.solar-view-active .interface-grid>:not(.bottom-console),.solar-view-active .satellite-hover-card,.solar-view-active .geo-info-card,.solar-view-active .lagrange-mission-info-card,.solar-view-active .constellation-info-card,.solar-view-active .object-label,.solar-view-active .formation-sequence-labels,.solar-view-active .geo-formation-sequence-labels,.solar-view-active .constellation-name-labels,.solar-view-active .orbit-altitude-labels{visibility:hidden!important;pointer-events:none!important}.solar-view-active .panel-resize-overlays{visibility:visible!important;pointer-events:none!important}.solar-view-active .panel-resize-frame{visibility:hidden!important;pointer-events:none!important}.solar-view-active .panel-resize-frame[data-panel-key=bottom]{visibility:visible!important;pointer-events:none!important}.solar-view-active .panel-resize-frame[data-panel-key=bottom] .panel-edge-resize{pointer-events:auto!important}.solar-view-active .export-panel{visibility:hidden!important;pointer-events:none!important}.solar-view-active .interface-grid>.export-panel.solar-export-open{visibility:visible!important;pointer-events:auto!important}.solar-view-active .interface-grid>.export-panel.solar-export-open:not(.desktop-free-panel){top:90px!important;left:auto!important;right:16px!important;bottom:calc(var(--legal-footer-height) + 16px + var(--safe-bottom))!important;width:min(360px,100vw - 32px)!important;height:auto!important;max-height:calc(100dvh - var(--legal-footer-height) - 122px)!important}.solar-view-active .bottom-console:not(.desktop-free-panel){width:calc(100% - 322px)!important;height:auto!important;inset:auto 16px 32px 306px!important}@media (max-width:900px){.solar-menu-button{min-height:32px;font-size:12px}.solar-system-panel{min-height:260px;max-height:none;width:auto!important;height:calc(100dvh - 315px)!important;top:92px!important;left:8px!important;right:8px!important}.solar-panel-scroll{padding:14px 16px 28px}.solar-panel-scroll button{min-height:42px;font-size:15px}.solar-panel-scroll b,.solar-object-row b,.solar-mission-row b{font-size:15px}.solar-note,.solar-object-row small,.solar-mission-row small{font-size:12px}.solar-panel-heading>button{min-width:32px;min-height:32px}.solar-scale,.solar-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.solar-planet-list{grid-template-columns:1fr;gap:6px}.solar-planet-list button{min-height:58px;padding:9px 7px}.solar-planet-list b{font-size:15px}.solar-planet-list small{font-size:12px}.solar-planet-list small:nth-of-type(n+2){display:block}.solar-planet-list em{font-size:12px;display:block}.solar-smallbody-controls{gap:6px}.solar-smallbody-controls .solar-layer-toggle{min-height:42px;font-size:13px}.solar-smallbody-controls .solar-layer-toggle b{font-size:13px}.solar-planet-fact-card{padding:10px}.solar-facts{grid-template-columns:minmax(94px,.7fr) minmax(0,1.3fr);gap:8px 10px;font-size:13px}.solar-resize-edge,.solar-system-panel .panel-edge-resize{display:none}.solar-object-card{z-index:45;top:calc(64px + var(--safe-top));width:auto;max-width:none;max-height:calc(100dvh - 245px);bottom:auto;left:18px;right:18px}.solar-card-resize-edge{display:none}.solar-sun-drag-card{min-width:188px;padding:8px 10px;top:70px;right:10px}.mobile-time-resize-handle{z-index:40;cursor:ns-resize;touch-action:none;background:0 0;border:0;border-radius:10px 10px 0 0;justify-content:center;align-items:center;height:24px;padding:0;display:flex;position:absolute;top:-12px;left:18px;right:18px}.mobile-time-resize-handle i{background:#74e1ed94;border-radius:999px;width:54px;height:5px;display:block;box-shadow:0 0 10px #46d6e53d}:is(.mobile-time-resize-handle:active i,.mobile-time-resize-handle:focus-visible i){background:#8ff7ff;box-shadow:0 0 14px #46d6e58c}.solar-view-active .bottom-console{left:8px!important;right:8px!important;bottom:calc(var(--legal-footer-height) + 8px + var(--safe-bottom))!important;width:calc(100% - 16px)!important;min-height:280px!important;height:var(--mobile-time-panel-height,auto)!important;max-height:var(--mobile-time-panel-max-height,52dvh)!important;overflow:visible!important}.solar-view-active .time-dock{max-height:calc(var(--mobile-time-panel-height,52dvh) - 24px);overflow-y:auto}.solar-view-active .export-panel.is-open{z-index:50;visibility:visible!important;opacity:1!important;pointer-events:auto!important;width:100%!important;height:100%!important;top:0!important;left:0!important;right:0!important;transform:translate(0)!important}}@media (min-width:1181px){.interface-grid{z-index:auto}.solar-view-active .solar-system-panel{width:280px;height:calc(100dvh - var(--legal-footer-height) - 248px);min-height:220px;top:86px;left:8px}.solar-view-active .panel-resize-frame[data-panel-key=export]{visibility:visible!important;pointer-events:none!important}.solar-view-active .panel-resize-frame[data-panel-key=export] .panel-edge-resize{pointer-events:auto!important}.solar-view-active .panel-resize-frame[data-panel-key=solar]{visibility:visible!important;pointer-events:none!important}.solar-view-active .panel-resize-frame[data-panel-key=solar] .panel-edge-resize{pointer-events:auto!important}.solar-view-active .interface-grid>.export-panel.solar-export-open{max-height:none!important;bottom:auto!important;right:auto!important}.solar-system-panel .panel-edge-resize{z-index:4}}@media (max-width:1180px){.solar-system-panel.desktop-free-panel .panel-drag-handle{display:none}.bottom-console,.solar-view-active .bottom-console{opacity:0;visibility:hidden;transition:transform .28s,opacity .2s,visibility .28s;display:block;transform:translate(calc(-100% - 18px));z-index:35!important;pointer-events:none!important;width:min(380px,100%)!important;height:auto!important;min-height:0!important;max-height:none!important;position:absolute!important;inset:0 auto 0 0!important;overflow:hidden!important}.bottom-console.is-open,.solar-view-active .bottom-console.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(0)!important}.interface-grid.has-mobile-panel .bottom-console.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.bottom-console .time-dock,.solar-view-active .bottom-console .time-dock{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;overflow:hidden auto;max-height:none!important}.mobile-time-resize-handle{display:none!important}.solar-system-panel{border-radius:14px;top:calc(72px + var(--safe-top))!important;right:calc(12px + var(--safe-right))!important;bottom:calc(var(--legal-footer-height) + 72px + var(--safe-bottom))!important;left:calc(12px + var(--safe-left))!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important}}@media (max-width:680px){.bottom-console,.solar-view-active .bottom-console{border-radius:14px;padding:0;width:100%!important}.solar-system-panel{top:calc(58px + var(--safe-top))!important;right:calc(7px + var(--safe-right))!important;bottom:calc(var(--legal-footer-height) + 72px + var(--safe-bottom))!important;left:calc(7px + var(--safe-left))!important}.solar-panel-heading{min-height:58px;padding:14px 17px 12px}.solar-panel-heading strong{font-size:19px}.solar-panel-scroll{padding:14px 17px calc(28px + var(--safe-bottom))}.solar-view-active .interface-grid>.bottom-console.is-open{box-sizing:border-box;border-radius:14px;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;inset:0!important}.solar-view-active .telemetry-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.solar-view-active .telemetry-strip>:not(.time-control-heading-cell){display:block!important}.solar-view-active .telemetry-strip>.telemetry-satellite-picker{display:grid!important}}.satellite-mission-brief p,.nasa-model-credit p{letter-spacing:normal;color:#a4c6d7;font-family:inherit;font-size:11px;font-weight:400;line-height:1.6}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
