@font-face{font-family:__Inter_aaf875;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ec159349637c90ad-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_aaf875;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/513657b02c5c193f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_aaf875;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fd4db3eb5472fc27-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_aaf875;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/51ed15f9841b9f9d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_aaf875;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/05a31a2ca4975f99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_aaf875;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/d6b16ce4a6175f26-s.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_aaf875;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c9a5bc6a7c948fb0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_aaf875;src:local("Arial");ascent-override:90.20%;descent-override:22.48%;line-gap-override:0.00%;size-adjust:107.40%}.__className_aaf875{font-family:__Inter_aaf875,__Inter_Fallback_aaf875;font-style:normal}:root{--screen-padding:1px 3px;--digital-font:12pt;--fat-bar:10px}@font-face{font-family:Digital-7;src:url(/assets/fonts/digital-7.ttf) format("truetype"),}@keyframes bounce{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes flash{0%{background-color:silver}50%{background-color:grey}to{background-color:silver}}@keyframes holographic{0%{background-position:78% 0}50%{background-position:23% 100%}to{background-position:78% 0}}.holographic{position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(36deg,silver,grey);background-size:400% 400%;animation-timing-function:ease-in-out;animation:holographic 1.5s ease infinite}.flash{animation:flash 2s infinite;animation-timing-function:ease-in-out}.bounce{animation:bounce 1.5s infinite;animation-timing-function:ease-in-out}*{box-sizing:border-box;padding:0;margin:0;font-size:10pt;text-transform:uppercase}.selected-bunker-data,button,p{padding:3px}::-webkit-scrollbar-track{background:#b3b3b3}::-webkit-scrollbar-track:hover{background:silver}::-webkit-scrollbar-thumb{background:silver;border-bottom:5px solid #fff;border-right:5px solid #fff;border-color:#fff #7c7c7c #7c7c7c #fff;border-style:solid;border-width:5px}::-webkit-scrollbar{width:20px}body,html{max-width:100vw}main{min-height:100vh;display:grid;grid-template-columns:30% 1fr;border-bottom:5px solid #fff;border-right:5px solid #fff;border-color:#fff grey grey #fff;border-style:solid;border-width:5px}#main-mobile{grid-template-rows:auto auto auto;grid-template-columns:1fr}#main-mobile.locked{height:100vh;overflow:hidden;display:grid;grid-template-rows:1fr 1fr}.border-effect{border:var(--fat-bar) solid silver}.border-effect.bifold{height:calc(50vh - (var(--fat-bar)*2));overflow-y:auto}.border-effect>*{border-left:5px solid #fff;border-top:5px solid #fff;border-color:grey #fff #fff grey;border-style:solid;border-width:5px;height:100%}body{background-color:#bdbdbd}#controls-wrapper,#selected-bunker,#store-items-container,#tutorial-steps,.filler,.info,.selected-bunker-data,.selected-bunker-image-container>img,.store-item,button,form{background-color:#bdbdbd;border-bottom:2px solid #fff;border-right:2px solid #fff;border-color:#fff #7f7f7f #7f7f7f #fff;border-style:outset;border-width:2px}.smiley{display:flex;justify-content:center;border:none!important}#controls-wrapper:has(.generated-image){grid-template-rows:auto auto}form{display:grid}form>:not(:last-child){display:grid;grid-template-columns:1fr 1fr}#toolbar{display:grid;grid-template-columns:1fr auto}.selected-bunker-image-container{position:relative}button:hover{border-bottom:2px solid #7f7f7f;border-right:2px solid #7f7f7f;border-color:#7f7f7f #fff #fff #7f7f7f;border-style:solid;border-width:2px}input,select,textarea{background-color:#000;color:red;border-radius:0;margin-left:5px;font-family:Digital-7,fallback,serif;resize:none;border:2px inset #fff;font-size:var(--digital-font)}input:active,input:focus,select:active,select:focus,textarea:active,textarea:focus{border:none;outline:none}a{color:inherit;text-decoration:none}#controls-wrapper{text-transform:uppercase;grid-template-rows:1fr 1fr;height:calc(100vh - 30px);overflow-y:auto}#controls-wrapper.mobile{display:grid;grid-template-rows:auto auto;height:100%}#canvas-wrapper{position:relative;width:100%;height:calc(100vh - 30px)}#canvas-wrapper.mobile{height:calc(50vh - (var(--fat-bar)*4))}.react-p5-wrapper{cursor:crosshair;position:absolute;top:0;bottom:0;left:0;right:0;z-index:2}#bunker-gallery-wrapper{grid-column:1/-1}#tutorials-wrapper{position:relative;height:50vh;grid-column:1/-1;overflow:hidden}#tutorials-wrapper *{padding:0!important;margin:0!important}#tutorial-steps{position:absolute;display:grid;grid-template-columns:1fr 1fr auto;grid-template-rows:auto auto;align-items:end;z-index:2;bottom:0;left:0;width:100%}#tutorial-steps p{grid-column:1/-1}.instructions{margin-top:1rem}#gen-image-display{position:relative}#bunker-gallery{display:grid;grid-template-columns:repeat(5,1fr)}#bunker-gallery.mobile{grid-template-columns:repeat(3,1fr)}.bunker-gallery-item{position:relative;display:inline-block;width:100%;height:300px;border:5px outset #fff;padding:1rem}#bunker-gallery.mobile .bunker-gallery-item{height:100px}.bunker-gallery-item:hover{border:5px inset silver}.mapboxgl-control-container{display:none}#credits{place-self:center}#credits,.info{grid-column:1/-1}.info{position:relative;overflow:hidden;border-style:outset}.absolute{position:absolute}.top-left{top:0;left:0}.screen{background-color:#000;display:inline-block;z-index:3;color:red;font-family:Digital-7,fallback,serif;border:2px inset #fff;font-size:var(--digital-font)}.danger,.screen{padding:var(--screen-padding)}.danger{border:none}#population{display:inline-block;font-size:var(--digital-font);font-family:Digital-7,fallback,serif;border:2px inset #fff}#info-title{display:inline-block;width:100%}#selected-bunker>*,.spacer{border-style:outset}.spacer{height:3rem}#store-items-container{padding:10px 0;position:relative;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:center}.store-item-name{overflow:hidden;width:100%}.store-item{display:flex;flex-direction:column;align-items:center}.store-item-image{width:100px;height:auto;image-rendering:pixelated;font-size:10pt}.access-code{border:none}.access-code:not(:first-child){background-color:#000}.bold{font-weight:700}