@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.11.cyxs5p-0z~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.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}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0q3udbd2bu5yp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0gw~uztddq1df.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0.q-h669a_dqa.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}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--background:#000;--foreground:#e4e4e7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--font-geist-sans), system-ui, sans-serif;margin:0}.ui-module__hjaCdq__htmlRoot{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:100%}.ui-module__hjaCdq__bodyRoot{color:#e4e4e7;background:#000;flex-direction:column;min-height:100dvh;display:flex}.ui-module__hjaCdq__mainRoot{background:#000;width:100%;height:100dvh;overflow:hidden}.ui-module__hjaCdq__canvasFullBleed{position:absolute;inset:0}.ui-module__hjaCdq__viewRoot{background:#000;width:100%;height:100dvh;position:relative}.ui-module__hjaCdq__overlayCenter{z-index:10;color:#a1a1aa;justify-content:center;align-items:center;font-size:.875rem;line-height:1.25rem;display:flex;position:absolute;inset:0}.ui-module__hjaCdq__overlayError{text-align:center;color:#f87171;padding-left:1rem;padding-right:1rem;}.ui-module__hjaCdq__tooltipOverlay{pointer-events:none;z-index:30;position:fixed;inset:0;overflow:hidden}.ui-module__hjaCdq__starHoverTooltip{pointer-events:none;white-space:nowrap;color:#f4f4f5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09090bf2;border:1px solid #71717acc;border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem;position:absolute;box-shadow:0 10px 15px -3px #0006}.ui-module__hjaCdq__journeyHoverTooltip{pointer-events:none;color:#f4f4f5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09090bf2;border:1px solid #f59e0bb3;border-radius:.375rem;min-width:8rem;padding:.375rem .5rem;font-size:10px;line-height:1.25;position:absolute;box-shadow:0 10px 15px -3px #0006}.ui-module__hjaCdq__tabularNums{font-variant-numeric:tabular-nums}.ui-module__hjaCdq__journeyTooltipMuted{color:#d4d4d8;}.ui-module__hjaCdq__journeyTooltipGamma{color:#fde68ae6;}.ui-module__hjaCdq__starAside{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09090bf2;border:1px solid #52525bb3;border-radius:.5rem;flex-direction:column;width:min(22rem,100vw - 2rem);max-height:min(70vh,100dvh - 8rem);padding:1rem;display:flex;position:absolute;top:8rem;right:1rem;overflow:hidden;box-shadow:0 20px 25px -5px #00000059}.ui-module__hjaCdq__starAsideBody{flex:1;min-height:0;overflow-y:auto}@media (max-width:768px){.ui-module__hjaCdq__starAsideMobile{width:90vw;max-height:50vh;padding-bottom:max(1rem, env(safe-area-inset-bottom,0px));border-radius:.5rem .5rem 0 0;transition:transform .22s ease-out;inset:auto auto 0 50%;transform:translate(-50%)}.ui-module__hjaCdq__starAsideMobileCollapsed{transform:translate(-50%,calc(100% - 8rem))}}.ui-module__hjaCdq__starAsideHeader{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;display:flex}.ui-module__hjaCdq__starAsideHeaderActions{flex-shrink:0;align-items:flex-start;gap:.25rem;display:flex}.ui-module__hjaCdq__starAsideTitle{color:#f4f4f5;flex:1;min-width:0;font-size:.875rem;font-weight:600;line-height:1.375}@media (max-width:768px){.ui-module__hjaCdq__starAsideMobile .ui-module__hjaCdq__starAsideTitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.ui-module__hjaCdq__iconButton{color:#71717a;cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex-shrink:0;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;transition:color .15s,background-color .15s}.ui-module__hjaCdq__iconButton:hover{color:#e4e4e7;background:#27272a}.ui-module__hjaCdq__starAsideDl{flex-direction:column;gap:.5rem;font-size:.75rem;line-height:1rem;display:flex}.ui-module__hjaCdq__starAsideRow{border-top:1px solid #27272a;justify-content:space-between;gap:1rem;padding-top:.5rem;display:flex}.ui-module__hjaCdq__starAsideDt{color:#71717a}.ui-module__hjaCdq__starAsideDd{font-variant-numeric:tabular-nums;color:#e4e4e7}.ui-module__hjaCdq__searchRoot{pointer-events:auto;z-index:30;width:min(22rem,100vw - 2rem);position:absolute;top:1rem;left:50%;transform:translate(-50%)}.ui-module__hjaCdq__searchRootMobile{width:50px;max-width:calc(100vw - .5rem);transition:width .2s ease-out;left:auto;right:.5rem;transform:none}.ui-module__hjaCdq__searchRootMobile:focus-within{width:min(22rem,100vw - 1rem)}.ui-module__hjaCdq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-module__hjaCdq__searchInput{color:#f4f4f5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09090bf2;border:1px solid #52525bcc;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;box-shadow:0 10px 15px -3px #00000059}.ui-module__hjaCdq__searchInput::placeholder{color:#71717a}.ui-module__hjaCdq__searchInput:focus{border-color:#a1a1aa;box-shadow:0 0 0 1px #71717a}.ui-module__hjaCdq__searchRootMobile:not(:focus-within) .ui-module__hjaCdq__searchInput{text-align:center;padding-left:.25rem;padding-right:.25rem}.ui-module__hjaCdq__searchRootMobile:focus-within .ui-module__hjaCdq__searchInput{text-align:left}.ui-module__hjaCdq__suggestionsList{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09090bfa;border:1px solid #52525bcc;border-radius:.5rem;max-height:min(18rem,50vh);margin-top:.25rem;padding:.25rem 0;overflow:auto;box-shadow:0 20px 25px -5px #0006}.ui-module__hjaCdq__suggestionEmpty{color:#71717a;padding:.5rem .75rem;font-size:.75rem;line-height:1rem}.ui-module__hjaCdq__suggestionButton{text-align:left;cursor:pointer;color:#e4e4e7;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-size:.75rem;line-height:1rem;transition:background-color .15s,color .15s;display:flex}.ui-module__hjaCdq__suggestionButtonInactive:hover{background:#27272ab3}.ui-module__hjaCdq__suggestionButtonActive{color:#fafafa;background:#27272a}.ui-module__hjaCdq__suggestionLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.ui-module__hjaCdq__suggestionCon{font-variant-numeric:tabular-nums;color:#71717a;flex-shrink:0}.ui-module__hjaCdq__toggleRow{text-align:left;cursor:pointer;border:none;border-radius:.375rem;justify-content:space-between;align-items:center;width:100%;padding:.375rem .625rem;font-size:.75rem;line-height:1rem;transition:background-color .15s,color .15s;display:flex}.ui-module__hjaCdq__toggleRowOn{color:#f4f4f5;background:#27272a;}.ui-module__hjaCdq__toggleRowOff{color:#070707;background:#71717a;}.ui-module__hjaCdq__toggleRowOff:hover{color:#d4d4d8;background:#27272a99}.ui-module__hjaCdq__toggleState{font-variant-numeric:tabular-nums;opacity:.7}.ui-module__hjaCdq__modalBackdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ui-module__hjaCdq__modalDialog{color:#d4d4d8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09090bf2;border:1px solid #52525bcc;border-radius:.75rem;width:100%;max-width:32rem;max-height:min(85dvh,640px);padding:1.25rem;font-size:.875rem;line-height:1.25rem;overflow-y:auto;box-shadow:0 25px 50px -12px #00000080}.ui-module__hjaCdq__modalHeader{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.ui-module__hjaCdq__modalTitle{color:#f4f4f5;font-size:1rem;font-weight:600;line-height:1.5rem}.ui-module__hjaCdq__modalSection{flex-direction:column;gap:.5rem;display:flex}.ui-module__hjaCdq__modalSectionBorder{border-bottom:1px solid #27272a;padding-bottom:1rem;}.ui-module__hjaCdq__modalSectionBorderTop{border-bottom:1px solid #27272a;padding-top:1rem;padding-bottom:1rem;}.ui-module__hjaCdq__modalSectionLast{gap:.75rem;padding-top:1rem;}.ui-module__hjaCdq__modalSectionTitle{text-transform:uppercase;letter-spacing:.05em;color:#71717a;font-size:.75rem;font-weight:600;line-height:1rem}.ui-module__hjaCdq__modalText{line-height:1.625}.ui-module__hjaCdq__modalList{flex-direction:column;gap:.375rem;padding-left:1rem;line-height:1.625;list-style-type:disc;list-style-position:inside;display:flex}.ui-module__hjaCdq__modalLinksList{flex-direction:column;gap:.5rem;display:flex}.ui-module__hjaCdq__linkExternal{color:#38bdf8;text-underline-offset:2px;-webkit-text-decoration:underline #38bdf880;text-decoration:underline #38bdf880}.ui-module__hjaCdq__linkExternal:hover{color:#7dd3fc}.ui-module__hjaCdq__linkNote{color:#71717a;font-size:.75rem;line-height:1rem;display:block}.ui-module__hjaCdq__hudPanel{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09090be6;border:1px solid #52525bb3;border-radius:.5rem;flex-direction:column;gap:.5rem;width:200px;padding:.5rem;display:flex;position:absolute;top:1rem;left:4px;box-shadow:0 10px 15px -3px #00000059}.ui-module__hjaCdq__hudMobilePanelCollapse{text-align:center;color:#a1a1aa;cursor:pointer;background:#18181be6;border:1px solid #3f3f46cc;border-radius:.375rem;width:calc(100% + .25rem);margin:-.125rem -.125rem .25rem;padding:.375rem .5rem;font-size:.6875rem;font-weight:500;line-height:1rem;transition:border-color .15s,background-color .15s,color .15s}.ui-module__hjaCdq__hudMobilePanelCollapse:hover{color:#e4e4e7;background:#27272ad9;border-color:#52525b}.ui-module__hjaCdq__mapHudMobileExpand{pointer-events:auto;z-index:21;color:#e4e4e7;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09090bf2;border:1px solid #52525bb3;border-radius:.5rem;padding:.375rem .625rem;font-size:.6875rem;font-weight:500;line-height:1rem;transition:border-color .15s,background-color .15s;position:absolute;top:1rem;left:4px;box-shadow:0 10px 15px -3px #00000059}.ui-module__hjaCdq__mapHudMobileExpand:hover{background:#27272af2;border-color:#71717a}.ui-module__hjaCdq__hudSegmentGroup{background:#18181bcc;border:1px solid #3f3f46cc;border-radius:.375rem;gap:2px;padding:2px;display:flex}.ui-module__hjaCdq__hudSegmentBtn{cursor:pointer;border:none;border-radius:.25rem;flex:1;padding:.25rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem;transition:background-color .15s,color .15s}.ui-module__hjaCdq__hudSegmentBtnActive{color:#f4f4f5;background:#3f3f46;}.ui-module__hjaCdq__hudSegmentBtnInactive{color:#a1a1aa;background:0 0;}.ui-module__hjaCdq__hudSegmentBtnInactive:hover{color:#e4e4e7;background:#27272acc}.ui-module__hjaCdq__hudVisibilityGroup{border-top:1px solid #27272a;flex-direction:column;gap:.25rem;padding-top:.5rem;display:flex}.ui-module__hjaCdq__hudAboutBtn{text-align:left;color:#a1a1aa;cursor:pointer;background:#18181bcc;border:1px solid #3f3f46cc;border-radius:.375rem;width:100%;margin-top:2px;padding:.375rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem;transition:border-color .15s,background-color .15s,color .15s}.ui-module__hjaCdq__hudAboutBtn:hover{color:#e4e4e7;background:#27272acc;border-color:#52525b}.ui-module__hjaCdq__travelPanel{border-top:1px solid #27272a;flex-direction:column;gap:.75rem;margin-top:.75rem;padding-top:.75rem;font-size:.75rem;line-height:1rem;display:flex}.ui-module__hjaCdq__travelHeading{text-transform:uppercase;letter-spacing:.05em;color:#a1a1aa;font-size:11px;font-weight:600}.ui-module__hjaCdq__travelFieldStack{flex-direction:column;gap:.5rem;display:flex}.ui-module__hjaCdq__travelLabel{color:#71717a;display:block}.ui-module__hjaCdq__travelLabelInline{margin-bottom:.25rem}.ui-module__hjaCdq__modeToggleGroup{background:#18181bcc;border:1px solid #3f3f46cc;border-radius:.375rem;gap:2px;padding:4px;display:flex}.ui-module__hjaCdq__modeBtn{cursor:pointer;border:none;border-radius:.25rem;flex:1;padding:.25rem .5rem;font-size:11px;font-weight:500;transition:background-color .15s,color .15s}.ui-module__hjaCdq__modeBtnActive{color:#f4f4f5;background:#3f3f46;}.ui-module__hjaCdq__modeBtnInactive{color:#a1a1aa;background:0 0;}.ui-module__hjaCdq__modeBtnInactive:hover{color:#e4e4e7;background:#27272acc}.ui-module__hjaCdq__sliderHeaderRow{color:#71717a;justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.ui-module__hjaCdq__sliderHeaderRowCoast{color:#71717a;justify-content:space-between;margin-bottom:.25rem;display:flex}.ui-module__hjaCdq__sliderValue{font-variant-numeric:tabular-nums;color:#a1a1aa}.ui-module__hjaCdq__rangeInput{accent-color:#f59e0b;width:100%;margin-bottom:.375rem}.ui-module__hjaCdq__rangeInputNoMb{margin-bottom:0;}.ui-module__hjaCdq__presetRow{flex-wrap:wrap;gap:.25rem;display:flex}.ui-module__hjaCdq__presetBtn{font-variant-numeric:tabular-nums;cursor:pointer;border:none;border-radius:.25rem;padding:.125rem .375rem;font-size:10px;transition:background-color .15s,color .15s}.ui-module__hjaCdq__presetBtnActive{color:#f4f4f5;background:#3f3f46;}.ui-module__hjaCdq__presetBtnInactive{color:#a1a1aa;background:#27272a99;}.ui-module__hjaCdq__presetBtnInactive:hover{color:#e4e4e7}.ui-module__hjaCdq__numberField{font-variant-numeric:tabular-nums;color:#e4e4e7;background:#18181b;border:1px solid #3f3f46;border-radius:.375rem;width:100%;padding:.25rem .5rem}.ui-module__hjaCdq__flexGap2{align-items:center;gap:.5rem;display:flex}.ui-module__hjaCdq__travelSmallNote{color:#71717a;margin-top:.25rem;font-size:10px}.ui-module__hjaCdq__exhaustValueRow{text-align:right;font-variant-numeric:tabular-nums;color:#a1a1aa;margin-top:2px}.ui-module__hjaCdq__travelError{color:#fde68ae6;background:#451a034d;border:1px solid #78350f99;border-radius:.375rem;padding:.375rem .5rem}.ui-module__hjaCdq__travelResults{flex-direction:column;gap:.75rem;font-size:11px;display:flex}.ui-module__hjaCdq__resultCard{background:#18181b66;border:1px solid #27272a;border-radius:.375rem;width:100%;padding:.5rem;font-size:14px}.ui-module__hjaCdq__resultCardTitle{color:#d4d4d8;margin-bottom:.25rem;font-weight:500}.ui-module__hjaCdq__resultPrimary{color:#f4f4f5}.ui-module__hjaCdq__resultMuted{color:#71717a;margin-top:.25rem}.ui-module__hjaCdq__resultMutedStrong{font-variant-numeric:tabular-nums;color:#d4d4d8}.ui-module__hjaCdq__detailBlock{color:#a1a1aa;flex-direction:column;gap:.375rem;display:flex}.ui-module__hjaCdq__detailTitle{color:#d4d4d8;font-size:14px;font-weight:500}.ui-module__hjaCdq__detailList{flex-direction:column;gap:2px;padding-left:4px;list-style-type:disc;list-style-position:inside;display:flex}
