body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;font-family:Jost,sans-serif;margin:0;padding:0}.App,header,main{min-width:450px}header{background:#2c3a3c;display:flex;height:90px;position:fixed;top:0;width:100vw;z-index:2}h1{color:#b5c8bd;font-size:1.5rem;margin:5px 10px 10px;text-align:center;width:30vw}h3,strong{color:#39706c}a{color:#91c7a5;text-decoration:none}.NavButton{background-color:#2c3a3c;border:1px solid #b5c8bd;border-radius:3px;color:#b5c8bd;cursor:pointer;font-size:1.1rem;font-weight:bolder;padding:4px}nav{margin:25px 5px 10px}nav ul{background-color:#2c3a3c;display:flex;gap:10px;height:2vh;list-style-type:none}main{margin-top:90px}.Nav--User,main{align-items:center;display:flex;flex-direction:column;justify-content:center}.Nav--User{color:#b5c8bd;height:60px;margin-right:18vw;margin-top:2vh;position:absolute;right:0;top:0;width:30px}.Nav--User--Img{border-radius:100%;height:30px;object-fit:cover;object-position:50% 0;width:30px}.UserProfile{gap:10px;justify-items:center;margin:2%;width:95%}.UserProfile,.UserProfile--About{align-items:center;border-radius:5px;display:flex;flex-direction:column;padding:20px}.UserProfile--About{background-color:#b5c8bd;justify-content:center;width:100%}.UserProfile--Avatar{border:5px solid #39706c;border-radius:50%;height:200px;object-fit:cover;object-position:50% 0;width:200px}.UserProfile--Username{color:#39706c;font-weight:bolder}.UserProfile--UserReviews{display:flex}.UserReviews--Heading{color:#39706c;margin-top:2vh}.UserReviews--List{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;list-style-type:none;margin-top:2vh}.UserReviews--List--Card--UserLink{color:#2c3a3c}.UserReviews--List--Card{align-items:center;border-radius:5px;display:flex;flex-direction:column;padding-bottom:5px;position:relative;text-align:center;width:40vw}.UserReviews--List--Card:hover{background-color:#b5c8bd;box-shadow:0 0 15px 0 #000}.UserReviews--List--Card h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.UserReviews--List--Card img{border-radius:5px;height:10vh;object-fit:cover;width:100%}.UserReviews--List--Card--Info{display:flex;flex-wrap:wrap;font-size:.8rem;gap:5px;justify-content:center}.UserReviews--List--Card a{background-color:none;border:none}.UserReviews--List--Card a button{background-color:#39706c;border:none;border-radius:5px;color:#b5c8bd;cursor:pointer;font-weight:bolder;padding:5px}.UserReviews--List--Card a button:active{background-color:#b5c8bd;border:1px solid #2c3a3c;color:#2c3a3c}.Hide{height:0;visibility:hidden}.Show{height:10vh;visibility:visible;z-index:100}.Categories--Container,.Show{background-color:#2c3a3c;padding:10px}.Categories--Container{border-radius:5px;height:27vh;width:35vw}.Categories--List{display:flex;flex-direction:column;font-weight:700;gap:5px;text-align:center}.Categories--List li:hover{text-shadow:0 0 10px #b5c8bd}.Reviews--Filtering{background-color:#b5c8bd;color:#2c3a3c;flex-wrap:wrap;gap:10px 30px;margin:10px 0;padding:5px;width:100%}.Filtering--Sort--Form,.Reviews--Filtering{align-items:center;display:flex;justify-content:center}.Filtering--Sort--Form{gap:5px}.Filtering--Sort--Form select,button{padding:3px}#sortOrderButton{width:40px}.Reviews--Paginator{align-items:center;display:flex;gap:5px;height:30px;justify-content:center;margin:5px}#resultLimit{height:30px;width:40px}.Reviews--Paginator button{padding:3px;width:20px}.Reviews--List{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;list-style-type:none}.Reviews--List--AddReviewButton{background-color:#39706c;border:none;border-radius:3px;color:#b5c8bd;cursor:pointer;font-weight:bolder;height:40px;margin:10px 10px 20px;padding:5px}.Reviews--List--Card--UserLink{color:#2c3a3c}.Reviews--List--Card{align-items:center;border-radius:5px;display:flex;flex-direction:column;padding-bottom:5px;position:relative;text-align:center;width:45vw}.Reviews--List--Card:hover{background-color:#b5c8bd;box-shadow:0 0 15px 0 #000}.Reviews--List--Card h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.Reviews--List--Card img{border-radius:5px;height:10vh;object-fit:cover;width:100%}.Reviews--List--Card--Info{display:flex;flex-wrap:wrap;font-size:.8rem;gap:5px;justify-content:center}.Reviews--List--Card a{background-color:none;border:none}.Reviews--List--Card a button{background-color:#39706c;border:none;border-radius:5px;color:#b5c8bd;cursor:pointer;font-weight:bolder;padding:5px}.Reviews--List--Card a button:active{background-color:#b5c8bd;border:1px solid #2c3a3c;color:#2c3a3c}.Reviews--List--AddReview{align-items:center;background:#b5c8bd;border-radius:5px;display:flex;flex-direction:column;justify-content:center;margin:20px;padding:20px;width:97vw}.Reviews--List--AddReview button{background-color:#39706c;border:none;border-radius:5px;color:#b5c8bd;cursor:pointer;font-weight:bolder;padding:5px}.Reviews--List--AddReview--Form{align-items:center;display:flex;flex-direction:column;gap:5px;justify-content:center;margin-bottom:20px}.Reviews--List--AddReview .Reviews--List--card img{height:0}#reviewPreview,.Reviews--List--Card--Info{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.Review--Delete{align-items:center;background-color:#39706c;border:3px solid #b5c8bd;border-radius:5px;color:#b5c8bd;display:flex;flex-wrap:wrap;gap:30px;justify-content:center;padding:5px;position:absolute;width:100%;z-index:1}.Review--Delete button{border:1px solid #b5c8bd;border-radius:5px;grid-row:2;height:30px;padding:3px 10px}.Review{align-items:center;background-color:#b5c8bd;border-radius:5px;display:flex;flex-direction:column;gap:10px;justify-items:center;margin:2%;padding:20px;width:95%}.Review--Img{border-radius:5px;box-shadow:0 0 5px 0 #000;grid-column:1;grid-row:1;max-height:30vh;max-width:70vw}.Review--About{grid-column:2;grid-row:1}.Review--About h2{color:#2c3a3c;text-align:center}.Review--Body{grid-column:span 2;grid-row:2;max-width:95%}.Review--Body p{margin:5px 0}.Review--UserLink a{color:#2c3a3c}.Comments{align-items:center;background-color:#b5c8bd;justify-items:center;margin:10px 0;width:75vw}.Comments,.Comments--List{display:flex;flex-direction:column}.Comments--List{align-items:flex-start;gap:10px;list-style-type:none;max-width:100%}.Comment{background-color:#d6e7dd;border:1px solid grey;border-radius:5px;display:flex;flex-direction:column;justify-content:center;overflow:scroll;padding:5px 10px 10px;width:75vw}.Comment--Header{align-items:center;display:flex;gap:5px;grid-row:1;position:relative;width:100%}.Comment--Header h4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Comment--Body{grid-row:2;width:100%}.Comment--InputForm{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:10px;width:100%}.Comment--InputForm textarea{margin:5px 0;width:100%}.Comment--InputForm button{background-color:#39706c;border:none;border-radius:3px;color:#b5c8bd;cursor:pointer;padding:10px}.Comment--InputForm button:active{background-color:#b5c8bd;border:1px solid #2c3a3c;color:#2c3a3c}.Comment--Delete{align-items:center;align-self:center;background-color:#39706c;border:3px solid #b5c8bd;border-radius:5px;color:#b5c8bd;display:flex;gap:30px;justify-content:center;padding:5px}.Comment--Delete button{height:30px;padding:3px 10px}.deleting{opacity:.5;pointer-events:none}#deleteButton{background:none;background-color:#fff;border:1px solid #000;border-radius:50%;color:#000;cursor:pointer;font-weight:bolder;height:30px;position:absolute;right:0;text-shadow:0 0 1px #000;width:30px}#failedDelete{align-self:center;color:red}.Votes{align-items:center;display:flex}.Vote--Button{background:none;border:none;font-size:1rem;margin-bottom:5px;margin-left:2px}.Vote--Button:hover{cursor:pointer}.upVote{color:#3ea800}.downVote,.upVote{background:none;border:none}.downVote{color:#b82b2b}.neutralVote{background:none;border:none;color:#000}.loader{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;border:2vw solid #f3f3f3;border-radius:50%;border-top-color:#39706c;height:10vw;margin-top:50%;width:10vw}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.dark,.light{transition:background-color .5s,color .5s}.VisualMode--Container{margin-right:14vw;margin-top:3vh;position:absolute;right:0;top:0}.styleSlider{background-color:#39706c;border:1px solid #b5c8bd;border-radius:20px;height:20px;margin-left:5px;margin-right:10px;margin-top:0;position:absolute;width:50px;z-index:0}.VisualMode--Switch{background-color:#b5c8bd;border:none;border-radius:50%;color:#1a2122;margin-left:20px;margin-top:-5px;padding:7px;position:absolute;transition:background-color .5s,-webkit-transform .5s;transition:transform .5s,background-color .5s;transition:transform .5s,background-color .5s,-webkit-transform .5s;z-index:1}.VisualMode--Switch.dark{background-color:#1a2122;color:#b5c8bd;-webkit-transform:translateX(-20px);transform:translateX(-20px);transition:background-color 1s,-webkit-transform 1s;transition:transform 1s,background-color 1s;transition:transform 1s,background-color 1s,-webkit-transform 1s}.App.dark{height:100vh}.App.dark,body.dark{background-color:#1a2122}.UserProfile.dark,main.dark{background-color:#1a2122;color:#b5c8bd}.UserProfile--About.dark{background-color:#39706c;color:#b5c8bd}.UserProfile--Avatar.dark{border:5px solid #b5c8bd}.UserProfile--Username.dark,.UserReviews--Heading.dark{color:#b5c8bd}.UserReviews--List--Card:hover.dark{background-color:#2c3a3c;color:#b5c8bd}.UserReviews--List--Card.dark h3{color:#b5c8bd}.Reviews--List--Card:hover.dark{background-color:#2c3a3c;color:#b5c8bd}.Reviews--List--Card.dark h3{color:#b5c8bd}.Reviews--List--Card--UserLink.dark{color:#91c7a5}.Reviews--Filtering.dark{background-color:#2c3a3c;color:#b5c8bd}.Review.dark{background-color:#2c3a3c}.Review.dark h2{color:#b5c8bd}.Review--UserLink.dark a,.Review--strong.dark,.Review.dark h3{color:#91c7a5}.Comments.dark{background-color:#2c3a3c}.Comment.dark{background-color:#39706c}.SubmitButton.dark{background-color:#2c3a3c;border:2px solid #b5c8bd}.Vote--Button.dark{color:#b5c8bd}.Vote--Button.dark.upVote{color:#3ea800}.Vote--Button.dark.downVote{color:#b82b2b}.Reviews--List--AddReview.dark{background-color:#39706c}.Reviews--List--AddReviewButton.dark{background-color:#39706c;border:1px solid #b5c8bd}.Reviews--List--AddReview--Form.dark button{border:1px solid #b5c8bd}@media only screen and (min-width:700px){header{height:110px}main{margin-top:110px}h1{font-size:2rem;margin:5px 20px;width:10vw}nav ul{gap:15px;margin-left:10vw}.Comment{width:60vw}.loader{border:1vw solid #f3f3f3;border-top-color:#39706c;height:6vw;margin-top:10%;width:6vw}.Reviews--List{gap:20px}.Reviews--List--Card{width:30vw}.Reviews--List--Card img{height:15vh}.Reviews--List--Card h3{font-size:1.5rem}.Reviews--List--Card p,a button{font-size:1rem;padding:4px}.Categories--Container{font-size:1.2rem;height:27vh;margin-left:0;width:25vw}.Categories--List{gap:5px;margin:0}.VisualMode--Container{margin-right:9vw;position:absolute;right:0;top:0}}@media only screen and (min-width:1200px){header{height:7vh}h1{font-size:2rem;margin:.5vh 0 0 -3.5vw;width:30vw}main{margin-top:7vh}nav{margin-left:-12vw;margin-top:1.5vh}.VisualMode--Container{margin-top:2vh}.Nav--User{margin-right:12vw;margin-top:.5vh}.Categories--Container{width:20vw}}
/*# sourceMappingURL=main.747d9330.css.map*/