:where(html){-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;line-height:1.15}:where(h1){-webkit-margin-after:.67em;-webkit-margin-before:.67em;font-size:2em;margin-block-end:.67em;margin-block-start:.67em}:where(dl,ol,ul) :where(dl,ol,ul){-webkit-margin-after:0;-webkit-margin-before:0;margin-block-end:0;margin-block-start:0}:where(hr){box-sizing:initial;color:inherit;height:0}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,pre,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(table){border-color:currentColor;text-indent:0}:where(button,input,select){margin:0}:where(button){text-transform:none}:where(button,input:is([type=button i],[type=reset i],[type=submit i])){-webkit-appearance:button}:where(progress){vertical-align:initial}:where(select){text-transform:none}:where(textarea){margin:0}:where(input[type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focusring{outline:1px dotted ButtonText}:where(:-moz-ui-invalid){box-shadow:none}:where(dialog){background-color:#fff;border:solid;color:#000;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-webkit-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(summary){display:list-item}html{font-size:.9375rem}@media(max-width:769px){html{font-size:.75rem}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#060607;color:#d3d3d3;font-family:Open Sans,Helvetica Neue Light,Helvetica Neue,Helvetica,sans-serif;line-height:1.5;margin:0}body *{overflow-wrap:anywhere}*,:after,:before{box-sizing:border-box}.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:initial!important;border-width:1px!important}.MuiButton-root{border-radius:1rem!important}.MuiInputBase-root :not(.MuiFilledInput-input){border-radius:.75rem!important}.MuiSnackbar-root .MuiPaper-root{background-color:#060607;color:#d3d3d3;justify-content:center}.MuiSnackbar-root.error .MuiPaper-root{color:#e94327}.MuiTabPanel-root{padding:1rem 0 0!important}.material-symbols-outlined.fill{font-variation-settings:"FILL" 1}@media(max-width:769px){.desktop-min{display:none!important}}@media(max-width:481px){.tablet-min{display:none!important}}.error{align-items:center;color:#e94327;display:flex;font-size:.75rem}.content{padding:1rem 1rem 0}.infobox{display:flex;font-size:.8rem;width:100%}.infobox>*{display:flex;gap:.5rem;width:50%}.infobox>* .MuiIcon-root,.infobox>*>div{align-items:center;display:flex;height:2.5rem}.infobox>* .MuiIcon-root{color:#2c8b8d;font-size:1.2rem}button{all:unset;cursor:pointer}a{color:inherit;text-decoration:none}a.disabled{pointer-events:none}a:hover{text-decoration:underline}a:hover.container,a:hover.link{text-decoration:none}.rounded{border-radius:.25rem}.rounded__list>:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded__list>:last-of-type{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.circle{border-radius:50%}.hide{display:none}.App{white-space:break-spaces}.App__container{padding-bottom:2rem}@media(max-width:349px){.App__container--wide{display:none}}.App__container--tight{align-items:center;display:flex;font-size:.75rem;height:100vh;justify-content:center;word-break:break-word}@media(min-width:349px){.App__container--tight{display:none}}.AuthRoute{align-items:center;display:flex;gap:1rem;height:10rem;justify-content:center}.AuthRoute--private{flex-direction:column;height:10rem}.AuthRoute--not-found{height:7rem}.AuthRoute>div{align-items:center;display:flex;gap:.5rem}.AuthRoute .MuiIcon-root{font-size:2.5rem}.SubAll__header{align-items:center;border-bottom:1px solid #242930;display:flex;gap:.5rem}.SubAll__header .MuiIcon-root{color:#2c8b8d;font-size:2.5rem}.SubAll__description{border-bottom:1px solid #242930;padding-bottom:.75rem}.SubAll__actions{grid-gap:.75rem;display:grid;gap:.75rem;padding:.5rem 0}.Sidebar{display:flex;flex-direction:column;gap:1rem}.Sidebar .MuiButtonBase-root{width:100%}.Sidebar>*{display:flex;flex-direction:column;gap:.5rem;height:-webkit-fit-content;height:fit-content;padding:1rem;width:17.5rem}.Sidebar>* img{max-width:6rem}.GCard{background-color:#171b1f;border:1px solid #242930}.GCard .GCard{border:none}.GCard.hoverable:hover{background-color:#1b2025}.GCard--list:not(:first-of-type){border-top:none}.GSub__main{display:flex;gap:1rem}.GSub__sort{margin-bottom:1rem}.GSub__posts{flex:auto}.GDropdown{width:10rem}.GDropdown *{width:inherit}.PostCard{display:flex;min-height:5.5rem}.PostCard__post{display:flex;padding:.25rem}.PostCard__post .GThumb{align-self:center;height:4.5rem;margin-right:.5rem;min-width:4.5rem}.PostCard__info{display:flex;flex-direction:column;justify-content:space-between}.SuperTitle{color:gray;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.25rem}.SuperTitle .accent:first-of-type{color:#d3d3d3;font-weight:700}.VoteButton{align-items:center;display:flex;flex-direction:column;font-size:.75rem;height:4rem;justify-content:space-evenly;line-height:inherit;margin-top:.65rem;min-width:2.25rem}.VoteButton__score.up,.VoteButton__upvote.up{color:#00bfa5}.VoteButton__downvote.down,.VoteButton__score.down{color:#ff6f00}.VoteButton__score--voting{animation:glimmer .5s infinite}@keyframes glimmer{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.GConfirmDialog .MuiDialogActions-root{justify-content:space-around}.GThumb{align-items:center;background-color:#20252b;display:flex;justify-content:center}.GThumb .MuiIcon-root{font-size:2rem}.Actions{color:gray;display:flex;gap:.25rem}.Actions a,.Actions button{align-items:center;display:inline-flex;font-size:.8rem;gap:.25rem;height:1.75rem;padding:0 .3rem}.Actions a .material-symbols-outlined,.Actions button .material-symbols-outlined{font-size:1.35rem}.Actions a:hover,.Actions button:hover{background-color:#282f36}.PostSkeleton{display:flex;height:5.5rem}.PostSkeleton__vote-button{align-items:center;display:flex;justify-content:center;width:2.25rem}.PostSkeleton__vote-button .MuiSkeleton-root{height:6rem;width:1rem}.PostSkeleton__thumb{height:7.25rem!important;width:4.5rem}.PostSkeleton__post{align-items:center;display:flex;padding:.25rem}.PostSkeleton__post .GThumb{align-self:center;height:4.5rem;margin-right:.5rem;width:4.5rem}.PostSkeleton__info{display:flex;flex-direction:column;justify-content:space-between;margin-left:.5rem}.PostSkeleton__title{height:2rem!important;width:15rem}.PostSkeleton__supertitle{height:1rem!important;width:10rem}.PostSkeleton__actions{display:flex;flex-direction:row;gap:.5rem}.PostSkeleton__actions>*{height:2rem!important;width:2rem}.SubError__message{align-items:center;display:flex;gap:1rem;justify-content:center}.SubError__message--private{flex-direction:column;height:10rem}.SubError__message--not-found{height:7rem}.SubError__message>div{align-items:center;display:flex;gap:.5rem}.SubError__message .MuiIcon-root{font-size:2.5rem}.SubPage__content--post{margin:auto;width:clamp(20rem,100%,70rem)}.SubPage__main{display:flex;gap:1rem}.SubPage__sort{margin-bottom:1rem}.SubPage__posts{flex:auto}.SubPage__title{align-self:center;font-size:1.1rem}.SubPage__actions{grid-gap:.75rem;border-top:1px solid #242930;display:grid;gap:.75rem;padding-bottom:1rem;padding-top:1.25rem}.SubPage__description{border-bottom:1px solid #242930;border-top:1px solid #242930}.PostPage{margin:auto}.PostPage__vote-button{height:5rem;width:2.5rem}.PostPage__main{display:flex}.PostPage__card{grid-gap:.5rem;display:grid;gap:.5rem;padding:.5rem;width:100%}.PostPage__card .GThumb{height:6rem;width:8rem}.PostPage__post{display:flex;gap:.5rem}.PostPage__content{flex-grow:1}.PostPage__title{display:block;font-size:1.25rem;margin-bottom:.5rem}.PostPage__link{color:#4fbcff;font-size:.9rem;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;width:15rem}@media(max-width:481px){.PostPage__link{width:auto}}.PostPage__link a:visited{color:#0080cf}.PostPage__link .material-symbols-outlined{font-size:inherit;vertical-align:middle}.PostPage__deleted{align-items:center;color:gray;display:flex;gap:.5rem;height:3rem;justify-content:center}.PostPage__deleted .MuiIcon-root{font-size:2rem}.PostComments{grid-gap:.5rem;border-top:1px solid #242930;display:grid;gap:.5rem;padding:.5rem 0}.PostComments__sort{padding:0 1.25rem}.PostComments__message{align-items:center;display:flex;gap:1rem;height:7rem;justify-content:center}.PostComments__message>div{align-items:center;display:flex;gap:.5rem}.PostComments__message .MuiIcon-root{font-size:2.5rem}.PostComment{grid-gap:.25rem;display:grid;gap:.25rem;padding:0 .5rem}.PostComment__post{align-items:center;border-bottom:1px solid #242930;display:flex;gap:.5rem;justify-content:space-between;min-height:2.5rem;padding:0 .5rem}.PostComment__main{display:flex}.PostComment__main.highlight{background-color:#1e2328}.PostComment__vote-button{height:4rem;margin-top:.65rem}.PostComment__card{grid-gap:.5rem;display:grid;gap:.5rem;padding:.2rem .5rem;width:100%}.PostComment__replies{grid-gap:.5rem;border-left:1px solid #242930;display:grid;gap:.5rem;padding-left:.75rem}.PostComment__replies>.PostComment{background-color:inherit}.PostComment__deleted{align-items:center;color:gray;display:flex;font-size:.75rem;height:3rem;padding-left:1rem}.GTextField{grid-gap:1rem;display:grid;gap:1rem;margin:.5rem 1.25rem}.GTextField__actions{display:flex;gap:.5rem;justify-content:space-between}.GTextField__actions button{padding:0!important}.GTextField--small{gap:.5rem;margin:.5rem 0 0}.GTextField--small .MuiInputBase-root{padding:.75rem}.GTextField .material-symbols-outlined{font-weight:200}.PostCommentSkeleton{display:flex;height:7.5rem}.PostCommentSkeleton__vote-button{display:flex;justify-content:center;width:3rem}.PostCommentSkeleton__vote-button .MuiSkeleton-root{height:6rem;width:1rem}.PostCommentSkeleton__comment{align-items:stretch;display:flex;padding:.25rem}.PostCommentSkeleton__info{display:flex;flex-direction:column;justify-content:space-between}.PostCommentSkeleton__text>*{height:1.5rem!important;width:20rem}.PostCommentSkeleton__supertitle{height:1rem!important;width:10rem}.PostCommentSkeleton__actions{display:flex;flex-direction:row;gap:.5rem}.PostCommentSkeleton__actions>*{height:2rem!important;width:3rem}.SubHeader{align-items:center;background-color:#00207e;background:linear-gradient(90deg,#001961,#00207e 50%,#00279a);display:flex;gap:.5rem;height:5rem;padding:0 1rem}.SubHeader h1{font-size:1.75rem}.SubHeader .prefix{color:gray}.SubHeader img{height:2.5rem;width:2.5rem}.SubHeader:hover{text-decoration:none}@keyframes glow{0%{text-shadow:0 0 10px #38b1b4}33%{text-shadow:0 0 30px #55c8ca}50%{text-shadow:0 0 10px #38b1b4}75%{text-shadow:0 0 30px #7cd4d6}to{text-shadow:0 0 10px #38b1b4}}.GLoading{align-items:center;display:flex;font-size:1.25rem;height:8rem;justify-content:center}.GLoading__text{animation-duration:5s;animation-iteration-count:infinite;animation-name:glow;animation-timing-function:ease-in-out}.GLoading__accent{color:#2c8b8d}.Header{background-color:#171b1f;border-bottom:1px solid #242930;display:flex;height:2.5rem;justify-content:space-between;opacity:.95;position:-webkit-sticky;position:sticky;top:0;z-index:100}.Header__menu{align-items:center;display:flex}.Header__actions{display:flex;gap:.5rem;padding:0 .25rem}.Header__actions .MuiButtonBase-root{width:2rem}@media(max-width:769px){.Header__actions .MuiButtonBase-root{font-size:2rem;width:2.75rem}}.Header__actions .MuiButtonBase-root:hover{background-color:inherit!important;text-shadow:0 0 5px #2c8b8d}.Header__menu .MuiMenu-paper:before{background-color:#171b1f;content:"";display:block;height:.6rem;position:absolute;right:.7rem;top:0;transform:translateY(-50%) rotate(45deg);width:.6rem;z-index:0}.Header__profile{display:flex!important;justify-content:center!important}.Header .MuiAvatar-root{cursor:pointer;height:2rem;margin:0 1rem;width:2rem}.Logo img{animation:swivel 5s linear infinite;height:105%}@keyframes swivel{0%{transform:rotate(-6deg)}50%{transform:rotate(-9deg)}to{transform:rotate(-6deg)}}.ProfilePage__header{align-items:center;background:linear-gradient(90deg,#001b11,#002b20 50%,#003528);display:flex;gap:.5rem;min-height:5rem;padding:0 1rem}.ProfilePage__header h1{font-size:1.75rem}.ProfilePage__header .prefix{color:gray}.ProfilePage__content{margin:auto;width:clamp(20rem,100%,70rem)}.ProfilePage__main{display:flex;gap:1rem}.ProfilePage__sort{margin:1rem 0}.ProfilePage__posts{grid-gap:1rem;display:grid;flex:auto;gap:1rem}.ProfilePage__posts>.PostComment{padding-bottom:.5rem;padding-top:.5rem}.ProfilePage__info{justify-content:center}.ProfilePage__profile{align-items:center}.ProfilePage .MuiTabPanel-root{padding:0!important}.Home__header{align-items:center;border-bottom:1px solid #242930;display:flex;gap:.5rem}.Home__header .MuiIcon-root{color:#2c8b8d;font-size:2.5rem}.Home__description{border-bottom:1px solid #242930;padding-bottom:.75rem}.Home__actions{grid-gap:.75rem;display:grid;gap:.75rem;padding:.5rem 0}.Home__link{color:#2c8b8d}.Home__splash{align-items:stretch;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:center}.PostCreate__content{margin:auto;width:clamp(20rem,100%,70rem)}.PostCreate__actions,.PostCreate__type{display:flex;gap:.5rem}.PostCreate__actions{justify-content:space-between}.PostCreate__actions button[type=submit]{width:7.5rem}.PostCreate h3{margin:0 0 1.5rem}.PostCreate form{display:flex;flex-direction:column;gap:2rem;justify-content:center}.PostCreate .GCard{padding:1rem}.PostCreate .MuiToggleButton-root{font-size:1rem;font-weight:500;gap:.25rem}.PostCreate .material-symbols-outlined{font-weight:200}.LoginDialog__signup{align-self:center}.LoginDialog form{display:flex;flex-direction:column;gap:2rem;height:20rem;justify-content:center;width:20rem}@media(max-width:769px){.LoginDialog form{width:100%}}.LoginDialog .MuiDialogTitle-root{align-items:center;display:flex;justify-content:space-between}.SubCreate__content{margin:auto;width:clamp(20rem,100%,70rem)}.SubCreate__actions,.SubCreate__type{display:flex;gap:.5rem}.SubCreate__actions{justify-content:space-between}.SubCreate__actions button[type=submit]{width:7.5rem}.SubCreate h3{margin:0 0 1.5rem}.SubCreate form{display:flex;flex-direction:column;gap:2rem;justify-content:center}.SubCreate .GCard{padding:1rem}.SubCreate .MuiToggleButton-root{font-size:1rem;font-weight:500;gap:.25rem}.SubCreate .material-symbols-outlined{font-weight:200}.SubCreate .MuiInputAdornment-root{width:.25rem}.SignupDialog form{display:flex;flex-direction:column;gap:2rem;height:20rem;justify-content:center;width:20rem}@media(max-width:769px){.SignupDialog form{width:100%}}.SignupDialog .MuiDialogTitle-root{align-items:center;display:flex;justify-content:space-between}.SearchPage{padding:0 1rem}.SearchPage__content{margin:auto;width:clamp(20rem,100%,70rem)}.SearchPage__sort{padding-bottom:1rem}.SubCard{align-items:center;display:flex;gap:.5rem;height:6.5rem;padding:.5rem}.SubCard img{height:4rem}.SubCard__info{display:flex;flex-direction:column;flex-grow:2;gap:.2rem;height:100%;justify-content:center}.SubCard__members{color:gray;font-size:.75rem}.SubCard__description{-webkit-text-fill-color:#0000;background:linear-gradient(270deg,#0000,#d3d3d3 5rem);background-clip:text;-webkit-background-clip:text;font-size:.8rem;max-height:1.1375rem;overflow:hidden}.SubCard__join .MuiButton-root{width:5rem}.SubCard__mod .MuiButton-root{width:9rem}.Inbox{padding:0 1rem}.Inbox__content{margin:auto;width:clamp(20rem,100%,70rem)}.Inbox__sort{padding-bottom:1rem}.Inbox__replies{grid-gap:1rem;display:grid;gap:1rem}.SubModTools__content{margin:auto;padding:0 1rem;width:clamp(20rem,100%,70rem)}.SubMail__main{display:flex;gap:1rem}.SubMail__header{align-items:center;display:flex;gap:.5rem}.SubMail .MuiAvatar-root{height:2rem;width:2rem}.SubMail__mod{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem;min-height:6rem;padding:.5rem}.SubMail__mod img{height:1.5rem}.SubMail__mod__info{display:flex;flex-direction:column;flex-grow:2;gap:.2rem;height:100%;justify-content:center}.SubMail__mod__members{color:gray;font-size:.75rem}.SubMail__mod__description{font-size:.8rem;max-height:1.1375rem;overflow:hidden}.SubMail__mod__join .MuiButton-root{width:5rem}.SubMail__mod__mod .MuiButton-root{width:8rem}.SubMods{display:flex;gap:1rem}.SubMods__mod{align-items:center;display:flex;gap:.5rem;height:4.5rem;padding:.5rem}.SubMods__mods{flex:auto}.SubMods img{height:4rem}.SubMods__info{display:flex;flex-direction:column;flex-grow:2;gap:.2rem;height:100%;justify-content:center}.SubMods__date{color:gray;font-size:.75rem}.SubMods__quit{display:flex;flex-direction:column;gap:.5rem}.SubMods__add-mod form{display:flex;flex-direction:column;gap:2rem;height:10rem;justify-content:center;width:20rem}.SubMods__add-mod .MuiDialogTitle-root{align-items:center;display:flex;justify-content:space-between}.SubMods__header{align-items:center;border-bottom:1px solid #242930;display:flex;gap:.5rem;padding-bottom:.5rem}.SubMods__header .MuiIcon-root{color:#2c8b8d;font-size:2.5rem}.SubMods__description{border-bottom:1px solid #242930;padding-bottom:.75rem}.SubMods__actions{grid-gap:.75rem;display:grid;gap:.75rem;padding:.5rem 0}.SubRequests__header,.SubRequests__mod{align-items:center;display:flex;gap:.5rem}.SubRequests__mod{justify-content:space-between;padding:.5rem}.SubRequests__mod .MuiAvatar-root{height:2rem;width:2rem}.SubSettings__actions,.SubSettings__type{display:flex;gap:.5rem}.SubSettings__actions{justify-content:space-between}.SubSettings__actions button[type=submit]{width:7.5rem}.SubSettings h3{margin:0 0 1.5rem}.SubSettings form{display:flex;flex-direction:column;gap:2rem;justify-content:center}.SubSettings .GCard{padding:1rem}.SubSettings .MuiToggleButton-root{font-size:1rem;font-weight:500;gap:.25rem}.SubSettings .material-symbols-outlined{font-weight:200}.SubSettings .MuiInputAdornment-root{width:.25rem}.SubBanned{display:flex;gap:1rem}.SubBanned__user{align-items:center;display:flex;gap:.5rem;height:4.5rem;padding:.5rem}.SubBanned__users{flex:auto}.SubBanned img{height:4rem}.SubBanned__info{flex-grow:2;gap:.2rem;height:100%}.SubBanned__ban form,.SubBanned__info{display:flex;flex-direction:column;justify-content:center}.SubBanned__ban form{gap:2rem;height:10rem;width:20rem}.SubBanned__ban .MuiDialogTitle-root{align-items:center;display:flex;justify-content:space-between}.SubBanned__header{align-items:center;border-bottom:1px solid #242930;display:flex;gap:.5rem;padding-bottom:.5rem}.SubBanned__header .MuiIcon-root{color:#2c8b8d;font-size:2.5rem}.SubBanned__description{border-bottom:1px solid #242930;padding-bottom:.75rem}.SubBanned__actions{grid-gap:.75rem;display:grid;gap:.75rem;padding:.5rem 0}.ModTools{margin:auto;width:clamp(20rem,100%,70rem)}.ModTools,.Subs{padding:0 1rem}.Mail__content,.Subs__content{margin:auto;width:clamp(20rem,100%,70rem)}.Mail__actions{display:flex;gap:.5rem;justify-content:space-between}.Mail__actions button[type=submit]{width:7.5rem}.Mail__label{align-self:center}.Mail h3{margin:0 0 1.5rem}.Mail form{display:flex;flex-direction:column;gap:2rem;justify-content:center}.Mail .GCard{padding:1rem}.Mail .material-symbols-outlined{font-weight:200}.SubList{padding:0 1rem}.SubList__content{margin:auto;width:clamp(20rem,100%,70rem)}