:root{--sky-day-bg:#fffde7;--sky-day-border:#f9a825;--sky-day-color:#5d4037;--sky-day-icon:#f9a825;--sky-civil-bg:#fff3e0;--sky-civil-border:#ef6c00;--sky-civil-color:#4e342e;--sky-civil-icon:#ef6c00;--sky-nautical-bg:#ede7f6;--sky-nautical-border:#7e57c2;--sky-nautical-color:#311b92;--sky-nautical-icon:#7e57c2;--sky-astro-tw-bg:#e8eaf6;--sky-astro-tw-border:#3f51b5;--sky-astro-tw-color:#1a237e;--sky-astro-tw-icon:#3f51b5;--sky-night-bg:#0d1b2a;--sky-night-border:#1e3a5f;--sky-night-color:#cdd9e5;--sky-night-icon:#7986cb}[data-bs-theme="dark"],[data-bs-theme="red"]{--sky-day-bg:#2c2300;--sky-day-border:#f9a825;--sky-day-color:#ffe082;--sky-day-icon:#f9a825;--sky-civil-bg:#2a1500;--sky-civil-border:#ef6c00;--sky-civil-color:#ffcc80;--sky-civil-icon:#ef6c00;--sky-nautical-bg:#1a1440;--sky-nautical-border:#9575cd;--sky-nautical-color:#d1c4e9;--sky-nautical-icon:#9575cd;--sky-astro-tw-bg:#0d1240;--sky-astro-tw-border:#5c6bc0;--sky-astro-tw-color:#c5cae9;--sky-astro-tw-icon:#5c6bc0;--sky-night-bg:#030510;--sky-night-border:#3f51b5;--sky-night-color:#c5cae9;--sky-night-icon:#7986cb}.sky-widget{position:relative;display:inline-flex;align-items:center;cursor:default}.sky-widget-compact{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:20px;border:1px solid var(--bs-border-color);background-color:var(--bs-secondary-bg);color:var(--bs-body-color);font-size:.8125rem;transition:background-color .25s ease,border-color .25s ease,color .25s ease;user-select:none;white-space:nowrap;cursor:pointer}.sky-widget.period-day .sky-widget-compact{background-color:var(--sky-day-bg);border-color:var(--sky-day-border);color:var(--sky-day-color)}.sky-widget.period-civil_twilight .sky-widget-compact{background-color:var(--sky-civil-bg);border-color:var(--sky-civil-border);color:var(--sky-civil-color)}.sky-widget.period-nautical_twilight .sky-widget-compact{background-color:var(--sky-nautical-bg);border-color:var(--sky-nautical-border);color:var(--sky-nautical-color)}.sky-widget.period-astronomical_twilight .sky-widget-compact{background-color:var(--sky-astro-tw-bg);border-color:var(--sky-astro-tw-border);color:var(--sky-astro-tw-color)}.sky-widget.period-astronomical_night .sky-widget-compact{background-color:var(--sky-night-bg);border-color:var(--sky-night-border);color:var(--sky-night-color)}.sky-widget-period-icon{font-size:1rem;flex-shrink:0}.sky-widget.period-day .sky-widget-period-icon{color:var(--sky-day-icon)}.sky-widget.period-civil_twilight .sky-widget-period-icon{color:var(--sky-civil-icon)}.sky-widget.period-nautical_twilight .sky-widget-period-icon{color:var(--sky-nautical-icon)}.sky-widget.period-astronomical_twilight .sky-widget-period-icon{color:var(--sky-astro-tw-icon)}.sky-widget.period-astronomical_night .sky-widget-period-icon{color:var(--sky-night-icon)}.sky-widget-location{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sky-widget-tz-badge{display:inline-flex;align-items:center;font-size:.7rem;font-weight:600;opacity:.75;flex-shrink:0;white-space:nowrap}.sky-widget-panel-tz{display:flex;align-items:flex-start;gap:5px;margin-top:4px;padding-top:4px;border-top:1px solid var(--bs-border-color);opacity:.85;font-size:.72rem;white-space:normal;max-width:220px}.sky-widget-score{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:18px;padding:0 5px;border-radius:9px;font-size:.7rem;font-weight:700;line-height:1;flex-shrink:0}.sky-widget-score.score-good{background:#28a745;color:#fff}.sky-widget-score.score-fair{background:#ffc107;color:#000}.sky-widget-score.score-poor{background:#fd7e14;color:#fff}.sky-widget-score.score-bad{background:#dc3545;color:#fff}.sky-widget-panel{display:none;position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);min-width:180px;padding:9px 14px;border-radius:10px;border:1px solid var(--bs-border-color);background-color:var(--bs-body-bg);color:var(--bs-body-color);box-shadow:0 4px 16px rgba(0,0,0,0.18);z-index:200;font-size:.8125rem;text-align:left;white-space:nowrap}.sky-widget:focus .sky-widget-panel,.sky-widget.sky-widget--open .sky-widget-panel{display:block}.sky-widget-panel-period,.sky-widget-panel-next{display:flex;align-items:center;gap:5px}.sky-widget-panel-next{margin-top:4px;opacity:.75;font-size:.775rem}.sky-widget-panel-period-icon{font-size:.9rem;flex-shrink:0}.sky-widget.period-day .sky-widget-panel-period-icon{color:var(--sky-day-icon)}.sky-widget.period-civil_twilight .sky-widget-panel-period-icon{color:var(--sky-civil-icon)}.sky-widget.period-nautical_twilight .sky-widget-panel-period-icon{color:var(--sky-nautical-icon)}.sky-widget.period-astronomical_twilight .sky-widget-panel-period-icon{color:var(--sky-astro-tw-icon)}.sky-widget.period-astronomical_night .sky-widget-panel-period-icon{color:var(--sky-night-icon)}.sky-widget--multi .sky-widget-compact::after{content:"\F282";font-family:"bootstrap-icons";font-size:.65rem;opacity:.7;margin-left:2px}.sky-widget-locations{margin-top:7px;padding-top:6px;border-top:1px solid var(--bs-border-color)}.sky-widget-locations-header{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;opacity:.6;margin-bottom:3px}.sky-widget-locations-list{list-style:none;margin:0;padding:0}.sky-widget-location-row{display:flex;align-items:center;gap:5px;padding:4px 6px;border-radius:6px;cursor:pointer}.sky-widget-location-row:hover,.sky-widget-location-row:focus-visible{background:var(--bs-secondary-bg,rgba(128,128,128,0.15));outline:0}.sky-widget-location-row.active{font-weight:700;cursor:default}.sky-widget-location-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sky-widget-location-score{flex-shrink:0}.sky-widget-location-bortle{font-size:.68rem;opacity:.65;flex-shrink:0;min-width:1.4em;text-align:right}
