body{background-color:#d8d8d8;font-family:Inter,sans-serif;margin:0;max-width:100vw;min-height:100vh}#root{background-color:#fff;border-radius:10px;-moz-flex:1 0 auto;flex:1 0 auto;margin-bottom:20px;margin-left:20px;margin-right:20px}.error,.loader{-moz-align-items:center;align-items:center;-webkit-display:flex;-moz-display:flex;display:flex;-moz-flex:9 1 0;flex:9 1;justify-content:center;margin-bottom:50px;margin-top:50px}.error{color:red;font-weight:700}.navbar{background-color:#d8d8d8;color:#fff;height:40px;justify-content:space-around;justify-items:center;padding:1rem;position:-webkit-sticky;position:sticky;text-align:center;top:0;z-index:1}.logo-title,.navbar{display:flex;flex-direction:row}.logo-title{color:#000;font-size:1.5rem;font-weight:700;gap:20px;justify-content:start}.logo-title img{height:40px;width:40px}.page-title{color:#000;line-height:40px;margin:0;text-align:center;text-decoration:none}.nav-links{-moz-align-items:center;align-items:center;-webkit-display:flex;-moz-display:flex;display:flex;flex-flow:row;gap:20px;-moz-justify-content:center;justify-content:center}.nav-links a{text-decoration:none}.dropdown{display:inline-block;position:relative}.dropdown-button{background-color:#05808c;border:1px solid #05808c;border-radius:6px;color:#fff;cursor:pointer;flex-direction:row;gap:4px;padding:8px;text-decoration:none}.dropdown-button,.dropdown-button span{align-items:center;display:flex;justify-content:center}.dropdown-content-active,.dropdown-content-inactive{background-color:#d8d8d8;border:1px solid #05808c;border-bottom-left-radius:8px;border-bottom-right-radius:8px;left:0;min-width:160px;overflow:hidden;position:absolute;top:100%;z-index:1}.dropdown-content-active{-webkit-display:flex;-moz-display:flex;display:flex;-moz-flex-direction:column;flex-direction:column;justify-content:center;text-align:left}.dropdown-content-active a{color:#000;padding-bottom:10px;padding-left:10px;padding-top:10px;width:100%}.dropdown-content-inactive{display:none}.public{-moz-align-items:center;align-items:center;border-radius:10px;-webkit-display:flex;-moz-display:flex;display:flex;flex-flow:column;height:88vh;-moz-justify-content:space-evenly;justify-content:space-evenly}.public h1{font-size:2.4rem;margin:0}.public h2{font-size:2rem}.public p{font-size:1.1rem}.public-browse-link{background-color:#05808c;border:1px solid #05808c;border-radius:6px;color:#fff;padding:12px 16px;text-decoration:none}.categories-title{font-size:1.7rem;font-weight:700;text-align:center}.categories{-webkit-display:flex;-moz-display:flex;display:flex;flex-flow:row;-moz-justify-content:space-evenly;justify-content:space-evenly;width:100%}.categories-middle-line{background-color:#d3d3d3;border-radius:50%;width:2px}.category-container{flex-flow:column}.category-cards,.category-container{-webkit-display:flex;-moz-display:flex;display:flex}.category-cards{flex-flow:row;gap:20px;margin-top:20px}.category-cards a{text-decoration:none}.category-card{-moz-align-items:center;align-items:center;background-color:#d8d8d8;border:2px solid #d3d3d3;border-radius:10px;color:#000;-webkit-display:flex;-moz-display:flex;display:flex;flex-flow:column;font-size:1.2rem;height:200px;justify-content:center;text-align:center;transition:all .6s ease;width:150px}.category-card-img{height:66%}.category-card-img,.category-card-text{-moz-align-items:center;align-items:center;-webkit-display:flex;-moz-display:flex;display:flex;justify-content:center;text-decoration:none;width:100%}.category-card-text{font-size:1.5rem;font-weight:bolder;height:33%}.login-form{-moz-align-items:center;align-items:center;-webkit-display:flex;-moz-display:flex;display:flex;flex-flow:column;height:88vh;-moz-justify-content:start;justify-content:start;perspective:1000px;z-index:0}.login-form h1{margin-bottom:50px;margin-top:100px}.login{height:200px;padding:20px;position:relative;transform-origin:center;transform-style:preserve-3d;transition:all .6s ease;width:300px}.login.flipped{transform:rotateY(180deg)}.flip-text{color:#05808c;cursor:pointer}.form{-moz-align-items:start;align-items:start;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-display:flex;-moz-display:flex;display:flex;-moz-flex-direction:column;flex-direction:column;gap:10px;height:100%;justify-content:center;left:0;position:absolute;top:0;transform:rotateX(0deg);width:100%}.form input{border:1px solid #05808c;border-radius:8px;box-sizing:border-box;padding:8px;width:100%}.form__submit-button{align-self:center;border:1px solid #05808c;border-radius:20px;color:#05808c;height:40px;transition:all .3s ease;width:100px}.form.back{height:500px;justify-content:start;transform:rotateY(180deg)}.flip-text{margin:0}.leaflet-container{border:2px solid #05808c;height:400px;overflow:hidden;width:400px}.login_buttons{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:center;width:100%}.login_buttons button{background-color:#fff;font-size:1rem}.gsi-material-button{background-color:#fff;background-image:none;border:1px solid #747775;border-radius:20px;box-sizing:border-box;color:#1f1f1f;cursor:pointer;font-family:Roboto,arial,sans-serif;font-size:14px;height:40px;letter-spacing:.25px;max-width:400px;min-width:-webkit-min-content;min-width:min-content;outline:none;overflow:hidden;padding:0 12px;position:relative;text-align:center;transition:background-color .218s,border-color .218s,box-shadow .218s;vertical-align:middle;white-space:nowrap;width:auto}.gsi-material-button .gsi-material-button-icon{height:20px;margin-right:12px;min-width:20px;width:20px}.gsi-material-button .gsi-material-button-content-wrapper{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;justify-content:space-between;position:relative;width:100%}.gsi-material-button .gsi-material-button-contents{flex-grow:1;font-family:Roboto,arial,sans-serif;font-weight:500;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.gsi-material-button .gsi-material-button-state{bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .218s}.gsi-material-button:disabled{background-color:#ffffff61;border-color:#1f1f1f1f;cursor:default}.gsi-material-button:disabled .gsi-material-button-contents,.gsi-material-button:disabled .gsi-material-button-icon{opacity:38%}.gsi-material-button:not(:disabled):active .gsi-material-button-state,.gsi-material-button:not(:disabled):focus .gsi-material-button-state{background-color:#303030;opacity:12%}.gsi-material-button:not(:disabled):hover{box-shadow:0 1px 2px 0 #3c40434d,0 1px 3px 1px #3c404326}.gsi-material-button:not(:disabled):hover .gsi-material-button-state{background-color:#303030;opacity:8%}.board-games-page{-moz-flex-direction:row;flex-direction:row;margin-left:auto;margin-right:auto;width:70vw}.board-games-page,.search-bar{-webkit-display:flex;-moz-display:flex;display:flex}.search-bar{-moz-align-items:stretch;align-items:stretch;border-radius:10px;-moz-flex:2 1 0;flex:2 1;-moz-flex-direction:column;flex-direction:column;height:-webkit-fit-content;height:fit-content;-moz-justify-content:flex-start;justify-content:start;margin:20px}.search-bar h4{margin-bottom:20px;margin-left:10px}.search-bar h3{margin-bottom:0;margin-top:0}.filters{-moz-align-items:flex-start;align-items:start;border-top:1px solid #05808c;-webkit-display:flex;-moz-display:flex;display:flex;-moz-flex-direction:column;flex-direction:column;font-size:1rem;gap:5px;justify-content:center;margin-bottom:20px;margin-left:10px;margin-right:10px;padding-top:20px}.filters label{cursor:pointer}.filters input{margin-right:10px}.games-list{-webkit-display:flex;-moz-display:flex;display:flex;-moz-flex:9 1 0;flex:9 1;-moz-flex-direction:column;flex-direction:column}.games{flex-flow:row wrap;-moz-justify-content:space-around;justify-content:space-around;margin-bottom:20px;margin-top:20px}.games,.games-search-bar{-webkit-display:flex;-moz-display:flex;display:flex;gap:20px}.games-search-bar{-moz-align-items:center;align-items:center;-moz-flex-direction:row;flex-direction:row;-moz-justify-content:space-between;justify-content:space-between}.games-search-bar input{border:1px solid #05808c;border-radius:10px;height:25px;width:250px}.game{left:50%;margin-top:20px;padding:1.5rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.game,.game-card{background:#fff;border:1px solid #05808c;border-radius:10px;box-shadow:0 2px 8px #0000001f}.game-card{-moz-flex-direction:column;flex-direction:column;height:400px;width:350px}.game-card,.game-card a{-webkit-display:flex;-moz-display:flex;display:flex}.game-card a{color:#000;-moz-flex:10 1 0;flex:10 1;-moz-flex-direction:column;flex-direction:column;text-decoration:none}.game-card-img{-moz-align-items:center;align-items:center;-moz-flex:2 1 0;flex:2 1;margin:0}.game-card-details,.game-card-img{-webkit-display:flex;-moz-display:flex;display:flex;justify-content:center}.game-card-details{-moz-align-items:start;align-items:start;-moz-flex:1 1 0;flex:1 1;-moz-flex-direction:column;flex-direction:column}.game-card-details p{margin-left:40px;margin-top:0}.game-card-button{align-self:center;background-color:#05808c;border:1px solid #05808c;border-radius:10px;color:#fff;cursor:pointer;-moz-flex:1 1 0;flex:1 1;margin:20px;width:150px}.game-title{color:#05808c;font-size:1.4rem;font-weight:600;margin:15px 15px 15px 25px}.game-details{color:#595959;-webkit-display:flex;-moz-display:flex;display:flex;flex-wrap:wrap;font-size:1.05em;gap:.7em 1.2em;margin-bottom:1em}.condition,.difficulty,.genre,.players,.playtime,.publisher{background:#edf2fa;border-radius:6px;padding:2px 9px}.description{color:#283044;font-size:1.08em;line-height:1.5;margin-top:.8em}@media (hover:hover){.flip-text:hover{font-weight:500}.form__submit-button:hover{background-color:#05808c;color:#fff;cursor:pointer}.category-card:hover{transform:rotate(10deg)}.public-browse-link:hover{background-color:#fff;color:#05808c}.dropdown-button:hover{background-color:#d8d8d8;color:#05808c}.dropdown-content-active a:hover{background-color:#05808c;color:#fff}}@media screen and (max-width:600px){.board-games-page,.games-search-bar{-moz-flex-direction:column;flex-direction:column}.games-search-bar{gap:0}.categories,.category-cards{-moz-flex-direction:column;flex-direction:column}.category-cards{-moz-align-items:center;align-items:center;justify-content:center;margin-bottom:20px}.categories-middle-line{display:none}.public{height:auto;text-align:center}.public h1{margin-top:15px}.dropdown-content-active,.dropdown-content-inactive{left:auto;right:0}.login-form{-moz-justify-content:start;justify-content:start}.login-form h1{margin-top:50px}.dropdown-button{transition:none;width:50px}.dropdown-button-text-desktop{display:none}}
/*# sourceMappingURL=main.48f092b5.css.map*/