@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600&display=swap);.map-container{background-color:#7da5e6;flex:1 0 60%;overflow:hidden}.country-map{height:100%}.country-map path{fill:#e9dddd;stroke-width:.1;stroke:#34552a;transition:all .2s ease}.country-map path.active{fill:#a3cf96}.country-map path.highlighted{fill:#cfb096}.map{height:100%;left:0;position:absolute;top:0}.map,.map svg{width:100%}path.equator-line{stroke:#ffa357;stroke-width:.5;stroke-dasharray:1;fill:none}.map-filter{display:flex;flex-wrap:wrap;margin:1rem 0 0;text-align:left}.map-filter:first-of-type{margin-top:0}.map-filter .title{flex-grow:1;line-height:1.5;margin:.275rem 0;padding:0 1rem 0 0}.filters{display:flex;flex:0 1 50%;flex-wrap:wrap;justify-content:flex-end}.filter input{display:none}.filter label{cursor:pointer;display:inline-block;font-size:.9rem;font-weight:700;text-align:center;text-transform:capitalize;-webkit-user-select:none;user-select:none;width:100%}.filter label,.options .filter label{border:1px solid var(--color-tertiary)}.options .filter label{display:block;padding:.5rem .75rem}.options .filter input:checked+label{background-color:var(--color-primary);color:var(--color-secondary)}.toggle .filter{flex:0 0 50%}.toggle .filter:first-of-type label{border-right:0}.toggle label{padding:.5rem .25rem}.toggle input:checked+label{background:var(--color-primary);color:#333}.icons label{height:3rem;opacity:.4;overflow:hidden;text-align:left;text-indent:100%;white-space:nowrap;width:3rem}.icons input:checked+label{opacity:1}.icons .filters{border:0;flex:1 0 100%;justify-content:space-between;margin-top:.5rem}.roadlines{background:var(--color-roadline-tarmac) repeating-linear-gradient(to bottom,#0000 0 4px,var(--color-roadline-white) 4px 11px) 50%/5px 100% no-repeat;position:relative}.roadlines:before{border-color:var(--color-roadline-white);border-style:solid;border-width:0 5px;content:"";display:block;height:100%;left:0;position:absolute;width:100%}.roadlines.white-yellow:before,.roadlines.yellow-yellow:before{border-color:var(--color-roadline-yellow)}.roadlines.yellow-yellow{background:var(--color-roadline-tarmac) repeating-linear-gradient(to bottom,#0000 0 4px,var(--color-roadline-yellow) 4px 11px) 50%/5px 100% no-repeat}.roadlines.yellow-white{background:var(--color-roadline-tarmac) repeating-linear-gradient(to bottom,#0000 0 4px,var(--color-roadline-yellow) 4px 11px) 51%/5px 100% no-repeat}.roadlines.yellow_white-white{background:var(--color-roadline-tarmac) repeating-linear-gradient(to bottom,#0000 0 4px,var(--color-roadline-white) 4px 11px) 42%/5px 100% no-repeat}.roadlines.yellow_white-white:after{background:var(--color-roadline-tarmac) repeating-linear-gradient(to bottom,#0000 0 4px,var(--color-roadline-yellow) 4px 11px) 45%/5px 100% no-repeat;content:"";display:block;height:100%;left:51%;position:absolute;top:0;width:5px}.filter-list{border-top:1px solid var(--color-tertiary);padding:1rem}.country-list{background-color:var(--color-secondary);flex:0 0 20%;height:100vh;max-width:360px;overflow:auto;padding:1rem}.country-list li{cursor:pointer;list-style:none;margin:0 0 0 -.5rem;padding:.3em .5rem;transition:.2s ease}.country-list li svg{height:1rem;margin-right:.5rem;vertical-align:top}.country-list li.is-selected{background-color:var(--color-secondary-dark);font-weight:700}.country-list ul{margin:0;padding:0}:where(html){-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;line-height:1.15}:where(h1){-webkit-margin-after:.67em;-webkit-margin-before:.67em;font-size:2em;margin-block-end:.67em;margin-block-start:.67em}:where(dl,ol,ul) :where(dl,ol,ul){-webkit-margin-after:0;-webkit-margin-before:0;margin-block-end:0;margin-block-start:0}:where(hr){box-sizing:initial;color:inherit;height:0}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,pre,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(table){border-color:currentColor;text-indent:0}:where(button,input,select){margin:0}:where(button){text-transform:none}:where(button,input:is([type=button i],[type=reset i],[type=submit i])){-webkit-appearance:button}:where(progress){vertical-align:initial}:where(select){text-transform:none}:where(textarea){margin:0}:where(input[type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focusring{outline:1px dotted ButtonText}:where(:-moz-ui-invalid){box-shadow:none}:where(dialog){background-color:#fff;border:solid;color:#000;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-webkit-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(summary){display:list-item}:root{--color-primary:#fff;--color-secondary:#282c34;--color-secondary-dark:hsl(from var(--color-secondary) h s calc(l - 7));--color-tertiary:#5a5a5a;--color-roadline-white:#ececec;--color-roadline-yellow:#fdda16;--color-roadline-tarmac:#807e78}*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;color:var(--color-primary);font-family:-apple-system,BlinkMacSystemFont,Open Sans,sans-serif;margin:0}.App-header{font-size:calc(10px + 2vmin);padding:1rem;text-align:center}main{display:flex;flex-wrap:wrap}.sidebar{background-color:#282c34;background-color:var(--color-secondary);flex:0 0 20%;max-width:360px;position:relative}.sidebar,.sidebar-end{border-top:1px solid #5a5a5a;border-top:1px solid var(--color-tertiary)}.sidebar-end{bottom:0;padding:1rem;position:absolute;text-align:right;width:100%}.sidebar-end button{padding:.25rem 1rem}
/*# sourceMappingURL=main.ba28b808.css.map*/