app-root .app-shell .support-action{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;padding:0;border:1px solid rgba(224,182,105,.18);border-radius:12px;color:#f1daaed1;background:#1f160c9e;box-shadow:0 10px 32px #00000029;text-decoration:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color .14s ease,color .14s ease,background .14s ease}app-root .app-shell .support-action:hover,app-root .app-shell .support-action:focus-visible{border-color:#e8be705c;color:#fff0d1;background:#b57d3024;outline:0}app-root .app-shell .support-action__icon{font-size:.9rem;line-height:1}@media(width<=1100px){app-root .app-shell{--mobile-top-safe: env(safe-area-inset-top, 0px);--mobile-right-safe: env(safe-area-inset-right, 0px);--mobile-bottom-safe: env(safe-area-inset-bottom, 0px);--mobile-left-safe: env(safe-area-inset-left, 0px);--mobile-content-top-clearance: calc(188px + var(--mobile-top-safe));--mobile-timeline-clearance: calc( var(--timeline-height, 62px) + max(10px, var(--mobile-bottom-safe)) + 12px )}app-root .app-shell .topbar{top:calc(10px + var(--mobile-top-safe));right:max(10px,var(--mobile-right-safe));left:max(10px,var(--mobile-left-safe));grid-template-columns:minmax(0,1fr) auto;gap:7px}app-root .app-shell--earth-sky{--mobile-content-top-clearance: calc(250px + var(--mobile-top-safe))}app-root .app-shell .brand{max-width:100%;min-width:0;min-height:44px;padding-left:1px}app-root .app-shell .brand__mark{flex-shrink:0;width:31px;height:31px}app-root .app-shell .home-action{display:none}app-root .app-shell .brand__name{min-width:0;overflow:hidden;text-overflow:ellipsis}app-root .app-shell .language-selector select,app-root .app-shell .support-action,app-root .app-shell .icon-button{min-width:44px;height:44px}app-root .app-shell .topbar__actions{grid-column:2;grid-row:1}app-root .app-shell app-universe-search{grid-column:1/-1}app-root .app-shell .navigation-hint,app-root .app-shell .science-caption,app-root .app-shell .cosmic-map-key,app-root .app-shell.app-shell--details app-map-scale{display:none}app-root .app-shell .notice{top:calc(122px + var(--mobile-top-safe))}}@media(width<=600px){app-root .app-shell .brand{gap:4px;padding-right:0}app-root .app-shell .brand__name{font-size:12px;white-space:normal;line-height:1.2}app-root .app-shell .brand__name strong{display:block}}@media(width<=350px){app-root .app-shell .brand{width:44px;justify-content:center;gap:0;padding:0}app-root .app-shell .brand__name{display:none}app-root .app-shell .language-selector select{padding-inline:8px 20px}}@media(height<=520px)and (width>720px)and (width<=1100px){app-root .app-shell{--landscape-top-safe: env(safe-area-inset-top, 0px);--landscape-right-safe: env(safe-area-inset-right, 0px);--landscape-bottom-safe: env(safe-area-inset-bottom, 0px);--landscape-left-safe: env(safe-area-inset-left, 0px);--landscape-timeline-clearance: calc( var(--timeline-height, 62px) + max(8px, var(--landscape-bottom-safe)) + 12px )}app-root .app-shell--earth-sky{--landscape-content-top-clearance: 126px}app-root .app-shell .topbar{top:calc(8px + var(--landscape-top-safe));right:max(12px,var(--landscape-right-safe));left:max(12px,var(--landscape-left-safe));grid-template-columns:minmax(135px,1fr) minmax(0,420px) auto;gap:10px}app-root .app-shell app-universe-search{grid-column:2;grid-row:1}app-root .app-shell .topbar__actions{grid-column:3}app-root .app-shell .navigation-hint,app-root .app-shell.app-shell--details app-map-scale{display:none}app-root .app-shell .language-selector select,app-root .app-shell .support-action,app-root .app-shell .icon-button{min-width:44px;height:44px}}@media(width>1100px){app-root .app-shell app-object-details{bottom:calc(var(--timeline-height, 82px) + 26px)}}@font-face{font-family:Universe Sans;src:url(/fonts/UniverseSans-Regular-0.5.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Universe Sans;src:url(/fonts/UniverseSans-Semibold-0.5.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Universe Orbit;src:url(/fonts/UniverseOrbit-Bold-0.5.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--ui-font-fallback: system-ui, sans-serif;--ui-font-reading: "Universe Sans", var(--ui-font-fallback);--ui-font-interface: "Universe Orbit", var(--ui-font-fallback);font-family:var(--ui-font-reading)}:root:lang(ja){--ui-font-fallback: "Hiragino Sans", "Yu Gothic", "Meiryo", "Noto Sans CJK JP", sans-serif}:root:lang(zh){--ui-font-fallback: "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif}:root:lang(ko){--ui-font-fallback: "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans CJK KR", sans-serif}app-root :is(h1,h2,h3,button,dt,summary,.brand__name,.eyebrow,.setting-row strong,.toggle-row strong,.select-control>span,.date-control>span,.language-selector select){font-family:var(--ui-font-interface)!important}app-root :is(h1,h2,h3,.brand__name,button,dt,summary,.eyebrow){font-weight:700!important}app-root :is(small,time,.earth-observation-planner__night>span,.earth-observation-planner__night-score,.date-heading>span,input,select,.navigation-hint>span:not(.hint-close)){font-family:var(--ui-font-reading)!important;font-weight:400!important}app-root .language-selector select{font-family:var(--ui-font-interface)!important;font-size:12px!important;font-weight:700!important}app-root :is(button,label,dt,summary,.eyebrow):is(:lang(ja),:lang(zh),:lang(ko)){letter-spacing:normal!important;line-height:1.5!important}app-root .earth-sky-view__body>span{font-size:var(--ui-font-micro);line-height:1.2}@media(width>1100px){app-root :is(.earth-sky-view__close,.earth-sky-view__controls button){font-size:var(--ui-font-caption);line-height:1.2}}:root{color-scheme:dark;--ui-font-micro: .625rem;--ui-font-caption: .6875rem;--ui-font-small: .75rem;--ui-font-body: .84rem;--ui-text-primary: rgb(235 244 252 / 92%);--ui-text-secondary: rgb(215 232 247 / 76%);--ui-text-muted: rgb(193 216 236 / 64%);--ui-text-subtle: rgb(181 207 229 / 54%);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden;background:#01030a}body{overscroll-behavior:none;touch-action:manipulation}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}button,input,select{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid rgba(116,193,237,.72);outline-offset:2px}.universe-canvas{display:block;width:100%;height:100%;outline:none;touch-action:none}::selection{color:#07101c;background:#9bd7f7}app-root .notice{position:absolute;z-index:40;top:78px;left:50%;display:flex;max-width:min(560px,100vw - 32px);min-height:36px;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(217,177,112,.2);border-radius:11px;color:#ead4b0cc;background:#1e160adb;box-shadow:0 15px 45px #00000052;font:inherit;font-size:var(--ui-font-caption);cursor:pointer;transform:translate(-50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}app-root .notice--success{border-color:#69cda638;color:#c0eddadb;background:#081d17e6;pointer-events:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
