.navbar{display:flex;justify-content:space-between;align-items:center;background-color:#333;color:#fff;padding:10px 20px;position:relative;border-radius:10px;z-index:10;height:66px}.home-button a{color:#fff;text-decoration:none;font-size:24px;font-weight:700;transition:background-color .3s}.home-button a:hover{background-color:#575757;border-radius:5px}.navbar-links{list-style:none;display:flex;gap:20px;align-items:center}.navbar-links li a{color:#fff;text-decoration:none;font-size:1em;transition:background-color .3s;padding:5px}.navbar-links li a:hover{background-color:#575757;border-radius:5px}.burger-menu{display:none;flex-direction:column;cursor:pointer}.burger-menu .bar{background-color:#fff;height:3px;width:25px;margin:3px 0;transition:transform .3s ease}.profile{display:flex;align-items:center;gap:10px}#navbar-logged-in-container,#navbar-pfp-container{display:flex;align-items:center}#navbar-pfp{width:48px;height:48px;border-radius:50%;border:solid black 2px;object-fit:cover}#navbar-user{margin-left:10px}@media screen and (max-width: 760px){.burger-menu{display:flex;align-items:center}.navbar-links{display:none;flex-direction:column;position:absolute;top:30px;right:0;background-color:#333;width:200px;padding:10px;gap:15px;border-radius:0 0 15px 15px;box-shadow:0 10px 6px #0000004d}.navbar-links.nav-active{display:flex}}#Home{margin:25px;border-radius:15px}.border-text{display:flex;flex-direction:column}.list-popular{display:flex;flex-direction:column;align-items:center}.card{width:250px;min-height:457px;background-color:#333;border-radius:15px;padding:15px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;box-shadow:0 4px 6px #0003;transition:transform .3s ease,box-shadow .3s ease;margin:5px}.card a{text-decoration:none;color:#fff}.card img{width:100%;object-fit:cover;border-radius:8px}.card:hover{transform:translateY(-5px);box-shadow:0 6px 8px #0000004d}.card h3{font-size:1.2em;margin:10px 0}.card p{font-size:.9em;margin-bottom:15px}@media (max-width: 760px){.card{width:85%;height:auto}.list-popular{display:flex;align-items:center}}.dropdown-container{margin:10px;display:flex;gap:20px;justify-content:flex-end}.dropdown{position:relative;display:inline-flex;align-items:center;flex-direction:column}.dropdown select,.dropdown button{background-color:#333;color:#fff;padding:10px;border:0;border-radius:5px;cursor:pointer}.dropdown select:hover,.dropdown button:hover{background-color:#575757}.dropdown button{margin:0 10px 10px;height:37px}.article-container{margin:25px;display:grid;grid-template-columns:40% 30% 30%;grid-template-rows:0fr 1fr 0fr;grid-auto-columns:1fr;gap:5px 5px;grid-template-areas:"articleImage articleTitle articleTitle" "articleImage articleData articleData" "articleBody articleBody articleBody" "addComment addComment addComment" "articleComments articleComments articleComments"}.articleImage{align-content:center;border-radius:15px;grid-area:articleImage;background-color:#333;padding:15px;display:flex;justify-content:center;align-items:center;align-self:center;width:100%;height:fit-content}.articleImage img{box-sizing:border-box;border-radius:15px;max-width:100%;max-height:100%;object-fit:cover}.articleTitle{padding:15px;max-width:100%;grid-area:articleTitle}.articleData{padding:15px;max-width:100%;grid-area:articleData}.articleBody{grid-area:articleBody}.articleComments{grid-area:articleComments}.addComment{grid-area:addComment;display:flex;justify-content:center;width:100%}@media (max-width: 760px){.article-container{margin:25px;display:flex;flex-direction:column}.articleTitle{order:1}.articleImage{order:2}.articleData{order:3}.articleBody{order:4}.addComment{order:5}.articleComments{order:6}}.vote-arrows{height:40px;filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%);transition:filter .3s ease,transform .3s ease}#up-arrow-active{filter:invert(75%) sepia(100%) saturate(9000%) hue-rotate(90deg) brightness(100%) contrast(100%)}#down-arrow-active{filter:invert(15%) sepia(96%) saturate(4000%) hue-rotate(-19deg) brightness(100%) contrast(96%)}#upvote-button,#downvote-button{background-color:transparent;padding:0;border:none}#upvote-button:hover .vote-arrows{filter:invert(70%) sepia(100%) saturate(9000%) hue-rotate(90deg) brightness(100%) contrast(100%);cursor:pointer;transform:scale(1.2)}#downvote-button:hover .vote-arrows{filter:invert(50%) sepia(96%) saturate(4000%) hue-rotate(-19deg) brightness(100%) contrast(96%);cursor:pointer;transform:scale(1.2)}.comment-form{background-color:#333;border-radius:15px;margin:15px;padding-bottom:15px;padding-top:1px;width:100%;box-sizing:border-box}.comment-form-group{display:flex;flex-direction:column;align-items:center;padding:5px;border-radius:15px;width:100%}.comment-form-group label{display:inline-block;margin-bottom:5px}#body{width:85%;min-width:200px;height:64px;min-height:1rem;max-height:300px;box-sizing:border-box;resize:vertical}.comments-list{list-style:none;background-color:#333;border-radius:15px;margin:15px;padding:5px;text-align:left}.comment,.comment-deleting{background-color:#4e4e4e;border-radius:15px;padding-left:10px;margin:5px}.comment-element{padding:2px}h4{margin:0}.comment-delete{display:inline;flex:content;color:red;cursor:pointer}.comment-deleting{opacity:50%}.login-message{padding-top:15px}.list{list-style-type:none;display:flex;gap:15px;flex-wrap:wrap;justify-content:space-evenly;padding:0}.topic-card{width:250px;background-color:#333;border-radius:15px;padding:15px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;box-shadow:0 4px 6px #0003;transition:transform .3s ease,box-shadow .3s ease;margin:5px}.topic-card a{text-decoration:none;color:#fff}.topic-card:hover{transform:translateY(-5px);box-shadow:0 6px 8px #0000004d}.topic-card h3{font-size:1.2em;margin:10px 0}.topic-card p{font-size:.9em;margin-bottom:15px}@media (max-width: 760px){.topic-card{width:85%;height:auto}}.login{display:flex;flex-direction:column;background-color:#333;border-radius:10px;margin:10px;width:fit-content;align-self:center;padding:10px}#login-form{display:flex;flex-direction:column;align-items:center}button{width:auto;margin:10px}.login li{display:flex;flex-direction:column}#user-profile{display:flex;flex-direction:column;padding:20px;background-color:#333;border-radius:15px;margin-top:10px;color:#fff}.account-username-header{font-family:Arial,sans-serif;font-size:24px;color:#fff;margin-bottom:10px}.profile-container{display:flex;justify-content:space-between;align-items:flex-start}.account-details{margin-left:50px}.profile-picture-box{display:flex;flex-direction:column;align-items:center;margin-bottom:10px}.profile-picture{width:auto;height:300px;border-radius:15px;border:3px solid #141414}.logout-button{margin-top:10px}@media (max-width: 760px){.profile-container{flex-direction:column;align-items:center}.account-details{margin-left:0;margin-bottom:20px}}html{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424}#root{min-width:320px;min-height:100vh;display:flex;flex-direction:column;text-align:center}.skip-to-content-link{background:#242424;height:30px;align-self:center;padding:8px;position:absolute;transform:translateY(-210%);transition:transform .3s}.skip-to-content-link:focus{transform:translateY(0)}html,body{margin:0;display:flex;flex-direction:column}body{min-width:320px;min-height:100vh;display:flex;flex-direction:column}#main-content{flex:1;display:flex;flex-direction:column;justify-content:flex-start}#footer{background-color:#333;border-radius:10px 10px 0 0;color:#fff;text-align:center;margin-top:auto;width:100%}h1{font-size:3.2em;line-height:1.1}#website-title{background-color:#333;margin-bottom:15px}.error-display{margin-top:10px;color:red;background-color:#333;border-radius:10px}.error-display{margin:10px}.loader{border:5px solid #f3f3f3;border-top:5px solid blue;border-right:5px solid green;border-bottom:5px solid red;border-left:5px solid yellow;border-radius:50%;width:32px;height:32px;animation:spin 2s linear infinite;align-self:center;margin:25px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
