@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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}.Moon{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%}.CalendarCollapse{flex:none;margin-bottom:-1rem}.CalendarCollapse .MuiCollapse-wrapperInner{padding-bottom:1rem}.Calendar{background-color:var(--mui-palette-background-default);flex-direction:column;display:flex}.Calendar:not(.compact){border:1px solid var(--mui-palette-divider);border-radius:var(--mui-shape-borderRadius);height:50dvh;overflow:hidden}.Calendar.compact{border-bottom:1px solid var(--mui-palette-divider);flex:auto;min-height:0}.Calendar.compact .header{background-color:var(--mui-palette-background-default)}.Calendar>.content{flex-direction:column;flex:auto;min-height:0;display:flex}.Calendar .header{background-color:var(--mui-palette-background-paper);border-bottom:1px solid var(--mui-palette-divider);flex:none;align-items:center;gap:.25rem;height:44px;padding:0 .5rem 0 1rem;display:flex}.Calendar .header .month{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;font-size:1.1rem;font-weight:300;overflow:hidden}.Calendar .carousel{flex:auto;min-height:0;position:relative;overflow:hidden}.Calendar .carousel .track{width:300%;display:flex;position:absolute;top:0;bottom:0;left:-100%}.Calendar .carousel .page{touch-action:pan-y;flex:0 0 33.3333%;min-width:0}.Calendar .grid{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);height:100%;display:grid}.Calendar .grid .cell{border-right:1px solid var(--mui-palette-divider);border-bottom:1px solid var(--mui-palette-divider);min-height:0;container-type:size}.Calendar .grid .cell:nth-child(7n){border-right:0}.Calendar .grid .cell:nth-child(7n),.Calendar .grid .cell:nth-child(7n-1){background-color:var(--mui-palette-background-paper)}.Calendar .grid .cell:nth-last-child(-n+7){border-bottom-color:#0000}.CalendarItem{cursor:pointer;flex-direction:column;height:100%;display:flex;position:relative}@media (hover:hover){.CalendarItem:hover{background-color:var(--mui-palette-action-hover)}}.CalendarItem.other-month{color:var(--mui-palette-text-disabled)}.CalendarItem.today{background-color:var(--mui-palette-red-dark)}@media (hover:hover){.CalendarItem.today:hover{background-color:color-mix(in srgb, var(--mui-palette-red-dark), black 20%)}}.CalendarItem.selected:after{content:"";border:2px solid var(--mui-palette-primary-main);pointer-events:none;position:absolute;inset:0}.CalendarItem header{flex:1 1 0;align-items:center;min-height:0;padding:4px;display:flex;overflow:hidden}.CalendarItem header .day{text-align:center;flex:1 1 0}.CalendarItem header .day-number{font-size:clamp(1rem,35cqh,2rem);font-weight:200;line-height:1.1}.CalendarItem header .day-name{font-size:.75rem}.CalendarItem header .moon{flex:1 1 0;align-self:stretch;max-width:80px}@container (aspect-ratio<1.6){.CalendarItem header{flex-direction:column;gap:2px}.CalendarItem header .day{flex:none;justify-content:center;align-items:baseline;gap:.25em;display:flex}.CalendarItem header .day-number{font-size:.9rem;font-weight:400}.CalendarItem header .day-name{font-size:.7rem}.CalendarItem header .moon{width:100%;min-height:0}}.CalendarItem .Bands{background-color:#add8e6;flex:none;height:10px;position:relative}.CalendarItem .Bands>*{position:absolute;top:0;bottom:0}.CalendarItem .Bands .night{background-color:#01579b}.CalendarItem .Bands .astroNight{background-color:gray}.CalendarItem .Bands .moonlessNight{background-color:#000}.DialogTitleWithClose{align-items:center;gap:.5rem;padding-top:.5rem;padding-bottom:.5rem;display:flex}.DialogTitleWithClose .text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.OpenInMenu .time{color:var(--mui-palette-text-secondary);margin-left:1.5rem}.OpenInMenu .submenu{box-sizing:content-box;color:var(--mui-palette-text-secondary);margin-left:auto;padding-left:1rem}.Details:not(.compact) .MuiDialog-paper{width:880px;max-width:calc(100vw - 2rem)}.DetailsTitle{display:block}.DetailsTitle .title,.DetailsTitle .subtitle{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.DetailsTitle .subtitle{color:var(--mui-palette-text-secondary);font-size:.8rem;font-weight:400;line-height:1.3}.Details:not(.compact) .MuiDialogActions-root{justify-content:space-between}.Details.compact .DetailsPaper{background-color:var(--mui-palette-background-default);width:100%}.Details.compact .DetailsPaper .header{border-bottom:1px solid var(--mui-palette-divider);flex:none;align-items:center;gap:.25rem;height:50px;padding:0 1rem 0 .25rem;display:flex}.Details.compact .DetailsPaper .header h2{flex:auto;min-width:0;font-size:1rem}.Details.compact .DetailsPaper .Carousel{flex:auto;position:relative;overflow:hidden}.Details.compact .DetailsPaper .Carousel .track{width:300%;display:flex;position:absolute;top:0;bottom:0;left:-100%}.Details.compact .DetailsPaper .Carousel .page{touch-action:pan-y;flex:0 0 33.3333%;overflow-y:auto}.Details.compact .DetailsPaper .footer{border-top:1px solid var(--mui-palette-divider);flex:none;justify-content:space-between;padding:.5rem;display:flex}.DetailsContent .overview{align-items:flex-start;gap:1.5rem;display:flex}.DetailsContent .Preview{background-color:#000;border-radius:2px;flex:none;justify-content:center;align-items:center;width:280px;height:280px;display:flex;position:relative;overflow:hidden}.DetailsContent .Preview img{object-fit:cover;filter:grayscale();width:100%;height:100%}.DetailsContent .Preview img.hidden{display:none}.DetailsContent .Preview .unavailable{color:var(--mui-palette-text-secondary)}.DetailsContent .Preview .credit{color:#ffffff80;font-size:.6rem;text-decoration:none;position:absolute;bottom:.15rem;right:.25rem}.DetailsContent .properties{flex:auto;grid-template-columns:1fr 1fr;gap:.5rem 1rem;display:grid}.DetailsContent .Property{font-size:.85rem}.DetailsContent .Property label{color:var(--mui-palette-text-secondary);font-size:.7rem;font-weight:600;display:block}.DetailsContent .charts{align-items:center;gap:1rem;margin-top:1rem;display:flex}.DetailsContent .charts .altitude{flex:auto;min-width:0}.DetailsContent .charts .azimuth{flex:none}.Details.compact .DetailsContent .overview{flex-direction:column;align-items:stretch}.Details.compact .DetailsContent .Preview{aspect-ratio:1;border-radius:0;width:100%;height:auto}.Details.compact .DetailsContent .properties{padding:0 1rem}.Details.compact .DetailsContent .charts{flex-direction:column;align-items:stretch;padding:0 .5rem 1rem}.Details.compact .DetailsContent .charts .azimuth{align-self:center}.SelectorField .MuiInputBase-root,.SelectorField .MuiInputBase-input{cursor:pointer}.SelectorField .MuiInputBase-input{caret-color:#0000}.Location.MuiDialogContent-root{flex-direction:column;gap:1.25rem;padding-top:.5rem;display:flex}.Location.MuiDialogContent-root .lat-lon{gap:1rem;display:flex}.Location.MuiDialogContent-root .lat-lon>*{flex:1}.Filter{flex-direction:column;gap:1.25rem;padding:1.25rem 1rem 1rem;display:flex}.Filter .brightness{grid-template-columns:1fr 4.5rem;gap:.5rem;display:grid}.SetFilterDialog .options{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));column-gap:1rem;display:grid}.Header.MuiAppBar-root{z-index:3;border-bottom:1px solid var(--mui-palette-divider);flex-direction:row;flex:none;align-items:center;gap:.5rem;height:50px;padding:0 .5rem 0 .25rem}.Header.MuiAppBar-root .spacer{flex:auto}.App.compact .Header.MuiAppBar-root{background-color:var(--mui-palette-background-default);border-bottom:0}html:not(.red-light) .Header.MuiAppBar-root .red-light-toggle{color:var(--mui-palette-red-dark)}.EmptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;max-width:400px;margin:0 auto;display:flex}.EmptyState .icon{color:var(--mui-palette-text-secondary);margin-bottom:.5rem;display:flex}.EmptyState .icon .MuiSvgIcon-root{font-size:48px}.List{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.List>.EmptyState{flex:auto;padding:2rem 1rem}.List>.progress{z-index:2;position:absolute;top:.75rem;right:.75rem}.List.calculating .ListTable tbody,.List.calculating .ListCards .Item{opacity:.5;transition:opacity .2s}.List .sentinel{height:1px}.ListTable{flex:auto;overflow:auto}.ListTable table{border-collapse:collapse;width:100%;font-size:.85rem}.ListTable th,.ListTable td{text-align:left;white-space:nowrap;padding:.35rem .6rem}.ListTable th{z-index:1;vertical-align:top;background-color:var(--mui-palette-background-default);border-bottom:1px solid var(--mui-palette-divider);font-weight:600;position:sticky;top:0}.ListTable th .sorter{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.2rem;padding:0;display:inline-flex}.ListTable th .sorter:hover{text-decoration:underline}.ListTable th .sorter.active{color:var(--mui-palette-primary-main)}.ListTable th .sort-icon{font-size:.9rem}.ListTable th .search{min-width:3.5rem;margin-top:.25rem;display:flex}.ListTable th .search.MuiInputBase-adornedEnd{padding-right:.25rem}.ListTable th .search .SearchAnyAdornment{margin-left:0;font-size:.9rem}.ListTable th .search .SearchAnyAdornment .MuiIconButton-root{margin-right:0}.ListTable th .search{border:1px solid var(--mui-palette-divider);border-radius:var(--mui-shape-borderRadius);font-size:.8rem}.ListTable th .search.Mui-focused{border-color:var(--mui-palette-primary-main)}.ListTable th .search input{padding:.2rem .4rem;font-weight:400}.ListTable th .search input::-webkit-search-cancel-button{appearance:none;cursor:pointer;background-color:var(--mui-palette-action-active);width:1.25rem;height:1.25rem;margin:-.2rem -.25rem -.2rem .25rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E") 50%/1rem no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E") 50%/1rem no-repeat}.ListTable th.image,.ListTable td.image{width:0;padding-right:0}.ListTable th.image{padding-top:.1rem;padding-left:.25rem}.ListTable td.image{padding-left:.6rem}.ListTable td.image img{border-radius:var(--mui-shape-borderRadius);filter:grayscale();background-color:#000;width:56px;height:56px;display:block}.ListTable.has-images td{vertical-align:middle}.ListTable th.messier .search{min-width:4.5rem}.ListTable td.name,.ListTable th.name{text-overflow:ellipsis;width:100%;max-width:16rem;overflow:hidden}.ListTable td.ngc,.ListTable td.messier,.ListTable td.from,.ListTable td.max,.ListTable td.to,.ListTable td.sum,.ListTable td.magnitude,.ListTable td.surfaceBrightness{font-variant-numeric:tabular-nums}.ListTable tbody tr{cursor:pointer}.ListTable tbody tr:nth-child(2n){background-color:#ffffff0d}.ListTable tbody tr:hover{background-color:#ffffff12}.ListTable tbody tr:active{background-color:#ffffff1f}.ListCards{flex:auto;overflow-y:auto}.ListCards .Toolbar{z-index:1;background-color:var(--mui-palette-background-default);padding:.5rem;position:sticky;top:0}.ListCards .Toolbar .sort{align-items:center;gap:.25rem;display:flex}.ListCards .Toolbar .search{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);gap:.5rem;padding-top:.5rem;display:grid}.ListCards .Toolbar .search .MuiInputBase-input{padding-left:.6rem;padding-right:.6rem}.ListCards .Toolbar .search .MuiInputBase-adornedEnd{padding-right:.5rem}.ListCards .Toolbar .search .MuiInputBase-adornedEnd .MuiInputBase-input{padding-right:0}.ListCards .Item{border-bottom:1px solid var(--mui-palette-divider);cursor:pointer;gap:.5rem;padding:.5rem;display:flex}.ListCards .Item:active{background-color:#ffffff12}.ListCards .Item .thumbnail{border-radius:var(--mui-shape-borderRadius);filter:grayscale();background-color:#000;flex:none;width:8.5rem;height:8.5rem}.ListCards .Item .info{flex:auto;min-width:0}.ListCards .Item .title,.ListCards .Item .designations,.ListCards .Item .subtitle,.ListCards .Item .properties>div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ListCards .Item .title{font-weight:600;line-height:1.25rem}.ListCards .Item .designations{height:1.125rem;font-size:.8rem;line-height:1.125rem}.ListCards .Item .subtitle{color:var(--mui-palette-text-secondary);font-size:.8rem;line-height:1.125rem}.ListCards .Item .properties{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);gap:.25rem;margin-top:.5rem;font-size:.8rem;line-height:1.125rem;display:grid}.ListCards .Item .properties label{color:var(--mui-palette-text-secondary);font-size:.7rem;font-weight:600;line-height:1rem;display:block}.SearchAnyAdornment .MuiIconButton-root{font-size:inherit;margin-right:-4px;padding:3px}.ListCards .SearchAnyAdornment{font-size:1.1rem}.Sidebar{flex-direction:column;height:100%;display:flex}.Sidebar .header{border-bottom:1px solid var(--mui-palette-divider);flex:none;align-items:center;height:50px;padding:0 .5rem;display:flex}.Sidebar .content{flex:auto;min-height:0;overflow-y:auto}.Sidebar .footer{border-top:1px solid var(--mui-palette-divider);flex:none;justify-content:space-between;padding:.5rem;display:flex}.About .heading{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.About .heading img{width:64px;height:64px}.About table{border-collapse:collapse;font-size:.875rem}.About th,.About td{text-align:left;vertical-align:top;border-bottom:1px solid var(--mui-palette-divider);padding:.35rem .5rem}.About tr:last-child th,.About tr:last-child td{border-bottom:0}.About th{white-space:nowrap;padding-left:0}.About td{word-break:break-word}.About a{color:var(--mui-palette-primary-main)}.About .update td{padding:.5rem 0}.About .update .content{align-items:center;gap:.75rem;display:flex}.About .update .MuiButton-root{flex:none}.About .update .hint{color:var(--mui-palette-text-secondary)}.Help .running-text{font-size:.875rem;line-height:1.5}.Help .running-text h3{margin:1.25rem 0 .5rem;font-size:1.1rem;font-weight:500}.Help .running-text p,.Help .running-text ul{margin:0 0 .75rem}.Help .running-text li{margin-bottom:.25rem}.Help .running-text code{background-color:var(--mui-palette-action-selected);border-radius:3px;padding:0 .25rem}.Help .dot{border:1px solid var(--mui-palette-text-secondary);border-radius:50%;width:10px;height:10px;display:inline-block}.Help .dot.daylight{background-color:#add8e6}.Help .dot.twilight{background-color:#01579b}.Help .dot.moonNight{background-color:gray}.Help .dot.moonlessNight{background-color:#000}.NightTable{border-collapse:collapse;font-size:.8rem}.NightTable td{white-space:nowrap;padding:.2rem .4rem}.NightTable tr:not(:last-child) td{border-bottom:1px solid var(--mui-palette-divider)}.NightTable .label{color:var(--mui-palette-text-secondary);text-align:right}.NightTable .time{font-variant-numeric:tabular-nums}.NightTable .dot{border:1px solid var(--mui-palette-text-secondary);border-radius:50%;width:10px;height:10px;margin-right:.25rem;display:inline-block}.NightTable .dot.night{background-color:#01579b}.NightTable .dot.astroNight{border-color:#0000}.NightTable .dot.moonNight{background-color:gray}.NightTable .dot.moonlessNight{background-color:#000}.Summary:not(.compact){flex:none;align-items:center;gap:1.5rem;padding:1rem 1.25rem;display:flex}.Summary:not(.compact) .count{flex-direction:column;align-items:center;display:flex}.Summary:not(.compact) .count .value{font-size:2.5rem;font-weight:300;line-height:1}.Summary:not(.compact) .count .label{color:var(--mui-palette-text-secondary);margin-bottom:.5rem}.Summary:not(.compact) .moon{flex-direction:column;align-items:center;display:flex}.Summary:not(.compact) .moon .image{width:100px;height:100px}.Summary:not(.compact) .moon .label{font-size:.8rem}.Summary:not(.compact) .night-info{flex:auto}.Summary:not(.compact) .night-info .NightTable{width:100%}.Summary.compact{background-color:var(--mui-palette-background-default);flex:none}.Summary.compact .bar{align-items:center;gap:.75rem;padding:.25rem 1rem;display:flex}.Summary.compact .bar.clickable{cursor:pointer}.Summary.compact .bar .count .value{font-size:1.5rem;font-weight:300;line-height:1}.Summary.compact .bar .count .label{color:var(--mui-palette-text-secondary);font-size:.7rem}.Summary.compact .bar .spacer{flex:auto}.Summary.compact .bar .label{font-variant-numeric:tabular-nums;font-size:.75rem}.Summary.compact .bar .moon{width:52px;height:52px}.Summary.compact .details{padding:0 .5rem .5rem}.Summary.compact .details .NightTable{width:100%}.Summary.compact .details .NightTable td{padding:.2rem .25rem}.App{flex-direction:column;display:flex;position:absolute;inset:0}.App main{flex:auto;min-height:0;display:flex}.App.wide main aside{border-right:1px solid var(--mui-palette-divider);background-color:var(--mui-palette-background-paper);flex:0 0 320px;transition:flex-basis .2s ease-out;overflow:hidden}.App.wide main aside>.Sidebar{width:320px}.App.wide main aside.closed{border-right-width:0;flex-basis:0}.App.wide main section{flex-direction:column;flex:auto;gap:1rem;min-width:0;padding:1rem;display:flex}.App.wide main .list-card{border-radius:var(--mui-shape-borderRadius);border:1px solid var(--mui-palette-divider);background-color:var(--mui-palette-background-default);flex:auto;min-height:0;display:flex;overflow:hidden}.App.compact main{flex-direction:column}.App.compact main.calendar-open>.List{display:none}.FilterDrawerPaper{width:min(320px,90vw)}.FilterDrawerPaper .header{border-bottom:1px solid var(--mui-palette-divider);flex:none;justify-content:space-between;align-items:center;height:50px;padding:0 .5rem;display:flex}.FilterDrawerPaper .Sidebar{min-height:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:not(input){-webkit-user-select:none;user-select:none;outline:0!important}*{-webkit-tap-highlight-color:transparent}@supports (-webkit-touch-callout:none){input,select,textarea{font-size:1rem!important}}.red-light-gray,.red-light-tint{z-index:2147483647;pointer-events:none;display:none;position:fixed;inset:0}html.red-light .red-light-gray,html.red-light .red-light-tint{display:block}.red-light-gray{-webkit-backdrop-filter:grayscale();backdrop-filter:grayscale()}.red-light-tint{mix-blend-mode:multiply;background-color:#b30000}
