body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#222}#root{pointer-events:none}#gamegrid{position:fixed;height:100vh;cursor:pointer}canvas{width:100vw;height:100%}.dialogbackground{position:absolute;left:0;top:0;width:100vw;height:100%;background-color:rgba(0,0,0,.5)}.dialogbackground,.showbar{display:flex;pointer-events:all;justify-content:center;align-items:center}.showbar{color:#fff;margin:15px;text-align:center;text-shadow:0 0 3px #000;font-weight:700;font-size:150%;width:70px}.actualbar,.showbar{flex-direction:column}.actualbar{display:flex;height:50vh;background-color:rgba(0,0,0,.8);border-radius:10px;justify-content:flex-end;width:2em;border:1px solid #fff}.valuebar{border-radius:8px;border:3px solid red;margin:2px}.actualbar.compact .valuebar{margin:1px}.emptybar{border-radius:8px;border:3px solid red;margin:2px;animation-duration:1.5s;animation-iteration-count:infinite;animation-direction:alternate;opacity:.5}.actualbar.compact .emptybar{margin:1px}#hud{position:absolute;left:0;top:0;width:100vw;height:100vh;display:flex;flex-direction:column}.middle{display:flex;flex-direction:row;flex-grow:0}.bottombanner,.topbanner{flex-grow:1;display:flex;flex-basis:10%}.topbanner{justify-content:center;align-items:flex-start}.bottombanner{justify-content:flex-end;align-items:flex-end}.side{flex-grow:0;display:flex;align-items:center}.filler{flex-grow:1}.topbanner .hovertext{background-color:#ddd;color:#333;padding:2px 5px 4px;border-radius:0 0 4px 4px;font-feature-settings:"smcp";font-variant:small-caps;font-size:2vh}.topbanner .logandhint,.topbanner .stats{flex-basis:0%;flex-grow:1;padding:1em}.topbanner .stats{color:#ddd;text-shadow:0 0 2px #000}.topbanner .logandhint{text-align:right;display:flex;justify-content:flex-end}.topbanner .logandhint img{width:70px;opacity:.7;pointer-events:all}.topbanner .logandhint img:hover{cursor:pointer;opacity:1}.topbanner .hintbutton{font-weight:700;border-radius:8px;border:2px solid #666;background-color:#444;color:#888;text-shadow:0 0 4px #000}.topbanner .hintbutton.enabled{background-color:#077;color:#ccc;animation-name:flashbordercyan;animation-duration:1s;animation-direction:alternate;animation-iteration-count:infinite;pointer-events:all;cursor:pointer}.topbanner .hintbutton:hover{border:2px solid #eee;animation-name:none}@keyframes flashyellow{0%{background-color:#000}to{background-color:#880}}@keyframes flashbordercyan{0%{border-color:#044}to{border-color:#6cc}}.advancementdialog{display:flex;flex-direction:row;background-color:hsla(0,0%,78.4%,.9);color:#222;font-size:120%;border:2px solid #222;border-radius:8px}.advancement{width:10vw;min-width:100px;min-height:100px;text-align:center;padding:0 1em;margin:1em 0;border-left:1px solid #888;cursor:pointer}.advancement.unaffordable{cursor:default;opacity:.5}.advancement:first-child{border-left:none}.advancement:hover{background-color:#999}.advancement.unaffordable:hover{background-color:unset}.advancement img{width:100%}.advancement .cost{color:#550}.advancement.unaffordable .cost{color:#800;font-weight:700}.newadvancementsdialog{display:flex;flex-direction:column;background-color:rgba(100,100,50,.9);color:#222;font-size:120%;border:2px solid #222;border-radius:8px}.newadvancementsheader{font-size:120%;color:#ccc;background-color:#333;padding:.5em;border-top-left-radius:8px;border-top-right-radius:8px}.newadvancement{display:flex;flex-direction:row;background-color:#aa4}.newadvancement:not(:nth-child(2)){margin-top:1em}.newadvancementcause,.newadvancementeffect{display:flex;flex-direction:row;flex-basis:50%;text-align:center;padding:.5em 1em;align-items:center;justify-content:center}.newadvancementancestor,.newadvancementland,.newadvancementrequirement,.newadvancementresult{display:flex;flex-direction:column;align-items:center;width:150px;font-size:80%;color:#553}.newadvancementcause{background-color:#aa8}.newadvancementdivider{display:flex;align-items:center;padding:.25em .5em;background-color:hsla(0,0%,39.2%,.8);justify-content:center;text-align:center;font-size:200%}.newadvancementsdialog .newadvancement img{width:7vh;display:block}.newadvancementsymbol .text{display:flex;text-align:center;align-items:center;font-size:200%;flex-grow:1}.newadvancementresult img{-webkit-filter:invert(100%);filter:invert(100%)}.newadvancementsdialog .logreminder{display:flex;justify-content:flex-end;align-items:center;color:#000;font-style:italic}.newadvancementsdialog .logreminder img{opacity:.5}.newuniqueresourcedialog{display:flex;flex-direction:column;background-color:rgba(30,30,30,.9);color:#222;font-size:120%;border:2px solid #222;border-radius:8px}.newuniqueresourceheader{font-size:120%;color:#ccc;background-color:#333;padding:.5em;border-top-left-radius:8px;border-top-right-radius:8px}.newuniqueresource{text-align:center;position:relative;top:-2.5em;height:0;color:#ccc;z-index:100}.newuniqueresourcedialog img{margin-top:-2em;-webkit-filter:invert(100%);filter:invert(100%);width:100%;opacity:.5}.hintdialog{display:flex;flex-direction:column;background-color:rgba(50,100,100,.9);color:#222;font-size:120%;border:2px solid #222;border-radius:8px}.hintheader{font-size:120%;color:#ccc;background-color:#333;padding:.5em;border-top-left-radius:8px;border-top-right-radius:8px}.hintdialog .hint{display:flex;flex-direction:row;background-color:#4aa}.hintdialog .hint:not(:nth-child(2)){margin-top:1em}.hintcause,.hinteffect{display:flex;flex-direction:row;flex-basis:50%;text-align:center;padding:.5em 1em;align-items:center;justify-content:center}.hintancestor,.hintland,.hintrequirement,.hintresult{display:flex;flex-direction:column;align-items:center;width:150px;font-size:80%;color:#233}.hintcause{background-color:#8aa}.hintdivider{padding:.25em .5em;background-color:hsla(0,0%,39.2%,.8);justify-content:center}.hintdivider,.hintsymbol .text{display:flex;align-items:center}.hintsymbol .text{flex-grow:1}.hintdivider,.hintsymbol .text{text-align:center;font-size:200%}.hintdialog .hint img{width:7vh;display:block}.hintdialog .logreminder{display:flex;justify-content:flex-end;align-items:center;color:#000;font-style:italic}.hintdialog .logreminder img{opacity:.5}.logbookdialog{display:flex;flex-direction:column;background-color:hsla(0,0%,39.2%,.9);color:#222;font-size:120%;border:2px solid #222;min-width:200px;border-radius:8px}.logbookdialog .scrollarea{max-height:80vh;overflow:auto;scrollbar-color:#ddd #222;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.logbookdialog .scrollarea::-webkit-scrollbar{background-color:#222}.logbookdialog .scrollarea::-webkit-scrollbar-thumb{background-color:#ddd}.logbookheader{font-size:120%;color:#ccc;background-color:#333;padding:.5em;border-top-right-radius:8px;border-top-left-radius:8px}.logentry{display:flex;flex-direction:column;padding-top:.5em;padding-bottom:.5em}.logentry:not(:first-child){margin-top:1em}.logentry.discovery{background-color:#cca}.logentry.hint{background-color:#acc;padding-left:1em;padding-right:1em}.logentry.hint.discovered{background-color:#bbb;opacity:.5}.logentry.text{background-color:#bbb;padding-left:1em;padding-right:1em;max-width:25em;text-align:center}.logentry .description{display:flex;flex-direction:row}.logentry .logtype{font-weight:700;text-align:center}.logentry .description .item{display:flex;flex-direction:column;flex-grow:1;align-items:center;flex-basis:0%;text-align:center;padding-left:1em;padding-right:1em}.logentry .description .item img{width:7vh;display:block}.logentry .description .symbol{display:flex;flex-direction:column;flex-basis:0%}.logentry .description .symbol .text{display:flex;text-align:center;align-items:center;font-size:200%;flex-grow:1}.logentry.empty{text-align:center;font-style:italic;color:#000}.splashscreendialog{display:flex;flex-direction:column;background-color:hsla(0,0%,39.2%,.9);color:#222;font-size:120%;border:2px solid #222;max-width:calc(min(95vw, 45em));border-radius:8px}.splashscreendialog .scrollarea{max-height:80vh;overflow:auto;scrollbar-color:#ddd #222}.splashscreendialog .scrollarea::-webkit-scrollbar{background-color:#222}.splashscreendialog .scrollarea::-webkit-scrollbar-thumb{background-color:#ddd}.splashscreenheader{font-size:120%;color:#ccc;background-color:#333;padding:.5em;border-top-left-radius:8px;border-top-right-radius:8px}.splashscreendialog .splashrow{display:flex;flex-direction:row}.splashscreendialog .splashsection{background-color:#ccc;margin:.5em;padding:.5em;border:1px solid #444;text-align:center}.splashscreendialog .splashsection.lp{background-color:#aca;flex-basis:50%}.splashscreendialog .splashsection.ap{background-color:#cca;flex-basis:50%}.splashscreendialog .logreminder{display:flex;justify-content:flex-end;align-items:center;color:#aaa;font-style:italic;margin-top:-.5em}.splashscreendialog .logreminder img{opacity:.5;padding-right:.5em}
/*# sourceMappingURL=main.315ccd9b.chunk.css.map */