html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Work Sans;src:url(../../../work-sans/subset-WorkSans-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Work Sans;src:url(../../../work-sans/subset-WorkSans-ExtraBold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Work Sans;src:url(../../../work-sans/subset-WorkSans-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Work Sans;src:url(../../../work-sans/subset-WorkSans-ExtraLight.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Work Sans;src:url(../../../work-sans/subset-WorkSans-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Work Sans;src:url(../../../work-sans/subset-WorkSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Work Sans;src:url(../../../work-sans/subset-WorkSans-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Work Sans;src:url(../../../work-sans/subset-WorkSans-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Work Sans;src:url(../../../work-sans/subset-WorkSans-Thin.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Work Sans Fallback;src:local(Arial);size-adjust:107%;ascent-override:87%;descent-override:23%;line-gap-override:0%}.akui-root{color:inherit!important;background:0 0!important;font-family:inherit!important}.build-controls,.download-buttons,.resolution,.pov-regions{--accent-l:.55;--accent-l-hover:.49;--accent-l-focus:.62;--akui-bg-accent:oklch(var(--accent-l) .21 var(--accent-hue));--akui-fg-accent:oklch(from var(--akui-bg-accent) clamp(.15, (.68 - l) * 1000, 1) 0 0);--akui-bg-accent-hover:oklch(var(--accent-l-hover) .21 var(--accent-hue));--akui-bg-accent-focus:oklch(var(--accent-l-focus) .21 var(--accent-hue));--akui-bg-accent-alpha:color-mix(in oklch, var(--akui-bg-accent) 25%, transparent);--akui-ring-focus:color-mix(in oklch, var(--akui-bg-accent) 40%, transparent)}[data-theme=dark] :is(.build-controls,.download-buttons,.resolution,.pov-regions){--accent-l:.62;--accent-l-hover:.55;--accent-l-focus:.48}.build-controls .akui-btn.accent{color:#fff;background-color:#190831}.build-controls .akui-btn.accent:hover,.build-controls .akui-btn.accent:focus-visible{background-color:oklch(28.7922% .0675462 297.68)}.build-controls,.download-buttons,.resolution,.pov-regions{--accent-hue:350}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:linear-gradient(to bottom right, #5433ff, #20bdff, #a5fecb);--text:white;--app-bg:white;--app-text:black;--app-header-bg:linear-gradient(to bottom #fff8 #fff5);--footer-bg:#273032;--footer-link:#20bdff;--footer-link-visited:#f4c3ff;--map-background:saturate(140%) brightness(90%) blur(5rem);--map-link:#fff;--map-link-stroke:#eee;--map-link-hover:#d9ffd9;--map-link-selected:#afa;--map-link-selected-hover:#6e6;--button-background:radial-gradient(ellipse at bottom, #20fffb, #185dbe);--button-shadow:0 0 .2rem black, 0 0 .2rem #00498c, 0 0 .5rem #00498c;--button-shine-opacity:0;--button-glow:#20fffbaa}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:linear-gradient(-225deg, #231557 0%, #44107a 40%, #ff1361 90%, #fff800 100%);--text:white;--app-bg:#0008;--app-text:white;--app-header-bg:linear-gradient(to bottom #fff8 #fff5);--footer-bg:black;--footer-link:#ff1361;--footer-link-visited:#fff800;--map-background:saturate(140%) brightness(70%) blur(5rem);--map-link:#fff3;--map-link-stroke:#336;--map-link-hover:#fff6;--map-link-selected:#fff9;--map-link-selected-hover:#fffc;--button-background:radial-gradient(ellipse at bottom, #5f41e2, #231557);--button-shadow:0 0 .2rem black, 0 0 .2rem #00498c, 0 0 .5rem #00498c;--button-shine-opacity:.5;--button-glow:#ff1361aa}}body{background:var(--bg);color:var(--text);background-attachment:fixed;flex-direction:column;min-height:100dvh;padding:1rem;font-family:Work Sans,Work Sans Fallback,sans-serif;font-weight:300;display:flex}.akui-root{flex-direction:column;flex:1;display:flex}.mb{margin-bottom:2rem}.page-header{margin-top:2rem}.page-header__heading{text-transform:uppercase;letter-spacing:.2rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);min-height:1.15em;font-family:Work Sans,Work Sans Fallback,sans-serif;font-size:2.8rem;font-weight:900;line-height:1.15}.page-header__intro{text-transform:uppercase;min-height:1.15em;font-family:Work Sans,Work Sans Fallback,sans-serif;font-size:2.8rem;font-weight:100;line-height:1.15}.page-footer{background:var(--footer-bg);text-shadow:0 1px 2px #0003;margin:auto -1rem -1rem;padding:1rem;position:relative}.page-footer a{color:var(--footer-link)}.page-footer a:hover,.page-footer a:focus{outline:.125rem dotted}.page-footer a:active,.page-footer a:visited{color:var(--footer-link-visited)}.app{border-top:1px solid #fff3;border-radius:.5rem;overflow:hidden;box-shadow:0 3px 2px #0003}.app-header{-webkit-backdrop-filter:saturate(140%)brightness(90%)blur(20px);backdrop-filter:saturate(140%)brightness(90%)blur(20px);color:#fff;text-shadow:0 1px 2px #00000080;background:linear-gradient(#0000,#0000001a);padding:1rem;font-weight:300}.app-header h2{min-height:1.5em;font-family:Work Sans,Work Sans Fallback,sans-serif;line-height:1.5}.controls{background:var(--app-bg);color:var(--app-text)}.build-col,.resolution,.pov-regions{padding:1rem}.map-column{-webkit-backdrop-filter:var(--map-background);backdrop-filter:var(--map-background);color:#fff;min-width:0}.responsive-app__container{position:relative}.responsive-app__scrim{-webkit-backdrop-filter:blur(2rem);backdrop-filter:blur(2rem);z-index:20;justify-content:center;align-items:center;width:100%;height:100%;animation:.5s ease-in-out wipeIn;display:flex;position:absolute;top:0;left:0}@keyframes wipeIn{0%{clip-path:polygon(0 0,0% 0,0 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}.responsive-app__scrim--hidden{pointer-events:none;animation:.5s ease-in-out both wipeOut}@keyframes wipeOut{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}to{clip-path:polygon(100% 0,110% 0,110% 100%,100% 100%)}}.progress__container{width:80%;margin:2rem auto}.progress__outer{border:1px solid #fff8;border-radius:1rem;position:relative;overflow:hidden}.progress__inner{background:var(--footer-link);width:0%;height:2rem;transition:width .1s}#loadinglabel{color:var(--app-text);opacity:.8;margin-bottom:1rem;font-size:1.5rem;font-weight:600}@media (width>=50rem){.controls{grid-template-columns:1fr 1fr;display:grid}.build-col{grid-column:span 2}}@media (width>=65rem){.controls{grid-template-columns:1fr 2fr 2fr}.build-col{grid-column:span 1}}@media (width>=81rem){.responsive-app{grid-template-columns:1fr 4fr;display:grid}.controls{display:block}}h3{margin-bottom:.5rem;font-weight:600}.selectagon__main{margin-bottom:.25rem;display:block}.small{opacity:.6}.p{margin-bottom:.5rem;line-height:1.3}.p-narrow{max-width:35rem}.build-controls{z-index:10;position:absolute;bottom:1rem;right:1rem}@media (width>=800px) and (width<=1280px){.row{gap:1rem;display:flex}}.panel{background:var(--app-bg);color:var(--app-text);padding:1rem}.panel a,.country .side a,.app-header a{color:inherit}.inline-list{flex-wrap:wrap;padding:0;list-style:none;display:flex;overflow:hidden}.inline-list li{margin:0 1.5em 0 -1.5em;padding-left:1.5em;position:relative}.inline-list li:before{content:"•";text-align:center;opacity:.6;width:1.5em;position:absolute;left:0}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;border-bottom:1px solid color-mix(in oklch, currentColor 15%, transparent);padding:.4rem .75rem .4rem 0}.data-table th{font-weight:600}.data-table .numeric{text-align:right}
