/* Interface typography only. Photographs, the 095 artwork, SVG logos and WebGL
   materials keep their original pixels and colours. */
:root{
  --reading-ink:#243b45;
  --reading-muted:#52626b;
  --reading-gold:#735319;
  --elb-ink:var(--reading-ink);
  --elb-muted:var(--reading-muted);
  --elb-text-fill:var(--reading-ink);
  --elb-text-stroke:0px;
  --elb-text-stroke-small:0px;
  color:var(--reading-ink);
  -webkit-text-fill-color:var(--reading-ink);
  -webkit-text-stroke:0;
  text-shadow:none;
}
body{color:var(--reading-ink);-webkit-text-stroke:0;text-shadow:none;font-weight:450}
body :where(h1,h2,h3,h4,h5,h6,p,span,a,button,input,textarea,select,option,optgroup,label,legend,summary,small,strong,em,li,dt,dd,th,td,time,figcaption,div,section,aside,header,footer,nav){
  -webkit-text-stroke:0!important;
  -webkit-text-fill-color:currentColor!important;
  text-shadow:none!important;
}
:where(#app,#pilot-main,#modal,.pilot-header,.pilot-footer,.pilot-notice,.avatar-preparation-dialog,.world-place-dialog,.journey-alarm-dialog,.profile-photo-dialog,.journey-clock-dialog,.journey-location-dialog,.toast){color:var(--reading-ink)!important}
:where(#app,#pilot-main,#modal,.avatar-preparation-dialog,.world-place-dialog,.journey-alarm-dialog,.profile-photo-dialog) :where(h1,h2,h3,h4,h5,h6,p,span,a,button,input,textarea,select,option,label,legend,summary,small,strong,em,li,dt,dd,th,td,time,figcaption){color:var(--reading-ink)!important}
body :where(input,textarea,select,option){color:var(--reading-ink)!important;background-color:#fff}
body :where(input,textarea)::placeholder{color:#5f6e76!important;-webkit-text-fill-color:#5f6e76!important;-webkit-text-stroke:0!important;opacity:1}
body input::-webkit-datetime-edit{color:var(--reading-ink);-webkit-text-fill-color:var(--reading-ink);-webkit-text-stroke:0}
body input:-webkit-autofill{color:var(--reading-ink)!important;-webkit-text-fill-color:var(--reading-ink)!important;-webkit-text-stroke:0!important}
body :where(.eyebrow,.hub-label,.avatar-preparation-kicker,.transit-small,.marine-notice,.world-note,.hub-small,.page-subtitle,.hub-hero-subtitle){color:var(--reading-muted)!important}
body :where(h1,h2,h3){font-weight:680}
body :where(p,li,label,summary){line-height:1.55}
body :where(.hub-card,.world-map-panel,.avatar-preparation-card,.journey-weather-panel,.location-welcome,.transit-planner,.maritime-planner){background-color:#fff}
body :where(button[aria-selected="true"],button[aria-pressed="true"],.nav-item.active){background-color:#f5edda;color:#243b45!important}
body :where(button:disabled,input:disabled,select:disabled){color:#626d72!important;opacity:.72}
body :where([role="alert"],.notice.error){color:#823d27!important}
body :where(.transit-source,.marine-source,.world-manual,.journey-weather-source) a{color:var(--reading-gold)!important;text-decoration:underline;text-underline-offset:3px}
body :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #886522;outline-offset:3px}
.geo-point text{fill:#243b45!important;stroke:#fff!important;stroke-width:.8px;paint-order:stroke fill}
.world-map-panel .leaflet-control-attribution,.world-map-panel .leaflet-control-attribution a,.world-map-panel .leaflet-control-scale-line,.world-map-panel .leaflet-control-zoom a{color:#243b45!important;-webkit-text-stroke:0!important;-webkit-text-fill-color:currentColor!important}
/* The opening light animation deliberately uses a dark backdrop. */
body :where(.light-entry,.entry-globe-stage,.startup-overlay) :where(p,span,button){color:inherit!important}
@media(prefers-contrast:more){:root{--reading-ink:#142934;--reading-muted:#344650;--reading-gold:#5b3f0d}body :where(button,input,textarea,select,summary){border-color:#735319}}
