body{-webkit-user-select:none;user-select:none;background-color:beige;margin:0}li{margin:0;padding:0;list-style:none}ul{margin:0;padding:0}@media screen and (aspect-ratio<=4/5){#root{max-height:calc(90vh - 70px)}}.centered{justify-content:center;align-items:center;display:flex}.grey{filter:grayscale();opacity:.5}.number{font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif}.head{font-size:3em}.setup,.play,.endgame{visibility:hidden}.invisible{opacity:0}.visible{opacity:1;width:100vw;height:100vh;position:absolute}.selected{background:#fff;border-radius:20px}.tip{width:100%;font-size:.75em;font-weight:700}.App{background-color:beige;height:100vh;max-height:100vh;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:3vh;display:grid}@media screen and (aspect-ratio<=4/5){.App{flex-direction:column-reverse;grid-template-rows:1fr;grid-template-columns:1fr 1fr;max-height:calc(90vh - 70px);font-size:3vw}.Backwards{flex-direction:column-reverse;grid-area:1/1}.Forwards{flex-direction:column-reverse;grid-area:1/1/auto/3}.Hazards{padding-bottom:1em}.Card{grid-area:1/1/3/3}.Yeah{grid-area:1/2/4}.Nah{grid-area:1/1/4}.Wait{grid-area:1/1/4/3}#showScore{z-index:5;visibility:visible;width:6em;height:6em;margin:0;padding:0;position:fixed;bottom:0;left:0}#showHistory{z-index:5;visibility:visible;width:6em;height:6em;margin:0;padding:0;position:fixed;bottom:0;right:0}.mobileHide{display:none}.mobileInvis{visibility:hidden}.head{font-size:10vw}}@media screen and (aspect-ratio>=4/5){.App{grid-template-rows:1fr;grid-template-columns:1fr 1fr 1fr 1fr}.Backwards{flex-direction:column;grid-area:1/1}.Forwards{flex-direction:column;grid-area:1/4}.Card{min-width:vh;grid-area:1/2/auto/4}.Yeah{grid-area:1/3/auto/5}.Nah{grid-area:1/1/auto/3}.Wait{grid-area:1/1/auto/5}#showScore,#showHistory{display:none}}.Landing{z-index:6;color:#191970;text-align:center;flex-direction:column;grid-area:1/1/200/100;justify-content:center;align-items:center;display:-webkit-flex}h1{margin:0;padding:0;font-size:4em}input{color:#191970;text-align:center;background:#d3d3d3;border-style:none;border-radius:25vw 2vw/2vw 25vw;width:10em;margin:.5em;padding:.5em;font-size:1em}#lobbyMessage{padding:.5em;font-size:2em}.lobbyButton{cursor:pointer;border-radius:25vw 2vw/2vw 25vw;width:5em;margin:.25em;padding:.25em 0;font-size:1.5em}.hidden{display:none}#joinGame{background-color:#228b22}#enterGame,#startGame{background-color:gold}@media screen and (aspect-ratio<=4/5){input,#instructions{font-size:1.5em}}.Player{color:#191970;text-align:center;flex-direction:row;justify-content:flex-start;align-items:center;font-weight:700;display:-webkit-flex}.meeple{min-width:1.5em;max-width:10em;min-height:1.5em;margin:.5em .5em .5em 0;font-size:.75em}@media screen and (aspect-ratio<=4/5){.Player{font-size:1.25em}.meeple{font-size:1em}}.Card{z-index:1;color:#191970;text-align:center;background-image:linear-gradient(beige,5%,#daa520,5%,#daa520);border:1em solid #add8e6;border-top:none;border-radius:0 0 10vw 10vw/0 0 90vh 90vh;grid-template-rows:auto 3fr 1fr auto 1fr;grid-template-columns:1fr 3fr 1fr;margin:1em;padding:1em;display:grid}.Title{grid-area:3/2;font-size:1.5em;font-weight:700}.FlavourText{grid-area:4/2/auto/3;font-size:.75em;font-weight:700}#score{grid-area:5/2;justify-content:center;align-items:center;font-size:1em}#stats{flex-direction:row;grid-area:1/1/auto/4;justify-content:space-between;align-items:flex-start}#image{grid-area:2/1/auto/4;font-size:min(20vh,10em)}@media screen and (aspect-ratio<=4/5){.Card{border-radius:0 0 30vw 30vw/0 0 90vh 90vh;margin-top:5em}.Title{font-size:3em}.FlavourText,.Value{font-size:1.5em}#score{font-size:2em}}.Backwards{z-index:2;color:#191970;text-align:center;justify-content:center;align-items:center;min-width:10vw;margin:1em;padding:1em;display:-webkit-flex}@media screen and (aspect-ratio<=4/5){.Backwards{justify-content:flex-start;align-items:flex-start;margin:0}}.Forwards{z-index:2;color:#191970;text-align:center;justify-content:space-between;align-items:center;min-width:10vw;margin:1em;padding:1em;display:-webkit-flex}.Turn{text-align:left;opacity:.9;background-color:#add8e6;border-radius:.5em;margin:.5em;padding:.5em}.historyList{border-radius:.5em;flex-direction:column;justify-content:flex-end;align-items:flex-end;min-height:50vh;max-height:50vh;display:flex;overflow-y:hidden;box-shadow:inset 0 5vh 28px -5vh #d3d3d3,inset 0 -5vh 28px -5vh #d3d3d3}@media screen and (aspect-ratio<=4/5){.Forwards{align-items:flex-end;margin:0}.historyList{visibility:hidden}.playerList{flex-direction:column;display:flex}}.Hazards{color:#191970;text-align:center;flex-flow:wrap;justify-content:space-around;align-items:center;width:100%;display:-webkit-flex}.hazardSymbol{font-size:1.5em}.Timer{z-index:6;color:#191970;text-align:center;flex-direction:row;justify-content:flex-start;align-items:center;display:-webkit-flex}.Yeah{z-index:5;color:#228b22;text-align:center;background-color:#0000;font-size:5em}.Nah{z-index:5;color:gold;text-align:center;background-color:#0000;font-size:5em}.Wait{z-index:4;text-align:center;background-color:beige;font-size:5em}.Endgame{z-index:3;color:#191970;text-align:center;background-color:beige;flex-direction:column;grid-area:1/1/200/100;justify-content:center;align-items:center;display:-webkit-flex}
