@import"https://fonts.googleapis.com/css2?family=Open+Sans&display=swap";:root{--link-color: #fff;--link-hover-color: #ddd;--link-active-color: #bbb;--link-container-hover-color: #333;--link-container-active-color: #222;--error-container-color: rgb(70, 6, 7);--login-logoff-button-color: rgb(35, 36, 37);--login-logoff-button-hover-color: rgb(25, 26, 27);--section-color: rgb(14, 15, 16);--post-comment-content-color: rgb(30, 31, 32);--confirm-button-color: rgb(70, 6, 7);--confirm-button-hover-color: rgb(45, 6, 7);--disabled-confirm-button-color: rgb(25, 6, 7);--button-color: #000;--button-hover-color: #333;--button-active-color: #222;--button-box-shadow: inset 0px 0px 4px 2px #222;--button-hover-box-shadow: inset 0px 0px 4px 2px #444;--selected-button-color: #222;--selected-button-box-shadow: inset 0px 0px 4px 2px #444;--disabled-button-border: 1px solid #222;--disabled-button-color: rgb(19, 20, 21);--disabled-button-box-shadow: inset 0px 0px 4px 2px #222}*{margin:0;padding:0;box-sizing:border-box}html{scrollbar-width:thin;scrollbar-color:#aaa #000}body{text-align:center;overflow-y:scroll;font-family:Open Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;background-size:cover;color:#fff}body a{text-decoration-line:none;color:var(--link-color)}body a:hover{color:var(--link-hover-color)}body a:active{color:var(--link-active-color)}body button{font-family:Open Sans,sans-serif;cursor:pointer}main{padding:30px 4.5vw}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media screen and (max-width: 550px){main{padding:10px 1vw}}section#loading{margin-top:20px}@media screen and (max-width: 550px){section#loading{margin-top:0}}span.loading_spinner,div.loading_spinner{display:inline-block}span.loading_spinner img,div.loading_spinner img{animation:spinner .8s linear infinite}span.loading_spinner{width:20px;height:20px}span.loading_spinner img{width:inherit;height:inherit}@keyframes spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}header{display:flex;align-items:center;justify-content:space-between;padding:15px 4.25vw 15px 4.5vw;background-color:var(--section-color)}header nav{display:flex;justify-content:flex-end;align-items:center}header nav a{margin-inline:1vw;border-radius:15px;padding:22.41px 1vw;font-weight:700}header nav a:hover{background-color:#333}header nav a#log_in_button{margin-right:0;padding:16.8px 3vw;font-size:1.5em;background-color:var(--login-logoff-button-color)}header nav a#log_in_button:hover{background-color:var(--login-logoff-button-hover-color)}header nav div#user{display:flex;align-items:center;margin-left:1vw;border:1px solid #555;border-radius:15px;padding:4px 1vw}header nav div#user span.loading_spinner{width:50px;height:50px;margin:1px 4.5vw}header nav div#user div.list_overlay{display:none;position:absolute;z-index:6;top:0;left:0;right:0;bottom:0}header nav div#user div.list_overlay.active{display:block}header nav div#user div.user_picture{width:6vh;height:6vh;min-width:52px;min-height:52px}header nav div#user div.user_picture a{margin:0;padding:0}header nav div#user div.user_picture a img{display:block;width:100%;height:100%;min-width:inherit;min-height:inherit;border:3px solid black;object-fit:cover;object-position:0% 50%}header nav div#user div.user_name{width:120px;margin-inline:1vw;text-align:left}header nav div#user div.user_name p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}header nav div#user div.user_name p.admin_tag{margin-top:2px;font-size:.7em;color:#ff0}header nav div#user div.user_name p>a{margin:0;border-radius:0;padding:0}header nav div#user div.user_name p>a:hover{text-decoration-line:underline;color:#fff;background-color:transparent}header nav div#user div.user_actions{position:relative;z-index:7}header nav div#user div.user_actions button{border:none;background-color:transparent}header nav div#user div.user_actions button img{-webkit-user-select:none;user-select:none}header nav div#user div.user_actions button:hover img{filter:invert(20%)}header nav div#user div.user_actions div.user_actions_list{display:none;flex-direction:column;position:absolute;z-index:7;top:30px;right:-2vw;border:1px solid #444;background-color:var(--section-color)}header nav div#user div.user_actions div.user_actions_list button{width:10vw;padding:10px 1vw;color:#fff;text-align:left;font-weight:700;font-size:.9em}header nav div#user div.user_actions div.user_actions_list button img{width:24px;margin-right:.4vw;vertical-align:middle}header nav div#user div.user_actions div.user_actions_list button:hover img{filter:invert(0%)}header nav div#user div.user_actions div.user_actions_list button:first-child{border-bottom:1px solid #444}header nav div#user div.user_actions div.user_actions_list button:hover{background-color:var(--login-logoff-button-hover-color)}header nav div#user div.user_actions div.user_actions_list.active{display:flex}@media screen and (max-width: 550px){header{justify-content:normal;padding-block:10px}header div#toggle_aside{margin-top:5px;margin-right:6vw}header div#toggle_aside button{width:24px;height:24px;border:none;background-color:transparent}header div#toggle_aside button img{width:100%}header div#logo_container{width:100%;text-align:left}header div#logo_container h1{font-size:1.7em}header nav div#user{margin:0;border:none;border-radius:0}header nav div#user span.loading_spinner{width:6vh;height:6vh;margin:0}header nav div#user div.user_picture{width:6vh;height:6vh;min-width:auto;min-height:auto}header nav div#user div.user_picture p.admin_tag{font-size:.6em;color:#ff0}}@media screen and (max-width: 550px){aside{display:none;position:fixed;z-index:10;top:0;width:100%;height:105vh}aside div.overlay{position:absolute;top:0;bottom:0;left:0;right:0;background-color:#000;opacity:.5}aside div#content{position:relative;display:flex;flex-direction:column;width:75%;height:100vh;padding-top:30px;padding-inline:4vw;background-color:var(--section-color);animation:left_to_right .5s forwards}aside div#content span{margin-block:20px;border-bottom:1px solid #444;text-align:left;font-size:1.2em}aside div#content span button#log_off_button{border:none;background-color:transparent;color:#fff;font-size:1em}aside div#content span img{margin-right:1.5vw;vertical-align:bottom}aside.active{display:block}@keyframes left_to_right{0%{left:-500px}to{left:0}}}div#notification{position:fixed;z-index:15;top:3%;left:31%;min-width:800px;max-width:30vw;display:flex;align-items:center;box-shadow:0 0 25px #000;border:2px solid rgb(57,58,58);padding:10px 1%}div#notification div.overlay{position:absolute;z-index:5;top:0;left:0;right:0;bottom:0;cursor:pointer}div#notification div.overlay:hover{background-color:#000;opacity:.2}div#notification div.icon_container img{width:48px}div#notification div.text_container{width:100%;padding-inline:2%;font-size:1.7em;text-align:left}div#notification.success{background-color:#112312}div#notification.error{background-color:#460607}@media screen and (max-width: 550px){div#notification{left:5%;min-width:90vw;padding-inline:5%}div#notification div.icon_container img{width:36px}div#notification div.text_container{padding-inline:5%;font-size:1.2em}}section#home button#load_more{width:100%;border:none;padding-block:20px;box-shadow:none;background-color:#111;color:#fff;cursor:default}section#home button#load_more[disabled]{display:none}section#posts{margin-top:20px;background-color:#000}section#posts article.post{display:flex;margin:5px 0;background-color:var(--section-color)}section#posts article.post div.link_container{width:100%;padding:10px 1vw}section#posts article.post div.link_container div.overlay{padding:0}section#posts article.post div.link_container div.post_author{display:flex;align-items:center;width:100%;padding-inline:20px}section#posts article.post div.link_container div.post_author div.image_container{width:50px;height:50px;margin:10px auto}section#posts article.post div.link_container div.post_author div.image_container a{position:relative;z-index:4}section#posts article.post div.link_container div.post_author div.image_container a img{display:block;width:100%;border:3px solid black;object-fit:cover;object-position:0% 50%}section#posts article.post div.link_container div.post_author div.name_and_date{display:flex;align-items:center;width:100%;padding-inline:15px;text-align:left}section#posts article.post div.link_container div.post_author div.name_and_date div.name{position:relative;z-index:4}section#posts article.post div.link_container div.post_author div.name_and_date div.name a{font-weight:700}section#posts article.post div.link_container div.post_author div.name_and_date div.name:after{content:"•";margin-inline:5px}section#posts article.post div.link_container div.post_author div.name_and_date div.date{color:#ddd;font-size:.8em}section#posts article.post div.link_container div.post_content{padding:5px 1.1vw 15px;text-align:left}section#posts article.post div.link_container div.post_content div.title>h1{font-size:1.5em}section#posts article.post div.link_container div.post_content div.content{margin-top:20px}section#posts article.post div.link_container div.post_content div.content div.text_container{line-height:20px;display:-webkit-box;-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-box-orient:vertical;-webkit-line-clamp:3;-moz-line-clamp:3;-ms-line-clamp:3;overflow:hidden}section#posts article.post div.link_container div.post_content div.content div.image_container{min-width:200px;min-height:200px;max-width:30vw;max-height:50vh}section#posts article.post div.link_container div.post_content div.content div.image_container img{display:block;min-width:inherit;min-height:inherit;max-width:inherit;max-height:inherit;object-fit:cover}section#posts article.post:first-child{margin-top:0}section#posts article.post:last-child{margin-bottom:0}@media screen and (max-width: 550px){section#posts{margin-top:0}section#posts article.post div.link_container{padding:5px 2vw}section#posts article.post div.link_container div.post_author{padding-inline:0}section#posts article.post div.link_container div.post_author div.image_container{height:auto;margin-block:5px}section#posts article.post div.link_container div.post_author div.image_container a>img{object-position:50% 50%}section#posts article.post div.link_container div.post_content{padding-block:10px}section#posts article.post div.link_container div.post_content div.title>h1{font-size:1.4em}section#posts article.post div.link_container div.post_content div.content{margin-top:10px;font-size:.9em}section#posts article.post div.link_container div.post_content div.content div.text_container{-webkit-line-clamp:4;-moz-line-clamp:4;-ms-line-clamp:4}section#posts article.post div.link_container div.post_content div.content div.image_container{max-width:100%;max-height:40vh}section#posts article.post div.link_container div.post_content div.content div.image_container img{margin:auto}}section{background-color:var(--section-color)}p{white-space:pre-wrap}button[disabled]{cursor:not-allowed;box-shadow:var(--disabled-button-box-shadow);background-color:var(--disabled-button-color)}button[disabled]:hover{background-color:var(--disabled-button-color)}form{padding-block:20px}form div.input_container{margin-block:20px}form div.textarea_container{margin-top:40px}form div.textarea_container textarea{margin-bottom:0}form label{display:block;width:91.5%;margin:10px auto;border-bottom:1px solid #aaa;line-height:.1em;text-align:left}form label span{padding-right:5px;background-color:var(--section-color);color:#aaa}form input,form textarea,form button{margin-block:15px;border:none;box-shadow:var(--button-box-shadow);padding:20px 2vw;background-color:var(--button-color);color:#fff;font-family:Open Sans,sans-serif;font-size:1.1em}form input,form textarea{width:92%}form button{padding-inline:3vw}form button:hover{background-color:var(--button-hover-color)}form button[disabled]:hover{background-color:var(--disabled-button-color)}div.button_container{padding-inline:3.6vw;text-align:right}div.link_container{position:relative}div.link_container div.overlay>a{position:absolute;top:0;bottom:0;left:0;right:0;z-index:2}div.link_container:hover{background-color:var(--link-container-hover-color)}div.link_container:active{background-color:var(--link-container-active-color)}section#registration,section#login{width:60%;margin:auto;padding-block:30px}section#registration h1,section#login h1{font-size:2em}section#registration div#error_container,section#login div#error_container{display:flex;align-items:center;width:92%;margin:20px auto 0;border:2px solid #660000;padding:10px 1vw;background-color:var(--error-container-color)}section#registration div#error_container div.image_container,section#login div#error_container div.image_container{margin-right:20px}section#registration div#error_container div.text_container,section#login div#error_container div.text_container{color:#fdd;font-weight:700;font-size:1.3em}section#delete{margin-top:20px}section#delete section{padding-block:20px}section#delete section#first_check h1,section#delete section#first_check p{padding-block:10px}section#delete section#first_check h1{color:#c00;font-size:2.4em}section#delete section#first_check p{font-size:1.4em}section#delete section#first_check p#question{padding-block:10px;font-size:1.8em;font-weight:700}section#delete section#first_check div#confirm_delete{display:flex;justify-content:space-evenly;width:92%;margin:10px auto 0}section#delete section#first_check div#confirm_delete button{width:30%;box-shadow:var(--button-box-shadow);border:none;padding:20px 2vw;color:#fff;font-family:Open Sans,sans-serif;font-size:1.1em;font-weight:700;transition:background-color .05s}section#delete section#first_check div#confirm_delete button[value=Y]{background-color:var(--confirm-button-color)}section#delete section#first_check div#confirm_delete button[value=Y]:hover{background-color:var(--confirm-button-hover-color)}section#delete section#first_check div#confirm_delete button[value=N]{background-color:var(--button-color)}section#delete section#first_check div#confirm_delete button[value=N]:hover{background-color:var(--button-hover-color)}section#delete section#first_check div#confirm_delete button[disabled]{box-shadow:none;cursor:not-allowed}section#delete section#first_check div#confirm_delete button[value=Y][disabled]{background-color:var(--disabled-confirm-button-color)}section#delete section#first_check div#confirm_delete button[value=N][disabled]{background-color:var(--disabled-button-color)}section#delete section#second_check h2{font-size:1.8em}section#delete section#second_check form button{width:15%;margin-top:0}section#registration{margin-top:20px}section#registration form div.input_container label>span{padding-right:10px}section#registration form div.input_container label>span img{padding-left:10px;margin-bottom:-2px}section#registration form div.input_container div#username_note,section#registration form div.input_container div#password_note,section#registration form div.input_container div#matching_password_note{display:none;width:92%;margin:0 auto 20px;border:2px solid #555;padding:10px 1vw;background-color:#000;text-align:left;line-height:1.3em}section#registration form div.input_container div#username_note h3,section#registration form div.input_container div#username_note p,section#registration form div.input_container div#password_note h3,section#registration form div.input_container div#password_note p,section#registration form div.input_container div#matching_password_note h3,section#registration form div.input_container div#matching_password_note p{margin-block:.3em}section#registration form div.input_container div#username_note h3,section#registration form div.input_container div#password_note h3,section#registration form div.input_container div#matching_password_note h3{margin-bottom:.6em}section#registration form div.input_container div#username_note p:before,section#registration form div.input_container div#password_note p:before,section#registration form div.input_container div#matching_password_note p:before{content:"•";margin-right:5px;font-size:1.6em;vertical-align:middle}section#registration form div.input_container div#username_note.visible,section#registration form div.input_container div#password_note.visible,section#registration form div.input_container div#matching_password_note.visible{display:block}section#registration form div.input_container:nth-child(3){margin-bottom:0}section#registration form div.input_container>div.container{position:relative}section#registration form div.input_container>div.container button{position:absolute;top:20px;right:3.5vw;padding:0;box-shadow:none}section#registration form div.input_container>div.container button img{filter:invert(50%)}section#registration form div.input_container>div.container button img.selected{filter:invert(25%)}section#registration form div.input_container>div.container button:hover{background-color:var(--button-color)}section#registration form div.input_container>div.container button:hover img{filter:invert(30%)}section#registration form div.button_container{display:flex;justify-content:center}section#registration form div.button_container button{width:10vw;margin-inline:25px;margin-bottom:0;padding:20px 2vw;background-color:var(--button-color);color:#fff;font-family:Open Sans,sans-serif;font-size:1.2em;font-weight:700;transition:all .1s}section#registration form div.button_container button:hover{background-color:var(--button-hover-color)}section#registration form div.button_container button:active{background-color:var(--button-active-color)}section#registration form div.button_container button[disabled]{box-shadow:var(--disabled-button-box-shadow);background-color:var(--disabled-button-color);cursor:not-allowed}@media screen and (max-width: 550px){form label{width:95.5%}form input,form textarea{width:96%}form input,form textarea,form button{padding-inline:20px;font-size:1em}section#login,section#registration{width:100%;margin-top:0}div.button_container{padding-inline:2vw}section#delete{margin-top:0}section#delete section#first_check p{font-size:1.2em}section#delete section#first_check p#question{font-size:1.6em}section#delete section#first_check div#confirm_delete{width:96%;justify-content:space-between}section#delete section#first_check div#confirm_delete button{width:47%;font-size:1.2em}section#delete section#second_check h2{font-size:1.5em}section#delete section#second_check form button{width:50%}}@media screen and (max-width: 550px){section#registration form div.input_container div#username_note,section#registration form div.input_container div#password_note,section#registration form div.input_container div#matching_password_note{width:96%;padding-inline:15px}section#registration form div.input_container>div.container button{right:7.5vw}section#registration form div.button_container button{width:40.4vw}}section#login{margin-top:20px}section#login form div.input_container:nth-child(2n){margin-bottom:0}section#login form div.submit_container button{width:20%;margin-inline:25px;padding:20px 2vw;background-color:var(--button-color);color:#fff;font-family:Open Sans,sans-serif;font-size:1.2em;font-weight:700}section#login form div.submit_container button:hover{box-shadow:var(--button-hover-box-shadow);background-color:var(--button-hover-color)}section#login form div.submit_container button:active{box-shadow:var(--button-hover-box-shadow);background-color:var(--button-active-color)}section#login form div.submit_container button[disabled=true]{cursor:not-allowed;box-shadow:none;background-color:var(--disabled-button-color)}section#login div#register{font-size:1.4em}section#login div#register a{font-weight:700;text-decoration-line:underline}@media screen and (max-width: 550px){section#login{margin-top:0}section#login form div.submit_container button{width:50%}section#login div#register{font-size:1.2em}}section#profile_page{margin-top:20px;background-color:transparent}section#profile_page div.flex_wrapper{display:flex;padding:2vh 2.5vw;background-color:var(--section-color)}section#profile_page div.flex_wrapper div#profile_picture{width:10%;max-width:15%}section#profile_page div.flex_wrapper div#profile_picture div.profile_picture_container{width:16vh;height:16vh;min-width:100px;min-height:100px}section#profile_page div.flex_wrapper div#profile_picture div.profile_picture_container img{display:block;width:inherit;height:inherit;min-width:inherit;min-height:inherit;border:5px solid black;object-fit:cover;object-position:0% 50%}section#profile_page div.flex_wrapper div#profile_info{width:90%;padding:2vh 2.5vw;align-content:center;text-align:left}section#profile_page div.flex_wrapper div#profile_info div#name{margin-bottom:20px}section#profile_page div.flex_wrapper div#options{width:5%;display:flex;align-items:flex-start}section#profile_page div.flex_wrapper div#options div{width:100%;border-radius:15px;background-color:#232425}section#profile_page div.flex_wrapper div#options div a{display:block;width:100%;height:100%;padding:12px}section#profile_page div.flex_wrapper div#options div a img{width:32px;height:32px;text-align:center}section#profile_page div.flex_wrapper div#options div:hover{background-color:#191a1b}section#profile_page div.flex_wrapper div#options div:active{background-color:#232425}section#profile_page.missing{padding:2vh 2.5vw;background-color:var(--section-color);text-align:left}section#posts_by_user{margin-top:20px;padding-block:15px}section#posts_by_user h2{padding-block:20px}section#posts_by_user article.post{display:flex}section#posts_by_user article.post div{padding:5px 1vw}section#posts_by_user article.post div.overlay{padding:0}section#posts_by_user article.post div.link_container{width:100%}section#posts_by_user article.post div.link_container div.post_content{text-align:left}section#posts_by_user article.post div.link_container div.post_content div.title_and_date span{position:relative;z-index:3;font-style:italic;color:#bbb}section#posts_by_user article.post div.link_container div.post_content div.content{padding-block:20px}section#posts_by_user article.post div.link_container div.post_content div.content div{padding:0}section#posts_by_user article.post div.link_container div.post_content div.content div.text_container{line-height:20px;display:-webkit-box;-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-box-orient:vertical;-webkit-line-clamp:3;-moz-line-clamp:3;-ms-line-clamp:3;overflow:hidden}section#posts_by_user article.post div.link_container div.post_content div.content div.image_container{min-width:200px;min-height:200px;max-width:40vw;max-height:40vh}section#posts_by_user article.post div.link_container div.post_content div.content div.image_container img{display:block;min-width:inherit;min-height:inherit;max-width:inherit;max-height:inherit;object-fit:cover}section#posts_by_user button#load_more{width:100%;border:none;padding-block:20px;box-shadow:none;background-color:#111;color:#fff;cursor:default}section#posts_by_user button#load_more[disabled]{display:none}@media screen and (max-width: 550px){section#profile_page{margin-top:0}section#profile_page div.wrapper{display:block;padding:2vh 2.5vw;background-color:var(--section-color)}section#profile_page div.wrapper div#profile_picture_and_name{display:flex;max-width:none}section#profile_page div.wrapper div#profile_picture_and_name div.picture_container{width:30%;height:100%}section#profile_page div.wrapper div#profile_picture_and_name div.picture_container div.profile_picture_container{width:100%;height:100%}section#profile_page div.wrapper div#profile_picture_and_name div.picture_container div.profile_picture_container img{display:block;width:inherit;height:inherit;min-width:inherit;min-height:inherit;border:5px solid black;object-fit:cover;object-position:0% 50%}section#profile_page div.wrapper div#profile_picture_and_name div#name{width:70%;margin-top:2%;margin-left:6%;text-align:left}section#profile_page div.wrapper div#profile_info{padding:20px 2px 10px;text-align:left}section#profile_page div.wrapper div#options{margin:10px 0;padding:10px 0;background-color:#000}section#profile_page div.wrapper div#options a{display:block;width:100%;-webkit-user-select:none;user-select:none}section#profile_page div.wrapper div#options:hover{background-color:#505152}}@media screen and (max-width: 550px){section#posts_by_user{margin-top:10px;padding-block:5px}section#posts_by_user h2{padding-block:10px}section#posts_by_user article.post div.link_container div.post_content div.content{padding-block:10px}section#posts_by_user article.post div.link_container div.post_content div.content div.text_container{-webkit-line-clamp:5;-moz-line-clamp:5;-ms-line-clamp:5}section#posts_by_user article.post div.link_container div.post_content div.content div.image_container{max-width:100%;max-height:40vh}section#posts_by_user article.post div.link_container div.post_content div.content div.image_container img{margin:auto}}section#options{margin-top:20px;padding:30px 1.5vw}section#options div.edit,section#options div.delete{display:flex;align-items:center;text-align:left}section#options div.edit div,section#options div.delete div{width:15%;margin-right:1vw;border-radius:10px;background-color:#232425;text-align:center}section#options div.edit div a,section#options div.delete div a{display:block;padding:15px 1vw;font-size:1.2em}section#options div.edit p,section#options div.delete p{font-size:1.2em}section#options div.edit{border-bottom:1px solid #444;padding-bottom:30px}section#options div.delete{padding-top:30px}section#options div.delete div{background-color:#460607}@media screen and (max-width: 550px){section#options{margin-top:0;padding:20px 2vw}section#options div.edit,section#options div.delete{display:block;text-align:left}section#options div.edit div,section#options div.delete div{width:50%;margin:0 0 10px}section#options div.edit p,section#options div.delete p{font-size:1em}section#options div.edit{padding-bottom:20px}section#options div.delete{padding-top:20px}}section input[type=file]{margin-bottom:0}section div.button_container button{transition:all .1s}section div.button_container button[type=button]{margin-right:2vw}section div.button_container button[disabled]{box-shadow:inset 0 0 8px 1px #111;background-color:#131415;cursor:not-allowed}section form div.button_container button{width:20%}section#change_user_info{margin-top:20px}section#upload_profile_picture{padding-top:40px}section#upload_profile_picture span.title{display:block;width:91.5%;margin:10px auto;border-bottom:1px solid #aaa;line-height:.1em;text-align:left}section#upload_profile_picture span.title span{padding-right:5px;background-color:#0e0f10;color:#aaa}section#upload_profile_picture div#profile_picture{width:20vh;height:20vh;margin-top:40px;margin-left:3.9vw}section#upload_profile_picture div#profile_picture img{display:block;width:inherit;height:inherit;max-width:inherit;max-height:inherit;object-fit:cover;object-position:0% 50%}section#upload_profile_picture div#profile_picture img.preview{object-position:50% 50%}section#upload_profile_picture form{padding-block:10px}section#upload_profile_picture form div.input_container{margin-inline:3.8vw;text-align:left}section#upload_profile_picture form div.input_container label{display:inline;box-shadow:inset 0 0 8px 2px #222;border:none;padding:15px 3vw;line-height:1em;background-color:#000;cursor:pointer}section#upload_profile_picture form div.input_container label:hover{background-color:#050607}section#upload_profile_picture form div.input_container input[type=file]{display:none}@media screen and (max-width: 550px){section form div.button_container{display:flex;justify-content:space-between}section form div.button_container button{width:45%;padding-inline:10px}section#change_user_info{margin-top:0}section#change_user_info form div.textarea_container{margin-bottom:10px}section#upload_profile_picture{padding-top:20px}section#upload_profile_picture span.title{width:95.5%}section#upload_profile_picture div#profile_picture{width:24vh;height:24vh;margin-left:2.4vw}section#upload_profile_picture form div.input_container{margin-left:2vw;margin-bottom:30px}}section#create_post{margin-top:20px}section#create_post div#post_type_switch{width:92%;display:flex;align-items:center;margin:auto;padding-top:20px}section#create_post div#post_type_switch div.label{margin-right:2vw;font-size:1.4em;font-weight:700}section#create_post div#post_type_switch div.button_container{padding:0;text-align:center}section#create_post div#post_type_switch div.button_container button{margin-right:2vw;border:0;padding:10px 2vw;box-shadow:var(--button-box-shadow);font-size:1.2em;font-weight:700;color:#fff;background-color:var(--button-color)}section#create_post div#post_type_switch div.button_container button:last-child{margin-right:0}section#create_post div#post_type_switch div.button_container button:hover{background-color:var(--button-hover-color)}section#create_post div#post_type_switch div.button_container button:active{background-color:var(--button-active-color)}section#create_post div#post_type_switch div.button_container button.selected{box-shadow:var(--selected-button-box-shadow);background-color:var(--selected-button-color)}section#create_post form#regular_post_form div.textarea_container{margin-block:20px}section#create_post form#regular_post_form div.textarea_container textarea{max-height:1000px}section#create_post form#regular_post_form div.button_container{display:block}section#create_post form#regular_post_form div.button_container button{width:15%}section#create_post form#image_post_form div.input_container:nth-child(2n) div.inner_container{width:92%;margin:25px auto;box-shadow:var(--button-box-shadow);background-color:var(--button-color);text-align:left}section#create_post form#image_post_form div.input_container:nth-child(2n) div.inner_container button{margin-block:5px;margin-left:2.1vw;padding:20px 0;box-shadow:none}section#create_post form#image_post_form div.input_container:nth-child(2n) div.inner_container div.image_preview{min-width:100%;min-height:400px;max-height:80vh;text-align:left}section#create_post form#image_post_form div.input_container:nth-child(2n) div.inner_container div.image_preview img{display:block;width:100%;min-height:inherit;max-height:inherit;padding-block:10px;object-fit:contain}section#create_post form#image_post_form div.input_container:nth-child(2n) input[type=file]{display:none}section#create_post form#image_post_form div.button_container{display:block}section#create_post form#image_post_form div.button_container button{width:15%}@media screen and (max-width: 550px){section#create_post{margin-top:0}section#create_post div#post_type_switch{width:95.5%;justify-content:space-between}section#create_post div#post_type_switch div.label{font-size:1.3em}section#create_post div#post_type_switch div.button_container button{margin-right:5vw;padding:10px 30px;font-size:1.1em}section#create_post form#regular_post_form div.button_container button{width:50%}section#create_post form#image_post_form div.input_container:nth-child(2n) div.inner_container{width:96%}section#create_post form#image_post_form div.input_container:nth-child(2n) div.inner_container button{margin-left:3.6vw}section#create_post form#image_post_form div.input_container:nth-child(2n) div.inner_container div.image_preview{min-height:50px;max-height:50vh}section#create_post form#image_post_form div.input_container:nth-child(2n) div.inner_container div.image_preview img{padding-inline:10px}section#create_post form#image_post_form div.button_container button{width:50%}}div.rating_container{--border-style: 1px solid #ccc;--border-radius: 30px;--button-inner-padding: 10px;--button-outer-padding: 20px;display:flex;justify-content:center;align-items:center;margin:15px auto;border-radius:30px}div.rating_container div:nth-child(odd){border-right:var(--border-style)}div.rating_container div:nth-child(odd) button{border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius);padding-left:var(--button-outer-padding);padding-right:var(--button-inner-padding)}div.rating_container div:nth-child(2n){border-left:var(--border-style)}div.rating_container div:nth-child(2n) button{border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);padding-left:var(--button-inner-padding);padding-right:var(--button-outer-padding)}div.rating_container div button{border:none;padding:1vh 1vw;background-color:#000;font-size:1.2em;font-weight:700;color:#fff}div.rating_container div button img{margin-right:10px;vertical-align:middle}div.rating_container div button:hover{background-color:#555}@media screen and (max-width: 550px){div.rating_container{justify-content:normal;margin:30px 0 10px}div.rating_container div button{font-size:1em}div.rating_container div button img{width:24px;height:24px}}section#add_comment{padding:20px 1vw}section#add_comment form{margin:0;padding:0}section#add_comment form div.input_container{width:100%;margin:0 0 20px}section#add_comment form div.input_container textarea{width:100%;max-height:500px;margin:0;padding:30px 1.5vw}section#add_comment form div.button_container{position:relative;left:75.1vw;width:15%;padding:0}section#add_comment form div.button_container button{width:100%;height:100%;margin:0;padding:20px 1vw}@media screen and (max-width: 550px){section#add_comment{padding-block:10px}section#add_comment form div.input_container{margin-bottom:10px}section#add_comment form div.input_container textarea{padding:20px}section#add_comment form div.button_container{left:52.8vw;width:45%}}section#comments{margin-top:40px;background-color:#000}section#comments article.comment{display:flex;margin:10px 0;text-align:left;background-color:#111}section#comments article.comment div.comment_info,section#comments article.comment div.comment_content{align-self:stretch}section#comments article.comment div.comment_info{width:9%;padding-block:10px;background-color:var(--section-color)}section#comments article.comment div.comment_info div.image_container{width:8vh;height:8vh;min-width:80px;min-height:80px;margin:10px auto}section#comments article.comment div.comment_info div.image_container img{display:block;width:100%;height:100%;border:5px solid black;object-fit:cover;object-position:0% 50%}section#comments article.comment div.comment_info div.author p{margin-bottom:5px}section#comments article.comment div.comment_info p{text-align:center;font-size:.9em}section#comments article.comment div.comment_info p span{font-weight:700}section#comments article.comment div.comment_content{width:91%;padding:20px 1vw;background-color:var(--post-comment-content-color)}section#comments article.comment div.comment_content p{font-size:1.2em}section#comments article.comment:first-child{margin-top:0}section#comments article.comment:last-child{margin-bottom:0}button#load_more{width:100%;margin-top:10px;border:none;padding-block:20px;box-shadow:none;background-color:#222;color:#fff;font-size:1em;font-weight:700;cursor:pointer}button#load_more:hover{background-color:#333}button#load_more[disabled]{display:none}section#loading{margin-top:0}section#comments.empty{padding:40px 2.5vw;background-color:var(--section-color)}section#comments.empty p{text-align:left;font-size:1.6em}@media screen and (max-width: 550px){section#comments{margin-top:10px}section#comments article.comment{flex-direction:column}section#comments article.comment div.comment_info,section#comments article.comment div.comment_content{width:100%;align-self:auto}section#comments article.comment div.comment_info{display:flex;align-items:center}section#comments article.comment div.comment_info div.image_container{width:40px;height:40px;min-width:40px;min-height:40px;margin:5px 10px 5px 5px}section#comments article.comment div.comment_info div.image_container img{border:3px solid black;object-position:50% 50%}section#comments article.comment div.comment_info div.author{display:inline}section#comments article.comment div.comment_info div.author p{margin-bottom:0}section#comments article.comment div.comment_info div.author p:after{content:"•";margin-inline:5px}section#comments article.comment div.comment_content{padding:15px 7px}section#comments article.comment div.comment_content p{font-size:1em}button#load_more{margin-top:5px;padding-block:10px}section#comments.empty{padding:20px 3.3vw}section#comments.empty p{font-size:1.2em}}section#post{display:flex;align-items:center;margin-top:20px;margin-bottom:40px;background-color:transparent}section#post div.post_author,section#post div.post_content{display:flex;flex-direction:column;align-self:stretch}section#post div.post_author{width:13%;padding-block:20px;background-color:var(--section-color)}section#post div.post_author div.image_container{width:16vh;height:16vh;min-width:100px;min-height:100px;margin:20px auto;border:5px solid black}section#post div.post_author div.image_container img{display:block;width:100%;height:100%;object-fit:cover;object-position:0% 50%}section#post div.post_author span{margin-bottom:10px}section#post div.post_author span a{font-weight:700}section#post div.wrapper{display:flex;align-self:stretch;width:87%;padding:20px 2vw;text-align:left;background-color:var(--post-comment-content-color)}section#post div.wrapper div.post_content{width:99%}section#post div.wrapper div.post_content div.title{margin-bottom:10px;font-size:1.4em}section#post div.wrapper div.post_content div.title h1{margin-block-start:0;margin-block-end:0}section#post div.wrapper div.post_content div.content div.image_container{min-width:200px;min-height:200px;max-width:60vw;max-height:100vh}section#post div.wrapper div.post_content div.content div.image_container img{display:block;min-width:inherit;min-height:inherit;max-width:inherit;max-height:inherit;object-fit:cover}section#post div.wrapper div.options_container{position:relative}section#post div.wrapper div.options_container div.icon_container{border-radius:30px;padding:10px;cursor:pointer}section#post div.wrapper div.options_container div.icon_container img{width:8px;filter:invert(100%);-webkit-user-select:none;user-select:none}section#post div.wrapper div.options_container div.icon_container:hover{background-color:#505152}section#post div.wrapper div.options_container div.icon_container:active{background-color:#3c3d3e}section#post div.wrapper div.options_container div.list_container{position:absolute;right:.5vw;display:none;width:8vw;box-shadow:0 0 10px #000;background-color:#020304;transition:opacity .5s}section#post div.wrapper div.options_container div.list_container a{display:block;padding:10px 2vw;color:#fff}section#post div.wrapper div.options_container div.list_container a:hover{background-color:#505152;cursor:pointer}section#post div.wrapper div.options_container div.list_container.active{display:block}section#post.missing{padding:2vh 2.5vw;background-color:var(--section-color)}section#post+section#loading,section#add_comment+section#loading{margin-top:40px}@media screen and (max-width: 550px){section#post{flex-direction:column;margin-top:0;margin-bottom:10px}section#post div.post_author,section#post div.wrapper{width:100%;padding-inline:5px}section#post div.post_author,section#post div.post_content{align-self:auto}section#post div.post_author{flex-direction:row;align-items:center;padding-block:10px}section#post div.post_author div.image_container{width:50px;height:50px;min-width:40px;min-height:40px;margin:5px 10px 5px 5px;border:5px solid black}section#post div.post_author div.image_container img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}section#post div.post_author span{margin-bottom:0}section#post div.post_author span.name:after{content:"•";margin-inline:5px}section#post div.post_author span.date_container{text-align:left}section#post div.post_author div.options_container{position:relative}section#post div.post_author div.options_container div.icon_container{border-radius:30px;padding:10px;cursor:pointer}section#post div.post_author div.options_container div.icon_container img{width:8px;filter:invert(100%);-webkit-user-select:none;user-select:none}section#post div.post_author div.options_container div.icon_container:hover{background-color:#505152}section#post div.post_author div.options_container div.icon_container:active{background-color:#3c3d3e}section#post div.post_author div.options_container div.list_container{position:absolute;right:2vw;display:none;width:50vw;box-shadow:0 0 10px #000;background-color:#020304;transition:opacity .5s}section#post div.post_author div.options_container div.list_container a{display:block;padding:20px 2vw;font-size:1.2em;color:#fff}section#post div.post_author div.options_container div.list_container a:hover{background-color:#505152}section#post div.post_author div.options_container div.list_container.active{display:block}section#post div.wrapper{padding-inline:13px;padding-block:4px}section#post div.wrapper div.post_content{width:100%}section#post div.wrapper div.post_content div.title{margin-bottom:0;font-size:1.2em}section#post div.wrapper div.post_content div.content{padding-block:15px 10px}section#post div.wrapper div.post_content div.content div.image_container{max-width:100%}section#post+section#loading,section#add_comment+section#loading{margin-top:10px}}section#edit_post{margin-top:20px}section#edit_post input[readonly]{background-color:#090a0b;cursor:not-allowed;-webkit-user-select:none;user-select:none}section#edit_post div.textarea_container textarea{max-height:1000px}section#edit_post div.button_container button{width:20%}@media screen and (max-width: 550px){section#edit_post{margin-top:0}section#edit_post div.button_container{display:flex;justify-content:space-between}section#edit_post div.button_container button{width:50%}}section#search{margin-top:20px}section#search div.container{padding:30px 0}section#search div.container form{display:flex;justify-content:space-between;align-items:center;padding:0 2vw}section#search div.container form input,section#search div.container form button{width:100%}section#search div.container form div.input_container{width:85%;margin-block:10px}section#search div.container form div.input_container input::-webkit-search-cancel-button{-webkit-appearance:none;box-sizing:border-box;margin:auto;cursor:pointer;width:32px;height:32px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAC4jAAAuIwF4pT92AAAGW2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgMTE2Ljg5ZDYzYTAsIDIwMjEvMTEvMjgtMjE6MDk6MzMgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMi41IChXaW5kb3dzKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjUtMDktMTBUMTY6Mzc6NTMrMDI6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDI1LTA5LTEwVDE2OjM4OjUzKzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDI1LTA5LTEwVDE2OjM4OjUzKzAyOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmVmNTgwOGJjLWQyNTMtODk0YS04YzM3LTY3MjdlZjFjNWFhYyIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjZmMWI4MWMwLTliYWEtNWY0Mi1iNTA3LWJkZGU1ZDI1ZDhjMSIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjEwY2FhNzU1LTQzOTYtYTQ0OS04MGQ0LTA4MTVhZTc2ZTliOSI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MTBjYWE3NTUtNDM5Ni1hNDQ5LTgwZDQtMDgxNWFlNzZlOWI5IiBzdEV2dDp3aGVuPSIyMDI1LTA5LTEwVDE2OjM3OjUzKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuNSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZWY1ODA4YmMtZDI1My04OTRhLThjMzctNjcyN2VmMWM1YWFjIiBzdEV2dDp3aGVuPSIyMDI1LTA5LTEwVDE2OjM4OjUzKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuNSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+BH02IQAAAOBJREFUWMPVl1EKgzAMQIueXvydVxDxBP4pY/d6+2mZK1HbzBAW6Ick+B5U2yQAAeiAF9DEZ8vVRFYHhAD0fOJpLNFERoo+AAvfYSWRwwGWlByNJST4mLbAWuIQngtYSJzCJYE7JS7hRwJ3SBTBzwR+kSiGXwloJKrgJQJHEq1Q19bCSwUkiVWoWWvhNQKSxLTLTRp4rYAk8YhLBdcISBJquFYgAIMAHzTv+ksB1y1w/Qhz+LzLzda/YQ7fhJrN6iByPYpdLyPX69i1IXFtyVybUte23HUwcR/N3IdT1/H8Depq8lvx4EbZAAAAAElFTkSuQmCC);background-size:contain}section#search div.container form div.input_container input::-webkit-search-cancel-button:hover{opacity:.5}section#search div.container form div.button_container{width:12%;padding:0}section#search div.container form div.button_container button{font-weight:700;letter-spacing:.03em}section#search div.container section#search_results{margin-top:20px;padding-inline:2vw}div.search_result{background-color:#191a1b}div.search_result div.link_container{display:flex;align-items:center;position:relative;width:100%;margin-block:10px;padding:20px 2vw}div.search_result div.link_container div.overlay>a{position:absolute;top:0;bottom:0;left:0;right:0;z-index:2}div.search_result div.link_container div.profile_picture{width:12vh;height:12vh}div.search_result div.link_container div.profile_picture img{display:block;width:inherit;height:inherit;max-width:inherit;max-height:inherit;border:5px solid black;object-fit:cover;object-position:0% 50%}div.search_result div.link_container div.user_info{width:100%;padding-inline:2vw}div.search_result div.link_container div.user_info p{text-align:left}div.search_result div.link_container div.user_info p:first-child{margin-bottom:10px}div.search_result div.link_container:hover{background-color:var(--link-container-hover-color)}div.search_result div.link_container:active{background-color:var(--link-container-active-color)}@media screen and (max-width: 550px){section#search{margin-top:0}section#search div.container{padding-block:20px}section#search div.container form{flex-direction:column}section#search div.container form div.input_container{width:100%;margin-block:20px}section#search div.container form div.input_container input{margin:0}section#search div.container form div.button_container{width:50%}section#search div.container form div.button_container button{margin-block:0}section#search div.container section#search_results{margin-top:10px}section#search div.container section#search_results h3{padding-block:10px;font-size:1.3em}}@media screen and (max-width: 550px){div.search_result div.link_container div.profile_picture{width:8vh;height:8vh}div.search_result div.link_container div.user_info{padding-inline:4%}div.search_result div.link_container div.user_info p{font-size:.9em}div.search_result div.link_container div.user_info p:first-child{margin-bottom:5px}}
