@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-overhead.woff2)format("woff2-variations");unicode-range:U+4F,U+61,U+64-65,U+68,U+72,U+76}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-wonders-italic.woff2)format("woff2-variations");unicode-range:U+57,U+64-65,U+6E-6F,U+72-73}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-opsz-var.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/orbitron-latin-var.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--gutter:12px;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--side-l:max(var(--gutter), var(--safe-l));--side-r:max(var(--gutter), var(--safe-r));--column:460px;--shell-bar:0px;--shell-tabs:0px;--font-display:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-brand:"Fraunces", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-text:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-readout:"Orbitron", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--fs-caption:.75rem;--fs-small:.8125rem;--fs-body:.875rem;--fs-ui:1rem;--fs-subhead:1.1875rem;--fs-head:1.3125rem;--fs-lead:1.5rem;--fs-display:1.6875rem;--fs-hero:2.875rem;--lh-tight:1.2;--lh-snug:1.3;--lh-body:1.55;--display-weight:650;--title-weight:700;--brand-weight:450;--night:grayscale(1) brightness(.12) sepia(1) hue-rotate(-44deg) saturate(20);--ink:#e4edf4;--text:#c6d8e4;--text-soft:#9fbccb;--text-dim:#8fa8bd;--accent:#f0b549;--on-accent:#0a1220;--accent-ink:var(--accent);--accent-rgb:240 181 73;--accent-pale:#f6d9a0;--accent-wash:rgb(var(--accent-rgb) / .18);--night-0:#05080f;--night-1:#0a1220;--night-2:#16273d;--good:#86d6a8;--warm:#f2b978;--bad:#f0a491;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:48px;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--bg-page:#060910;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.6 3.4 5 6.8l3.4-3.4' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--bg-raised:#0e141e;--surface:#ffffff0b;--surface-up:#ffffff14;--line:#ffffff1f;--line-soft:#ffffff14;--glass:#0a0c10b8;--glass-solid:#1a1f29eb;--tile-blue:#3a6fd8;--tile-green:#23905f;--tile-gold:var(--accent);--tile-violet:#7656d6;--tile-teal:#1f8a93;--tile-slate:#5c6e85;--tile-red:#c9463a;--ease:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--dur-fast:.12s;--dur:.2s;--dur-fold:.28s;--dur-slow:.32s;--spring:linear(0, .084, .266, .471, .657, .805, .911, .979, 1.017, 1.035, 1.038, 1.034, 1.027, 1.019, 1.012, 1.007, 1.003, 1.001, .999, 1);--dur-spring:.46s;--card-gap:var(--sp-4);--card-pad:var(--sp-4);--page:var(--column)}@media (width>=600px){:root{--column:560px;--gutter:24px;--card-pad:var(--sp-5)}}@media (width>=768px){:root{--column:640px;--gutter:32px;--page:1000px}}.split,.split-main,.split-side{display:contents}@media (width>=768px) and (orientation:portrait){.split{max-width:var(--column);margin-inline:auto;display:block}}@media (width>=768px) and (orientation:landscape){.split{align-items:start;column-gap:var(--sp-6);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.15fr) minmax(340px,1fr);display:grid}.split-main{grid-area:1/1/span 2;min-width:0;display:block}.split-side{grid-area:1/2/span 2;min-width:0;display:block}.split-side.top{grid-row:1}.split-side.rest{grid-row:2}.split:has(>.split-main:empty){grid-template-columns:minmax(0, var(--column));justify-content:center}.split:has(>.split-main:empty)>.split-side{grid-column:1}}html :is(.nowlabel,.whenlabel,.sectionlabel,.more .more-title,.herolabel,.you-group>h2,.you-medals-head h2,.followhint,.upnext-kicker,.station-card .whenat,.xb-kicker,.xb-findsh,.ft-label,.md-kicker,.you-privacy .priv-h,.alsocard .alsonight-d,.station-card .overyou .overhead,.wt-kicker,.wt-fact b,.wt-safety b,.day :is(.label,.kicker,.facts dt),.fpgrid dt,.hf-picklabel,.facttile dt,.plan :is(.pn-lbl,.pn-bc-kind),.sats .launchday span,.nowcard .cardhead h2,.half h3,.skystories .ss-people,.planetstars .ps-h,.yourstar .ys-famhead,.fj-grid dt,.io-lbl,.io-line li span,.io-count small,.io-tick,.io-kick,.io-tabs small,.io-facts dt,.io-camname,.ml-lbl,.ml-cap small,.ml-tag,.ml-rod small,.ml-kick,.ml-lamp,.dk-lbl,.dk-tag,.dk-rod button span,.dk-rod>small,.dk-kick,.dk-lamp,.hg-case-hall h3,.hg-near-h,.hg-toast b,.hg-kick,.hg-rare,.pd-score span,.pd-k,.pd-big span,.sj-group h3,.zg-vs,.ms-pick .ms-month,.mo-day,.mo-earth span,.thismonth .tm-ch-kick){font-family:var(--font-readout)}html :is(.timeline .drawn,.whendate,.whentime,.whenat,.statv,.countdown,.skydark,.factvalue,.planechips li,.todaybig,.howfar .hf-big,.howfar .hf-tile dd,.io-tel b,.io-clock b,.io-apsides b,.io-count b,.io-lean>b,.io-facts dd,.ml-inst b,.ml-rod b,.ml-cap,.dk-inst b,.dk-rod b,.hg-count b,.hg-code,.pd-score b,.pd-big b){font-family:var(--font-readout);letter-spacing:.03em;font-weight:500}html :is(.then time,.evwhen,.hf-out li span:last-child){font-family:var(--font-text);letter-spacing:0;font-variant-numeric:tabular-nums;font-weight:600}html :is(.lhero .lh-fig b,.lhero .lh-t,.launchrow .launchday b){font-family:var(--font-readout);letter-spacing:.02em;font-weight:600}html :is(.planes .heroname>b,.planes .rowname>b){font-family:var(--font-readout);letter-spacing:.03em;font-weight:600}html .planes .rowname>b .notebadge{font-family:var(--font-text);letter-spacing:0}.subnav{top:var(--shell-bar);z-index:15;view-transition-name:shell-subnav;transition:background-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);margin:0 calc(50% - 50vw);padding:8px calc(50vw - 50%);position:sticky}.subnav.docked{-webkit-backdrop-filter:saturate(1.4)blur(18px);box-shadow:inset 0 -1px 0 var(--line-soft), 0 6px 18px #00000059;background:#05080ff7}.subnav-mark{height:var(--sp-3)}html.subnav-docked .shell-bar{box-shadow:none;border-bottom-color:#0000}.subnav .tabs{gap:var(--sp-1);max-width:var(--column);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line);background:#ffffff0f;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0 auto;padding:3px;display:grid;container-type:inline-size}.subnav .tab{font:inherit;font-family:var(--font-text);font-size:var(--fs-body);cursor:pointer;justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--r-pill);min-width:0;min-height:44px;color:var(--text-soft);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;padding:0 6px;display:flex;overflow:hidden}.subnav .tab span{text-overflow:ellipsis;overflow:hidden}.subnav .tab svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}@container (width<=379px){.subnav .tab svg{display:none}}.subnav .tab.on{background:var(--accent-wash);color:var(--accent-pale);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .6);font-weight:600}.subnav .tab.on svg{stroke:var(--accent)}.subnav .tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=359px){.subnav .tab{font-size:var(--fs-caption);padding:0 3px}}@media (prefers-reduced-motion:reduce){.subnav,.subnav .tab{transition:none}}@media (width>=768px){.split-side .subnav{margin-left:0;margin-right:0;padding-left:0;padding-right:0}}.shell-bar,.subnav,.shell-tabs,.sight-top,.ps-top{--k:calc(min(var(--text-scale,1), 1.25) / var(--text-scale,1));--fs-caption:calc(.75rem * var(--k));--fs-small:calc(.8125rem * var(--k));--fs-body:calc(.875rem * var(--k));--fs-ui:calc(1rem * var(--k));--fs-subhead:calc(1.1875rem * var(--k));--fs-head:calc(1.3125rem * var(--k));--fs-lead:calc(1.5rem * var(--k));--fs-display:calc(1.6875rem * var(--k));--fs-hero:calc(2.875rem * var(--k))}.shell-tabs{--k:calc(1 / var(--text-scale,1))}html[data-text=large] body{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}html[data-text=large] :is(.seg,.viewswitch,.setpick,.skypick){border-radius:var(--r-lg);flex-wrap:wrap}html[data-text=large] :is(.seg,.viewswitch,.setpick,.skypick) button{white-space:normal;text-overflow:clip;min-width:0;overflow:visible}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:calc(100% * var(--text-scale,1))}body{background:var(--bg-page);font-family:var(--font-text);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal;line-height:var(--lh-snug);overscroll-behavior-y:none;margin:0}html.night{--text:#e4edf4;--text-soft:#dde8f0;--text-dim:#dde8f0;--accent-ink:#ffedc2}html.night,html.night body{background:#070000}@media (prefers-contrast:more){:root:not(.night){--text:#dce8f1;--text-soft:#d2e0ea;--text-dim:#c5d6e2;--line:#ffffff57;--line-soft:#ffffff3d;--surface:#ffffff0f}html .shell-bar{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:var(--line);background:#05080f}html .shell-tabs .shell-switch{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px var(--line);background:#0e131d}html .shell-tabs .shell-btn{color:var(--text)}html .subnav.docked{background:#05080f}html .ow-sheet{box-shadow:0 -18px 50px #0000008c, inset 0 1px 0 var(--line)}}@media (prefers-reduced-transparency:reduce){html .shell-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#05080f}html .shell-tabs .shell-switch{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0e131d}}html.night .opening,html.night .shell-wait,html.night #overhead-update,html.night .ow-backhint{filter:var(--night)}*{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font-family:inherit}:where(input,select,textarea){accent-color:var(--accent);caret-color:var(--accent)}:where(input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:1px}.searchbox{box-sizing:border-box;border-radius:var(--r-md);width:100%;min-height:44px;font:inherit;font-size:var(--fs-ui);color:var(--ink);appearance:none;transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);background-color:#ffffff0f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239FBCCB' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5 21 21'/%3E%3C/svg%3E");background-position:13px;background-repeat:no-repeat;background-size:18px 18px;border:1px solid #ffffff29;margin:0;padding:10px 14px 10px 40px;display:block}.searchbox::placeholder{color:var(--text-dim);opacity:1}.searchbox::-webkit-search-cancel-button{appearance:none;display:none}.searchbox::-webkit-search-decoration{appearance:none;display:none}.searchbox:focus{border-color:rgb(var(--accent-rgb) / .6);background-color:#ffffff17}.searchbox:focus-visible{outline:2px solid var(--accent);outline-offset:1px}h1,h2,h3{line-height:var(--lh-tight)}h1,h2{letter-spacing:-.012em}h3{letter-spacing:-.006em}h1,h2,h3{text-wrap:balance}p,li,dd,figcaption{text-wrap:pretty}.nobr{white-space:nowrap}:where(button,summary,[role=tab],label:has(>input[type=checkbox])){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}time,output,.tnum{font-variant-numeric:tabular-nums}:is(.seg,.viewswitch,.setpick,.subnav .tabs,.skypick){touch-action:pan-y}:is(.seg,.viewswitch,.setpick,.subnav .tabs,.skypick).sliding{-webkit-user-select:none;user-select:none}:is(.seg,.viewswitch,.setpick,.subnav .tabs,.skypick)>button[data-over]:not([aria-pressed=true]){color:var(--ink);background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff2e}:where(.seg,.viewswitch,.setpick,.subnav .tabs,.skypick)>button{transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}.holdpick{-webkit-user-select:none;user-select:none}.holdpick :is(li>button,.foldcard>summary,.more-row,.chips>button){transition:background-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), scale var(--dur) var(--spring), opacity var(--dur) var(--ease)}.holdpick :is(li>button,.foldcard>summary,.more-row,.chips>button):not([data-over]){opacity:.7}.holdpick [data-over]{background:rgb(var(--accent-rgb) / .12);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .55);border-radius:var(--r-md);scale:1.015}.holdpick .foldcard{transition:box-shadow var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), scale var(--dur) var(--spring)}.holdpick .foldcard>summary[data-over]{box-shadow:none;background:0 0;scale:none}.holdpick .foldcard:has(>summary[data-over]){background-color:rgb(var(--accent-rgb) / .07);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .6);scale:1.015}@media (prefers-reduced-motion:reduce){:is(.holdpick [data-over],.holdpick .foldcard:has(>summary[data-over])){scale:none}}button,a,summary,label,[role=button]{touch-action:manipulation}canvas{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input[type=range]{appearance:none;touch-action:pan-y;background:0 0;height:44px}input[type=range]::-webkit-slider-runnable-track{background:#ffffff38;border-radius:2px;height:4px}input[type=range]::-moz-range-track{background:#ffffff38;border-radius:2px;height:4px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);border:2px solid #0a1220;border-radius:50%;width:26px;height:26px;margin-top:-11px;box-shadow:0 1px 4px #00000080}input[type=range]::-moz-range-thumb{background:var(--accent);border:2px solid #0a1220;border-radius:50%;width:26px;height:26px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.card{scroll-margin-top:calc(var(--shell-bar,0px) + 12px);margin-top:var(--card-gap);padding:var(--card-pad);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface)}.card h2{font-family:var(--font-display);font-size:var(--fs-head);font-weight:var(--display-weight)}.sources{font-size:var(--fs-caption);line-height:var(--lh-body);color:var(--text-dim);margin-top:12px}.sources>summary{cursor:pointer;align-items:center;gap:var(--sp-2);min-height:32px;color:var(--text-dim);letter-spacing:.02em;list-style:none;display:inline-flex}.sources>summary::-webkit-details-marker{display:none}.sources>summary:after{content:"›";transition:transform var(--dur) var(--ease)}.sources[open]>summary:after{transform:rotate(90deg)}.sources>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}.sources-body p{margin:4px 0 0}.sources-body a{color:var(--text-soft)}.fresh{align-items:center;gap:var(--sp-2) var(--sp-2);font-size:var(--fs-small);line-height:var(--lh-snug);color:var(--text-dim);flex-wrap:wrap;margin:0 0 8px;display:flex}.fresh>i{box-sizing:border-box;border:1.5px solid;border-radius:50%;flex:none;width:10px;height:10px}.fresh[data-state=live]{color:var(--good)}.fresh[data-state=live]>i{background:currentColor}.fresh[data-state=kept]{color:var(--accent-ink)}.fresh[data-state=kept]>i{background:linear-gradient(90deg,currentColor 50%,#0000 50%)}.fresh[data-state=predicted]>i{border-style:dashed}.fresh[data-state=unavailable]{color:var(--bad)}.fresh[data-state=unavailable]>i{background:currentColor;border:0;border-radius:1px;height:2px}.fresh>button{margin-left:auto}.byai{font-size:var(--fs-caption);line-height:var(--lh-body);color:var(--text-dim);letter-spacing:.02em;margin:6px 0 0}.foldcard>summary{cursor:pointer;align-items:center;gap:var(--sp-2);flex-wrap:wrap;row-gap:0;min-height:44px;list-style:none;display:flex}.foldcard>summary>h2,.foldcard>summary.cardhead>h2{flex:auto;min-width:0}.foldcard>summary.cardhead>:not(h2){flex:none}.foldcard>summary.cardhead>button{margin-left:auto}.foldcard>summary.cardhead>.gear{white-space:nowrap;text-overflow:ellipsis;flex:0 20 auto;min-width:0;overflow:hidden}html[data-text=large] .foldcard>summary.cardhead{flex-wrap:wrap}html[data-text=large] .foldcard>summary.cardhead>.gear{white-space:normal;flex:100%;order:2}.foldcard>summary:after{margin-left:auto}.foldcard>summary.cardhead:after{margin-left:0}.foldcard>summary::-webkit-details-marker{display:none}.foldcard>summary h2{font-size:var(--fs-head);margin-bottom:0}.foldcard>summary:after{content:"";background:var(--text-soft);width:10px;height:10px;-webkit-mask:var(--chevron) center / 10px 10px no-repeat;-webkit-mask:var(--chevron) center / 10px 10px no-repeat;mask:var(--chevron) center / 10px 10px no-repeat;transition:transform var(--dur) var(--ease);flex:none}.foldcard[open]>summary:after{transform:rotate(180deg)}.foldcard[open]>:not(summary){animation:fold-in var(--dur) var(--ease) both}@keyframes fold-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.foldcard>summary:after{transition:none}.foldcard[open]>:not(summary){animation:none}}.foldcard[open]>summary{margin-bottom:8px}.foldcard>summary>:is(.peek-pic,.peek-line){display:none}.foldcard:not([open])>summary:has(>.peek-pic){column-gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;row-gap:2px;display:grid}.foldcard:not([open])>summary>.peek-pic{grid-area:1/1/span 2;display:grid}.foldcard:not([open])>summary:has(>.peek-pic)>h2{grid-area:1/2;align-self:end}.foldcard:not([open])>summary:has(>.peek-pic)>:is(.peek-line,.gear){-webkit-line-clamp:2;white-space:normal;font-size:var(--fs-body);line-height:var(--lh-snug);color:var(--text-soft);-webkit-box-orient:vertical;grid-area:2/2;align-self:start;display:-webkit-box;overflow:hidden}.foldcard:not([open])>summary:has(>.peek-pic):after{grid-area:1/3/span 2;margin:0}html[data-text=large] .foldcard:not([open])>summary:has(>.peek-pic)>:is(.peek-line,.gear){-webkit-line-clamp:4}html[data-text=large] .foldcard:not([open])>summary:has(>.peek-pic)>h2{font-size:var(--fs-subhead)}@media (width<=359px){.foldcard:not([open])>summary:has(>.peek-pic)>h2{font-size:var(--fs-subhead)}}.opencard{padding:0}.card.opencard>h2{font-size:inherit;font-weight:inherit;letter-spacing:normal;margin:0;font-family:inherit}.opencard .oc-btn{column-gap:var(--sp-3);width:100%;min-height:calc(44px + 2 * var(--card-pad));padding:var(--card-pad);border-radius:inherit;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;row-gap:2px;margin:0;display:grid}.opencard .oc-btn>.peek-pic{grid-area:1/1/span 2;display:grid}.opencard .oc-title{color:var(--ink);font-family:var(--font-display);font-size:var(--fs-head);font-weight:var(--display-weight);line-height:var(--lh-tight);letter-spacing:-.012em;grid-area:1/2;align-self:end}.opencard .oc-btn>.peek-line{-webkit-line-clamp:2;font-size:var(--fs-body);line-height:var(--lh-snug);color:var(--text-soft);-webkit-box-orient:vertical;grid-area:2/2;align-self:start;display:-webkit-box;overflow:hidden}.opencard .oc-btn:after{content:"";background:var(--text-soft);width:10px;height:10px;-webkit-mask:var(--chevron) center / 10px 10px no-repeat;-webkit-mask:var(--chevron) center / 10px 10px no-repeat;mask:var(--chevron) center / 10px 10px no-repeat;grid-area:1/3/span 2;transform:rotate(-90deg)}.opencard .oc-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}@media (hover:hover){.opencard .oc-btn:hover{background:#ffffff08}}.opencard .oc-btn:active{background:#ffffff0d}html[data-text=large] .opencard .oc-btn>.peek-line{-webkit-line-clamp:4}html[data-text=large] .opencard .oc-title{font-size:var(--fs-subhead)}@media (width<=359px){.opencard .oc-title{font-size:var(--fs-subhead)}}.peek-pic{border-radius:var(--r-sm);flex:none;place-items:center;width:40px;height:40px;overflow:hidden;box-shadow:inset 0 1px #fff3,0 1px 2px #00000059}.peek-pic.moon{box-shadow:none;border-radius:50%;overflow:visible}.peek-pic.scene{background:radial-gradient(circle at 70% 25%,#1d2e52,#0a1220 75%)}.peek-pic svg{display:block}.peek-pic.tile svg{stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.peek-pic.scene svg{width:40px;height:40px}.pk-star{fill:#ffffffb3}.pk-streak{fill:none;stroke:#fff4d6;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1}.pk-head{fill:#fff}.pk-sun{fill:#f2b544}.pk-corona{fill:none;stroke:#f2d6a08c;stroke-width:2.5px}.pk-cover{fill:#0b0f17;stroke:#ffffff24;stroke-width:.6px}.pk-moon{fill:#c9cdd3}.pk-shadow{fill:#5c2212d1}.pk-starhide{fill:#fff}.peek-pic.tile:not(.seen) svg,.peek-pic.scene:not(.seen) :is(.pk-streak,.pk-head,.pk-cover,.pk-shadow,.pk-starhide){opacity:0}.peek-pic.tile.seen svg{animation:peek-pop var(--dur-spring) var(--spring) both}.peek-pic.scene.seen .pk-streak{animation:peek-streak var(--dur-spring) var(--ease) both}.peek-pic.scene.seen .pk-head{animation:peek-head var(--dur-spring) var(--ease) both}.peek-pic.scene.seen :is(.pk-cover,.pk-shadow){animation:peek-slide var(--dur-spring) var(--ease) both;animation-duration:calc(var(--dur-spring) * 2)}.peek-pic.scene.seen .pk-starhide{animation:peek-star var(--dur-spring) var(--ease) both;animation-duration:calc(var(--dur-spring) * 2)}@keyframes peek-pop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}@keyframes peek-streak{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes peek-head{0%{opacity:0;transform:translate(19px,-19px)}to{opacity:1;transform:none}}@keyframes peek-slide{0%{opacity:0;transform:translate(14px)}30%{opacity:1}to{opacity:1;transform:none}}@keyframes peek-star{0%{opacity:0;transform:translate(6px)}40%{opacity:1}to{opacity:1;transform:none}}.peek-line{margin:0}@media (prefers-reduced-motion:reduce){.peek-pic *,.peek-pic svg{opacity:1!important;animation:none!important}}@supports (interpolate-size:allow-keywords) and selector(::details-content){.foldcard{interpolate-size:allow-keywords}.foldcard::details-content{block-size:0;transition:block-size var(--dur-fold) var(--ease), content-visibility var(--dur-fold) allow-discrete;overflow-y:clip}.foldcard[open]::details-content{block-size:auto}.foldcard>summary{transition:margin-bottom var(--dur-fold) var(--ease)}}@media (prefers-reduced-motion:reduce){.foldcard>summary{transition:none}.foldcard::details-content{transition:none}}.foldcard>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-sm)}.foldcard.hastool{position:relative}.foldcard.hastool>summary:after{text-align:center;flex:none;width:10px}.foldcard.hastool[open]>summary>h2{margin-right:var(--tool-hold,calc(var(--tool,0px) + 10px))}.foldcard>.foldtool{z-index:1;top:var(--tool-top,var(--card-pad,16px));right:calc(var(--tool-right,var(--card-pad,16px)) + 10px + 10px);align-items:center;min-height:44px;display:flex;position:absolute}.foldcard.hastool.toolbelow[open]>summary>h2{margin-right:0}.foldcard.toolbelow>.foldtool{justify-content:flex-end;margin:-4px 20px 8px 0;position:static}.ctlstack{z-index:3;border-radius:var(--r-md);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#141c2abd;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 0 0 .5px #ffffff29,0 6px 18px #00000061}.ctlstack.tr{top:8px;right:8px}.ctlstack.br{bottom:8px;right:8px}.ctlstack.tl{top:8px;left:8px}.ctlbtn{width:44px;height:44px;min-height:44px;color:var(--ink,#e4edf4);cursor:pointer;transition:color var(--dur) var(--ease), background var(--dur) var(--ease);background:0 0;border:0;border-radius:0;place-items:center;margin:0;padding:0;display:grid}.ctlbtn+.ctlbtn{box-shadow:inset 0 .5px #ffffff29}.ctlbtn svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.ctlbtn svg .fill{fill:currentColor}.ctlbtn.on{color:var(--accent-ink)}.ctlbtn:active{background:#ffffff1a}.ctlbtn:disabled{color:var(--text-dim);opacity:.5;cursor:default}.ctlbtn:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;border-radius:var(--r-sm)}.ctlhud{z-index:3;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:var(--fs-small);color:var(--ink,#e4edf4);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);background:#141c2adb;margin:0;padding:6px 12px;font-weight:600;position:absolute;transform:translate(6px);box-shadow:0 0 0 .5px #ffffff29}.ctlhud.tr{top:16px;right:60px}.ctlhud.show{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ctlhud{transition:none;transform:none}}.ctlchip{z-index:2;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);font-size:var(--fs-small);color:var(--text-soft);white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;background:#141c2ab8;margin:0;padding:6px 12px;position:absolute;top:8px;left:8px;box-shadow:0 0 0 .5px #ffffff29,0 6px 18px #00000061}.ctlchip b{color:var(--accent-ink);font-weight:600}.ctlbar{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex;position:relative}.ctlgroup{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#141c2abd;align-items:center;padding:0;display:flex;box-shadow:0 0 0 .5px #ffffff29,0 6px 18px #0000004d}.ctlgroup .ctlbtn+.ctlbtn{box-shadow:none}.ctlgroup{flex:0 auto;min-width:0}.ctlgroup .ctlbtn{flex:0 auto;width:44px;min-width:40px}.ctlbar>.ctlgroup:only-of-type{margin:0 auto}.ctlsep{background:#ffffff24;flex:none;width:1px;height:22px;margin:0 4px}@media (width<=359px){.ctlsep{margin:0 1px}}.ctlgroup .ctlbtn:active{color:var(--accent-pale);background:0 0}.layerpop{z-index:4;border-radius:var(--r-lg);-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);transform-origin:50% 100%;width:min(300px,100%);animation:layerpop-in var(--dur-spring) var(--spring) both;background:#141c2ae0;flex-direction:column;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50%;box-shadow:0 0 0 .5px #ffffff2e,0 14px 36px #00000080}.skypick-h{font-size:var(--fs-small);color:var(--text-soft);margin:6px 8px 8px;font-weight:600}.skypick{border-radius:var(--r-md);background:#ffffff0d;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:3px;display:grid}.skypick button{border-radius:calc(var(--r-md) - 3px);min-width:0;min-height:52px;color:var(--text-dim);font:inherit;font-family:var(--font-text);font-size:var(--fs-caption);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 0 3px;display:flex}.skypick button svg{fill:currentColor;width:20px;height:20px}.skypick button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.skypick button.on{background:var(--accent-wash);color:var(--accent-pale);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .55);font-weight:600}.skypick button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.skypick-n{font-size:var(--fs-small);line-height:var(--lh-snug);color:var(--text-dim);margin:8px 8px 6px}.skypick-n b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}@keyframes layerpop-in{0%{opacity:0;transform:translateY(6px)scale(.92)}}.layertiles{border-radius:var(--r-md);background:#ffffff0d;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin-bottom:2px;padding:3px;display:grid}.layerrow{border-radius:calc(var(--r-md) - 3px);min-width:0;min-height:52px;color:var(--text-dim);font:inherit;font-family:var(--font-text);font-size:var(--fs-caption);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 0 3px;display:flex}.layerrow span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.layerrow .layerglyph{flex:none}.layerrow.on{background:var(--accent-wash);color:var(--accent-pale);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .55);font-weight:600}.layerrow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.layerpop{animation:none}}.ctlhud.bar{bottom:calc(100% + 10px);left:50%;transform:translate(-50%,6px)}.ctlhud.bar.show{transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.ctlhud.bar,.ctlhud.bar.show{transform:translate(-50%)}}.ctlheading{flex-direction:column;align-items:center;height:34px;margin:0 0 2px;display:flex}.ctlheading p{font-size:var(--fs-small);color:var(--text-dim);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;line-height:20px}html[data-text=large] .ctlheading{height:auto;min-height:34px}html[data-text=large] .ctlheading p{white-space:normal;text-align:center;line-height:var(--lh-snug)}.ctlheading.on p{color:var(--ink,#e4edf4);font-weight:600}.ctlheading .term{all:unset;cursor:pointer;color:var(--text-soft);text-underline-offset:3px;margin:-12px 0;padding:12px 0;-webkit-text-decoration:underline dotted #9fbccba6;text-decoration:underline dotted #9fbccba6;display:inline}.ctlheading .term:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}.ctlheading.on b{color:var(--accent-ink)}.ctlheading i{background:var(--text-dim);opacity:.5;border-radius:1px;width:2px;height:10px;margin-top:3px;display:block}.ctlheading.on i{background:var(--accent);opacity:1}.ctlheading .sr-only,.ctlchip .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@supports not (animation-timing-function:linear(0, 1)){:root{--spring:var(--ease);--dur-spring:var(--dur-slow)}}html:not(#ow-none) :is(button,a,label):is(.btn-main,.btn-look,.btn-quiet,.btn-icon,.primary,.small){box-sizing:border-box;min-height:48px;padding:0 var(--btn-pad,var(--sp-5));justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--r-pill);font:600 var(--fs-ui)/var(--lh-tight) var(--font-text);letter-spacing:0;text-align:center;cursor:pointer;border-style:solid;border-width:1px;text-decoration:none;display:inline-flex}html:not(#ow-none) :is(button,a,label):is(.btn-quiet,.btn-icon,.small):not(.danger){color:var(--ink);background:#ffffff0f;border-color:#ffffff2e}html:not(#ow-none) :is(button,a,label).btn-icon{flex:none;width:48px;min-width:48px;padding:0}html:not(#ow-none) :is(button,a,label).btn-icon svg{flex:none;width:22px;height:22px}html:not(#ow-none) :is(button,a,label).btn-look:not(.danger){background:rgb(var(--accent-rgb) / .1);border:1.5px solid rgb(var(--accent-rgb) / .6);color:var(--accent-pale)}html:not(#ow-none) :is(button,a,label).btn-look svg{color:var(--accent);flex:none}html:not(#ow-none) :is(button,a,label):is(.btn-main,.primary):not(.danger){background:var(--accent);border-color:var(--accent);color:var(--on-accent)}@media (hover:hover){html:not(#ow-none) :is(button,a,label):is(.btn-quiet,.btn-icon,.small):not(.danger,:disabled):hover{background:#ffffff1c}html:not(#ow-none) :is(button,a,label).btn-look:not(:disabled):hover{background:rgb(var(--accent-rgb) / .17)}html:not(#ow-none) :is(button,a,label):is(.btn-main,.primary):not(:disabled):hover{background:color-mix(in srgb, var(--accent), #fff 16%)}}html:not(#ow-none) :is(button,a,label):is(.btn-quiet,.btn-icon,.small):not(.danger,:disabled):active{background:#ffffff24}html:not(#ow-none) :is(button,a,label).btn-look:not(:disabled):active{background:rgb(var(--accent-rgb) / .22)}html:not(#ow-none) :is(button,a,label):is(.btn-main,.primary):not(:disabled):active{background:color-mix(in srgb, var(--accent), #000 10%)}html:not(#ow-none) :is(button,a,label):is(.btn-main,.btn-look,.btn-quiet,.btn-icon,.primary,.small):focus-visible{outline:2px solid var(--accent);outline-offset:3px}html:not(#ow-none) :is(button,a,label):is(.btn-main,.btn-look,.btn-quiet,.btn-icon,.primary,.small):disabled{opacity:.4;cursor:default}@media (prefers-contrast:more){html:not(#ow-none) :is(button,a,label):is(.btn-quiet,.btn-icon,.small):not(.danger){border-color:#fff9}html:not(#ow-none) :is(button,a,label).btn-look{border-color:var(--accent)}}@media (prefers-reduced-motion:no-preference){:where(button){transition:scale var(--dur-fast) var(--ease)}:where(button:not(:disabled):active){scale:.97}:where(.foldcard>summary:active,.more-row:active){scale:.99}}::view-transition-old(root){animation-duration:var(--dur-slow);animation-timing-function:var(--ease)}::view-transition-new(root){animation-duration:var(--dur-slow);animation-timing-function:var(--ease)}:root[data-vt=next]::view-transition-old(root){animation-name:vt-out-left}:root[data-vt=next]::view-transition-new(root){animation-name:vt-in-right}:root[data-vt=back]::view-transition-old(root){animation-name:vt-out-right}:root[data-vt=back]::view-transition-new(root){animation-name:vt-in-left}@keyframes vt-out-left{to{opacity:0;transform:translate(-28px)}}@keyframes vt-in-right{0%{opacity:0;transform:translate(28px)}}@keyframes vt-out-right{to{opacity:0;transform:translate(28px)}}@keyframes vt-in-left{0%{opacity:0;transform:translate(-28px)}}::view-transition-group(shell-top){animation:none}::view-transition-group(shell-tabs){animation:none}::view-transition-group(shell-subnav){animation:none}::view-transition-old(shell-top){display:none}::view-transition-old(shell-tabs){display:none}::view-transition-old(shell-subnav){display:none}::view-transition-new(shell-top){animation:none}::view-transition-new(shell-tabs){animation:none}::view-transition-new(shell-subnav){animation:none}::view-transition-group(shell-subnav){z-index:1}html[data-subpane] .subnav~*{animation:subpane-in var(--dur-slow) var(--ease) both}html[data-subpane=back] .subnav~*{animation-name:subpane-in-back}@keyframes subpane-in{0%{opacity:.35;transform:translate(22px)}}@keyframes subpane-in-back{0%{opacity:.35;transform:translate(-22px)}}@media (prefers-reduced-motion:reduce){html[data-subpane] .subnav~*{animation:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.shell-page .card{animation:linear card-rise;animation-timeline:view();animation-range:entry 0 entry 140px}.shell-page .card:has(.planesight,.starsight,.airspace.full,.flightglobe.full){animation:none}}}@keyframes card-rise{0%{translate:0 28px;scale:.97}to{translate:0;scale:1}}.skel{gap:var(--sp-3);display:grid}.skel-row{gap:var(--sp-3);grid-template-columns:36px 1fr;align-items:center;display:grid}.skel-dot,.skel-bar{border-radius:var(--r-sm);background:#ffffff12;position:relative;overflow:hidden}.skel-dot{border-radius:var(--r-pill);width:36px;height:36px}.skel-lines{gap:var(--sp-2);display:grid}.skel-bar{height:11px}.skel-bar.short{width:55%}.skel-say{font-size:var(--fs-small);color:var(--text-dim);margin:2px 0 0}@media (prefers-reduced-motion:no-preference){.skel-dot:after,.skel-bar:after{content:"";animation:skel-shine 1.4s var(--ease) infinite;background:linear-gradient(90deg,#0000,#ffffff14,#0000);position:absolute;inset:0;transform:translate(-100%)}}@keyframes skel-shine{to{transform:translate(100%)}}.later-fail{gap:var(--sp-3);padding:var(--sp-4);justify-items:start;display:grid}.later-fail p{color:var(--text-soft);font-size:var(--fs-body);margin:0}.later-fail button{border-radius:var(--r-pill);border:1px solid rgb(var(--accent-rgb) / .45);background:rgb(var(--accent-rgb) / .14);min-height:44px;color:var(--accent-pale);font:inherit;font-size:var(--fs-ui);cursor:pointer;padding:0 18px;font-weight:600}.later-fail button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.guard-over{z-index:90;background:var(--bg-raised,#121a2b);width:min(360px,100vw - 32px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 40px #00000080}.guard-whole{place-content:center;justify-items:center;gap:var(--sp-4);min-height:100dvh;padding:24px max(16px, env(safe-area-inset-left,0px));color:var(--text);text-align:center;background:#05080f;display:grid}.guard-whole p{max-width:28ch;font-size:var(--fs-body);color:var(--text-soft);margin:0}.guard-whole button{border-radius:var(--r-pill);border:1px solid rgb(var(--accent-rgb) / .45);background:rgb(var(--accent-rgb) / .14);min-height:44px;color:var(--accent-pale);font:inherit;font-size:var(--fs-ui);cursor:pointer;padding:0 22px;font-weight:600}.guard-whole button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.roll{font-variant-numeric:tabular-nums}.roll-d{vertical-align:bottom;display:inline-block;overflow:hidden}.roll-c{display:inline-block}@media (prefers-reduced-motion:no-preference){.roll-c{animation:roll-in var(--dur-slow) var(--spring) both}}@keyframes roll-in{0%{opacity:0;filter:blur(1.5px);transform:translateY(70%)}to{opacity:1;filter:none;transform:none}}.share-btn{align-items:center;gap:var(--sp-2);display:inline-flex}.share-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}::view-transition-group(ow-morph){z-index:2;animation-duration:var(--dur-slow);animation-timing-function:var(--spring)}::view-transition-old(ow-morph){animation:vt-morph-out var(--dur) var(--ease) both;object-fit:cover;object-position:top;height:100%}::view-transition-new(ow-morph){animation:vt-morph-in var(--dur) var(--ease) both;object-fit:cover;object-position:top;height:100%}:root[data-vt=morph]::view-transition-old(root){animation-duration:var(--dur)}:root[data-vt=morph]::view-transition-new(root){animation-duration:var(--dur)}@keyframes vt-morph-out{to{opacity:0}}@keyframes vt-morph-in{0%{opacity:0}}.statuschip{margin:0 0 var(--sp-3);border-radius:var(--r-pill);font-size:var(--fs-small);color:var(--text);background:var(--surface-up);border:1px solid var(--line);align-items:center;gap:8px;padding:6px 12px;line-height:1.3;display:inline-flex}.statuschip:before{content:"";background:#6fcf97;border-radius:50%;flex:none;width:8px;height:8px}.statuschip.kept:before{background:#e0a43a}.statuschip.none:before{background:#e0786a}.ow-backhint{z-index:60;left:50%;bottom:calc(96px + var(--safe-b,0px));border-radius:var(--r-pill);pointer-events:none;max-width:calc(100vw - 32px);font-size:var(--fs-small);color:var(--ink);border:1px solid var(--line);opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);background:#1a2436;padding:10px 16px;line-height:1.3;position:fixed;transform:translate(-50%,8px);box-shadow:0 8px 24px #00000073}.ow-backhint.on{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.ow-backhint{transition:none;transform:translate(-50%)}}
