.Details-module-scss-module__Hic8Wa__details{gap:2rem;display:flex}.Details-module-scss-module__Hic8Wa__cover{flex-shrink:0;width:52.5dvh;height:70dvh;position:relative}.Details-module-scss-module__Hic8Wa__cover img{object-fit:cover}.Details-module-scss-module__Hic8Wa__infoGroup{flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}.Details-module-scss-module__Hic8Wa__gameInfo{flex-direction:column;flex-grow:1;gap:1rem;display:flex}.Details-module-scss-module__Hic8Wa__title{font-family:Orbitron,Roboto,sans-serif;font-size:2.5rem}.Details-module-scss-module__Hic8Wa__selectorBox{margin-left:auto}
.Status-module-scss-module__NS3eVG__status{border-radius:var(--border-radius-lg);border:2px solid;padding:.5rem;font-size:1.2rem}.Status-module-scss-module__NS3eVG__not-available{color:var(--color-red-700);background-color:var(--color-red-100);border-color:var(--color-red-700)}.Status-module-scss-module__NS3eVG__early-access{color:var(--color-yellow-700);background-color:var(--color-yellow-100);border-color:var(--color-yellow-700)}.Status-module-scss-module__NS3eVG__released{color:var(--color-green-700);background-color:var(--color-green-100);border-color:var(--color-green-700)}
.GameTypeLink-module-scss-module__-Ywqeq__linkToMainGame{color:var(--color-grey-500);align-items:center;font-weight:600;display:flex}.GameTypeLink-module-scss-module__-Ywqeq__linkToMainGame:hover{color:var(--color-brand-500);text-decoration:underline}.GameTypeLink-module-scss-module__-Ywqeq__linkToMainGame:active{text-decoration:none}.GameTypeLink-module-scss-module__-Ywqeq__type{color:var(--color-grey-500)}
.UserListSelectClient-module-scss-module__rcxL-a__value{align-items:center;gap:.5rem;display:flex}.UserListSelectClient-module-scss-module__rcxL-a__value svg{color:var(--color-brand-500)}.UserListSelectClient-module-scss-module__rcxL-a__Plantoplay svg{color:var(--color-indigo-700);font-size:2rem}.UserListSelectClient-module-scss-module__rcxL-a__Completed svg{color:green;font-size:2rem}.UserListSelectClient-module-scss-module__rcxL-a__Dropped svg{color:orange;font-size:2rem}.UserListSelectClient-module-scss-module__rcxL-a__Remove svg{color:red;font-size:2rem}
@keyframes SpinnerMini-module-scss-module__7UsOIq__spin{to{transform:rotate(1turn)}}.SpinnerMini-module-scss-module__7UsOIq__spinnerMini{width:2.4rem;height:2.4rem;color:var(--color-brand-600);animation:1.5s linear infinite SpinnerMini-module-scss-module__7UsOIq__spin}
@keyframes Spinner-module-scss-module__hcJ4uG__rotate{to{transform:rotate(1turn)}}.Spinner-module-scss-module__hcJ4uG__spinner{aspect-ratio:1;background:radial-gradient(farthest-side,var(--color-brand-600)94%,transparent)top/10px 10px no-repeat,conic-gradient(transparent 30%,var(--color-brand-600));border-radius:50%;width:6.4rem;margin:4.8rem auto;animation:1.5s linear infinite Spinner-module-scss-module__hcJ4uG__rotate;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 10px),#000 0);mask:radial-gradient(farthest-side,transparent calc(100% - 10px),#000 0)}
.StarRating-module-scss-module__7W5PHa__container{align-items:center;gap:16px;display:flex}.StarRating-module-scss-module__7W5PHa__starContainer{display:flex}
.UserReview-module-scss-module__ZLho3W__textArea{resize:vertical;border:1px solid var(--color-grey-300);width:100%;color:var(--color-grey-700);background-color:var(--color-grey-0);box-shadow:var(--shadow-sm);border-radius:5px;padding:.8rem 1.2rem;font-family:Roboto,sans-serif;font-size:1.5rem}.UserReview-module-scss-module__ZLho3W__textArea:disabled{color:var(--color-grey-500)}.UserReview-module-scss-module__ZLho3W__buttons{align-items:center;gap:1rem;display:flex}
.Button-module-scss-module__q9YD6q__button{border-radius:var(--border-radius-sm);box-shadow:var(--shadow-sm);border:none}.Button-module-scss-module__q9YD6q__button:disabled{background-color:var(--color-grey-400);color:var(--color-grey-800)}.Button-module-scss-module__q9YD6q__button:active{transform:translateY(.2rem)}.Button-module-scss-module__q9YD6q__small{text-transform:uppercase;text-align:center;padding:.4rem .8rem;font-size:1.2rem;font-weight:600}.Button-module-scss-module__q9YD6q__medium{padding:1.2rem 1.6rem;font-size:1.4rem;font-weight:500}.Button-module-scss-module__q9YD6q__large{padding:1.2rem 2rem;font-size:1.6rem;font-weight:500}.Button-module-scss-module__q9YD6q__primary{color:var(--color-brand-50);background-color:var(--color-brand-800)}.Button-module-scss-module__q9YD6q__primary:hover{background-color:var(--color-brand-500)}.Button-module-scss-module__q9YD6q__secondary{color:var(--color-grey-600);background:var(--color-grey-50)}.Button-module-scss-module__q9YD6q__secondary:hover{background-color:var(--color-grey-200)}.Button-module-scss-module__q9YD6q__danger{color:var(--color-red-100);background-color:var(--color-red-700)}.Button-module-scss-module__q9YD6q__danger:hover{background-color:var(--color-red-500)}
.Flexbox-module-scss-module__V2OKdW__flexbox{display:flex}.Flexbox-module-scss-module__V2OKdW__horizontal{flex-direction:row;justify-content:space-between;align-items:center}.Flexbox-module-scss-module__V2OKdW__vertical{flex-direction:column;gap:1rem}
.Heading-module-scss-module__6E-wvq__h1{font-size:3rem;font-weight:bolder}.Heading-module-scss-module__6E-wvq__h2{font-size:2.5rem;font-weight:700}.Heading-module-scss-module__6E-wvq__h3{font-size:2rem;font-weight:400}
.GameList-module-scss-module__E1KCJG__gameList{grid-template-columns:repeat(7,1fr);gap:2rem;display:grid}
.GameCard-module-scss-module__F3ozJW__gameCard{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.GameCard-module-scss-module__F3ozJW__gameCard span{color:var(--color-grey-500);font-size:1.2rem}.GameCard-module-scss-module__F3ozJW__gameCard a{font-size:1.3rem}.GameCard-module-scss-module__F3ozJW__cover{aspect-ratio:3/4;width:auto;height:30dvh;position:relative}.GameCard-module-scss-module__F3ozJW__cover:hover{cursor:pointer;box-shadow:0 0 20px var(--color-brand-500)}.GameCard-module-scss-module__F3ozJW__cover img{object-fit:cover}.GameCard-module-scss-module__F3ozJW__spans{justify-content:center;align-items:center;gap:.5rem;display:flex}
.GameCardTooltip-module-scss-module__5LpI_W__gameCardTooltip{flex-direction:column;justify-content:center;gap:.5rem;width:25dvw;font-size:1.5rem;display:flex}.GameCardTooltip-module-scss-module__5LpI_W__gameCardTooltip span{font-weight:bolder;text-decoration:underline}.GameCardTooltip-module-scss-module__5LpI_W__gameType{color:var(--color-grey-600);font-weight:bolder}.GameCardTooltip-module-scss-module__5LpI_W__gameSummary{-webkit-hyphens:none;hyphens:none;font-size:1.2rem}
@keyframes Modal-module-scss-module__PKwNHG__fadeIn{0%{opacity:0}to{opacity:1}}.Modal-module-scss-module__PKwNHG__overlay{background-color:var(--backdrop-color);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;width:100%;height:100vh;transition:all .5s;animation:.1s ease-out forwards Modal-module-scss-module__PKwNHG__fadeIn;position:fixed;top:0;left:0}.Modal-module-scss-module__PKwNHG__modal{background-color:var(--color-grey-0);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);padding:4rem 2rem 2rem;transition:all .5s;animation:.1s ease-out forwards Modal-module-scss-module__PKwNHG__fadeIn;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.Modal-module-scss-module__PKwNHG__button{border-radius:var(--border-radius-sm);background:0 0;border:none;padding:.4rem;transition:all .2s;position:absolute;top:1.2rem;right:1.9rem;transform:translate(.8rem)}.Modal-module-scss-module__PKwNHG__button:hover{background-color:var(--color-grey-100)}.Modal-module-scss-module__PKwNHG__button svg{width:2.4rem;height:2.4rem;color:var(--color-grey-500)}
.Empty-module-scss-module__lNQgYa__notFound{flex-direction:column;justify-content:center;align-items:center;gap:3rem;padding:5rem;display:flex}.Empty-module-scss-module__lNQgYa__image{width:10dvw;height:10dvh;position:relative}.Empty-module-scss-module__lNQgYa__image img{object-fit:contain}.Empty-module-scss-module__lNQgYa__message{font-family:var(--font-orbitron),var(--font-roboto),sans-serif;font-size:3rem}
.Filter-module-scss-module__aLsd8W__filter{border:1px solid var(--color-grey-100);background-color:var(--color-grey-0);box-shadow:var(--shadow-sm);border-radius:var(--border-radius-sm);gap:.4rem;padding:.4rem;display:flex}.Filter-module-scss-module__aLsd8W__button{background-color:var(--color-grey-0);border-radius:var(--border-radius-sm);border:1px solid transparent;padding:.5rem;font-size:1.4rem;font-weight:500;transition:all .2s}.Filter-module-scss-module__aLsd8W__button:hover:not(:disabled){border-color:var(--color-brand-600)}.Filter-module-scss-module__aLsd8W__active{background-color:var(--color-brand-600);color:var(--color-brand-50)}
.InputFilter-module-scss-module__zZYj-W__inputFilter{border:1px solid var(--color-grey-100);background-color:var(--color-grey-0);box-shadow:var(--shadow-sm);border-radius:var(--border-radius-sm);justify-content:space-between;align-items:center;gap:1rem;width:10dvw;padding:.4rem;display:flex}.InputFilter-module-scss-module__zZYj-W__inputFilter input{background-color:inherit;border:none;width:100%;padding-left:.4rem;font-size:1.4rem}.InputFilter-module-scss-module__zZYj-W__inputFilter input:focus{outline:none}.InputFilter-module-scss-module__zZYj-W__inputFilter input::placeholder{color:var(--color-grey-400)}.InputFilter-module-scss-module__zZYj-W__clear{align-items:center;display:flex}.InputFilter-module-scss-module__zZYj-W__clear svg{width:3rem;height:3rem;color:var(--color-grey-400)}.InputFilter-module-scss-module__zZYj-W__clear svg:hover{color:var(--color-grey-700)}.InputFilter-module-scss-module__zZYj-W__clear svg:active{color:var(--color-brand-600)}
.LoginButton-module-scss-module__REMSoq__login{border-radius:var(--border-radius-sm);color:var(--color-grey-700);background:0 0;border:none;justify-content:center;align-items:center;gap:5px;padding:.5rem;transition:all .2s;display:flex}.LoginButton-module-scss-module__REMSoq__login:hover{background-color:var(--color-grey-100);box-shadow:0 0 2px 2px var(--color-brand-800)}.LoginButton-module-scss-module__REMSoq__login svg{width:2.5rem;height:2.5rem;color:var(--color-brand-600)}
.LoginMenu-module-scss-module__N2XdDG__login{flex-direction:column;justify-content:center;align-items:center;gap:2rem;padding:2rem;display:flex}.LoginMenu-module-scss-module__N2XdDG__button{border-radius:var(--border-radius-lg);background-color:var(--color-grey-100);border:none;justify-content:center;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;padding:1rem;display:flex}.LoginMenu-module-scss-module__N2XdDG__button:hover{box-shadow:0 0 10px var(--color-brand-700)}
.Operations-module-scss-module__Qrrp4a__operations{align-items:center;gap:.5rem;display:flex}
@keyframes Popover-module-scss-module__8hQD_a__fadeIn{0%{opacity:0}to{opacity:1}}.Popover-module-scss-module__8hQD_a__content{border-radius:var(--border-radius-md);background-color:color-mix(in srgb,var(--color-grey-200),transparent 15%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.5rem;animation:.1s ease-out forwards Popover-module-scss-module__8hQD_a__fadeIn;position:fixed}
.UserButton-module-scss-module__lhzddq__userButton{border-radius:var(--border-radius-sm);background:0 0;border:none;justify-content:center;align-items:center;gap:5px;padding:.5rem;transition:all .2s;display:flex}.UserButton-module-scss-module__lhzddq__userButton:hover{background-color:var(--color-grey-100);box-shadow:0 0 2px 2px var(--color-brand-800)}.UserButton-module-scss-module__lhzddq__userButton svg{width:2.5rem;height:2.5rem;color:var(--color-brand-500)}.UserButton-module-scss-module__lhzddq__userButton img{border-radius:50%;width:3.5rem}.UserButton-module-scss-module__lhzddq__content{flex-direction:column;gap:1rem;display:flex}.UserButton-module-scss-module__lhzddq__content button{background:0 0;border:none;flex-grow:0;align-self:flex-end;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;display:flex}.UserButton-module-scss-module__lhzddq__content button:hover{color:var(--color-brand-500)}.UserButton-module-scss-module__lhzddq__content button:disabled{color:var(--color-grey-500);cursor:not-allowed}.UserButton-module-scss-module__lhzddq__content button svg{width:2rem;height:2rem}.UserButton-module-scss-module__lhzddq__user{flex-direction:column;display:flex}.UserButton-module-scss-module__lhzddq__user .UserButton-module-scss-module__lhzddq__name{font-weight:bolder;text-decoration:underline}.UserButton-module-scss-module__lhzddq__user .UserButton-module-scss-module__lhzddq__email{color:var(--color-grey-500);font-size:smaller}
