@import url(https://fonts.googleapis.com/css2?family=Open+Sans&display=swap);:root{--blue:#1e90ff;--white:#fff;--main-color-a:#aaaa;--main-color-b:#aaab}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;text-shadow:1px 1px 1px rgba(0,0,0,.004)}.bg_even{background:#ddd!important}.bg_odd{background:#f3f3f3!important}.bg-gray{background:#aaa!important;color:#333}.bg-black{background:#000!important}.font-bold{font-weight:700}.m-5{margin:5px}.m-10{margin:10px}.p-5{padding:5px}.p-10{padding:10px}.float-left{float:left}.float-right{float:right}.align-end{align-items:end}.text-center{text-align:center}.votes-color{color:#a80000}.dropdown{display:inline-block;position:relative}.dropdown-content{background-color:#f9f9f9;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);display:none;min-width:160px;padding:12px 16px;position:absolute;z-index:1}.dropdown:hover .dropdown-content{display:block}.inline-flex{align-items:center;display:flex;flex-flow:row wrap;font-weight:700;text-decoration:none}body{background:#d3d3d3;background:#eeee;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);display:grid;font-family:Open Sans,sans-serif;font-size:13px;grid-template-areas:"navbar" "content" "footer";grid-template-rows:auto 1fr auto;margin:auto;max-width:80%}@media only screen and (max-width:800px){body{background:#fff;box-shadow:none;margin:0;max-width:100%}.main{padding:0}.nav-bar{border-radius:0}.nav-toggle-label{color:#fff;cursor:pointer;display:block;font-size:24px;line-height:1;margin-left:auto;padding:14px 16px}.nav-menu{display:none;flex-flow:column wrap;order:1;width:100%}.nav-menu.nav-right{margin-left:0}.nav-menu li a{padding:12px 16px;text-align:left}.nav-toggle:checked~.nav-menu{display:flex}.grid-header{display:none}.title-header{align-items:center;display:flex;flex-wrap:wrap;gap:4px 8px;height:auto;min-height:25px}.title-header .float-right{float:none;margin-left:auto}.forum-grid,.topic-item{grid-template-columns:1fr;row-gap:4px}.forum-grid>div,.topic-item>div{border-left:0}.forum-grid>div:before,.topic-item>div:before{content:attr(data-label);display:block;font-weight:700;margin-bottom:2px}.post-item{grid-template-areas:"post-user" "post-header" "post-content" "post-footer";grid-template-columns:1fr}.post-user{flex-direction:row;gap:8px;justify-content:flex-start;margin:5px;text-align:left}.post-user-avatar{height:48px;width:48px}.post-footer{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin:5px}.post-footer .inline-flex.float-right{float:none;margin-left:auto}.avatar-list{width:100%}.admin-table{display:block;overflow-x:auto;white-space:nowrap}.profile-user{flex-direction:column;text-align:center}.profile-info{align-items:center}.form-create-acc input{width:100%}}.avatar-list{column-gap:6px;display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));margin-bottom:10px;max-height:400px;overflow-x:hidden;overflow-y:auto;width:100%}input{box-sizing:border-box;margin-bottom:5px}.link{color:#f28224;font-weight:700;text-decoration:none}textarea{padding:5px}.form-regular{padding:10px;width:auto!important}.form-regular>div{margin:auto}.form-create-acc input{width:50%}.deleted-post{background:red;color:#fff;height:10px;margin-top:10px;padding:5px}.content{background:#fff;margin:auto;width:80%}.footer{grid-area:footer;height:35px;margin-bottom:0}.center{display:block;margin-left:auto;margin-right:auto}.main{background:#fff;grid-area:content;min-height:100vh;padding:20px}.rounded-border{border:1px solid #333;border-radius:3px;margin-bottom:10px;margin-top:10px;overflow:hidden}.title-header{background-image:linear-gradient(#444,#000);color:#ed9a00;font-size:15px;height:25px;padding:5px}.forum-grid{background:#eee;display:grid;grid-template-columns:40% 10% 10% 40%}.forum-grid>div{border-bottom:1px solid gray;border-left:1px solid gray}.forum-link{color:#ef9100;font-size:15px;font-weight:700;text-decoration:none}.forum-grid>div{padding:5px}.post-item{column-gap:5px;display:grid;grid-template-areas:"post-user post-header" "post-user post-content" "post-user post-footer";grid-template-columns:15% auto;grid-template-rows:auto auto auto}.post-user{align-items:center;display:flex;flex-direction:column;grid-area:post-user;margin-left:5px;margin-top:5px;text-align:center}.post-user-avatar{height:100px;width:100px}.post-header{grid-area:post-header;margin:5px}.post-content{grid-area:post-content;margin:5px;min-height:100px}.post-content img{height:auto;max-width:100%}.post-footer{grid-area:post-footer}.forum-grid>div,.post-item>div,.post-user,.topic-item>div{min-width:0;overflow-wrap:anywhere}.post-item>div>hr{border-top:2px dotted gray}.topic-item{background:#eee;display:grid;grid-template-columns:40% 10% 10% 10% 30%}.topic-item>div{border-bottom:1px solid gray;border-left:1px solid gray;padding:5px}.nav-bar{align-items:center;background:#000;border-radius:5px;color:#fff;grid-area:navbar;overflow:hidden}.nav-bar,.nav-menu{display:flex;flex-flow:row wrap;margin:0;padding:0}.nav-menu{list-style-type:none}.nav-menu.nav-right{margin-left:auto}.nav-menu li{list-style-type:none}.nav-menu li a{display:block;padding:14px 16px;text-align:center}.nav-bar a:link,.nav-menu li a{color:#fff;text-decoration:none}.nav-bar a:hover{background:#111}.nav-toggle,.nav-toggle-label{display:none}.form,input{padding:5px}.form{display:block;width:auto}.form,.form div{margin:5px}.form input,.form textarea{box-sizing:border-box;width:100%}.button-submit,input[type=submit]{background-image:linear-gradient(#ed9a00,#c17500);border-radius:1px;font-weight:700;height:25px;width:auto}.form-panel{background:#fff;border:1px solid #ccc;border-radius:6px;box-shadow:0 2px 6px 0 rgba(0,0,0,.15),0 4px 12px 0 rgba(0,0,0,.08);margin-bottom:10px;margin-top:10px;overflow:hidden}.form-panel-header{background-image:linear-gradient(#444,#000);color:#ed9a00;font-size:14px;font-weight:700;padding:10px 16px}.form-panel-body{padding:14px 16px}.form-panel-body .form{margin:0;padding:0}.form-panel .form-label{display:block;font-weight:700;margin:8px 0 4px}.form-panel input[type=email],.form-panel input[type=text],.form-panel textarea{border:1px solid #bbb;border-radius:3px;box-sizing:border-box;font-family:inherit;font-size:13px;padding:8px;width:100%}.form-panel input[type=email]:focus,.form-panel input[type=text]:focus,.form-panel textarea:focus{border-color:#ed9a00;box-shadow:0 0 0 2px rgba(237,154,0,.25);outline:none}.bb-toolbar{display:flex;flex-flow:row wrap;gap:6px;margin:8px 0}.bb-toolbar button{background:#eee;border:1px solid #999;border-radius:3px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;padding:4px 10px}.bb-toolbar button:hover{background:#ffd27a;border-color:#ed9a00}.form-panel button,.form-panel input[type=submit]{border-radius:3px;cursor:pointer;height:auto;margin-top:10px;padding:6px 18px}.form-panel button[type=submit]:hover,.form-panel input[type=submit]:hover{background-image:linear-gradient(#ffb13d,#e08a00)}.admin-table{border-collapse:collapse;font-size:13px;width:100%}.admin-table th{background-image:linear-gradient(#444,#000);color:#ed9a00;padding:8px 10px;text-align:left}.admin-table td{border-bottom:1px solid #ccc;padding:8px 10px}.inline-form{display:inline;margin:0}.inline-form input[type=submit]{border-radius:3px;height:auto;padding:4px 12px}.status-badge{border-radius:3px;color:#fff;font-weight:700;padding:2px 8px}.status-active{background:#2e7d32}.status-inactive{background:#c62828}.pagination{align-items:center;display:flex;flex-flow:row wrap;font-weight:700;gap:16px;justify-content:center;margin:10px 0}.pagination a{color:#ef9100;text-decoration:none}.pagination a:hover{text-decoration:underline}.pagination .disabled{color:#999}.auth-page{display:flex;justify-content:center;padding:20px 0}.form-panel-auth{max-width:520px;width:100%}.form-panel-header i{margin-right:6px}.form-create-acc input[type=email],.form-create-acc input[type=password],.form-create-acc input[type=text]{border:1px solid #bbb;border-radius:3px;box-sizing:border-box;font-family:inherit;font-size:13px;padding:8px;width:100%}.form-create-acc input[type=email]:focus,.form-create-acc input[type=password]:focus,.form-create-acc input[type=text]:focus{border-color:#ed9a00;box-shadow:0 0 0 2px rgba(237,154,0,.25);outline:none}.form-create-acc .form-label{display:block;font-weight:700;margin:10px 0 4px}.form-create-acc .form-label i{color:#ed9a00;margin-right:4px}.form-create-acc input[type=submit]{border-radius:3px;cursor:pointer;height:auto;margin-top:14px;padding:8px 24px;width:auto}.form-create-acc input[type=submit]:hover{background-image:linear-gradient(#ffb13d,#e08a00)}.form-errors{background:#fdecea;border:1px solid #c62828;border-radius:3px;color:#a51e1e;margin-bottom:12px;padding:10px 12px}.form-errors p{margin:0;padding:2px 0}.form-hint{display:none;font-weight:700;margin-top:4px}.form-hint.visible{display:inline-block}.form-hint.hint-error{color:#c62828}.form-hint.hint-ok{color:#2e7d32}.avatar-option{align-items:center;background:#f3f3f3;border:2px solid transparent;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:border-color .15s ease,background .15s ease}.avatar-option.selected,.avatar-option:hover{background:#ffd27a;border-color:#ed9a00}.avatar-option.selected{box-shadow:0 0 0 2px rgba(237,154,0,.35)}.avatar-option img{height:60px;width:60px}.avatar-option input[type=radio]{opacity:0;pointer-events:none;position:absolute}.avatar-list{align-items:stretch}.auth-switch{border-top:1px solid #ddd;font-size:13px;margin-top:14px;padding-top:12px;text-align:center}.form-panel-profile{margin:0 auto;max-width:720px;width:100%}.profile-user{align-items:center;display:flex;gap:16px}.profile-avatar{background:#eee;border:2px solid #333;border-radius:4px;flex-shrink:0;height:120px;width:120px}.profile-info{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.profile-name{font-size:18px;font-weight:700}.profile-badge{font-size:11px}.status-admin{background:#333}.status-mod{background:#1565c0}.status-user{background:#2e7d32}.profile-stats{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:16px 0 4px}.profile-stat{background:#f3f3f3;border:1px solid #ddd;border-radius:4px;padding:10px 8px;text-align:center}.profile-stat-value{color:#ef9100;font-size:17px;font-weight:700}.profile-stat-label{color:#666;font-size:11px}.profile-edit{border-top:1px solid #ddd;margin-top:18px;padding-top:16px}.profile-edit-title{color:#ed9a00;font-size:14px;font-weight:700;margin-bottom:8px}.profile-edit-title i{margin-right:4px}