:root{--col-ui-bg: #202020;--col-ui-border: #404040;--col-ui-text: #f0f0f0;--col-ui-text-hover: #ffffff;--col-ui-text-active: #00eeff;--col-ui-button-bg: #303030;--col-ui-button-bg-hover: #606060;--col-ui-button-bg-active: #027179;--col-ui-radio-group-bg: #804020;--col-ad-container: #303030;--col-ad-border: #606060;--col-ad-unit: #800000;--col-menu-bg: rgba(32, 32, 32, .8);--col-menu-border: rgba(64, 64, 64, .8);--col-menu-hover-bg: rgba(50, 50, 50, .8);--col-menu-active-bg: rgba(70, 70, 70, .8);--col-menu-subm-bg: rgba(20, 20, 20, .4);--col-ui-accent: #00e5ff;--col-ui-accent-dark: #008e9e;--col-tmenu-bg: rgba(20, 20, 20, .5);--col-tmenu-border: rgba(120, 120, 120, .5);--col-tmenu-hover-bg: rgba(50, 50, 50, .8);--col-panel-bg: rgba(0, 0, 0, .5);--col-panel-text: rgba(240, 240, 240, 1);--col-panel-border: rgba(120, 120, 120, .5);--col-ui-input-bg: rgba(255, 255, 255,.2);--col-ui-input-border: rgba(255, 255, 255,.5);--col-ui-input-text: rgba(255, 255, 255, 1);--col-chart-green: #61cf8b;--col-chart-orange: #ff9933;--col-loading-text: #ffffff;--col-tslider-bg: rgba(32, 32, 32, .8);--col-tslider-col: #00e5ff;--col-time-bg: rgba(32, 32, 32, .8);--col-coords-bg: rgba(32, 32, 32, .8);--col-credits-text: rgba(255, 255, 255, .5);--col-button-bg: #505050;--col-button-text: #f0f0f0;--col-button-hover-bg: #707070;--col-button-active-text: #ffffff;--col-button-disabled-text: #a0a0a0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html,body{margin:0;height:100%}body{color:var(--col-ui-text);font-family:Ubuntu,verdana,arial,sans-serif;font-size:16px}h1{font-size:22px;margin:0 0 .5em}h2{font-size:18px;margin:.7em 0 .2em}p{margin-block-start:.5em;margin-block-end:.3em;margin:0}button{border:none;margin:0;padding:0}.lg-dummy-2{content:url(/build/assets/earth_inspector_logo_white-CxqhP7MR.svg)}#main-wrapper{display:flex;height:100vh;width:100vw;overflow:hidden}#overlay{position:absolute;width:100%;height:100%;display:grid;pointer-events:none;touch-action:none}#main-menu-area{grid-area:main-menu-area}#window-area{grid-area:window-area}#top-window-area{grid-area:top-window-area}#bottom-window-area{grid-area:bottom-window-area}#tools-menu-area{grid-area:tools-menu-area}#time-area{grid-area:time-area}#coords-area{grid-area:coords-area}#logo-area{grid-area:logo-area}#time-sliders-area{grid-area:time-sliders-area}#ad-container{background:var(--col-ad-container)}#main-wrapper.no-ads #ad-container{display:none}#main-wrapper{flex-direction:column;height:100dvh}#app{height:calc(100dvh - 60px)}#main-wrapper.no-ads #app{height:100dvh}#ad-container{width:100%;height:60px;border-top:1px solid var(--col-ad-border)}#ad-unit{width:320px;height:50px;background:var(--col-ad-unit);margin-top:5px;margin-left:auto;margin-right:auto;padding:10px}#viewer{position:relative;width:100%;height:100%;overflow:hidden;min-width:0}#viewer canvas{width:100%;height:100%;display:block}#window-area{display:contents}#overlay{grid-template-columns:1fr;grid-template-rows:auto auto auto 1fr auto auto auto;grid-template-areas:"main-menu-area" "top-window-area" "time-area" "." "tools-menu-area" "time-sliders-area" "bottom-window-area"}#time-area{display:flex;justify-content:center}#tools-menu-area{display:flex;justify-content:center;align-items:flex-start}#top-window-area,#bottom-window-area,#time-sliders-area{display:flex;flex-direction:column;min-height:0}@media (min-width: 600px){#main-wrapper{flex-direction:row}#app{height:100dvh;flex:1;max-width:100%}#ad-container{display:none}#overlay{grid-template-columns:auto 1fr 1fr;grid-template-rows:1fr auto auto;grid-template-areas:"main-menu-area window-area tools-menu-area" "main-menu-area window-area time-area" "main-menu-area . time-sliders-area"}#bottom-window-area{justify-content:end}#top-window-area{justify-content:start}#time-sliders-area{justify-content:end}#tools-menu-area{justify-content:flex-end;align-items:center}#time-area{justify-content:end}#window-area{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto 1fr;grid-template-areas:"bottom-window-area" "top-window-area" ".";min-height:0}}@media (min-width: 1000px) and (pointer: fine){#ad-container{display:block;width:310px;height:100%;border:none;border-left:1px solid var(--col-ad-border)}#ad-unit{width:300px;height:600px;background:var(--col-ad-unit);margin-top:30px;margin-left:5px}#overlay{grid-template-columns:auto 1fr 2fr 1fr;grid-template-rows:1fr auto;grid-template-areas:"main-menu-area window-area window-area tools-menu-area" "main-menu-area logo-area . time-area"}#tools-menu-area{display:flex;justify-content:flex-end;align-items:center}#coords-area{justify-self:center;align-self:end;grid-row:2;grid-column:3}#time-sliders-area{grid-row:2;grid-column:3}}#main-menu{background:var(--col-menu-bg);backdrop-filter:blur(2px);border-top:1px solid var(--col-menu-border);border-bottom:1px solid var(--col-menu-border);display:grid;grid-template-rows:60px auto;grid-template-columns:1fr auto auto;grid-template-areas:"logo fullscreen hamburger" "menu menu menu";pointer-events:auto;margin-top:calc(env(safe-area-inset-top) + min(3px,env(safe-area-inset-top)))}#main-menu-logo{background-image:url(/build/assets/earth_inspector_logo-DEHpYgdA.svg);background-size:200px;background-repeat:no-repeat;height:35px;width:200px;grid-area:logo;margin-right:20px}#menu-logo-link{align-self:center;margin-left:20px;margin-right:20px}#fullscreen-button{grid-area:fullscreen;margin:0 20px 0 0}#fullscreen-button .label{display:none}#main-menu-toggle{margin:0 20px 0 0;padding:0;grid-area:hamburger}#user-mode-menu{display:none;grid-area:menu;margin:0 10px 20px 20px}#user-mode-menu.active{display:block}.ui-menu-button{display:flex;align-items:center;justify-content:flex-start;width:100%;padding:8px;margin:5px 0;cursor:pointer;white-space:nowrap;border-radius:5px}.ui-menu-button .icon{flex:0 0 auto;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.ui-menu-button .label{margin-left:12px;display:inline-block}.ui-menu-button.active{background:var(--col-menu-active-bg);color:var(--col-ui-accent)}@media (min-width: 600px){#main-menu{grid-template-rows:1fr auto auto;grid-template-columns:60px auto;grid-template-areas:"logo menu" "fullscreen menu" "hamburger menu";height:100%;overflow:hidden;border:none;border-left:1px solid var(--col-menu-border);border-right:1px solid var(--col-menu-border);margin-left:calc(env(safe-area-inset-left) + min(3px,env(safe-area-inset-left)));transition:width .3s ease}#main-menu-logo{background-size:200px;height:45px;width:35px;transition:width .3s ease;margin-left:0;margin-right:0;margin-top:10px}#menu-logo-link{align-self:auto;justify-self:center;margin-bottom:100px}#fullscreen-button{margin:auto 0 20px;justify-self:center;width:auto}#main-menu-toggle{margin:0 0 10px;justify-self:center;width:auto}#user-mode-menu{margin:0;padding:10px;background:var(--col-menu-subm-bg);border-left:1px solid var(--col-menu-border)}}@media (min-width: 1000px) and (pointer: fine){#main-menu{display:flex;flex-direction:column;min-width:60px;width:60px;padding:30px 10px;border-left:none;margin-left:0}#main-menu:hover{width:280px;transition:width .3s ease}#main-menu-logo{background-size:250px;height:41px;width:41px;transition:width .3s ease;margin-bottom:30px;margin-left:0;margin-top:0;align-self:auto}#menu-logo-link{margin:0}#main-menu:hover #main-menu-logo{background-size:250px;width:250px;transition:width .3s ease}#user-mode-menu{display:block;margin:0;padding:0;border:none}.ui-menu-button{display:flex;align-items:center;justify-content:flex-start;width:100%;padding:8px;margin:5px 0;cursor:pointer;white-space:nowrap;border-radius:5px}.ui-menu-button .icon{flex:0 0 auto;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.ui-menu-button .label{margin-left:12px;opacity:0;transition:opacity .2s ease;pointer-events:none;display:inline-block}#main-menu:hover .ui-menu-button .label{opacity:1}.ui-menu-button:hover{background:var(--col-menu-hover-bg)}.ui-menu-button.active{background:var(--col-menu-active-bg);color:var(--col-ui-accent)}#fullscreen-button{margin-top:auto;margin-bottom:0;padding:8px}#fullscreen-button .label{display:block}}#tools-menu{display:flex;gap:10px;padding:0 10px 0 5px;margin:3px 0 5px;background:var(--col-tmenu-bg);backdrop-filter:blur(10px);border-radius:20px;color:#fff;border:1px solid var(--col-tmenu-border);pointer-events:auto;user-select:none}.tools-menu-button{padding:7px}#tools-menu xxxspan{padding:7px}#tools-menu{display:none}#tools-menu.active{display:flex}#tools-menu .label{font-size:12px;font-style:normal;margin:0}.tools-menu-button{display:flex;flex-direction:column;align-items:center}@media (min-width: 600px){#tools-menu{flex-direction:column;gap:5px;transform:none;border:1px solid var(--col-tmenu-border);border-radius:5px;margin:0 5px 0 0;padding:5px;align-items:center;display:flex}}@media (min-width: 1000px) and (pointer: fine){#tools-menu{flex-direction:column;gap:5px;transform:none;border-radius:5px;margin:0 10px 0 0;padding:5px;text-align:center}.tools-menu-button{padding:10px 5px;border-radius:5px;display:flex;flex-direction:column;align-items:center;width:100%;flex:1}.tools-menu-button .icon{flex:0 0 auto;width:20px;height:20px}.tools-menu-button:hover{background:var(--col-tmenu-hover-bg)}#tools-menu .label{font-size:14px;margin-top:5px}}#loading-screen{position:fixed;inset:0;background:#000;color:var( --col-loading-text);display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity 3s ease}#loading-screen.fade-out{opacity:0;pointer-events:none}.loader{width:fit-content;font-family:monospace;font-size:26px;clip-path:inset(0 3ch 0 0);animation:l4 1s steps(4) infinite}@keyframes l4{to{clip-path:inset(0 -1ch 0 0)}}#loading-screen.fade-out .loader{display:none}#time-sliders-panel{padding:10px;border-radius:5px;pointer-events:auto;background:var(--col-tslider-bg);width:100%}.time-slider{display:block;-webkit-appearance:none;width:100%;height:2px;background:var(--col-tslider-col);outline:none;opacity:.7;-webkit-transition:.2s;transition:opacity .2s}#time-sliders-panel .slider-container:first-of-type{margin-bottom:20px}.time-slider:hover{opacity:1}.time-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:10px;height:20px;background:var(--col-tslider-col)}.time-slider::-moz-range-thumb{width:10px;height:20px;background:var(--col-tslider-col)}.slider-container{width:100%}.slider-labels{display:flex;justify-content:space-between;font-size:12px;margin-top:4px;user-select:none}#time-panel{color:var(--col-ui-text);background:var(--col-time-bg);padding:2px 8px;border-radius:5px;margin-top:5px;font-family:monospace;font-size:14px}#time-panel.custom{color:var(--col-tslider-col)}#time-event{text-align:right}@media (min-width: 1000px) and (pointer: fine){#time-panel{margin-left:auto;align-self:end}}#logo-area{font-size:18px;padding:0 0 5px 10px;align-self:end}#logo-area img{opacity:.7;width:230px;margin-bottom:5px}.credits{font-size:10px;font-style:italic;color:var(--col-credits-text);padding:0;margin:0}#coords-display{color:var(--col-ui-text);background:var(--col-coords-bg);padding:2px 8px;display:inline-block;border-radius:5px;margin-bottom:5px;margin-left:auto;font-family:monospace;font-size:14px;white-space:pre}#coords-display:empty{display:none}button{background:var(--col-button-bg);color:var(--col-button-text);border-radius:5px;border:none;font-weight:700;padding:5px 10px}button.active{background:var(--col-ui-accent-dark);color:var(--col-buton-active-text)}button:hover{background:var(--col-button-hover-bg)}button.active:hover{background:var(--col-ui-accent-dark)}.ui-mode-group{background:#303030;padding:5px;border-radius:5px;display:flex;gap:2px}.ui-mode-group button{flex-grow:1}.ui-mode-button{border-radius:unset}.ui-mode-group button:first-of-type{border-top-left-radius:5px;border-bottom-left-radius:5px}.ui-mode-group button:last-of-type{border-top-right-radius:5px;border-bottom-right-radius:5px}.ui-action-button{margin:0 5px 5px 0}.ui-label{margin:10px 0 5px;font-style:italic}.ui-toggle-button{display:block;cursor:pointer;background:var(--col-ui-button-bg);color:var(--col-button-disabled-text);padding:6px 10px;border-radius:5px;margin-bottom:6px;font-size:14px;font-weight:700}.ui-toggle-button:hover{background:var(--col-button-hover-bg)}.ui-toggle-button:has(input:checked){background:var(--col-ui-accent-dark);color:var(--col-button-active-text)}.ui-panel{display:none}.ui-panel.active,.ui-persistent{display:inline-block}.ui-persistent .content{display:none}.ui-persistent.active .content{display:block}.info-section{display:none}.info-section.active{display:flex;flex-direction:column}.info-section .info-maximized,#info-window.maximized .info-minimized{display:none}#info-window.maximized .info-maximized,#info-window.active{display:flex}#info-window{flex-direction:column;position:relative;width:100%;min-height:0;background-color:#000000c0;backdrop-filter:blur(10px);border-top:1px solid #4d4d4d;border-top-left-radius:10px;border-top-right-radius:10px;pointer-events:auto;font-size:16px}#info-window.maximized{position:absolute;inset:0;z-index:100;margin-top:env(safe-area-inset-top)}@media (min-width: 600px){#info-window.maximized{position:relative;z-index:unset}}#iw-toggle-button{position:absolute;top:0;left:50%;transform:translate(-50%);padding:7px 20px 20px}.iw-handle{height:5px;width:90px;background:#999;border-radius:2px}.iw-close{position:absolute;top:6px;right:6px;width:24px;color:#999}.info-maximized{flex-direction:column;min-height:0}.info-max-content{overflow-y:auto;min-height:0}.info-section{min-height:0}.country-info .country{padding-top:20px;padding-right:30px;margin:0 8px;font-size:20px;font-weight:700}.country-info .box{background:#404040d0;border-radius:5px;flex-grow:1;padding:3px 5px}.country-info .box .label{font-style:italic;font-size:11px;font-weight:700;color:#e38221;display:flex;justify-content:space-between}#country-info-poprank,#country-info-arearank{color:#00b3c7}.country-info .flag{border:1px solid #505050;max-height:100%}#country-flag-min{width:100px;max-height:90px;min-height:0;grid-row:1 / span 2;grid-column:3}#country-flag-min .label{display:none}.flag-maximized #country-flag-min .label{display:block;margin-top:5px;font-size:16px;font-weight:400}#info-window.flag-maximized{backdrop-filter:unset}.flag-maximized #country-flag-min{position:fixed;inset:0;z-index:150;background:#000000c0;max-height:unset;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5px}.country-info .box-grid{display:grid;grid-template-columns:auto auto 100px;gap:5px 5px;margin:8px 5px 15px}.flag-maximized #country-flag-max{position:fixed;inset:0;z-index:150;background:#000000c0;max-height:unset;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5px}#country-flag-max .label{display:none}.flag-maximized #country-flag-max .label{display:block;margin-top:5px;font-size:16px;font-weight:400}.city-info .intro{padding-top:20px;padding-right:30px;margin:0 8px}.city-info .city{font-size:20px;font-weight:700}.city-info .coords{font-size:12px;color:#b3b3b3}.city-info .box-row{display:flex;flex-direction:row;justify-content:space-between;column-gap:5px;margin:8px 5px 0}.city-info .box{background:#404040d0;border-radius:5px;flex-grow:1;padding:3px 5px}.city-info .box .label,.city-info .sun-info .label{font-style:italic;font-size:11px;font-weight:700;color:#e38221}.city-info .box .data{font-size:15px;font-weight:500}.sun-info{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:8px 8px 0;column-gap:5px}.sun-info .sunrise{text-align:left;flex:0 0 auto;white-space:nowrap}.sun-info .sunset{text-align:right;flex:0 0 auto;white-space:nowrap}.sun-info .time{font-size:14px;font-weight:500}.sun-info .interval{font-size:10px;color:#b3b3b3}.buttons-row{display:flex;flex-direction:row;column-gap:5px;padding:10px}.buttons-row a,.buttons-row div{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px}.city-button{border-radius:5px;background:#009aab;padding:5px;flex-grow:1;text-align:center;font-style:italic;font-weight:700;cursor:pointer}a.city-button{text-decoration:none;color:#fff}.info-max-content .row{display:flex;flex-direction:row;justify-content:space-between;margin:2px 10px;padding:5px 10px;background:#303030d0}.info-max-content .header{border-top-left-radius:5px;border-top-right-radius:5px;font-weight:700;text-transform:uppercase;background:#606060d0}.info-max-content .row.last-row{border-bottom-left-radius:5px;border-bottom-right-radius:5px;margin-bottom:10px}.info-max-content .label{font-style:italic;color:#c5c5c5}.info-max-content .data{font-weight:500;text-align:right}.info-max-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-top-left-radius:10px;border-top-right-radius:10px;padding:30px 10px 5px;font-size:20px;font-weight:700}#country-flag-max{width:100px}.info-max-header .flag{border:1px solid #505050}.info-max-header .country{color:#c5c5c5;font-style:italic}.chart-container{width:330px;height:250px}.row.sunchart-row{padding:10px 2px}@media (min-width: 1000px) and (pointer: fine){#info-window{position:relative;width:340px;margin:10px 0 50px 10px;border-radius:10px;border:1px solid #4d4d4d}.xinfo-max-content{flex:1 1 auto}#info-window #iw-toggle-button{display:none}#info-window.maximized .info-max-title{height:unset;flex:0 0 auto}.iw-close{top:0;right:-28px;color:#fff;border-radius:12px}.info-maximized{display:flex!important}.info-max-header{padding-top:5px}#info-window .info-minimized{display:none}.chart-container{width:310px;height:250px}.flag-maximized #country-flag-max .flag{width:50%;max-height:90%}}.input-search{background:var(--col-ui-input-bg);border:solid 1px var(--col-ui-input-border);color:var(--col-ui-input-text);border-radius:5px;padding:5px;margin-top:10px;font-size:18px;width:100%}.search-results{margin:0;padding:0;font-size:16px}.search-results li{list-style:none;padding:8px;margin:2px 0;background:#505050;border-radius:3px;cursor:pointer}#system-window,#top-system-window{position:relative;width:100%;background-color:#101010;border-top:1px solid #4d4d4d;border-top-left-radius:10px;border-top-right-radius:10px;pointer-events:auto;font-size:14px}#system-window h1,#top-system-window h1{margin:5px auto}#system-window .topic-box,#top-system-window .topic-box{margin:5px;padding:10px;background:#404040;border-radius:5px}#system-window .topic-box h2{margin-top:0}@media (min-width: 1000px) and (pointer: fine){#system-window,#top-system-window{position:relative;width:320px;margin:10px 0 50px 10px;align-self:start;border-radius:10px;border:1px solid rgba(40,40,40,.8);background:#141414cc;backdrop-filter:blur(10px)}}#info-panel-countries .header{display:flex;justify-content:space-between;font-size:16px;font-weight:700;margin-bottom:10px}#info-panel-countries .label{font-style:italic;text-transform:lowercase;font-size:14px;opacity:.8}#info-panel-countries .data{font-weight:700}#info-panel-countries .label-big{display:block;font-size:16px;font-style:italic;margin-bottom:5px}#info-panel-countries .dataset{display:flex;flex-direction:column}#info-panel-countries .key-info{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:15px}#info-panel-countries .key-info .data{font-size:18px}#info-panel-countries .charts{columns:2;column-gap:10px}.bar-chart{break-inside:avoid-column;margin-bottom:5px}.bar-chart-text{display:flex;justify-content:space-between;align-items:end;margin-bottom:2px}.bar-chart-bar{width:100%;height:8px;border:1px solid var(--col-chart-green);border-radius:2px;padding:1px}.bar-chart-bar div{border-radius:1px;background:var(--col-chart-green);height:100%}.color-population .bar-chart-bar{border-color:var(--col-chart-orange)}.color-population .bar-chart-bar div{background-color:var(--col-chart-orange)}.color-area .bar-chart-bar{border-color:var(--col-chart-green)}.color-area .bar-chart-bar div{background-color:var(--col-chart-green)}#countries-info-toggle{transform:rotate(180deg);transition:transform .3s ease}#persistent-window.active #countries-info-toggle{transform:rotate(0);transition:transform .3s ease}#persistent-window{align-self:stretch;background:var(--col-panel-bg);backdrop-filter:blur(10px);border:1px solid var(--col-panel-border);border-radius:10px;padding:10px;margin:0 5px 5px;pointer-events:auto}@media (min-width: 600px){#persistent-window{margin:10px 10px 5px}#countries-info-toggle{transform:rotate(0);transition:transform .3s ease}#persistent-window.active #countries-info-toggle{transform:rotate(180deg);transition:transform .3s ease}}@media (min-width: 1000px) and (pointer: fine){#persistent-window{width:320px}}.hidden{display:none!important}.mobile-only{display:block}.mobile-only-flex{display:flex}.mobile-portrait-only{display:block}.desktop-only,.desktop-only-flex,.landscape-only,.only-mode-countries,.only-mode-countries-flex,.only-mode-cities,.only-mode-world_clock,.only-mode-flights{display:none}#app.mode-countries .only-mode-countries{display:block}#app.mode-countries .only-mode-countries-flex{display:flex}#app.mode-cities .only-mode-cities,#app.mode-world_clock .only-mode-world_clock,#app.mode-flights .only-mode-flights{display:block}.only-submode-single,.only-submode-multiple{display:none}#app.submode-single .only-submode-single,#app.submode-multiple .only-submode-multiple{display:block}@media (min-width: 600px){.landscape-only{display:block}.mobile-portrait-only{display:none}}@media (min-width: 1000px) and (pointer: fine){.mobile-only,.mobile-only-flex{display:none!important}.desktop-only{display:block!important}.desktop-only-flex{display:flex!important}}
