:root{--atlas-ink:#f0eee7;--atlas-muted:#c1c6c0;--atlas-rule:#ffffff35}html,body.atlas-sky{height:100%;overflow:hidden;background:#111816;color:var(--atlas-ink)}[hidden]{display:none!important}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:1px solid currentColor;outline-offset:5px}.atlas-header{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;justify-content:space-between;padding:32px 46px;color:var(--atlas-ink);pointer-events:none;text-shadow:0 1px 12px #0007}.atlas-header>*{pointer-events:auto}.atlas-header a,.atlas-header button{font:inherit;color:inherit;text-decoration:none;border:0;background:none}.atlas-brand{font-size:23px!important}#places-button{font-size:16px}
#sky-hud{position:fixed;inset:0;z-index:14;pointer-events:none;color:#f5f4ee;text-shadow:0 1px 14px #0008}#sky-hud button,#sky-hud a{pointer-events:auto}.location-heading{position:absolute;left:46px;top:130px}.location-heading h1{font:300 clamp(36px,4.5vw,68px)/1.1 _f,Georgia,serif;letter-spacing:-.03em;margin:0 0 12px}.location-heading p:last-child{font-size:18px;margin:0}.sky-status{position:absolute;right:46px;top:135px;text-align:right;font:12px/1.6 Arial,sans-serif}.sky-status>span{display:block}.sky-status>span::before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:#d8edbc;margin:0 8px 2px 0}.sky-status p{font:14px/1.5 _f,Georgia,serif;opacity:.72;margin:7px 0}.sky-status button{font:16px/1.5 _f,Georgia,serif;background:none;border:0;border-bottom:1px solid #fff8;color:inherit;padding:5px 0;margin-left:12px}.weather-details{position:absolute;left:46px;bottom:208px;display:flex;gap:24px;font-size:15px}.weather-credit{position:absolute;right:46px;bottom:20px;font:10px/1.5 Arial,sans-serif;color:#ffffff9c;z-index:40}.weather-credit a{color:inherit}.sky-instructions{position:absolute;right:46px;bottom:208px;font-size:14px;color:#ffffffb0;margin:0}.atlas-sky .sunset-phases{bottom:264px;gap:30px}.atlas-sky .site-title,.atlas-sky .about-title{display:none!important}.atlas-sky .time-control{position:fixed!important;left:46px!important;top:270px!important;right:auto!important;bottom:auto!important}.atlas-sky .time-button{font-size:24px!important}.atlas-sky .interface{z-index:25}.atlas-sky .sky-fallback{z-index:30}
#place-picker{position:fixed;bottom:0;left:0;right:0;z-index:35;padding:26px 46px 22px;background:linear-gradient(transparent,#101713a8 50%,#101713e0);text-shadow:0 1px 12px #0008}.timeline-intro{display:flex;justify-content:flex-end;align-items:center;margin-bottom:14px}.timeline-intro button{background:none;color:inherit;border:0;font:18px/1.5 _f,Georgia,serif;padding:0}#timeline{display:flex;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#ffffff45 transparent;padding:4px 0 10px}#timeline button{flex:1;min-width:115px;position:relative;background:none;border:0;color:inherit;text-align:left;padding:0 20px 0 0}#timeline button:last-child{flex:0.85;padding-right:0;min-width:145px}#timeline button::after{content:'';position:absolute;left:0;right:0;top:7px;height:1px;background:var(--atlas-rule)}#timeline button:last-child::after{display:none}.timeline-dot{position:relative;display:block;width:5px;height:5px;margin:5px 0 12px;border-radius:50%;background:#9ba39c;z-index:1;outline:4px solid transparent}#timeline .city{font:300 clamp(18px,2vw,27px)/1.3 _f,Georgia,serif;white-space:nowrap;color:#ffffffa6;transition:color .2s}#timeline button[aria-current=true] .city,#timeline button:hover .city{color:#fff}#timeline button[aria-current=true] .timeline-dot{background:#f0e9cf;box-shadow:0 0 0 4px #f0e9cf20}#timeline button[aria-busy=true] .city{opacity:.5}#location-privacy{font:10px/1.5 Arial,sans-serif;color:#ffffff7d;margin:9px 0 0;max-width:55%}#location-privacy a{color:inherit}.load-status{position:fixed;top:325px;left:46px;right:46px;z-index:40;pointer-events:none}.load-status p{font:16px/1.5 _f,Georgia,serif;color:#e6d8b5;margin:0;text-shadow:0 1px 10px #000}.load-status button{pointer-events:auto;background:none;border:0;border-bottom:1px solid;color:inherit;font:16px/1.5 _f,Georgia,serif;padding:6px 0}.atlas-sky:has(.is-time-selected) #sky-hud,.atlas-sky:has(.is-time-selected) #place-picker{visibility:hidden}
@media(max-width:700px){.atlas-header{padding:24px 22px}.atlas-brand{font-size:21px!important}#places-button{font-size:14px}.location-heading{left:22px;top:105px}.location-heading h1{font-size:38px;max-width:calc(100vw - 44px)}.location-heading p:last-child{font-size:16px}.atlas-sky .time-control{left:22px!important;top:215px!important}.atlas-sky .time-button{font-size:22px!important}.sky-status{right:22px;top:220px;font-size:9px}.sky-status p{font-size:12px}.sky-status button{font-size:14px}.weather-details{left:22px;right:22px;bottom:232px;gap:14px;flex-wrap:wrap;font-size:12px}.sky-instructions{left:22px;right:auto;bottom:270px;font-size:12px}.weather-credit{left:22px;right:22px;bottom:6px;font-size:8px}.atlas-sky .sunset-phases{bottom:307px;gap:20px}#place-picker{padding:18px 22px 39px}.timeline-intro button{font-size:16px}#timeline button{flex:none;min-width:133px}#timeline .city{font-size:22px}#location-privacy{max-width:100%;font-size:9px;margin-top:6px}.load-status{left:22px;right:22px;top:285px}.load-status p{font-size:14px}}
@media(max-height:650px){.location-heading{top:85px}.location-heading h1{font-size:32px}.atlas-sky .time-control{top:185px!important}.sky-status{top:100px}.sky-instructions{display:none}.atlas-sky .sunset-phases{bottom:215px}.weather-details{bottom:185px}.load-status{top:230px}#place-picker{padding-top:8px}.timeline-intro{margin-bottom:4px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}

/* Keep the sky quiet; secondary information is available on demand. */
body.atlas-sky::before{content:'';position:fixed;inset:0;z-index:10;pointer-events:none;background:linear-gradient(180deg,rgba(7,14,12,.82),rgba(7,14,12,.6) 250px,transparent 400px)}
#place-picker{padding:24px 46px 20px;background:#101713ed;text-shadow:none;border-top:1px solid #ffffff25}
#timeline .city{color:#e8ece7;font-size:24px}#timeline button[aria-current=true] .city{color:#fff;text-decoration:none;text-underline-offset:7px}#timeline button[aria-busy=true] .city{opacity:1}
.atlas-footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font:15px/1.5 Arial,sans-serif}
.atlas-footer button,.sky-info summary{font:inherit;color:#eef2ec;background:none;border:0;padding:7px 0;cursor:pointer}.sky-info summary{list-style:none}.sky-info summary::-webkit-details-marker{display:none}
.info-panel{position:absolute;right:24px;bottom:74px;width:min(370px,calc(100vw - 48px));box-sizing:border-box;padding:20px 24px;border:1px solid #ffffff40;border-radius:8px;background:#111c18;color:#f0f3ed;box-shadow:0 8px 40px #0007;font:15px/1.6 Arial,sans-serif;max-height:60vh;overflow-y:auto}
.info-panel p{margin:0 0 14px}.info-panel p:last-child{margin-bottom:0}.info-panel a{color:inherit;text-underline-offset:3px}.info-panel .weather-details{position:static;display:flex;flex-direction:column;gap:4px;font:inherit;margin-bottom:14px}.info-panel #location-privacy{max-width:none;color:inherit;font:inherit;margin:0 0 14px}
.sky-status{font-size:15px}.sky-status p{opacity:1}.sky-status button{font-size:17px}.atlas-sky .time-control{top:238px!important}.atlas-sky .sunset-phases{bottom:183px;gap:10px;padding:7px 14px;background:#101713ed;border:1px solid #ffffff35;border-radius:30px;color:#fff;text-shadow:none}.sunset-phases button{font-size:16px!important;color:#fff!important;opacity:1!important;padding:8px!important}.load-status p:not(:empty){display:inline-block;max-width:450px;background:#111c18;padding:10px 14px;border-radius:5px;color:#fff}.load-status{top:292px}
@media(max-width:700px){#place-picker{padding:18px 22px 14px}#timeline .city{font-size:22px}.atlas-sky .sunset-phases{bottom:168px;white-space:nowrap;gap:0;padding:4px 8px}.sunset-phases button{font-size:15px!important}.sky-status{top:213px;right:22px;font-size:14px}.atlas-sky .time-control{top:207px!important}.location-heading h1{font-size:36px}.load-status{top:266px}.atlas-footer{font-size:14px}.info-panel{right:22px;bottom:66px}.atlas-header{gap:24px}.atlas-brand{font-size:21px!important}}
@media(max-height:650px){.location-heading{top:82px}.location-heading h1{font-size:32px}.atlas-sky .time-control{top:168px!important}.sky-status{top:172px}.load-status{top:215px}.atlas-sky .sunset-phases{bottom:153px}#place-picker{padding-top:12px;padding-bottom:8px}.atlas-footer{margin-top:4px}}

/* An unobstructed sky, with navigation available on demand. */
.immersive::before{display:none}.immersive .atlas-header,.immersive .location-heading p,.immersive .sky-status,.immersive .sunset-phases{display:none!important}
.immersive .location-heading{left:32px;top:30px}.immersive .location-heading h1{font-size:25px;letter-spacing:-.02em;margin:0;text-shadow:0 1px 5px #000,0 0 18px #000}
.immersive .time-control{left:32px!important;top:66px!important}.immersive .time-button{font-size:17px!important;text-shadow:0 1px 5px #000,0 0 18px #000}
#explore-toggle{position:fixed;right:28px;bottom:26px;z-index:65;background:#101713a8;border:1px solid #ffffff40;border-radius:25px;padding:11px 20px;color:#fff;font:16px/1.4 _f,Georgia,serif;backdrop-filter:blur(12px);transition:opacity .7s}
.immersive #place-picker{padding:26px 32px 72px;background:#101713f2}.immersive #sky-hud,.immersive .time-control{transition:opacity .8s}.immersive.sky-idle #sky-hud,.immersive.sky-idle .time-control{opacity:0}.immersive.sky-idle #explore-toggle{opacity:.45}.immersive #explore-toggle:hover,.immersive #explore-toggle:focus-visible{opacity:1}.immersive .load-status{top:108px;left:32px}.immersive .info-panel{bottom:112px}
@media(max-width:700px){.immersive .location-heading{left:22px;top:24px}.immersive .location-heading h1{font-size:24px}.immersive .time-control{left:22px!important;top:60px!important}.immersive #place-picker{padding:22px 22px 72px}#explore-toggle{right:22px;bottom:22px}.immersive .load-status{left:22px;top:102px}}

.immersive .info-panel .sky-status{display:block!important;position:static;text-align:left;margin-top:16px;font-size:15px}.immersive .info-panel .sunset-phases{display:flex!important;position:static;transform:none;margin-top:16px;padding:0;background:none;border:0;gap:4px;flex-wrap:wrap}.immersive .info-panel .sunset-phases button{font-size:14px!important}
/* Override the original paired layout's upward clock translation. */
html.is-alt-layout body.immersive .interface.is-paired .time-control{transform:none!important;top:69px!important;min-height:28px;height:28px}
html.is-alt-layout body.immersive .interface.is-paired .time-button{height:28px;min-height:28px;font-size:17px!important}
body.immersive .time-label{font-size:17px;line-height:1.4}
body.immersive .location-heading h1,body.immersive .time-button{text-shadow:0 1px 3px #0009,0 2px 10px #0005}
@media(max-width:700px){html.is-alt-layout body.immersive .interface.is-paired .time-control{top:62px!important}}

/* A light floating timeline, with the sky visible behind it. */
body.immersive #place-picker{left:24px;right:24px;bottom:76px;padding:16px 20px 10px;border:0;border-radius:12px;background:rgba(14,23,20,.38);backdrop-filter:blur(8px);text-shadow:0 1px 4px #0009}
body.immersive #timeline .city{font-size:19px}body.immersive #timeline button{min-width:110px}body.immersive #timeline button:last-child{min-width:135px}body.immersive #timeline{padding-bottom:4px}body.immersive .timeline-dot{margin-bottom:9px}body.immersive .atlas-footer{margin-top:6px;font-size:13px}body.immersive .atlas-footer button,body.immersive .sky-info summary{padding:4px 0}
body.immersive #explore-toggle{border:0;background:rgba(14,23,20,.3);padding:9px 16px}body.immersive .info-panel{bottom:48px;text-shadow:none}
@media(max-width:700px){body.immersive #place-picker{left:12px;right:12px;bottom:70px;padding:14px 14px 8px}body.immersive #timeline .city{font-size:18px}body.immersive #timeline button{min-width:115px}}

/* Personal homepage: centered identity with a persistent bottom timeline. */
.home-identity{position:fixed;z-index:30;left:50%;top:46%;transform:translate(-50%,-50%);text-align:center;color:#fff;text-shadow:0 2px 16px #0008;white-space:nowrap}
.home-identity h1{font:300 clamp(52px,7vw,104px)/1.05 _f,Georgia,serif;letter-spacing:-.045em;margin:0 0 22px}.home-identity a{font:17px/1.5 _f,Georgia,serif;color:inherit;text-decoration:none;border-bottom:1px solid #ffffff80;padding-bottom:4px}
.homepage #explore-toggle,.homepage .atlas-header{display:none!important}.homepage #place-picker{display:block!important;left:0;right:0;bottom:0;padding:20px 32px 16px;border-radius:0;background:linear-gradient(transparent,#1017138c);backdrop-filter:none;border:0}.homepage #timeline .city{font-size:19px}.homepage .atlas-footer{margin-top:10px}.homepage .location-heading h2{font:300 20px/1.3 _f,Georgia,serif;margin:0;text-shadow:0 1px 5px #0008}.homepage .info-panel{bottom:48px}
.homepage:has(.is-time-selected) .home-identity{visibility:hidden}
@media(max-width:700px){.home-identity{top:43%}.home-identity h1{font-size:clamp(46px,12vw,70px);margin-bottom:18px}.home-identity a{font-size:16px}.homepage #place-picker{padding:18px 22px 14px}.homepage #timeline .city{font-size:18px}.homepage .location-heading h2{font-size:18px}}

/* Compact geographic navigation in place of the full-width timeline. */
body.homepage #place-picker{left:auto!important;right:24px!important;bottom:22px!important;width:290px;box-sizing:border-box;padding:12px 14px 10px!important;background:rgba(12,22,19,.55)!important;backdrop-filter:blur(10px)!important;border:1px solid #ffffff20!important;border-radius:12px!important;text-shadow:none}
.mini-world{position:relative;width:100%;aspect-ratio:2/1}.mini-world>img{display:block;width:100%;height:100%;pointer-events:none}
body.homepage #timeline{position:absolute;inset:0;display:block;overflow:visible;padding:0}
body.homepage #timeline button,body.homepage #timeline button:last-child{position:absolute;transform:translate(-50%,-50%);width:12px;height:12px;min-width:0;padding:0;border:0;border-radius:50%;display:grid;place-items:center}
body.homepage #timeline button::after,body.homepage #timeline .city{display:none}
body.homepage #timeline .timeline-dot{width:4px;height:4px;margin:0;background:#eef3eb;outline:none}body.homepage #timeline button[aria-current=true]{z-index:2}body.homepage #timeline button[aria-current=true] .timeline-dot{background:#f8e7ab;box-shadow:0 0 0 3px #f8e7ab40}body.homepage #timeline button:hover .timeline-dot{box-shadow:0 0 0 4px #ffffff40}
.map-selection{display:flex;align-items:center;margin-top:2px}.map-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#map-city{width:100%;font:18px/1.4 _f,Georgia,serif;color:#fff;background:transparent;border:0;padding:4px 0;cursor:pointer}#map-city option{background:#17241e;color:white}
body.homepage .atlas-footer{font-size:12px;margin-top:4px}body.homepage .info-panel{right:0;bottom:42px;width:min(370px,calc(100vw - 44px))}
@media(max-width:700px){body.homepage #place-picker{width:224px;right:16px!important;bottom:16px!important;padding:9px 12px!important}#map-city{font-size:17px}.home-identity{top:38%}}

/* Names at rest; a small geographic preview on hover or keyboard focus. */
body.homepage #place-picker{left:0!important;right:0!important;bottom:0!important;width:auto!important;padding:18px 32px!important;background:linear-gradient(transparent,rgba(12,22,19,.3))!important;border:0!important;border-radius:0!important;backdrop-filter:none!important}
body.homepage #timeline{position:static;display:flex;justify-content:center;gap:clamp(16px,3vw,48px);overflow:visible;flex-wrap:wrap}
body.homepage #timeline button,body.homepage #timeline button:last-child{position:relative;left:auto!important;top:auto!important;transform:none;width:auto;height:auto;min-width:0;flex:none;display:block;padding:8px 0;border-radius:0}
body.homepage #timeline .city{display:block;font:17px/1.5 _f,Georgia,serif;color:#f3f3ec;text-shadow:0 1px 6px #0009;white-space:nowrap}
body.homepage #timeline button[aria-current=true] .city{text-decoration:none;text-underline-offset:6px;text-decoration-thickness:1px}
.city-map{position:absolute;left:50%;bottom:calc(100% + 12px);transform:translate(-50%,5px);width:164px;height:82px;background:#17241edb;border:1px solid #ffffff20;border-radius:7px;padding:8px;box-sizing:content-box;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,transform .18s;box-shadow:0 5px 24px #0003}
.city-map img{width:100%;height:100%;display:block}.city-map .map-pin{position:absolute;transform:translate(-50%,-50%);width:4px;height:4px;border-radius:50%;background:#f5e4ac;box-shadow:0 0 0 3px #f5e4ac30}
body.homepage #timeline button:hover .city-map,body.homepage #timeline button:focus-visible .city-map{opacity:1;visibility:visible;transform:translate(-50%,0)}
body.homepage .atlas-footer{justify-content:center;gap:22px;font-size:12px;margin-top:3px;opacity:.85}.sky-info{position:relative}body.homepage .info-panel{right:auto;left:50%;transform:translateX(-50%);bottom:35px}
@media(max-width:700px){body.homepage #place-picker{padding:14px 18px!important}body.homepage #timeline{gap:0 20px}body.homepage #timeline .city{font-size:16px}.city-map{width:130px;height:65px}.home-identity{top:42%}body.homepage .info-panel{position:fixed;left:18px;right:18px;bottom:130px;transform:none;width:auto}}
/* Keep all place-related UI in the bottom navigation. */
body.homepage .location-heading{display:none!important}
html.is-alt-layout body.homepage .interface.is-paired .time-control{position:fixed!important;left:50%!important;right:auto!important;top:auto!important;bottom:112px!important;transform:translateX(-50%)!important;height:28px;min-height:28px;z-index:36}
html.is-alt-layout body.homepage .interface.is-paired .time-button{font-size:16px!important;height:28px;min-height:28px}
body.homepage .time-label{font-size:16px}
body.homepage .load-status{top:auto!important;bottom:152px!important;left:24px!important;right:24px!important;text-align:center}
body.homepage #sky-hud{pointer-events:none}
@media(max-width:700px){html.is-alt-layout body.homepage .interface.is-paired .time-control{top:auto!important;bottom:148px!important}body.homepage .load-status{bottom:185px!important}}

/* Swiss-inspired information hierarchy: one grid, consistent rhythm. */
body.homepage .info-panel{position:fixed;left:auto;right:24px;bottom:100px;transform:none;width:380px;max-width:calc(100vw - 48px);max-height:calc(100dvh - 140px);box-sizing:border-box;overflow:auto;padding:24px;background:#17231f;color:#f0f3ef;border:1px solid #ffffff28;border-radius:2px;box-shadow:0 12px 40px #0003;text-align:left;font:14px/1.5 Arial,Helvetica,sans-serif;text-shadow:none}
.info-header{display:grid;grid-template-columns:1fr 28px;align-items:center;gap:16px}.info-header h2{font:500 21px/1.25 Arial,Helvetica,sans-serif;letter-spacing:-.035em;margin:0}.info-header button{font:24px/28px Arial,sans-serif!important;color:inherit;background:none;border:0;padding:0!important;width:28px;height:28px}
body.immersive .info-panel .sky-status{margin:8px 0 20px;display:flex!important;align-items:center;gap:12px;font:12px/1.5 Arial,sans-serif;text-align:left}.info-panel .sky-status button{font:13px/1.5 Arial,sans-serif;margin:0;padding:0}.info-panel .sky-status>span::before{width:4px;height:4px;margin-right:6px}
.weather-grid{margin:0;border-top:1px solid #ffffff30}.weather-grid>div{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;padding:12px 0;border-bottom:1px solid #ffffff20;align-items:baseline}.weather-grid dt{color:#bdc8c1;font-size:13px}.weather-grid dd{margin:0;text-align:right;font-size:15px;font-variant-numeric:tabular-nums}
body.immersive .info-panel .sunset-phases{display:grid!important;grid-template-columns:repeat(3,1fr);gap:0;margin:20px 0;padding:0;width:100%;border:1px solid #ffffff30;border-radius:2px}.info-panel .sunset-phases button{font:12px/1.4 Arial,sans-serif!important;white-space:normal;padding:10px 5px!important;border:0;border-right:1px solid #ffffff30;background:none}.info-panel .sunset-phases button:last-child{border-right:0}.info-panel .sunset-phases button[aria-pressed=true]{background:#e8eee5;color:#17231f!important}
.info-notes{display:grid;grid-template-columns:1fr;gap:12px;border-top:1px solid #ffffff25;padding-top:16px}.info-panel .info-notes p,.info-panel .info-notes #location-privacy{font:12px/1.6 Arial,Helvetica,sans-serif;color:#bdc8c1;margin:0;max-width:none}.info-notes a{color:#f0f3ef!important;text-decoration:none}.info-notes a:hover{text-decoration:none}
@media(max-width:700px){body.homepage .info-panel{right:16px;left:16px;bottom:122px;width:auto;max-width:none;max-height:calc(100dvh - 154px);padding:20px}.info-header h2{font-size:20px}}

.atlas-footer .about-link{font:inherit;color:inherit;text-decoration:none;padding:4px 0}.atlas-footer .about-link:hover{text-decoration:none;text-underline-offset:4px}

@font-face{font-family:Inter;src:url('/inter-variable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
html body,html body button,html body input,html body select,html body a,html body p,html body span,html body h1,html body h2,html body summary,html body dt,html body dd,html body label,html body output{font-family:Inter,Arial,sans-serif!important;font-optical-sizing:auto}
body.homepage #timeline .city{font-weight:400;letter-spacing:-.02em}
/* Neutral interface palette; atmospheric rendering retains its natural color. */
:root{--atlas-ink:#f2f2f2;--atlas-muted:#bfbfbf;--atlas-rule:#ffffff30}
body.homepage #place-picker{background:linear-gradient(transparent,rgba(0,0,0,.3))!important}
body.homepage #timeline .city,.atlas-footer,.atlas-footer a,.atlas-footer button,.atlas-footer summary{color:#f2f2f2!important}
.city-map{background:rgba(24,24,24,.9);border-color:#ffffff30;box-shadow:0 5px 24px #0003}
.city-map img{filter:grayscale(1)}
.city-map .map-pin{background:#fff;box-shadow:0 0 0 3px #ffffff30}
body.homepage .info-panel{background:#191919;color:#f2f2f2;border-color:#ffffff28}
.weather-grid dt,.info-panel .info-notes p,.info-panel .info-notes #location-privacy{color:#bfbfbf}
.info-notes a{color:#f2f2f2!important}
.sky-status>span::before{background:#ddd}
.info-panel .sunset-phases button[aria-pressed=true]{background:#eee;color:#191919!important}
body.homepage .load-status p:not(:empty){background:#191919;color:#f2f2f2}
