.mgcls-app{padding-bottom:2rem}.mgcls-table th{white-space:nowrap;-webkit-user-select:none;user-select:none}.mgcls-table td{white-space:nowrap;font-variant-numeric:tabular-nums}.mgcls-sky{position:relative;width:100%;border-radius:.375rem;background:#000}.mgcls-sky-host{position:absolute;top:0;right:0;bottom:0;left:0}.mgcls-sky-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#ffffffb3;font-size:.9rem;pointer-events:none}.selection-bar{background:#fffffff5;border:1px solid #dee2e6;border-radius:.375rem;padding:.4rem .75rem;top:4.75rem;z-index:1019;display:flex;align-items:center;flex-wrap:wrap;box-shadow:0 2px 6px #00000014}.stat-card{min-width:11rem}.legend-dot{display:inline-block;width:.7rem;height:.7rem;border-radius:50%;margin-right:.25rem;vertical-align:middle}.legend-square{border-radius:0;border:2px solid;background:transparent}.legend-ring{display:inline-block;width:.8rem;height:.8rem;border-radius:50%;border:2px dashed;margin-right:.25rem;vertical-align:middle}.legend-line{display:inline-block;width:1.1rem;height:2px;vertical-align:middle;margin:0 .2rem}.legend-line-thick{height:3px}.legend-dotted{height:0;border-top:2px dotted;background:none!important}.legend-dashed{height:0;border-top:2px dashed;background:none!important}.cluster-facts{background:#f1f3f5;border-radius:.5rem;padding:.9rem 1.1rem .4rem}.mgcls-sky .aladin-popup{font-size:.85rem}.sky-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:.6rem;font-size:.875rem}.sky-legend-overlay{position:absolute;left:.6rem;bottom:2.2rem;z-index:20;display:flex;flex-direction:column;gap:.15rem;padding:.35rem .6rem;border-radius:.35rem;background:#0000008c;color:#fff;font-size:.78rem;pointer-events:none}.plot-tabs .nav-link{padding:.25rem .65rem;font-size:.875rem}.locate-btn{font-size:1.1rem;line-height:1;text-decoration:none}.mgcls-app{font-size:1.15rem;line-height:1.5;color:#212529}.mgcls-app h1,.mgcls-app .h3{font-weight:600}.mgcls-app .section-title{font-size:1.9rem;font-weight:600;color:#4a148c;margin:0}.mgcls-app .section-sub{font-size:1rem}.mgcls-app .card{border-color:#e4dcef}.mgcls-app .card-header{background:#f7f3fc;border-bottom-color:#e4dcef;padding:.55rem 1rem}.mgcls-app .card-title-text{font-size:1.3rem!important;font-weight:600;color:#4a148c;line-height:1.3}.mgcls-app .btn{font-size:1.05rem}.mgcls-app .btn-sm,.mgcls-app .btn-group-sm>.btn{font-size:.95rem}.mgcls-app .form-control,.mgcls-app .form-select{font-size:1.05rem}.mgcls-app .form-control-sm,.mgcls-app .form-select-sm{font-size:.95rem}.mgcls-app .small,.mgcls-app small{font-size:.9rem}.mgcls-app .mgcls-table{font-size:1.05rem}.mgcls-app .mgcls-table th{font-weight:600;color:#2b2340}.mgcls-app .nav-tabs .nav-link,.mgcls-app .nav-pills .nav-link{font-size:1.05rem}.sky-toolbar{font-size:.95rem}.sky-legend-overlay{font-size:.85rem}.selection-bar{font-size:1.05rem}.welcome-hero{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.welcome-hero .welcome-card{padding:1.75rem 2rem}.welcome-hero .welcome-title{font-size:2.4rem;font-weight:700;text-align:center;margin:0 0 .6rem}.welcome-hero .welcome-lead{font-size:1.2rem;text-align:center;max-width:60rem;margin:0 auto 1.4rem}.welcome-hero .welcome-lead a{color:#c3d9ff!important;text-decoration:underline}.welcome-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.welcome-tile{background:#140c2873;border:1px solid rgba(255,255,255,.22);border-radius:.6rem;padding:.85rem 1rem;text-align:center}.welcome-tile .tile-value{font-size:1.6rem;font-weight:700;line-height:1.25;white-space:nowrap}.welcome-tile .tile-label{font-size:.98rem;line-height:1.35;margin-top:.3rem;opacity:.95}.welcome-tile .tile-sub{font-size:.85rem;opacity:.85}.welcome-tiles-loading{text-align:center;font-size:1rem;opacity:.85}@media (max-width: 991.98px){.welcome-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 575.98px){.welcome-hero .welcome-title{font-size:1.7rem}.welcome-tile .tile-value{font-size:1.3rem;white-space:normal}}.mgcls-app h1,.mgcls-app .h3,.mgcls-app .section-title{font-weight:700}.mgcls-app .card-title-text{font-weight:700!important;letter-spacing:.005em}.mgcls-app .mgcls-table th{font-weight:700}.mgcls-app .card-body table th[scope=row]{font-weight:600;color:#3a2f52}.mgcls-app .nav-pills .nav-link{color:#4a148c}.mgcls-app .nav-pills .nav-link.active{background-color:#4a148c;color:#fff;font-weight:600}.mgcls-app .nav-tabs .nav-link.active{font-weight:700;color:#4a148c}.sky-pick-card{position:absolute;right:.7rem;bottom:2.4rem;z-index:25;max-width:24rem;padding:.7rem .9rem;border-radius:.5rem;background:#1e0e38e0;color:#fff;box-shadow:0 .4rem 1.2rem #00000059}.sky-pick-card .pick-title{font-weight:700;font-size:1.05rem;padding-right:1.5rem}.sky-pick-card .pick-sub{font-size:.9rem;opacity:.9}.completeness-facts{display:flex;flex-wrap:wrap;gap:.4rem 1.6rem;margin-bottom:.6rem;font-size:1rem}.download-cmd{white-space:pre-wrap;word-break:break-all}.contour-status{font-size:.85rem;color:#6c6280}.sky-credit{font-size:.8rem;color:#6c757d;margin-top:.35rem}.sky-credit a{color:inherit;text-decoration:underline}.download-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:46rem}.download-options .btn{width:100%}@media (max-width: 575.98px){.download-options{grid-template-columns:1fr}}.legend-thick{height:3px}@media (max-width: 767.98px){.mgcls-app{font-size:1rem}.mgcls-app .mgcls-table{font-size:.92rem}.mgcls-app .card-title-text{font-size:1.15rem!important}.mgcls-app .section-title{font-size:1.45rem}.sky-legend-overlay{font-size:.72rem;padding:.25rem .45rem;bottom:2rem}.sky-toolbar{gap:.4rem .7rem;font-size:.88rem}.sky-pick-card{left:.5rem;right:.5rem;max-width:none}main .welcome-hero{padding:.75rem!important}main .welcome-hero .welcome-card{padding:1rem .8rem!important}main .welcome-hero .welcome-title{font-size:1.5rem!important;line-height:1.25}main .welcome-hero .welcome-lead{font-size:.98rem!important;line-height:1.45;margin-bottom:.9rem}main .welcome-hero .welcome-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}main .welcome-hero .welcome-tile{padding:.55rem .45rem}main .welcome-hero .tile-value{font-size:1.02rem!important;white-space:normal}main .welcome-hero .tile-label{font-size:.78rem!important;line-height:1.3}main .welcome-hero .tile-sub{font-size:.7rem!important}[data-testid=home-sky]>div:first-child{aspect-ratio:1 / 1!important}}.download-options-3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:62rem}@media (max-width: 767.98px){.download-options-3{grid-template-columns:1fr}}.download-cmd-label{font-weight:700;font-size:.9rem;color:#3a2f52;margin-bottom:.2rem}.download-main{min-width:14rem}.vo-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.9rem}.vo-row .vo-label{font-weight:700;font-size:.95rem;color:#3a2f52;margin-right:.25rem}.legend-chip{display:inline-block;background:#1c1830;color:#fff;border-radius:.3rem;white-space:nowrap;padding:.1rem .5rem;margin:0 .2rem;font-size:.85rem;line-height:1.5}.legend-chip .legend-line{margin:0 .25rem 0 .55rem;vertical-align:middle}.legend-chip .legend-line:first-child{margin-left:0}.mgcls-table tr.table-hover-linked>td{background-color:#fbe3f1!important}.completeness-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin:.2rem 0 .4rem;font-size:.95rem}.tabular{font-variant-numeric:tabular-nums;min-width:5.5rem;display:inline-block}@media (max-width: 575.98px){.completeness-controls .form-range{width:9rem!important}.w50-window input[type=number]{width:4.6rem!important}}@media (max-width: 575.98px){.mgcls-app{font-size:1.05rem}.mgcls-app .card-body{padding:.75rem}.mgcls-app .mgcls-table{font-size:.95rem}.sky-toolbar{gap:.4rem .75rem}.sky-legend-overlay{font-size:.75rem;padding:.25rem .45rem}.completeness-facts{font-size:.9rem;gap:.3rem 1rem}.download-main{width:100%}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (pointer: coarse){input,select,textarea,.form-control,.form-control-sm,.form-select,.form-select-sm{font-size:16px!important}.panel-toggle{min-height:2.25rem;min-width:4.25rem}}@media (hover: none) and (pointer: coarse){.samp-control{display:none!important}}@supports not (aspect-ratio: 1 / 1){[data-testid=home-sky]>div:first-child{height:60vw;max-height:560px}}@media (max-width: 575.98px){.aladin-status-bar,.aladin-statusBarContainer{display:none!important}}
