body {
	background: #fff;
	color: #333;
	text-align: center;
	line-height: 1.4;
	margin: 0;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	font-size: 13px;
	overflow-y: scroll;
}

a:link {
	color: #0072BC;
	text-decoration: none;
}

a:visited {
	color: #0072BC;
	text-decoration: none;
}

a:hover,
a:active {
	color: #0072BC;
	text-decoration: underline;
}

#container {
	color: #333;
	text-align: left;
	line-height: 1.4;
	margin: 0;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	font-size: 13px;
	min-width: 990px;
}

.wrapper {
	width: 85%;
	min-width: 970px;
	max-width: 1500px;
	margin: auto auto;
}

#logo {
	background: #fff;
	padding: 10px 0;
	border-bottom: 1px solid #263c30;
}

#content {
	background: #fff;
	width: auto !important;
	padding: 20px 10px;
	overflow: hidden;
}

#header ul.menu {
	margin: 0;
	padding: 0;
	list-style: none;
}

#header ul.menu li {
	margin: 0 7px;
	display: inline;
}

#header ul.menu li a {
	padding-left: 20px;
	background-image: url(../../../images/headerlinks_sprite.png);
	background-repeat: no-repeat;
	display: inline-block;
	line-height: 16px;
}

#logo ul.top_links {
	font-weight: bold;
	text-align: right;
	margin: -10px 5px 0 0;
}

#logo ul.top_links a.search {
	background-position: 0 0;
}

#logo ul.top_links a.memberlist {
	background-position: 0 -20px;
}

#logo ul.top_links a.calendar {
	background-position: 0 -40px;
}

#logo ul.top_links a.help {
	background-position: 0 -60px;
}

#logo ul.top_links a.portal {
	background-position: 0 -180px;
}

#panel .upper a.logout {
	font-weight: bold;
	background: url(../../../images/headerlinks_sprite.png) right -80px no-repeat;
	padding-right: 20px;
	margin-left: 10px;
}

#panel .upper a.login,
#panel .upper a.lost_password {
	background: url(../../../images/headerlinks_sprite.png) 0 -100px no-repeat;
	padding-left: 20px;
	margin-left: 10px;
	font-weight: bold;
}

#panel .upper a.register {
	background: url(../../../images/headerlinks_sprite.png) right -80px no-repeat;
	padding-right: 20px;
	margin-left: 10px;
	font-weight: bold;
}

#panel .lower ul.panel_links {
	float: left;
}

#panel .lower ul.panel_links a.usercp {
	background-position: 0 -120px;
}

#panel .lower ul.panel_links a.modcp {
	background-position: 0 -140px;
}

#panel .lower ul.panel_links a.admincp {
	background-position: 0 -160px;
}

#panel .lower ul.user_links {
	float: right;
}

#panel .lower ul.user_links li a {
	padding: 0;
	background-image: none;
}

#panel .upper {
	background: #0f0f0f url(../../../images/tcat.png) repeat-x;
	color: #fff;
	border-top: 1px solid #444;
	border-bottom: 1px solid #000;
	padding: 7px;
	clear: both;
}

#panel .upper a:link,
#panel .upper a:visited,
#panel .upper a:hover,
#panel .upper a:active {
	color: #fff;
}

#panel .lower {
	background: #efefef;
	color: #999;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	padding: 5px;
}

#panel .lower a:link,
#panel .lower a:visited,
#panel .lower a:hover,
#panel .lower a:active {
	color: #666;
}

#search {
	border: 0;
	padding: 0;
	margin: 0;
	float: right;
	vertical-align: middle;
}

#search input.button,
#search input.textbox {
	border-color: #000;
}

#search input.button {
	background: #0066a2 url(../../../images/thead.png) top left repeat-x;
	color: #fff;
}

#search input {
	margin: -3px 0;
}

#quick_login .remember_me input {
	vertical-align: middle;
	margin: -3px 0 0 5px;
}

#footer {
	clear: both;
}

#footer ul.menu {
	margin: 0;
	padding: 0;
	list-style: none;
}

#footer ul.menu li {
	margin: 0 5px;
	display: inline;
}

#footer .upper {
	background: #efefef;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	padding: 6px;
	font-size: 12px;
	overflow: hidden;
}

#footer a:link,
#footer a:visited,
#footer a:hover,
#footer a:active {
	color: #777;
}

#footer .upper .language {
	float: right;
	margin: -1px;
	margin-left: 15px;
}

#footer .upper .language select {
	border-color: #ccc;
}

#footer .upper .theme {
	float: right;
	margin: -1px;
	margin-left: 15px;
}

#footer .upper .theme select {
	border-color: #ccc;
}

#footer .upper ul.bottom_links {
	float: left;
	margin: 4px 0 0 0;
}

#footer .lower {
	color: #666;
	padding: 6px 6px 12px 6px;
	overflow: hidden;
	font-size: 11px;
}

#footer .lower a:link,
#footer .lower a:visited {
	color: #444;
	font-weight: bold;
}

#footer .lower a:hover,
#footer .lower a:active {
	color: #333;
	text-decoration: underline;
	font-weight: bold;
}

#footer .lower #current_time {
	float: right;
	color: #888;
}

#debug {
	float: right;
	text-align: right;
	margin-top: 20px;
	font-size: 11px;
}

.scaleimages img {
	max-width: 100%;
}

.forum_status {
	height: 30px;
	width: 30px;
	background: url(../../../images/forum_icon_sprite.png) no-repeat 0 0;
	display: inline-block;
}

.forum_on {
	background-position: 0 0;
}

.forum_off {
	background-position: 0 -30px;
}

.forum_offclose {
	background-position: 0 -60px;
}

.forum_offlink {
	background-position: 0 -90px;
}

.subforumicon {
	height: 10px;
	width: 10px;
	display: inline-block;
	margin: 0 5px;
	background: url(../../../images/mini_status_sprite.png) no-repeat 0 0;
}

.subforum_minion {
	background-position: 0 0;
}

.subforum_minioff {
	background-position: 0 -10px;
}

.subforum_minioffclose {
	background-position: 0 -20px;
}

.subforum_miniofflink {
	background-position: 0 -30px;
}

table {
	color: #333;
	font-size: 13px;
}

.tborder {
	background: #fff;
	width: 100%;
	margin: auto auto;
	border: 1px solid #ccc;
	padding: 1px;
}

.tfixed {
	table-layout: fixed;
	word-wrap: break-word;
}

.thead {
	background: #0066a2 url(../../../images/thead.png) top left repeat-x;
	color: #ffffff;
	border-bottom: 1px solid #263c30;
	padding: 8px;
}

.thead a:link {
	color: #ffffff;
	text-decoration: none;
}

.thead a:visited {
	color: #ffffff;
	text-decoration: none;
}

.thead a:hover,
.thead a:active {
	color: #ffffff;
	text-decoration: underline;
}

.tcat {
	background: #0f0f0f url(../../../images/tcat.png) repeat-x;
	color: #fff;
	border-top: 1px solid #444;
	border-bottom: 1px solid #000;
	padding: 6px;
	font-size: 12px;
}

.tcat a:link {
	color: #fff;
}

.tcat a:visited {
	color: #fff;
}

.tcat a:hover,
.tcat a:active {
	color: #fff;
}

.trow1 {
	background: #f5f5f5;
	border: 1px solid;
	border-color: #fff #ddd #ddd #fff;
}

.trow2 {
	background: #efefef;
	border: 1px solid;
	border-color: #fff #ddd #ddd #fff;
}

.trow_shaded {
	background: #ffdde0;
	border: 1px solid;
	border-color: #fff #ffb8be #ffb8be #fff;
}

.no_bottom_border {
	border-bottom: 0;
}

.post.unapproved_post {
	background: #ffdde0;
}

.thread_start_datetime {
	color: #999;
}

.post.unapproved_post .post_author {
	border-bottom-color: #ffb8be;
}

.post.classic.unapproved_post .post_author {
	border-color: #ffb8be;
}

.post.unapproved_post .post_controls {
	border-top-color: #ffb8be;
}

.trow_deleted,
.post.deleted_post {
	background: #E8DEFF;
}

.trow_selected,
tr.trow_selected td {
	background: #FFFBD9;
	color: #333;
	border-right-color: #F7E86A;
	border-bottom-color: #F7E86A;
}

.trow_selected a:link,
.trow_selected a:visited,
.trow_selected a:hover,
.trow_selected a:active {
	color: #333;
}

.trow_sep {
	background: #ddd;
	color: #333;
	border-bottom: 1px solid #c5c5c5;
	padding: 6px;
	font-size: 12px;
	font-weight: bold;
}

.tfoot {
	border-top: 1px solid #fff;
	padding: 6px;
	background: #ddd;
	color: #666;
}

.tfoot a:link {
	color: #444;
	text-decoration: none;
}

.tfoot a:visited {
	color: #444;
	text-decoration: none;
}

.tfoot a:hover,
.tfoot a:active {
	color: #444;
	text-decoration: underline;
}

.thead input.textbox,
.thead select {
	border: 1px solid #263c30;
}

.bottommenu {
	background: #efefef;
	color: #333;
	border: 1px solid #4874a3;
	padding: 10px;
}

.navigation {
	color: #333;
	font-size: 12px;
}

.navigation a:link {
	text-decoration: none;
}

.navigation a:visited {
	text-decoration: none;
}

.navigation a:hover,
.navigation a:active {
	text-decoration: underline;
}

.navigation .active {
	color: #333;
	font-size: small;
	font-weight: bold;
}

.smalltext {
	font-size: 11px;
}

.largetext {
	font-size: 16px;
	font-weight: bold;
}

fieldset {
	padding: 12px;
	border: 1px solid #ddd;
	margin: 0;
}

fieldset.trow1,
fieldset.trow2 {
	border-color: #bbb;
}

fieldset.align_right {
	text-align: right;
}

input.textbox {
	background: #ffffff;
	color: #333;
	border: 1px solid #ccc;
	padding: 3px;
	outline: 0;
	font-size: 13px;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
}

input.textbox.portal_search {
    width: 68%;
}

textarea {
	background: #ffffff;
	color: #333;
	border: 1px solid #ccc;
	padding: 2px;
	line-height: 1.4;
	outline: 0;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	font-size: 13px;
}

select {
	background: #ffffff;
	padding: 3px;
	border: 1px solid #ccc;
	outline: 0;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	font-size: 13px;
}

button,
input.button {
	padding: 3px 8px;
	cursor: pointer;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	font-size: 13px;
	background: #eee url(../../../images/buttons_bg.png) repeat-x;
	border: 1px solid #bbb;
	color: #333;
	outline: 0;
}

button:hover,
input.button:hover {
	border-color: #aaa;
}

form {
	margin: 0;
	padding: 0;
}

input.error, textarea.error, select.error {
	border: 1px solid #f30;
	color: #f30;
}

input.valid, textarea.valid, select.valid {
	border: 1px solid #0c0;
}

label.error {
	color: #f30;
	margin: 5px;
	padding: 0px;
	display: block;
	font-weight: bold;
	font-size: 11px;
}

form #message {
	width: 500px;
}

.editor {
	background: #f1f1f1;
	border: 1px solid #ccc;
}

.editor_control_bar {
	background: #fff;
	border: 1px solid #ccc;
}

.post .editor_control_bar {
	background: #f5f5f5;
}

.popup_menu {
	background: #fff;
	border: 1px solid #ccc;
}

.popup_menu .popup_item {
	background: #efefef;
	color: #333;
}

.popup_menu .popup_item:hover {
	background: #0072BC;
	color: #fff;
}

.trow_reputation_positive {
	background: #ccffcc;
}

.trow_reputation_negative {
	background: #ffcccc;
}

.reputation_positive {
	color: green;
}

.reputation_neutral {
	color: #444;
}

.reputation_negative {
	color: red;
}

.repbox {
	font-size:16px;
	font-weight: bold;
	padding:5px 7px 5px 7px;
}

._neutral {
	background-color:#FAFAFA;
	color: #999999;
	border:1px solid #CCCCCC;
}

._minus {
	background-color: #FDD2D1;
	color: #CB0200;
	border:1px solid #980201;
}

._plus {
	background-color:#E8FCDC;
	color: #008800;
	border:1px solid #008800;
}

img {
	border: none;
}

img.attachment {
	border: 1px solid #E9E5D7;
	padding: 2px;
}

hr {
	background-color: #000000;
	color: #000000;
	height: 1px;
	border: 0px;
}

.clear {
	clear: both;
}

.float_left {
	float: left;
}

.float_right {
	float: right;
}

.hidden {
	display: none;
	float: none;
	width: 1%;
}

.hiddenrow {
	display: none;
}

.selectall {
	background: #FFFBD9;
	border-bottom: 1px solid #F7E86A;
	color: #333;
	text-align: center;
}

.expcolimage {
	float: right;
	width: auto;
	vertical-align: middle;
	margin-top: 3px;
}

.tcat_menu > .expcolimage {
	margin-top: 0;
}

blockquote {
	border: 1px solid #ccc;
	margin: 0;
	background: #fff;
	padding: 10px;
}

blockquote cite {
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	font-style: normal;
	display: block;
	padding-bottom: 3px;
	margin: 0 0 10px 0;
}

blockquote cite > span {
	float: right;
	font-weight: normal;
	font-size: 12px;
	color: #666;
}

blockquote cite span.highlight {
	float: none;
	font-weight: bold;
	padding-bottom: 0;
}

.codeblock {
	background: #fff;
	border: 1px solid #ccc;
	padding: 10px;
}

.codeblock .title {
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	padding-bottom: 3px;
	margin: 0 0 10px 0;
}

.codeblock code {
	overflow: auto;
	height: auto;
	max-height: 200px;
	display: block;
	font-family: Monaco, Consolas, Courier, monospace;
	font-size: 13px;
	white-space: pre;
	tab-size: 4;
}

.smilie {
	vertical-align: middle;
}

.smilie_pointer {
	cursor: pointer;
}

.separator {
	margin: 5px;
	padding: 0;
	height: 0px;
	font-size: 1px;
	list-style-type: none;
}

.popup_menu .popup_item_container {
	margin: 1px;
	text-align: left;
}

.popup_menu .popup_item {
	display: block;
	padding: 4px;
	white-space: nowrap;
	text-decoration: none;
}

.popup_menu a.popup_item:hover {
	text-decoration: none;
}

.subject_new {
	font-weight: bold;
}

.highlight {
	background: #FFFFCC;
	padding-top: 3px;
	padding-bottom: 3px;
}

.pm_alert {
	background: #FFF6BF;
	border: 1px solid #FFD324;
	text-align: center;
	padding: 5px 20px;
	margin-bottom: 15px;
	font-size: 11px;
}

.red_alert {
	background: #FBE3E4;
	border: 1px solid #A5161A;
	color: #A5161A;
	text-align: center;
	padding: 5px 20px;
	margin-bottom: 15px;
	font-size: 11px;
	word-wrap: break-word;
}

.red_alert a:link,
.red_alert a:visited,
.red_alert a:hover,
.red_alert a:active {
	color: #A5161A;
}

.high_warning {
	color: #CC0000;
}

.moderate_warning {
	color: #F3611B;
}

.low_warning {
	color: #AE5700;
}

.imminent_banned {
	color: #880000;
}

.high_banned {
	color: #FF0000;
}

.moderate_banned {
	color: #FF6600;
}

.low_banned {
	color: #008000;
}

.online {
	color: #15A018;
}

.offline {
	color: #C7C7C7;
}

div.error {
	padding: 5px 10px;
	border: 2px solid #FFD324;
	background: #FFF6BF;
	font-size: 12px;
}

div.error p {
	margin: 0;
	color: #333;
	font-weight: normal;
}

div.error p em {
	font-style: normal;
	font-weight: bold;
	padding-left: 24px;
	display: block;
	color: #C00;
	background: url(../../../images/error.png) no-repeat 0;
}

div.error ul {
	margin-left: 24px;
}

.pagination {
	font-size: 11px;
	padding-top: 10px;
	margin-bottom: 5px;
}

.tfoot .pagination,
.tcat .pagination {
	padding-top: 0;
}

.pagination .pages {
	font-weight: bold;
}

.pagination .pagination_current,
.pagination a {
	padding: 3px 6px;
	margin-bottom: 3px;
}

.pagination a {
	background: #f5f5f5;
	border: 1px solid #ccc;
}

.pagination .pagination_current {
	background: none;
	color: #333;
	border: none;
	font-weight: bold;
}

.pagination a:hover {
	background: #0072BC;
	color: #fff;
	border-color: #263c30;
	text-decoration: none;
}

.pagination .go_page img {
	margin-bottom: -4px;
}

.drop_go_page {
	background: #f5f5f5;
	padding: 4px;
}

.pagination_breadcrumb {
	background-color: #efefef;
	border: 1px solid #fff;
	outline: 1px solid #ccc;
	padding: 5px;
	margin-top: 5px;
	font-weight: normal;
}

.pagination_breadcrumb_link {
	vertical-align: middle;
	cursor: pointer;
}

.thread_legend,
.thread_legend dd {
	margin: 0;
	padding: 0;
}

.thread_legend dd {
	padding-bottom: 4px;
	margin-right: 15px;
}

.thread_legend img {
	margin-right: 4px;
	vertical-align: bottom;
}

.forum_legend,
.forum_legend dt,
.forum_legend dd {
	margin: 0;
	padding: 0;
}

.forum_legend dd {
	float: left;
	margin-right: 10px;
	margin-top: 7px;
}

.forum_legend dt {
	margin-right: 10px;
	float: left;
}

.success_message {
	color: #00b200;
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 10px;
}

.error_message {
	color: #C00;
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 10px;
}

#posts_container {
	padding: 0;
}

.ignored_post {
	border-top: 3px solid #333;
	padding: 15px;
}

.ignored_post .show_ignored_post {
	margin-top: -15px;
}

.ignored_post .show_ignored_post a.button span {
	background-position: 0 -400px;
}

.deleted_post_hidden {
	border-top: 2px solid #ccc;
	padding: 15px;
}

.deleted_post_collapsed {
	border-top: 3px solid #333;
	padding: 15px;
}

.deleted_post_collapsed .show_deleted_post {
	margin-top: -15px;
}

.deleted_post_collapsed .show_deleted_post a.button span {
	background-position: 0 -400px;
}

.post {
	overflow: hidden;
}

.post.classic {
	padding-top: 15px;
}

.post .post_author {
	border-bottom: 1px solid #ccc;
	border-top: 2px solid #ccc;
	background: #f5f5f5;
	padding: 5px;
	overflow: hidden;
}

.post.classic .post_author {
	border: 1px solid #ddd;
	float: left;
	width: 15%;
	margin: 0 1% 15px 0;
	border-left: 0;
	padding: 5px 1%;
}

.post .post_author .buddy_status {
	vertical-align: middle;
	margin-top: -4px;
}

.post .post_author div.author_avatar {
	float: left;
	margin-right: 3px;
}

.post.classic .post_author div.author_avatar {
	float: none;
	text-align: center;
	margin-bottom: 8px;
}

.post .post_author div.author_avatar img {
	padding: 5px;
	border: 1px solid #ddd;
	background: #fff;
}

.post .post_author div.author_information {
	float: left;
	padding: 6px 8px;
}

.post.classic .post_author div.author_information {
	float: none;
	padding: 0;
	text-align: center;
}

.post .post_author div.author_statistics {
	float: right;
	font-size: 11px;
	padding: 3px 10px 3px 5px;
	color: #666;
	line-height: 1.3;
}

.post.classic .post_author div.author_statistics {
	border-top: 1px dotted #ccc;
	margin: 6px 0 0 0;
	padding: 6px 6px 3px 6px;
	float: none;
}

.post .post_head {
	font-size: 11px;
	padding-bottom: 4px;
	border-bottom: 1px dotted #ddd;
	margin-bottom: 4px;
}

.post .post_head span.post_date {
	color: #666;
}

.post .post_head span.edited_post {
	font-size: 10px;
	color: #999;
}

.post .post_head span.edited_post a {
	color: #666;
}

.post_body {
	font-size: 14px;
	padding: 12px 0;
}

.post.classic .post_content {
	float: left;
	width: 79%;
	padding: 0 1% 5px 1%;
}

.post_content {
	padding: 9px 10px 5px 10px;
}

.post_content .signature {
	margin-top: 5px;
	border-top: 1px dotted #ddd;
	padding: 10px 0 4px 0;
}

.post .post_meta {
	margin: 4px 0;
	font-size: 11px;
	color: #999;
}

.post .post_meta a:link,
.post .post_meta a:visited {
	color: #777;
}

.post .post_meta a:hover,
.post .post_meta a:active {
	color: #777;
}

.post_controls {
	clear: both;
	background: #f5f5f5;
	border-bottom: 1px solid #ccc;
	padding: 5px;
	overflow: hidden;
}

.postbit_buttons > a:link,
.postbit_buttons > a:hover,
.postbit_buttons > a:visited,
.postbit_buttons > a:active {
	display: inline-block;
	padding: 2px 5px;
	margin: 2px;
	font-size: 11px;
	background: #eee url(../../../images/buttons_bg.png) repeat-x;
	border: 1px solid #ccc;
	color: #555;
}

.postbit_buttons > a:hover {
	border-color: #bbb;
}

.postbit_buttons a span {
	padding-left: 20px;
	display: inline-block;
	height: 16px;
	background-image: url(../../../images/buttons_sprite.png);
	background-repeat: no-repeat;
}

.postbit_buttons a.postbit_find span {
	background-position: 0 0;
}

.postbit_buttons a.postbit_reputation_add span {
	background-position: 0 -20px;
}

.postbit_buttons a.postbit_email span {
	background-position: 0 -40px;
}

.postbit_buttons a.postbit_website span {
	background-position: 0 -60px;
}

.postbit_buttons a.postbit_pm span {
	background-position: 0 -80px;
}

.postbit_buttons a.postbit_quote span {
	background-position: 0 -100px;
}

.postbit_buttons a.postbit_multiquote span {
	background-position: 0 -120px;
}

.postbit_buttons a.postbit_multiquote_on span {
	background-position: 0 -140px;
}

.postbit_buttons a.postbit_edit span {
	background-position: 0 -160px;
}

.postbit_buttons a.postbit_qdelete span {
	background-position: 0 -180px;
}

.postbit_buttons a.postbit_qrestore span {
	background-position: 0 -200px;
}

.postbit_buttons a.postbit_report span {
	background-position: 0 -220px;
}

.postbit_buttons a.postbit_warn span {
	background-position: 0 -240px;
}

.postbit_buttons a.postbit_purgespammer span {
	background-position: 0 -540px;
}

.postbit_buttons a.postbit_reply_pm span {
	background-position: 0 -260px;
}

.postbit_buttons a.postbit_reply_all span {
	background-position: 0 -280px;
}

.postbit_buttons a.postbit_forward_pm span {
	background-position: 0 -300px;
}

.postbit_buttons a.postbit_delete_pm span {
	background-position: 0 -320px;
}

.post:not(.deleted_post) .postbit_qrestore,
.post:not(.deleted_post) .status_type,
.post.deleted_post .postbit_mirage {
    display: none;
}

a.button:link,
a.button:hover,
a.button:visited,
a.button:active {
	background: #0f0f0f url(../../../images/tcat.png) repeat-x;
	color: #fff;
	display: inline-block;
	padding: 4px 8px;
	margin: 2px 2px 6px 2px;
	border: 1px solid #000;
	font-size: 14px;
}

a.button.small_button {
	font-size: 13px;
	margin: 0;
	padding: 3px 6px;
}

a.button span {
	padding-left: 20px;
	display: inline-block;
	background-image: url(../../../images/buttons_sprite.png);
	background-repeat: no-repeat;
}

a.button.new_thread_button span {
	background-position: 0 -340px;
}

a.button.new_reply_button span {
	background-position: 0 -360px;
}

a.button.closed_button span {
	background-position: 0 -380px;
}

a.button.rate_user_button span {
	background-position: 0 -400px;
}

a.button.add_buddy_button span {
	background-position: 0 -440px;
}

a.button.remove_buddy_button span {
	background-position: 0 -480px;
}

a.button.add_ignore_button span {
	background-position: 0 -460px;
}

a.button.remove_ignore_button span {
	background-position: 0 -500px;
}

a.button.report_user_button span {
	background-position: 0 -520px;
}

.quick_jump {
	background: url(../../../images/jump.png) no-repeat 0;
	width: 13px;
	height: 13px;
	padding-left: 13px; /* amount of padding needed for image to fully show */
	margin-top: -3px;
	border: none;
}

.pollbar {
	background: url(../../../images/pollbar.png) top left repeat-x;
	border: 1px solid #3f3f3f;
	height: 10px;
}

.pollbar .percent {
	display: none;
}

.poll_votedfor {
	background: #efefef;
	border: 1px solid;
	border-color: #fff #ddd #ddd #fff;
}

.posticons_label {
	white-space: nowrap;
}

/** jGrowl Start **/

/** Special IE6 Style Positioning **/
.ie6 {
	position: absolute;
}

.ie6.top-right {
	right: auto;
	bottom: auto;
	left: expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

.ie6.top-left {
	left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

.ie6.bottom-right {
	left: expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

.ie6.bottom-left {
	left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

.ie6.center {
	left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	width: 100%;
}

/** jGrowl Styling **/
.jGrowl {
	z-index: 9999;
	color: #ffffff;
	font-size: 12px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: fixed;
}
.jGrowl.top-left {
	left: 0px;
	top: 0px;
}
.jGrowl.top-right {
	right: 0px;
	top: 0px;
}
.jGrowl.bottom-left {
	left: 0px;
	bottom: 0px;
}
.jGrowl.bottom-right {
	right: 0px;
	bottom: 0px;
}
.jGrowl.center {
	top: 0px;
	width: 50%;
	left: 25%;
}

/** Cross Browser Styling **/

.jGrowl.center .jGrowl-notification,
.jGrowl.center .jGrowl-closer {
	margin-left: auto;
	margin-right: auto;
}
.jGrowl-notification {
	background-color: transparent;
	opacity: 0.9;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));
	transform: scale(1);
	width: 250px;
	padding: 10px;
	margin: 10px;
	text-align: left;
	display: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	word-break: break-all;
}
.jGrowl .jGrowl-notification {
	min-height: 40px;
}
.jGrowl-notification .ui-state-highlight,
.jGrowl-notification .ui-widget-content .ui-state-highlight,
.jGrowl-notification .ui-widget-header .ui-state-highlight {
	border: 1px solid #000;
	background: #000;
	color: #fff;
}
.jGrowl-notification .jGrowl-header {
	font-weight: bold;
	font-size: .85em;
}
.jGrowl-notification .jGrowl-close {
	background-color: transparent;
	color: inherit;
	border: none;
	z-index: 99;
	float: right;
	font-weight: bold;
	font-size: 1em;
	cursor: pointer;
}
.jGrowl-closer {
	background-color: #000000;
	opacity: 0.9;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));
	transform: scale(1);
	width: 250px;
	padding: 10px;
	margin: 10px;
	text-align: left;
	display: none;
	border-radius: 5px;
	word-break: break-all;
	padding-top: 4px;
	padding-bottom: 4px;
	cursor: pointer;
	font-size: .9em;
	font-weight: bold;
	text-align: center;
}
.jGrowl-closer .ui-state-highlight,
.jGrowl-closer .ui-widget-content .ui-state-highlight,
.jGrowl-closer .ui-widget-header .ui-state-highlight {
	border: 1px solid #000;
	background: #000;
	color: #fff;
}

.jGrowl .jGrowl-notification.jgrowl_success {
    background: lightgreen;
    border: 1px solid lightgreen;
    color: #333;
}

.jGrowl .jGrowl-notification.jgrowl_error {
    background: red;
    border: 1px solid red;
    color: #333;
}

.jGrowl .jGrowl-notification.jgrowl_process, .jGrowl .jGrowl-closer {
    background: yellow;
    border: 1px solid yellow;
	color: #333;
}

/** Hide jGrowl when printing **/
@media print {
	.jGrowl {
		display: none;
	}
}

/** jGrowl End **/

/** Modal Start **/

.blocker {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	z-index: 9999;
	padding: 20px;
	box-sizing: border-box;
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0,0.75);
	text-align: center;
}

.blocker:before{
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.05em;
}

.blocker.behind {
	background-color: transparent;
}

.modal {
	width: 400px;
	text-align: left;
	background: #fff;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	z-index: 2;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 0 10px #000;
	-moz-box-shadow: 0 0 10px #000;
	-o-box-shadow: 0 0 10px #000;
	-ms-box-shadow: 0 0 10px #000;
	box-shadow: 0 0 10px #000;
}

.modal a.close-modal {
	position: absolute;
	top: -12.5px;
	right: -12.5px;
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background: url(../../../images/close.png) no-repeat 0 0;
	z-index: 2;
}

.modal-spinner {
	display: none;
	width: 64px;
	height: 64px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-right: -32px;
	margin-top: -32px;
	background: url(../../../images/spinner_big.gif) no-repeat center center;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	border-radius: 8px;
}

/** Modal End **/

/** Impromptu Start **/

/*! jQuery-Impromptu - v6.2.3 - 2016-04-23
* http://trentrichardson.com/Impromptu
* Copyright (c) 2016 Trent Richardson; Licensed MIT */

.jqifade{
	position: absolute;
	background-color: #777777;
}
iframe.jqifade{
	display:block;
	z-index:-1;
}
div.jqi{
	width: 400px;
	max-width:90%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	position: absolute;
	background-color: #ffffff;
	font-size: 11px;
	text-align: left;
	border: solid 1px #eeeeee;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	padding: 7px;
}
div.jqi .jqicontainer{
}
div.jqi .jqiclose{
	position: absolute;
	top: 4px; right: -2px;
	width: 18px;
	cursor: default;
	color: #bbbbbb;
	font-weight: bold;
}
div.jqi .jqistate{
	background-color: #fff;
}
div.jqi .jqititle{
	padding: 5px 10px;
	font-size: 16px;
	line-height: 20px;
	border-bottom: solid 1px #eeeeee;
}
div.jqi .jqimessage{
	padding: 10px;
	line-height: 20px;
	color: #444444;
	overflow: auto;
}
div.jqi .jqibuttonshide{
	display: none;
}
div.jqi .jqibuttons{
	text-align: right;
	margin: 0 -7px -7px -7px;
	border-top: solid 1px #e4e4e4;
	background-color: #f4f4f4;
	border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
}
div.jqi .jqibuttons button{
	margin: 0;
	padding: 15px 20px;
	background-color: transparent;
	font-weight: normal;
	border: none;
	border-left: solid 1px #e4e4e4;
	color: #777;
	font-weight: bold;
	font-size: 12px;
}
div.jqi .jqibuttons button.jqidefaultbutton{
	color: #489afe;
}
div.jqi .jqibuttons button:hover,
div.jqi .jqibuttons button:focus{
	color: #287ade;
	outline: none;
}
div.jqi .jqibuttons button[disabled]{
	color: #aaa;
}
.jqiwarning .jqi .jqibuttons{
	background-color: #b95656;
}

/* sub states */
div.jqi .jqiparentstate::after{
	background-color: #777;
	opacity: 0.6;
	filter: alpha(opacity=60);
	content: '';
	position: absolute;
	top:0;left:0;bottom:0;right:0;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
div.jqi .jqisubstate{
	position: absolute;
	top:0;
	left: 20%;
	width: 60%;
	padding: 7px;
	border: solid 1px #eeeeee;
	border-top: none;
	border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
}
div.jqi .jqisubstate .jqibuttons button{
	padding: 10px 18px;
}

/* arrows for tooltips/tours */
.jqi .jqiarrow{ position: absolute; height: 0; width:0; line-height: 0; font-size: 0; border: solid 10px transparent;}

.jqi .jqiarrowtl{ left: 10px; top: -20px; border-bottom-color: #ffffff; }
.jqi .jqiarrowtc{ left: 50%; top: -20px; border-bottom-color: #ffffff; margin-left: -10px; }
.jqi .jqiarrowtr{ right: 10px; top: -20px; border-bottom-color: #ffffff; }

.jqi .jqiarrowbl{ left: 10px; bottom: -20px; border-top-color: #ffffff; }
.jqi .jqiarrowbc{ left: 50%; bottom: -20px; border-top-color: #ffffff; margin-left: -10px; }
.jqi .jqiarrowbr{ right: 10px; bottom: -20px; border-top-color: #ffffff; }

.jqi .jqiarrowlt{ left: -20px; top: 10px; border-right-color: #ffffff; }
.jqi .jqiarrowlm{ left: -20px; top: 50%; border-right-color: #ffffff; margin-top: -10px; }
.jqi .jqiarrowlb{ left: -20px; bottom: 10px; border-right-color: #ffffff; }

.jqi .jqiarrowrt{ right: -20px; top: 10px; border-left-color: #ffffff; }
.jqi .jqiarrowrm{ right: -20px; top: 50%; border-left-color: #ffffff; margin-top: -10px; }
.jqi .jqiarrowrb{ right: -20px; bottom: 10px; border-left-color: #ffffff; }

/** Impromptu End */


/* ===== OGAlias overrides ===== */
/* =========================================================
   OGAlias theme for MyBB 1.8 - phase 1 (global look, header, index)
   ========================================================= */
:root{
	--bg:#050505; --surface:#121212; --surface-2:#191919; --line:#262626;
	--text:#f4f4f4; --muted:#9a9a9a; --accent:#c4f530; --accent-ink:#c4f530; --on-accent:#0d1100;
	--ghost:rgba(255,255,255,.05); --row:rgba(12,12,12,.94); --row-line:rgba(255,255,255,.08);
	--glow:radial-gradient(38% 55% at -6% 30%,rgba(34,197,94,.45),transparent 70%),radial-gradient(34% 50% at 106% 70%,rgba(34,197,94,.36),transparent 70%),radial-gradient(30% 30% at 100% 0%,rgba(34,197,94,.10),transparent 70%);
	--font:"Outfit",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
	color-scheme:dark;
}

/* ---------- base: override MyBB defaults ---------- */
html{background:var(--bg)}
body{background:var(--glow),var(--bg);background-attachment:fixed;color:var(--text);font-family:var(--font);font-size:14px;text-align:left;min-height:100vh;-webkit-font-smoothing:antialiased;overflow-y:scroll}
#container{color:var(--text);font-family:var(--font);font-size:14px;min-width:0;line-height:1.45}
.wrapper{width:auto;min-width:0;max-width:1520px;margin:0 auto;padding:0 24px;box-sizing:border-box}
a:link,a:visited{color:var(--text);text-decoration:none}
a:hover,a:active{color:var(--accent-ink);text-decoration:none}
#content{background:transparent;padding:6px 0 40px;overflow:visible}
#logo,#panel,#footer,.forum_legend{display:none}
.og-i{width:1em;height:1em;flex-shrink:0;vertical-align:-0.125em}
.og-mask{display:inline-block;width:1em;height:1em;background:currentColor;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}
:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}
hr{border:0;border-top:1px solid var(--line)}
.smalltext{color:var(--muted);font-size:12.5px}
.largetext{font-size:17px;font-weight:700}
img{max-width:100%}

/* MyBB tables and blocks */
table{color:var(--text);font-family:var(--font);font-size:14px}
.tborder{background:var(--surface);border:1px solid var(--line);border-radius:14px;border-collapse:separate;border-spacing:0;overflow:hidden;width:100%;margin:0 auto 12px}
.tborder td{border-color:var(--line)}
.thead{background:var(--surface);color:var(--text);border-bottom:1px solid var(--line);padding:14px 16px;font-size:15px}
.thead strong{font-weight:700}
.thead a:link,.thead a:visited{color:var(--text)}
.thead a:hover{color:var(--accent-ink)}
.tcat{background:var(--surface-2);color:var(--muted);border-bottom:1px solid var(--line);padding:9px 14px;font-size:12.5px}
.tcat a:link,.tcat a:visited{color:var(--text)}
.trow1,.trow2{background:var(--surface);color:var(--text);border-bottom:1px solid var(--line);padding:12px 14px}
.trow2{background:#151515}
.trow_shaded{background:#201d10}
.trow_selected,tr.trow_selected td{background:#1f2410;color:var(--text)}
.trow_sep{background:var(--surface-2);color:var(--muted);font-weight:600;font-size:12.5px;padding:8px 14px}
.tfoot{background:var(--surface-2);color:var(--muted);border-top:1px solid var(--line);padding:10px 14px}
.tfoot a:link,.tfoot a:visited{color:var(--text)}
.trow_deleted,.post.deleted_post{background:#241515}
.post.unapproved_post{background:#241f12}
fieldset{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--surface)}
fieldset.trow1,fieldset.trow2{border-color:var(--line)}
legend{color:var(--text);font-weight:600;padding:0 6px}
.expcolimage{display:none}

/* forms */
input.textbox,textarea,select,input[type=text],input[type=password],input[type=email],input[type=number],input[type=url],input[type=search]{background:var(--surface-2);border:1px solid var(--line);color:var(--text);border-radius:10px;padding:9px 12px;font-family:var(--font);font-size:14px;outline:0;box-sizing:border-box;max-width:100%}
input.textbox:focus,textarea:focus,select:focus{border-color:var(--accent-ink)}
textarea{line-height:1.55}
select option{background:var(--surface)}
button,input.button{background:var(--surface-2);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:9px 16px;font-family:var(--font);font-size:14px;font-weight:600;cursor:pointer;line-height:1.2}
button:hover,input.button:hover{border-color:rgba(255,255,255,.25);background:var(--surface-2)}
input.button[type=submit],button[type=submit].button{background:var(--accent);color:var(--on-accent);border-color:transparent}
input.button[type=submit]:hover{filter:brightness(1.06);background:var(--accent)}
a.button:link,a.button:visited{display:inline-flex;align-items:center;gap:6px;background:var(--surface-2);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:8px 14px;font-weight:600}
a.button:hover{border-color:rgba(255,255,255,.25)}
input.error,textarea.error,select.error{border-color:#ef4444}
label.error{color:#f87171}
input[type=checkbox],input[type=radio]{accent-color:var(--accent)}

/* navigation (breadcrumb) */
.navigation{color:var(--muted);font-size:13px;padding:2px 0 14px}
.navigation a:link,.navigation a:visited{color:var(--muted)}
.navigation a:hover{color:var(--text)}
.navigation .active{color:var(--text);font-size:13px;font-weight:600}
.navigation img{filter:invert(1);opacity:.5}
body.og-index .navigation{display:none}

/* popups, modals, menus */
.popup_menu{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:6px;box-shadow:0 16px 40px rgba(0,0,0,.45)}
.popup_menu .popup_item{background:none;color:var(--text);border-radius:8px;padding:8px 10px}
.popup_menu .popup_item:hover,.popup_menu a.popup_item:hover{background:var(--surface-2);color:var(--text)}
.popup_menu .popup_item_container{margin:0}
.jquery-modal.blocker{background:rgba(0,0,0,.65);z-index:9998}
.modal{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.55);padding:0;overflow:visible}
.modal .tborder{margin:0;border:0;border-radius:0}
.modal a.close-modal{filter:invert(1)}

/* pagination */
.pagination{font-size:13px}
.pagination .pages{color:var(--muted);font-weight:600}
.pagination a,.pagination .pagination_current{border-radius:8px;padding:5px 10px;border:1px solid var(--line);background:var(--surface-2)}
.pagination a:link,.pagination a:visited{color:var(--text)}
.pagination a:hover{border-color:var(--accent-ink);color:var(--text)}
.pagination .pagination_current{background:var(--accent);color:var(--on-accent);border-color:transparent;font-weight:700}

/* quotes and code */
blockquote{background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--accent-ink);border-radius:0 10px 10px 0;color:var(--muted);padding:10px 14px;margin:0 0 12px}
blockquote cite{color:var(--text);border-bottom:1px solid var(--line);font-style:normal;font-weight:600}
.codeblock{background:var(--surface-2);border:1px solid var(--line);border-radius:10px}
.codeblock .title{border-bottom:1px solid var(--line);color:var(--muted)}
.codeblock code{color:var(--text)}

/* notices */
.pm_alert,.red_alert,div.error,.error_message,.success_message{border-radius:12px;padding:12px 16px;margin-bottom:12px;font-size:13.5px}
.pm_alert{background:#1b2010;border:1px solid #3c4d16;color:var(--text)}
.red_alert,div.error,.error_message{background:#2a1212;border:1px solid #5a2222;color:#fbcaca}
.red_alert a:link,.red_alert a:visited{color:#fff}
.success_message{background:#10241a;border:1px solid #1f5a33;color:#c9f5d8}
div.error p{color:#fbcaca}
.reputation_positive,._plus{color:#4ade80}
.reputation_negative,._minus{color:#f87171}
.reputation_neutral,._neutral{color:var(--muted)}
.online{color:var(--accent-ink)}
.offline{color:var(--muted)}

/* ---------- buttons (theme) ---------- */
.og-btn,.og-btn:link,.og-btn:visited{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:var(--on-accent);border:0;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:600;white-space:nowrap}
.og-btn:hover{filter:brightness(1.06);color:var(--on-accent)}
.og-btn-o,.og-btn-o:link,.og-btn-o:visited{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--surface-2);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:9px 14px;font-size:13.5px;font-weight:600;white-space:nowrap}
.og-btn-o:hover{border-color:rgba(255,255,255,.25);color:var(--text)}
.og-wide{width:100%;box-sizing:border-box}

/* ---------- header ---------- */
.og-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:18px 0 20px}
.og-nav{justify-self:start;display:flex;align-items:center;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:6px 8px}
.og-nav>a,.og-more-btn{position:relative;display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:500;padding:9px 12px;border-radius:9px;color:var(--muted);background:none;border:0;cursor:pointer;font-family:var(--font)}
.og-nav>a:link,.og-nav>a:visited{color:var(--muted)}
.og-nav>a:hover,.og-more-btn:hover{color:var(--text);background:var(--surface-2)}
.og-nav .og-i{font-size:17px}
.og-nav>a.on{color:var(--text);font-weight:600}
.og-nav>a.on::after{content:"";position:absolute;left:12px;right:12px;bottom:-7px;height:3px;border-radius:3px;background:var(--accent)}
.og-nav-icon{padding:9px 10px}
.og-more{position:relative}
.og-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.og-logo,.og-logo:link,.og-logo:visited{display:block;width:176px;height:44px;background-position:center;background-size:contain;background-repeat:no-repeat}
.og-logo:hover{opacity:.92}
.og-user{justify-self:end;display:flex;align-items:center;gap:14px}
.og-explore,.og-explore:link,.og-explore:visited{font-size:14px;font-weight:500;color:var(--muted);margin-right:6px}
.og-explore:hover{color:var(--text)}
.og-hbtn,.og-hbtn:link,.og-hbtn:visited{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:var(--muted);font-size:21px}
.og-hbtn:hover{color:var(--text);background:var(--surface)}
.og-nbadge{position:absolute;top:0;right:1px;min-width:17px;height:17px;padding:0 4px;box-sizing:border-box;border-radius:999px;background:#c026d3;color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center;border:2px solid var(--bg);line-height:1}
.og-nbadge[data-n="0"]{display:none}
.og-me{position:relative}
.og-me-btn{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:7px 14px 7px 8px;color:var(--text);font-family:var(--font);font-size:14.5px;font-weight:600;cursor:pointer}
.og-me-btn:hover{border-color:rgba(196,245,48,.4)}
.og-me-btn .og-i{transition:transform .15s}
.og-me-btn[aria-expanded="true"] .og-i{transform:rotate(180deg)}
.og-dd{position:absolute;left:0;top:calc(100% + 10px);min-width:200px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:6px;z-index:60;box-shadow:0 16px 40px rgba(0,0,0,.45)}
.og-dd[hidden]{display:none}
.og-dd-right{left:auto;right:0}
.og-dd a,.og-dd a:link,.og-dd a:visited{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;font-size:13.5px;font-weight:500;color:var(--text)}
.og-dd a .og-i{font-size:16px;color:var(--muted)}
.og-dd a:hover{background:var(--surface-2);color:var(--text)}
.og-dd a:hover .og-i{color:var(--accent-ink)}
.og-dd-who{padding:8px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:6px}
.og-dd-who b{display:block;font-size:14px}
.og-dd-who span{font-size:12px;color:var(--muted)}
.og-dd-staff{list-style:none;margin:0;padding:0}
.og-dd-staff:empty{display:none}
.og-dd hr{margin:6px 0}

/* avatars */
.og-av{position:relative;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,#7e5e45,#3b2b1f);color:#fff;font-weight:700}
.og-av img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.og-av-l{font-size:0;line-height:1;text-transform:uppercase}
.og-av-l::first-letter{font-size:12px}
.og-av.sm{width:30px;height:30px}
.og-av.xs{width:22px;height:22px}
.og-av.xs .og-av-l::first-letter{font-size:10px}
.og-av.xl{width:72px;height:72px}
.og-av.xl .og-av-l::first-letter{font-size:28px}

/* ---------- index layout ---------- */
.og-home{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:14px;align-items:start}
.og-main,.og-side{min-width:0}
.og-side{display:grid;gap:12px}
.og-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}

.og-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:4px;margin-bottom:14px}
.og-tab{display:flex;align-items:center;justify-content:center;gap:10px;height:46px;border-radius:10px;border:0;background:none;color:var(--text);font-family:var(--font);font-size:16px;font-weight:600;cursor:pointer;padding:0}
.og-tab .og-i{font-size:20px}
.og-tab[aria-selected="true"]{background:var(--accent);color:var(--on-accent)}
.og-tab:not([aria-selected="true"]):hover{background:var(--surface-2);border:0}

/* tab visibility */
.og-forums[data-tab="general"] .og-cat-24,.og-forums[data-tab="general"] .og-cat-46{display:none}
.og-forums[data-tab="market"] .og-cat:not(.og-cat-24):not(.og-cat-46){display:none}

/* categories */
.og-cat{margin-bottom:12px}
.og-cat-h{display:none;align-items:center;gap:12px;margin:0 0 14px 4px;font-size:19px;font-weight:700}
.og-cat-h .og-i{font-size:22px;color:var(--accent-ink)}
.og-cat-h a:link,.og-cat-h a:visited{color:var(--text)}
.og-cat-body{display:grid;gap:12px}

/* forum card (shared) */
.og-f{position:relative;display:flex;align-items:center;gap:24px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:22px 24px;overflow:hidden;min-width:0}
.og-f-ic,.og-f-ic:link,.og-f-ic:visited{display:grid;place-items:center;width:44px;font-size:40px;color:var(--accent-ink);flex-shrink:0}
.og-f-ic i{--m:var(--i-folder)}
.og-f-body{flex:1;min-width:0;position:relative;z-index:1}
.og-f-title{margin:0 0 4px;font-size:19px;font-weight:700;letter-spacing:-.01em}
.og-f-title a:link,.og-f-title a:visited{color:var(--text)}
.og-f-title a:hover{color:var(--accent-ink)}
.og-f-stats{font-size:12.5px;color:var(--muted);margin-bottom:10px}
.og-f-stats .og-sep{margin:0 4px}
.og-lbl-t::after{content:"topics"}
.og-cat-24 .og-lbl-t::after,.og-cat-46 .og-lbl-t::after{content:"listings"}
.og-f-chev{display:none}
.og-f::after{content:"";display:none;position:absolute;right:22px;bottom:-6px;width:84px;height:84px;background:rgba(255,255,255,.05);-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat;pointer-events:none}

/* last post row */
.og-last{display:flex;align-items:center;gap:8px;font-size:13px;min-width:0}
.og-last-t,.og-last-t:link,.og-last-t:visited{color:var(--text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.og-last-t:hover{text-decoration:underline;text-underline-offset:3px;color:var(--text)}
.og-when{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;white-space:nowrap;margin-left:6px}
.og-when .og-i{font-size:13px}
.og-last-never{color:var(--muted);font-size:13px}

/* sub forum buttons (general) */
.og-subs{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;width:min(340px,42%);flex-shrink:0;position:relative;z-index:1}
.og-sub,.og-sub:link,.og-sub:visited{display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:500;padding:6px 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--text);min-width:0}
.og-sub:hover{border-color:var(--accent-ink);color:var(--text)}
.og-sub-ic{--m:var(--i-arrow);flex-shrink:0;width:16px;height:16px;border-radius:4px;background:var(--accent);-webkit-mask:none;mask:none;position:relative}
.og-sub-ic::before{content:"";position:absolute;inset:3px;background:var(--on-accent);-webkit-mask:var(--i-arrow) center/contain no-repeat;mask:var(--i-arrow) center/contain no-repeat}
.og-sub-t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.og-sub-chev{display:none}

/* general: card grouping like the prototype */
.og-cat-3 .og-cat-body{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0}
.og-cat-3 .og-f{grid-column:1/-1}
.og-cat-3 .f-20,.og-cat-3 .f-21,.og-cat-3 .f-22,.og-cat-3 .f-23{grid-column:auto}
.og-cat-3 .f-4{border-radius:14px 14px 0 0;border-bottom:0;padding-bottom:20px}
.og-cat-3 .f-9{margin-top:-12px;border-radius:0 0 14px 14px;border-top:0}
.og-cat-3 .f-9::before{content:"";position:absolute;top:0;left:24px;right:24px;border-top:1px solid var(--line)}
.og-cat-3 .f-20,.og-cat-3 .f-22{border-radius:14px 0 0 14px;border-right:0}
.og-cat-3 .f-21,.og-cat-3 .f-23{border-radius:0 14px 14px 0}
.og-cat-3 .f-21::before,.og-cat-3 .f-23::before{content:"";position:absolute;left:0;top:0;bottom:0;border-left:1px solid var(--line)}
.og-cat-3 .f-10 .og-subs{width:min(340px,42%)}

/* marketplace: big cards with platform buttons */
.og-cat-24 .og-f{padding:34px 30px;gap:24px 28px;flex-wrap:wrap}
.og-cat-24 .og-f::after{display:none}
.og-cat-24 .og-f-ic,.og-cat-46 .og-f-ic{width:74px;height:74px;border-radius:16px;background:var(--surface-2);border:1px solid var(--line);font-size:38px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.og-cat-24 .og-f-body{flex:1 1 240px}
.og-cat-24 .og-f-title{font-size:25px;margin-bottom:6px}
.og-cat-24 .og-f-stats{font-size:15px;margin-bottom:14px}
.og-cat-24 .og-last{font-size:14px}
.og-cat-24 .og-last .og-av{width:26px;height:26px}
.og-cat-24 .og-subs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;flex:1 1 550px;width:auto;max-width:620px}
.og-cat-24 .og-sub,.og-cat-24 .og-sub:link,.og-cat-24 .og-sub:visited{gap:10px;height:44px;box-sizing:border-box;padding:0 10px 0 12px;border-radius:10px;font-size:13.5px;font-weight:600}
.og-cat-24 .og-sub:hover,.og-cat-46 .og-sub:hover{border-color:rgba(255,255,255,.2)}
.og-cat-24 .og-sub-ic,.og-cat-46 .og-sub-ic{width:21px;height:21px;border-radius:0;background:var(--accent-ink);-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}
.og-cat-24 .og-sub-ic::before,.og-cat-46 .og-sub-ic::before{display:none}
.og-cat-24 .og-sub-chev,.og-cat-46 .og-sub-chev{--m:var(--i-chev);display:inline-block;width:15px;height:15px;color:var(--muted);flex-shrink:0}
.og-cat-24 .og-sub:hover .og-sub-chev{color:var(--text)}

/* marketplace categories: 2x2 cards */
.og-cat-46{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px}
.og-cat-46 .og-cat-h{display:flex}
.og-cat-46 .og-cat-body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
.og-cat-46 .og-f{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ic body chev" "subs subs subs";align-items:center;gap:0 16px;background:var(--surface-2);border-radius:12px;padding:14px 18px 14px 14px;align-content:start}
.og-cat-46 .og-f::after{display:none}
.og-cat-46 .og-f-ic{grid-area:ic;width:62px;height:62px;border-radius:12px;font-size:31px;background:var(--surface)}
.og-cat-46 .og-f-body{grid-area:body}
.og-cat-46 .og-f-title{font-size:16.5px;margin-bottom:3px}
.og-cat-46 .og-f-stats{display:none}
.og-cat-46 .og-last{flex-direction:column;align-items:flex-start;gap:3px}
.og-cat-46 .og-last .og-av{display:none}
.og-cat-46 .og-last-t,.og-cat-46 .og-last-t:link,.og-cat-46 .og-last-t:visited{color:var(--muted);font-weight:400;font-size:13.5px;max-width:100%}
.og-cat-46 .og-when{margin-left:0;font-size:12.5px;gap:7px}
.og-cat-46 .og-f-chev{grid-area:chev;--m:var(--i-chev);display:inline-block;width:20px;height:20px;color:var(--muted)}
.og-cat-46 .og-f:has(.og-subs) .og-f-chev{transform:rotate(90deg)}
.og-cat-46 .og-subs{grid-area:subs;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:auto;margin-top:14px}
.og-cat-46 .og-sub,.og-cat-46 .og-sub:link,.og-cat-46 .og-sub:visited{height:44px;box-sizing:border-box;padding:0 14px;gap:14px;border-radius:9px;background:var(--surface);font-size:14px;font-weight:600}
.og-cat-46 .og-sub-ic{width:19px;height:19px}
.og-cat-46 .og-sub:last-child:nth-child(odd){grid-column:1/-1}
.og-cat-46 .f-47::before,.og-cat-46 .f-51::before{content:"";position:absolute;inset:-1px;border-radius:13px;padding:1px;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}
.og-cat-46 .f-47::before{background:radial-gradient(ellipse 30% 55% at 0 100%,rgba(196,245,48,.6),rgba(196,245,48,.14) 55%,rgba(196,245,48,0) 100%)}
.og-cat-46 .f-51::before{background:radial-gradient(ellipse 28% 55% at 100% 0,rgba(196,245,48,.6),rgba(196,245,48,.14) 55%,rgba(196,245,48,0) 100%)}

/* stats bar */
.og-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.og-stat{display:flex;align-items:center;gap:18px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 20px}
.og-stat>.og-i{font-size:22px;color:var(--muted)}
.og-stat b{display:block;font-size:16px;font-weight:700}
.og-stat span{font-size:12.5px;color:var(--muted)}
.og-dot{width:16px;height:16px;border-radius:50%;background:var(--accent);margin:3px;flex-shrink:0;animation:og-pulse 2.4s infinite}
@keyframes og-pulse{0%{box-shadow:0 0 0 0 rgba(196,245,48,.45)}70%{box-shadow:0 0 0 8px rgba(196,245,48,0)}100%{box-shadow:0 0 0 0 rgba(196,245,48,0)}}
@media (prefers-reduced-motion: reduce){.og-dot{animation:none}}

/* sidebar profile card */
.uid-0 .member-only{display:none}
#container:not(.uid-0) .guest-only{display:none}
.og-sp-banner{height:78px;background:radial-gradient(var(--ghost) 1px,transparent 1.5px) 0 0/14px 14px,linear-gradient(120deg,var(--surface-2),var(--surface));border-bottom:1px solid var(--line)}
.og-sp-top{display:flex;align-items:flex-end;gap:14px;padding:0 20px;margin-top:-32px}
.og-sp-av .og-av{border:4px solid var(--surface)}
.og-sp-id{min-width:0;padding-bottom:6px}
.og-sp-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:18px;font-weight:700}
.og-sp-name a:link,.og-sp-name a:visited{color:var(--text)}
.og-rank{font-size:11px;font-weight:600;background:var(--accent);color:var(--on-accent);padding:2px 8px;border-radius:999px}
.og-sp-body{padding:16px 20px 20px}
.og-sp-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}
.og-sp-stats div{padding:10px 12px;text-align:center}
.og-sp-stats div+div{border-left:1px solid var(--line)}
.og-sp-stats b{display:block;font-size:15px}
.og-sp-stats span{font-size:11.5px;color:var(--muted)}
.og-pb-boxes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 14px}
.og-pb-box,.og-pb-box:link,.og-pb-box:visited{display:flex;align-items:center;gap:8px;padding:8px;border-radius:10px;border:1px solid rgba(196,245,48,.35);background:linear-gradient(180deg,rgba(196,245,48,.09),rgba(196,245,48,.02));color:var(--text);min-width:0}
.og-pb-box:hover{border-color:rgba(196,245,48,.6);color:var(--text)}
.og-pb-ic{width:30px;height:30px;border-radius:50%;background:rgba(0,0,0,.25);display:grid;place-items:center;color:var(--accent-ink);font-size:16px;flex-shrink:0}
.og-pb-box b{display:block;font-size:15px;color:var(--accent-ink);line-height:1.15}
.og-pb-box div span{font-size:11.5px;color:var(--muted)}
.og-welcome{padding:20px;display:grid;gap:10px}
.og-welcome h3{margin:0;font-size:18px}
.og-welcome p{margin:0 0 6px;color:var(--muted);font-size:13.5px;line-height:1.55}

/* footer */
#content::after{content:"";display:table;clear:both}
#debug{float:none;text-align:right;font-size:11px;color:var(--muted);margin:16px 0 0}
#debug a:link,#debug a:visited{color:var(--muted)}
.og-foot{clear:both;border-top:1px solid var(--line);margin-top:10px;background:rgba(0,0,0,.35)}
.og-foot-in{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding-top:18px;padding-bottom:22px;font-size:13px;color:var(--muted)}
.og-foot-brand,.og-foot-brand:link,.og-foot-brand:visited{display:block;width:104px;height:26px;background-position:left center;background-size:contain;background-repeat:no-repeat}
.og-foot-links{display:flex;flex-wrap:wrap;gap:4px 16px;list-style:none;margin:0;padding:0}
.og-foot-links a:link,.og-foot-links a:visited{color:var(--muted)}
.og-foot-links a:hover{color:var(--text)}
.og-foot-copy{margin-left:auto}
.og-foot-copy a:link,.og-foot-copy a:visited{color:var(--muted)}
#debug{color:var(--muted)}

/* ---------- responsive ---------- */
@media (max-width:1180px){
	.og-head{grid-template-columns:auto minmax(0,1fr) auto}
	.og-logo{order:-1}
	.og-user{grid-column:3}
	.og-nav{grid-column:1/-1;order:3;justify-self:stretch;min-width:0;overflow-x:auto;scrollbar-width:none}
	.og-nav::-webkit-scrollbar{display:none}
	.og-nav>a,.og-more-btn{flex-shrink:0;white-space:nowrap}
	.og-more .og-dd{position:fixed;top:auto;left:12px;right:12px}
}
@media (max-width:1100px){
	.og-home{grid-template-columns:minmax(0,1fr)}
	.og-side{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:860px){
	.og-me-name,.og-explore{display:none}
	.og-logo,.og-logo:link,.og-logo:visited{width:144px;height:36px}
	.og-user{gap:6px}
	.og-stats{grid-template-columns:1fr 1fr}
	.og-cat-46 .og-cat-body{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:680px){
	.wrapper{padding:0 14px}
	.og-side{grid-template-columns:minmax(0,1fr)}
	.og-f{flex-wrap:wrap;gap:16px;padding:18px}
	.og-subs{width:100% !important}
	.og-cat-3 .og-cat-body{grid-template-columns:minmax(0,1fr)}
	.og-cat-3 .og-f{grid-column:1/-1 !important;border-radius:14px !important;border:1px solid var(--line) !important;margin-top:0 !important}
	.og-cat-3 .og-f::before{display:none}
	.og-f-ic{font-size:32px;width:36px}
	.og-f::after{width:64px;height:64px}
	.og-cat-24 .og-f{padding:22px 18px}
	.og-cat-24 .og-f-ic{width:60px;height:60px;font-size:30px}
	.og-cat-24 .og-subs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;flex-basis:100%;max-width:none}
}
@media (max-width:460px){
	.og-subs{grid-template-columns:1fr !important}
	.og-cat-24 .og-subs{grid-template-columns:1fr 1fr !important}
	.og-cat-24 .og-sub{padding:0 10px;gap:8px;font-size:13px}
	.og-cat-24 .og-sub-chev{display:none !important}
	.og-cat-46{padding:12px}
	.og-cat-46 .og-f-ic{width:50px;height:50px;font-size:25px}
	.og-cat-46 .og-subs{grid-template-columns:minmax(0,1fr)}
	.og-stat{padding:12px 14px;gap:12px}
}

/* =========================================================
   phase 2: forum view, thread rows, thread view, postbit, quick reply
   ========================================================= */
.og-ic{display:grid;place-items:center;color:var(--accent-ink);flex-shrink:0}
.og-ic i{--m:var(--i-folder)}
.og-card{margin-bottom:12px}
.og-ghost,.og-ghost:link,.og-ghost:visited{display:inline-flex;align-items:center;gap:8px;height:38px;box-sizing:border-box;padding:0 14px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);font-family:var(--font);font-size:13.5px;font-weight:600;color:var(--text);cursor:pointer;white-space:nowrap;line-height:1}
.og-ghost:hover{border-color:rgba(255,255,255,.3);color:var(--text)}
.og-ghost .og-i{font-size:16px}
.og-ghost.og-acc,.og-ghost.og-acc:link,.og-ghost.og-acc:visited{border-color:var(--accent-ink);color:var(--accent-ink);background:transparent}
.og-ghost.og-acc:hover{background:rgba(196,245,48,.08)}
.og-icon-btn,.og-icon-btn:link,.og-icon-btn:visited{display:grid;place-items:center;width:44px;height:42px;box-sizing:border-box;padding:0;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;color:var(--text);font-size:18px;cursor:pointer;flex-shrink:0}
.og-icon-btn:hover{border-color:var(--accent-ink);color:var(--text)}
.og-icon-sm{display:grid;place-items:center;width:30px;height:30px;padding:0;background:none;border:0;border-radius:8px;color:var(--muted);font-size:16px;cursor:pointer}
.og-icon-sm:hover{color:var(--text);background:none;border:0}
.og-dd-up{top:auto;bottom:calc(100% + 8px)}
.og-dd-list{list-style:none;margin:0;padding:0}
.og-dd-list li{margin:0;padding:0;background:none}
.og-dd-list li a,.og-dd-list li a:link,.og-dd-list li a:visited{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;font-size:13.5px;font-weight:500;color:var(--text);background:none;padding-left:10px}
.og-dd-list li a:hover{background:var(--surface-2)}
.og-browsing{margin:12px 2px 0;color:var(--muted);font-size:12.5px}
.og-browsing .smalltext{color:var(--muted)}
.og-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%,16px);background:var(--accent);color:var(--on-accent);font-weight:600;font-size:14px;padding:11px 18px;border-radius:10px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:9999}
.og-toast.show{opacity:1;transform:translate(-50%,0)}

/* prefixes (thread prefix display styles use these classes) */
.pfx{display:inline-block;flex-shrink:0;font-size:13.5px;font-weight:600;padding:3px 10px;border-radius:6px;color:#fff;line-height:1.35;vertical-align:middle}
.pfx.sell{background:#1d8cf0}
.pfx.buy{background:#2e9b46}
.pfx.svc{background:#163d24;color:#e3f7e9;box-shadow:inset 0 0 0 1px #2f7a47}
.pfx.sell-p{background:#7c3aed}
.pfx.ann{background:var(--accent);color:var(--on-accent)}

/* ---------- forum view header ---------- */
.og-fv{overflow:visible}
.og-fv-top{display:flex;align-items:center;gap:22px;padding:22px 24px}
.og-fv-ic{font-size:40px;width:44px}
.og-fv-id{flex:1;min-width:0}
.og-fv-title{margin:0 0 4px;font-size:24px;font-weight:700;letter-spacing:-.01em}
.og-fv-stats{font-size:12.5px;color:var(--muted)}
.og-fv-stats .og-sep{margin:0 4px}
.og-fv[data-pl^="24,"] .og-lbl-t::after,.og-fv[data-pl^="46,"] .og-lbl-t::after{content:"listings"}
.og-nt-listing{display:none}
.og-fv[data-pl^="24,"] .og-nt-listing,.og-fv[data-pl^="46,"] .og-nt-listing{display:inline}
.og-fv[data-pl^="24,"] .og-nt-thread,.og-fv[data-pl^="46,"] .og-nt-thread{display:none}
.og-newthread .og-i{stroke-width:2.6}
.og-fv-subs{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;padding:0 24px 20px}
.og-fv-subs .og-f{height:44px;box-sizing:border-box;padding:0 10px 0 12px;gap:10px;border-radius:10px;background:var(--surface-2);flex-wrap:nowrap}
.og-fv-subs .og-f:hover{border-color:rgba(255,255,255,.2)}
.og-fv-subs .og-f::after,.og-fv-subs .og-f::before{display:none}
.og-fv-subs .og-f-ic{width:auto;height:auto;font-size:20px;background:none;border:0;box-shadow:none;border-radius:0}
.og-fv-subs .og-f-body{min-width:0}
.og-fv-subs .og-f-title{font-size:13.5px;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.og-fv-subs .og-f-stats,.og-fv-subs .og-last,.og-fv-subs .og-subs{display:none}
.og-fv-subs .og-f-chev{display:inline-block;--m:var(--i-chev);width:15px;height:15px;color:var(--muted);transform:none}

/* ---------- thread list ---------- */
.og-tl{margin-top:14px}
.og-tl-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}
.og-sorts{display:flex;gap:4px;flex-wrap:wrap}
.og-sort,.og-sort:link,.og-sort:visited{padding:8px 14px;border-radius:8px;font-size:13.5px;font-weight:600;color:var(--muted)}
.og-sort:hover{color:var(--text)}
.og-sort.on{background:var(--surface);color:var(--text)}
.og-tl-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12.5px;color:var(--muted);padding-right:6px}
.og-tl-tools a:link,.og-tl-tools a:visited{color:var(--muted)}
.og-tl-tools a:hover{color:var(--text)}
.og-allbox{display:flex;align-items:center;gap:6px;cursor:pointer}
.og-selectall{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 14px;margin-bottom:8px;font-size:13px;color:var(--muted)}
.og-tlist{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.og-tr{display:grid;grid-template-columns:46px minmax(0,1fr) 120px 200px auto;column-gap:18px;align-items:center;min-height:64px;box-sizing:border-box;padding:9px 20px;background:var(--row);border:1px solid var(--row-line);border-radius:11px;transition:border-color .15s}
.og-tr:hover{border-color:rgba(255,255,255,.2)}
.og-tr-av{width:46px;height:46px}
.og-tr-av .og-av-l::first-letter{font-size:18px}
.og-tr-av-ann{background:var(--surface-2);color:var(--accent-ink);font-size:20px}
.og-tr-main{min-width:0}
.og-tr-line{display:flex;align-items:center;gap:10px;min-width:0}
.og-tr-pin{display:none;color:var(--accent-ink);font-size:18px;flex-shrink:0}
.forumdisplay_sticky .og-tr-pin{display:inline-grid}
.og-tr-title{min-width:0;font-size:15.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.og-tr-title a:link,.og-tr-title a:visited,a.og-tr-title:link,a.og-tr-title:visited{color:var(--text)}
.og-tr-title a:hover,a.og-tr-title:hover{text-decoration:underline;text-underline-offset:3px;color:var(--text)}
.og-tr-title.subject_new a{color:var(--text)}
.og-tr-pages,.og-tr-attach{flex-shrink:0;font-size:12px;color:var(--muted)}
.og-tr-pages a:link,.og-tr-pages a:visited{color:var(--muted)}
.og-tr-line img{flex-shrink:0}
.og-tr-by{font-size:14px;color:#a3a3a3;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.og-tr-by a:link,.og-tr-by a:visited{color:var(--text);font-weight:600}
.og-tr-by a:hover{text-decoration:underline;text-underline-offset:3px}
.og-tr-mob{display:none}
.og-tr-stat,.og-tr-stat:link,.og-tr-stat:visited{display:flex;align-items:center;gap:12px;height:40px;padding-left:24px;border-left:1px solid rgba(255,255,255,.08);font-size:14.5px;font-weight:600;white-space:nowrap;color:var(--text)}
.og-tr-stat:hover{color:var(--accent-ink)}
.og-tr-stat .og-i{font-size:19px;color:#cfcfcf}
.og-tr-time,.og-tr-time:link,.og-tr-time:visited{font-weight:500}
.og-tr-mod{display:grid;place-items:center;padding-left:6px}
.og-tr-deleted{opacity:.6}
.og-tr-empty{padding:34px 20px;text-align:center;color:var(--muted);background:var(--row);border:1px solid var(--row-line);border-radius:11px}
.og-tl-pages{margin-top:12px}
.og-tl-pages:empty{display:none}
.og-tl-below{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;margin-top:14px;font-size:12.5px;color:var(--muted)}
.og-tl-below form{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0}
.og-tl-below br{display:none}
.og-tl-below select,.og-tl-below input.textbox{padding:6px 10px;font-size:12.5px;border-radius:8px}
.og-tl-below input.button{padding:6px 12px;font-size:12.5px;border-radius:8px}
.og-forumsort{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.og-forumsort form{display:flex;gap:6px;flex-wrap:wrap}
.og-tl-jump:empty,.og-tl-mod:empty{display:none}

/* ---------- thread view ---------- */
body.og-thread .navigation,body.og-forum .navigation{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 18px;margin-bottom:12px}
.og-th-head{display:flex;align-items:center;gap:18px;padding:18px 20px;overflow:visible}
.og-th-ic{width:54px;height:54px;border-radius:50%;background:rgba(196,245,48,.12);font-size:26px}
.og-th-id{flex:1;min-width:0}
.og-th-id h1{margin:0 0 6px;font-size:24px;font-weight:700;letter-spacing:-.01em;display:flex;align-items:center;gap:10px;flex-wrap:wrap;overflow-wrap:anywhere}
.og-th-meta{display:flex;flex-wrap:wrap;align-items:center;row-gap:4px;font-size:13px;color:var(--muted)}
.og-th-meta>span{display:inline-flex;align-items:center;gap:5px}
.og-th-meta>span+span::before{content:"\00b7";margin:0 9px}
.og-th-meta b{color:var(--muted);font-weight:500}
.og-th-act{flex-shrink:0}
.og-th-pages:empty{display:none}
.og-th-pages{margin:0 0 12px}
#posts_container{padding:0;border:0;background:none}
.og-posts{display:grid;gap:12px}
.og-posts>.post{margin:0}

/* postbit: override MyBB default .post styles */
.post.og-post{position:relative;display:grid;grid-template-columns:280px minmax(0,1fr);background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:visible;scroll-margin-top:16px;margin:0}
.post.og-post .post_author.og-pb{float:none;width:auto;margin:0;padding:20px;border:0;border-right:1px solid var(--line);border-radius:14px 0 0 14px;background:none;display:flex;flex-direction:column;align-items:center;text-align:center;overflow:visible;min-width:0}
.post.og-post .post_content.og-pc{float:none;width:auto;padding:20px 28px 18px;display:flex;flex-direction:column;min-width:0}
.post.og-post.pc-1::before{content:"";position:absolute;inset:-1px;border-radius:15px;padding:1px;pointer-events:none;background:radial-gradient(ellipse 30% 85% at 0 0,rgba(196,245,48,.5),rgba(196,245,48,.14) 50%,rgba(196,245,48,0) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}
.post.og-post.pc-1 .og-pb{background:radial-gradient(ellipse 120% 55% at 0 0,rgba(196,245,48,.045),transparent 70%)}
.og-pb-name{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 10px;font-size:32px;font-weight:700;line-height:1.15;letter-spacing:-.01em;margin-bottom:16px;overflow-wrap:anywhere;max-width:100%}
.og-pb-name a:link,.og-pb-name a:visited{color:var(--text)}
.og-pb-name a:hover{text-decoration:underline;text-underline-offset:4px}
.og-op-pill{display:none;align-items:center;gap:5px;background:var(--accent);color:var(--on-accent);font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:999px;white-space:nowrap;letter-spacing:0}
.og-op-pill .og-i{stroke-width:2.2}
.post.og-post.pc-1 .og-op-pill{display:inline-flex}
.og-pb-av{width:102px;height:102px;margin-bottom:12px;font-size:0}
.og-pb-av .og-av-l{display:block}
.og-pb-av .og-av-l::first-letter{font-size:45px}
.og-pb-av .og-av-l a,.og-pb-av .og-av-l span{color:#fff !important;pointer-events:none;text-decoration:none}
.og-av img[src*="default_avatar"]{display:none}
.og-pb-rank{font-size:13px;color:var(--muted);margin-bottom:14px}
.og-pb-rank img{display:none}
.og-pb-stats{width:100%;margin:0;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;gap:7px;font-size:13px}
.og-pb-stats div{display:flex;justify-content:space-between;align-items:center;gap:8px}
.og-pb-stats dt{display:flex;align-items:center;gap:8px;color:var(--muted)}
.og-pb-stats dt .og-i{font-size:14px}
.og-pb-stats dd{margin:0;font-weight:700;text-align:right}
.og-pb .og-pb-boxes{width:100%;margin:14px 0 10px}
.og-pb-box{position:relative;display:flex;align-items:center;gap:8px;padding:8px;border-radius:10px;border:1px solid rgba(196,245,48,.35);background:linear-gradient(180deg,rgba(196,245,48,.09),rgba(196,245,48,.02));text-align:left;min-width:0;box-sizing:border-box}
.og-pb-box b a:link,.og-pb-box b a:visited,.og-pb-box b strong{color:var(--accent-ink) !important}
.og-pb-rep-btn{position:absolute;inset:0;border-radius:10px;z-index:2}
.og-pb-rep-btn span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.og-pb-rep:hover{border-color:rgba(196,245,48,.6);background:linear-gradient(180deg,rgba(196,245,48,.14),rgba(196,245,48,.03))}
.og-pb-link,.og-pb-link:link,.og-pb-link:visited{font-size:12.5px;font-weight:700;color:var(--text)}
.og-pb-link:hover{color:var(--accent-ink)}
.post.og-post .post_head.og-pc-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:0;border:0;font-size:12.5px}
.og-pc-date{display:flex;align-items:center;gap:7px;color:var(--muted);flex-wrap:wrap}
.og-pc-date .og-i{font-size:14px}
.post_edit,.post_edit a{color:var(--muted);font-size:12px}
.og-pc-tools{display:flex;align-items:center;gap:2px}
.og-pc-no,.og-pc-no:link,.og-pc-no:visited{font-size:13px;font-weight:700;padding:0 6px;color:var(--text)}
.og-pc-no:hover{color:var(--accent-ink)}
.og-pc-title{display:none;margin:0 0 8px;font-size:19px;font-weight:700;overflow-wrap:anywhere}
.post.og-post.pc-1 .og-pc-title{display:block}
.post.og-post .post_body.og-pc-body{font-size:15px;line-height:1.7;padding:0 0 12px;overflow-wrap:anywhere;color:var(--text)}
.og-pc-body a:link,.og-pc-body a:visited{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}
.post.og-post .signature{border-top:1px dashed var(--line);margin-top:10px;padding-top:10px;color:var(--muted);font-size:13px}
.post.og-post .post_meta{font-size:12px;color:var(--muted);padding:0}
.post.og-post .post_meta:empty{display:none}
.post.og-post .post_controls.og-pc-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:auto;padding:14px 0 0;border:0;border-top:1px solid var(--line);background:none;clear:none;overflow:visible}
.og-pc-l,.og-pc-r{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.og-pc-l:empty{display:none}
.og-pc-r{margin-left:auto}
.post.og-post .postbit_buttons>a:link,.post.og-post .postbit_buttons>a:visited{float:none;display:inline-flex;align-items:center;gap:8px;height:38px;box-sizing:border-box;padding:0 14px;margin:0;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);font-size:13.5px;font-weight:600;color:var(--text);line-height:1}
.post.og-post .postbit_buttons>a:hover{border-color:rgba(255,255,255,.3);color:var(--text)}
.post.og-post .postbit_buttons>a.og-acc:link,.post.og-post .postbit_buttons>a.og-acc:visited{border-color:var(--accent-ink);color:var(--accent-ink);background:transparent}
.post.og-post .postbit_buttons a span{padding-left:0;display:inline;height:auto;background:none}
.post.og-post .postbit_buttons>a.postbit_multiquote_on{border-color:var(--accent-ink);color:var(--accent-ink)}
a.og-qr-reply[href$="tid="]{display:none !important}
.og-post-dd a,.og-post-dd a:link,.og-post-dd a:visited{float:none;display:flex;align-items:center;gap:10px;padding:9px 10px;margin:0;border:0;border-radius:8px;background:none;height:auto;font-size:13.5px;font-weight:500;color:var(--text)}
.og-post-dd a:hover{background:var(--surface-2)}
.og-post-dd a span{padding:0;background:none;display:inline;height:auto}
.og-post-dd script{display:none}
.og-post-dd:not(:has(a)){display:none !important}
.og-more:has(.og-post-dd:not(:has(a))){display:none}
.post.og-post .post_author .buddy_status,.post.og-post .author_avatar{display:none}
.ignored_post,.deleted_post_hidden{background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--muted);padding:12px 16px}
.deleted_post_collapsed{border-radius:14px}

/* quick reply composer */
.og-composer{padding:14px 16px;overflow:visible;margin-top:12px}
.og-cp-row{display:flex;align-items:flex-end;gap:12px}
.og-av.og-cp-av{width:44px;height:44px}
.og-av.og-cp-av .og-av-l::first-letter{font-size:17px}
.og-cp-field{flex:1;min-width:0}
.og-composer textarea#message{display:block;width:100%;height:44px;min-height:44px;max-height:260px;resize:none;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:11px 14px;color:var(--text);font-family:var(--font);font-size:14px;line-height:1.5;box-sizing:border-box}
.og-composer textarea#message:focus{border-color:var(--accent-ink)}
.og-cp-mq{margin-top:6px;font-size:12.5px;color:var(--muted);background:none;border:0;padding:0}
.og-btn.og-cp-send{height:44px;padding:0 18px;cursor:pointer;font-family:var(--font)}
.og-btn.og-cp-send .og-i{font-size:16px}
.og-cp-full{height:44px}
.og-cp-opts{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:10px;padding-left:56px;font-size:12.5px;color:var(--muted)}
.og-cp-opts label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}
.og-cp-opts br{display:none}
.og-linkbtn{background:none !important;border:0 !important;padding:0 !important;color:var(--muted) !important;font-weight:600;font-size:12.5px;cursor:pointer;margin-left:auto}
.og-linkbtn:hover{color:var(--text) !important}
.og-cp-captcha{margin-top:10px;background:none;border:0;width:auto}
.og-cp-captcha td{background:none;border:0;padding:4px}
.showthread_spinner{text-align:center;padding:10px}

/* thread footer */
.og-th-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;font-size:13px}
.og-th-nav{display:flex;gap:16px}
.og-th-nav a:link,.og-th-nav a:visited{color:var(--muted);font-weight:600}
.og-th-nav a:hover{color:var(--text)}
.og-th-search form{display:flex;gap:6px;align-items:center;margin:0}
.og-th-search input.textbox{padding:7px 10px;font-size:13px;border-radius:8px}
.og-th-search input.button{padding:7px 12px;font-size:13px;border-radius:8px}
.og-th-modbar{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:10px;font-size:12.5px;color:var(--muted)}
.og-th-modbar form{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:0}
.og-th-modbar select,.og-th-modbar input.button{padding:6px 10px;font-size:12.5px;border-radius:8px}
ul.thread_tools li{background:none;padding-left:0}

/* ---------- responsive (phase 2) ---------- */
@media (max-width:900px){
	.og-tr{grid-template-columns:42px minmax(0,1fr) 100px auto}
	.og-tr-time{display:none}
	.og-tr-av{width:42px;height:42px}
}
@media (max-width:760px){
	.post.og-post{grid-template-columns:minmax(0,1fr)}
	.post.og-post .post_author.og-pb{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"av name" "av rank" "boxes boxes";column-gap:14px;align-items:center;text-align:left;border-right:0;border-bottom:1px solid var(--line);border-radius:14px 14px 0 0;padding:16px}
	.og-pb-av{grid-area:av;width:78px;height:78px;margin:0}
	.og-pb-av .og-av-l::first-letter{font-size:33px}
	.og-pb-name{grid-area:name;justify-content:flex-start;margin:0 0 4px;font-size:30px}
	.og-pb-rank{grid-area:rank;margin:0}
	.og-pb-stats,.og-pb-link{display:none}
	.og-pb .og-pb-boxes{grid-area:boxes;margin:12px 0 0}
	.post.og-post .post_content.og-pc{padding:16px}
	.og-th-head{flex-wrap:wrap}
	.og-th-ic{width:44px;height:44px;font-size:22px}
	.og-th-id h1{font-size:20px}
	.og-th-act{margin-left:auto}
	.og-cp-opts{padding-left:0}
}
@media (max-width:680px){
	.og-fv-top{flex-wrap:wrap;padding:18px}
	.og-fv-top .og-newthread{width:100%}
	.og-fv-subs{padding:0 18px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}
	.og-tr{grid-template-columns:42px minmax(0,1fr) auto;padding:10px 12px;column-gap:12px}
	.og-tr-stat{display:none !important}
	.og-tr-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px}
	.og-tr-line{flex-wrap:wrap;gap:6px 8px}
	.og-tr-mob{display:inline}
}
@media (max-width:480px){
	.og-cp-av{display:none !important}
	.og-cp-full{display:none}
	.og-pc-r .og-ghost,.post.og-post .postbit_buttons>a:link{padding:0 10px}
	.og-pb-name{font-size:26px}
}

/* =========================================================
   phase 3: new thread form, editor, profile, reputation popup
   ========================================================= */
[data-pl^="24,"] .og-nt-thread,[data-pl^="46,"] .og-nt-thread{display:none}
[data-pl^="24,"] .og-nt-listing,[data-pl^="46,"] .og-nt-listing{display:inline}
[hidden]{display:none !important}
.og-lbl{display:block;font-size:13.5px;font-weight:600;margin-bottom:8px;color:var(--text)}
.og-inp{display:block;width:100%;box-sizing:border-box;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:11px 14px;color:var(--text);font-family:var(--font);font-size:14px}
.og-inp:focus{outline:none;border-color:var(--accent-ink)}
textarea.og-inp{resize:vertical;line-height:1.5}

/* ---------- new thread ---------- */
.og-nf{padding:26px 28px;overflow:visible}
.og-nf-head{display:flex;align-items:center;gap:18px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--line)}
.og-nf-ic{font-size:40px;width:44px}
.og-nf-head h1{margin:0 0 3px;font-size:24px;font-weight:700;letter-spacing:-.01em}
.og-nf-head p{margin:0;color:var(--muted);font-size:14px}
.og-field{margin-bottom:18px}
.og-post-in{display:flex;align-items:center;gap:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:11px 14px;font-size:14px;font-weight:500}
.og-post-in-ic{width:22px;height:22px;border-radius:6px;background:var(--accent);color:var(--on-accent);font-size:13px}
.og-seg{display:flex;gap:4px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:4px}
.og-seg-b{flex:1;padding:8px 10px;border-radius:7px;border:0;background:none;color:var(--muted);font-family:var(--font);font-size:13.5px;font-weight:600;cursor:pointer}
.og-seg-b:hover{color:var(--text);background:none;border:0}
.og-seg-b[aria-pressed="true"]{background:var(--accent);color:var(--on-accent)}
.og-nf-prefix select{margin-top:8px}
.og-editor{border-radius:10px}
.og-editor>textarea#message{display:block;width:100%;min-height:220px;box-sizing:border-box;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;color:var(--text);padding:14px;font-family:var(--font);font-size:14px;line-height:1.6}
.og-nf-rows{width:100%;border-collapse:separate;border-spacing:0;margin:0 0 6px}
.og-nf-rows:empty,.og-nf-login:not(:has(td)){display:none}
.og-nf-rows tr>td{background:none !important;border:0;border-top:1px solid var(--line);padding:12px 0;vertical-align:top;font-size:13.5px;color:var(--text)}
.og-nf-rows tr>td:first-child{width:220px;padding-right:18px;font-weight:600}
.og-nf-rows tr>td:first-child strong{font-weight:600}
.og-nf-rows .smalltext{color:var(--muted)}
.og-nf-rows label{display:inline-block;margin:3px 16px 3px 0;cursor:pointer;line-height:1.5}
.og-nf-rows label input{vertical-align:-2px;margin:0 6px 0 0}
.og-nf-rows br{display:none}
.og-nf-attach .tborder{margin:12px 0 0}
.og-nf-attach>br{display:none}
.og-nf-foot{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding-top:22px;margin-top:10px;border-top:1px solid var(--line)}
.og-nf-foot .og-btn,.og-nf-foot .og-btn-o,.og-nf-foot input.button{height:44px;box-sizing:border-box;padding:0 18px;font-size:14px;cursor:pointer;font-family:var(--font)}
.og-nf-foot input.button{background:var(--surface-2);color:var(--text);border:1px solid var(--line);border-radius:10px;font-weight:600}
.og-nf-submit .og-i{stroke-width:2.6}
body.og-newthread .navigation{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 18px;margin-bottom:12px}
body.og-newthread form>table.tborder:first-child{margin-bottom:12px}

/* SCEditor dark (toolbar lives in the page; content iframe is themed by JS) */
.sceditor-container{background:var(--surface-2) !important;border:1px solid var(--line) !important;border-radius:10px !important;overflow:hidden;box-sizing:border-box}
.sceditor-container:focus-within{border-color:var(--accent-ink) !important}
.sceditor-toolbar{background:var(--surface) !important;border-bottom:1px solid var(--line) !important;padding:6px 8px !important;border-radius:0 !important}
.sceditor-group{background:none !important;border:0 !important;border-right:1px solid var(--line) !important;border-radius:0 !important;margin:2px 6px 2px 0 !important;padding:0 6px 0 0 !important}
.sceditor-group:last-child{border-right:0 !important}
.sceditor-button{border-radius:7px !important;width:22px !important;height:22px !important;padding:5px !important}
.sceditor-button:hover,.sceditor-button.active,.sceditor-button:active{background:var(--surface-2) !important;box-shadow:none !important}
.sceditor-button div{background-image:none !important;background-color:#c9c9c9 !important;-webkit-mask:var(--m,none) center/16px 16px no-repeat;mask:var(--m,none) center/16px 16px no-repeat;width:16px !important;height:16px !important;margin:0 !important}
.sceditor-button:hover div{background-color:#fff !important}
.sceditor-button.active div{background-color:var(--accent) !important}
.sceditor-button.disabled div{opacity:.35}
#container:not(.uid-0) .og-nf-login{display:none}
.og-pf-side ul{list-style:none;margin:0;padding:0}
.og-pf-side ul li{margin:0}
.og-pf-side ul li a:link,.og-pf-side ul li a:visited{display:block;padding:5px 0;color:var(--text)}
.og-pf-side ul li a:hover{color:var(--accent-ink)}
.sceditor-container iframe,.sceditor-container textarea{background:#191919 !important;color:var(--text) !important;font-family:var(--font) !important}
.sceditor-dropdown{background:var(--surface) !important;border:1px solid var(--line) !important;border-radius:12px !important;color:var(--text) !important;box-shadow:0 16px 40px rgba(0,0,0,.45) !important}
.sceditor-dropdown input,.sceditor-dropdown textarea{background:var(--surface-2) !important;border:1px solid var(--line) !important;color:var(--text) !important;border-radius:8px !important}
.sceditor-dropdown .button{background:var(--accent) !important;color:var(--on-accent) !important;border:0 !important;border-radius:8px !important}
.sceditor-dropdown label{color:var(--muted) !important}
.sceditor-grip{background-color:var(--surface) !important}

/* ---------- profile ---------- */
.og-pf-hero{position:relative;overflow:hidden;border-color:rgba(74,222,128,.3);background:radial-gradient(55% 140% at 100% 50%,rgba(74,222,128,.34),transparent 65%),radial-gradient(30% 90% at 85% 0%,rgba(196,245,48,.08),transparent 70%),radial-gradient(var(--ghost) 1px,transparent 1.5px) 0 0/14px 14px,var(--surface)}
.og-pf-in{display:flex;align-items:center;gap:30px;padding:28px 36px}
.og-pf-ring{width:162px;height:162px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;border:1px solid rgba(196,245,48,.16);background:radial-gradient(circle,rgba(196,245,48,.07),transparent 70%);box-shadow:0 0 40px rgba(74,222,128,.08)}
.og-pf-av{width:138px;height:138px;box-shadow:0 10px 30px rgba(0,0,0,.35)}
.og-pf-av .og-av-l{display:block}
.og-pf-av .og-av-l::first-letter{font-size:64px}
.og-pf-av .og-av-l a,.og-pf-av .og-av-l span{color:#fff !important}
.og-pf-id{flex:1;min-width:0}
.og-pf-name{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:0 0 10px;font-size:38px;font-weight:700;letter-spacing:-.01em}
.og-pf-name .og-rank{font-size:13px;padding:4px 12px;letter-spacing:0}
.og-pf-meta{display:flex;flex-wrap:wrap;gap:10px 28px;font-size:14.5px;color:#cfcfcf}
.og-pf-meta>span{display:inline-flex;align-items:center;gap:8px}
.og-pf-meta>span.og-pf-on,.og-pf-meta>span.og-pf-off{display:inline-block}
.og-pf-on::before,.og-pf-off::before{display:inline-block;vertical-align:middle;margin:-2px 8px 0 0}
.og-pf-meta .og-i{font-size:16px;color:var(--muted)}
.og-pf-on{color:var(--accent-ink) !important;font-weight:500}
.og-pf-on::before,.og-pf-off::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent)}
.og-pf-off::before{background:var(--muted)}
.og-pf-act{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap}
.og-pf-act .og-btn,.og-pf-act .og-btn-o{height:46px;box-sizing:border-box;padding:0 22px;font-size:15px;border-radius:11px}
.og-pf-act .og-btn-o{background:rgba(0,0,0,.35);border-color:rgba(255,255,255,.12)}
.og-pf-self,.og-pf-other{display:none !important}
.og-pf-hero.is-self .og-pf-self{display:inline-flex !important}
.og-pf-hero.is-other:not(.is-guest) .og-pf-other{display:inline-flex !important}
.og-pf-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 0}
.og-pfs,.og-pfs:link,.og-pfs:visited{display:flex;align-items:center;justify-content:center;gap:18px;padding:6px 18px;min-width:0;color:var(--text)}
.og-pfs+.og-pfs{border-left:1px solid var(--line)}
a.og-pfs:hover .og-pfs-ic{border-color:rgba(196,245,48,.45)}
a.og-pfs:hover span:not(.og-pfs-ic){color:var(--text)}
.og-pfs-ic{width:48px;height:48px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);display:grid;place-items:center;font-size:22px;color:var(--accent-ink);flex-shrink:0;transition:border-color .15s}
.og-pfs b{display:block;font-size:21px;line-height:1.2}
.og-pfs div span{font-size:14px;color:var(--muted)}
.og-pf-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:12px;align-items:start}
.og-pf-grid .og-card{margin-bottom:0}
.og-pf-tabs{display:flex;gap:4px;padding:0 18px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}
.og-pf-tabs::-webkit-scrollbar{display:none}
.og-pf-tab,.og-pf-tab:link,.og-pf-tab:visited{position:relative;display:flex;align-items:center;gap:9px;flex-shrink:0;white-space:nowrap;padding:18px 14px;color:var(--muted);font-size:14.5px;font-weight:500}
.og-pf-tab .og-i{font-size:18px}
.og-pf-tab:hover{color:var(--text)}
.og-pf-tab.on{color:var(--text);font-weight:600}
.og-pf-tab.on .og-i{color:var(--accent-ink)}
.og-pf-tab.on::after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:3px;border-radius:3px;background:var(--accent)}
.og-pf-body{padding:8px 0}
.og-pf-links{list-style:none;margin:0;padding:0}
.og-pf-links li+li{border-top:1px solid var(--line)}
.og-pf-links a,.og-pf-links a:link,.og-pf-links a:visited{display:flex;align-items:center;gap:14px;padding:14px 20px;color:var(--text)}
.og-pf-links a:hover{background:var(--surface-2)}
.og-pf-links a>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column}
.og-pf-links b{font-size:14px;font-weight:600}
.og-pf-links small{font-size:12.5px;color:var(--muted)}
.og-pf-links a>.og-i{color:var(--muted)}
.og-pf-li-ic{width:34px;height:34px;border-radius:9px;background:var(--surface-2);border:1px solid var(--line);display:grid;place-items:center;font-size:16px;color:var(--accent-ink);flex-shrink:0}
.og-pf-body>.tborder{margin:12px 20px;width:auto;border-radius:12px}
.og-pf-body>br{display:none}
.og-pf-side{display:grid;gap:12px}
.og-pf-side>br{display:none}
.og-pf-side .tborder{margin:0}
.og-side h3{display:flex;align-items:center;gap:10px;margin:0;padding:14px 18px;font-size:15px;border-bottom:1px solid var(--line)}
.og-side h3 .og-i{color:var(--accent-ink);font-size:19px}
.og-dl{display:grid;grid-template-columns:auto 1fr;gap:12px 14px;margin:0;padding:14px 18px;font-size:13.5px}
.og-dl dt{color:var(--muted)}
.og-dl dd{margin:0;text-align:right;font-weight:500}
.og-pf-opts{display:flex;flex-wrap:wrap;gap:8px}
.og-pf-opts a:link,.og-pf-opts a:visited{display:inline-flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px 12px;font-size:12.5px;font-weight:600;color:var(--text)}
.og-pf-opts a:hover{border-color:rgba(255,255,255,.25)}
.og-pf-opts:empty{display:none}
body.og-profile .navigation{display:none}

/* ---------- reputation popup ---------- */
.modal.og-rep-modal{width:min(480px,calc(100vw - 32px));padding:0;box-sizing:border-box}
.og-rep{padding:22px}
.og-rep-head{margin-bottom:18px}
.og-rep-head h2{margin:0;font-size:19px;font-weight:700}
.og-rep-head p{margin:4px 0 0;font-size:13.5px;color:var(--muted)}
.og-rep-head p:empty{display:none}
.og-rp-pick{display:flex;gap:6px}
.og-rp{flex:1;position:relative}
.og-rp input{position:absolute;opacity:0;pointer-events:none}
.og-rp span{display:block;text-align:center;padding:10px 0;border-radius:9px;border:1px solid var(--line);background:var(--surface-2);font-size:15px;font-weight:700;cursor:pointer;transition:background-color .12s,border-color .12s}
.og-rp.pos span{color:#4ade80}
.og-rp.neg span{color:#f87171}
.og-rp.neu span{color:var(--muted)}
.og-rp span:hover{border-color:rgba(255,255,255,.22)}
.og-rp.pos input:checked+span{background:#22c55e;color:#04110a;border-color:transparent}
.og-rp.neg input:checked+span{background:#ef4444;color:#fff;border-color:transparent}
.og-rp.neu input:checked+span{background:var(--muted);color:#111;border-color:transparent}
.og-rp input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}
.og-rp.pos[style*="order:1"]{margin-left:8px}
.og-rp-legend{display:flex;justify-content:space-between;font-size:11.5px;color:var(--muted);margin:6px 2px 16px}
.og-rep textarea.og-inp{min-height:100px}
.og-rp-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}
.og-rp-foot .og-btn,.og-rp-foot .og-btn-o{height:42px;padding:0 18px;cursor:pointer;font-family:var(--font)}
.og-rep-msg{margin:0;color:var(--muted);font-size:14px;line-height:1.55}
.og-rep-done{padding:4px 0}
.og-rep-done h2{margin:0 0 8px;font-size:19px}

/* ---------- responsive (phase 3) ---------- */
@media (max-width:1000px){
	.og-pf-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}
	.og-pfs:nth-child(3){border-left:0}
	.og-pf-grid{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:680px){
	.og-nf{padding:18px}
	.og-nf-rows tr>td{display:block;width:auto !important;padding:8px 0}
	.og-nf-rows tr>td:first-child{border-top:1px solid var(--line);padding-bottom:0}
	.og-nf-rows tr>td+td{border-top:0}
	.og-nf-foot .og-btn,.og-nf-foot .og-btn-o,.og-nf-foot input.button{flex:1}
	.og-pf-in{flex-wrap:wrap;gap:18px;padding:22px 20px}
	.og-pf-ring{width:112px;height:112px}
	.og-pf-av{width:96px;height:96px}
	.og-pf-av .og-av-l::first-letter{font-size:44px}
	.og-pf-name{font-size:28px}
	.og-pf-act{margin-left:0;width:100%}
	.og-pf-act .og-btn,.og-pf-act .og-btn-o{flex:1}
	.og-pfs{border-left:0 !important;gap:12px;padding:6px 16px;justify-content:flex-start}
	.og-pfs-ic{width:40px;height:40px;font-size:19px}
	.og-pfs b{font-size:18px}
}

/* ---- icons (generated) ---- */
:root{--i-megaphone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 11 18-5v12L3 14v-3z'/%3E%3Cpath d='M11.6 16.8a3 3 0 1 1-5.8-1.6'/%3E%3C/svg%3E");--i-users:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E");--i-chat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 9a2 2 0 0 1-2 2H6l-4 4V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2z'/%3E%3Cpath d='M18 9h2a2 2 0 0 1 2 2v11l-4-4h-6a2 2 0 0 1-2-2v-1'/%3E%3C/svg%3E");--i-bubble:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.9 20A9 9 0 1 0 4 16.1L2 22Z'/%3E%3C/svg%3E");--i-trophy:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9H4.5a2.5 2.5 0 0 1 0-5H6'/%3E%3Cpath d='M18 9h1.5a2.5 2.5 0 0 0 0-5H18'/%3E%3Cpath d='M4 22h16'/%3E%3Cpath d='M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22'/%3E%3Cpath d='M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22'/%3E%3Cpath d='M18 2H6v7a6 6 0 0 0 12 0V2Z'/%3E%3C/svg%3E");--i-group:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11a8 8 0 0 1 16 0z'/%3E%3Cpath d='M12 3v8'/%3E%3Ccircle cx='6' cy='15' r='2'/%3E%3Ccircle cx='12' cy='15' r='2'/%3E%3Ccircle cx='18' cy='15' r='2'/%3E%3Cpath d='M3 22v-1a3 3 0 0 1 6 0v1M9 22v-1a3 3 0 0 1 6 0v1M15 22v-1a3 3 0 0 1 6 0v1'/%3E%3C/svg%3E");--i-gift:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='8' width='18' height='4' rx='1'/%3E%3Cpath d='M12 8v13'/%3E%3Cpath d='M19 12v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-7'/%3E%3Cpath d='M7.5 8a2.5 2.5 0 0 1 0-5C11 3 12 8 12 8s1-5 4.5-5a2.5 2.5 0 0 1 0 5'/%3E%3C/svg%3E");--i-party:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.8 11.3 2 22l10.7-3.79'/%3E%3Cpath d='M4 3h.01M22 8h.01M15 2h.01M22 20h.01'/%3E%3Cpath d='m22 2-2.24.75a2.9 2.9 0 0 0-1.96 3.12c.1.86-.57 1.63-1.45 1.63h-.38c-.86 0-1.6.6-1.76 1.44L14 10'/%3E%3Cpath d='m22 13-.82-.33c-.86-.34-1.82.2-1.98 1.11-.11.7-.72 1.22-1.43 1.22H17'/%3E%3Cpath d='m11 2 .33.82c.34.86-.2 1.82-1.11 1.98C9.52 4.9 9 5.52 9 6.23V7'/%3E%3Cpath d='M11 13c1.93 1.93 2.83 4.17 2 5-.83.83-3.07-.07-5-2-1.93-1.93-2.83-4.17-2-5 .83-.83 3.07.07 5 2Z'/%3E%3C/svg%3E");--i-chart:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='m19 9-5 5-4-4-3 3'/%3E%3C/svg%3E");--i-at:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-4 8'/%3E%3C/svg%3E");--i-gamepad:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 11h4M8 9v4M15 12h.01M18 10h.01'/%3E%3Cpath d='M17.32 5H6.68a4 4 0 0 0-3.98 3.59C2.6 9.42 2 14.46 2 16a3 3 0 0 0 3 3c1 0 1.5-.5 2-1l1.41-1.41A2 2 0 0 1 9.83 16h4.34a2 2 0 0 1 1.41.59L17 18c.5.5 1 1 2 1a3 3 0 0 0 3-3c0-1.54-.6-6.58-.69-7.26A4 4 0 0 0 17.32 5z'/%3E%3C/svg%3E");--i-cart:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='21' r='1'/%3E%3Ccircle cx='19' cy='21' r='1'/%3E%3Cpath d='M2 2h2.2l2.6 12.4a2 2 0 0 0 2 1.6h9.6a2 2 0 0 0 2-1.6L22 7H5.2'/%3E%3C/svg%3E");--i-gear:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");--i-shield:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z'/%3E%3C/svg%3E");--i-swap:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8'/%3E%3Cpath d='M21 3v5h-5'/%3E%3Cpath d='M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16'/%3E%3Cpath d='M8 16H3v5'/%3E%3C/svg%3E");--i-folder:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z'/%3E%3C/svg%3E");--i-instagram:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='5'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Ccircle cx='17.5' cy='6.5' r='.6' fill='black'/%3E%3C/svg%3E");--i-tiktok:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3v11.5a3.5 3.5 0 1 1-3.5-3.5'/%3E%3Cpath d='M14 3c.5 2.6 2.4 4.5 5 4.6'/%3E%3C/svg%3E");--i-youtube:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='5' width='20' height='14' rx='4'/%3E%3Cpath d='m10 9 5 3-5 3z' fill='black'/%3E%3C/svg%3E");--i-x:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h4.5L20 20h-4.5z'/%3E%3Cpath d='M19.5 4 13.4 10.6M4.5 20l6.1-6.6'/%3E%3C/svg%3E");--i-twitch:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 3h16v11l-4 4h-4l-3 3v-3H4z'/%3E%3Cpath d='M11 8v4M16 8v4'/%3E%3C/svg%3E");--i-snapchat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3c3 0 5 2.2 5 5v2.4l1.8.4-1.3 1.4c.5 1.5 1.8 2.6 3.5 3.1-.9.9-2.4 1-3.4 1.4L17 19c-1.5-.3-3 .2-5 1.5-2-1.3-3.5-1.8-5-1.5l-.6-1.3C5.4 17.3 3.9 17.2 3 16.3c1.7-.5 3-1.6 3.5-3.1L5.2 11.8 7 11.4V8c0-2.8 2-5 5-5z' fill='black'/%3E%3C/svg%3E");--i-telegram:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 3-20 8 7 2.2L11 20l3.6-4.4L20 20z'/%3E%3Cpath d='m9 13.2 13-10.2'/%3E%3C/svg%3E");--i-discord:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.5 5.5c-2 .4-3.6 1.3-3.6 1.3S2.6 10.4 2.6 16c1.6 1.6 4.3 2.4 4.3 2.4l1.3-1.9M15.5 5.5c2 .4 3.6 1.3 3.6 1.3s2.3 3.6 2.3 9.2c-1.6 1.6-4.3 2.4-4.3 2.4l-1.3-1.9M7 16c3.2 1.6 6.8 1.6 10 0M8 7c2.6-1 5.4-1 8 0'/%3E%3Ccircle cx='9.2' cy='12' r='1.4' fill='black'/%3E%3Ccircle cx='14.8' cy='12' r='1.4' fill='black'/%3E%3C/svg%3E");--i-globe:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20M12 2a15 15 0 0 1 0 20M12 2a15 15 0 0 0 0 20'/%3E%3C/svg%3E");--i-fortnite:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3h9.5l-1 4H12v3h4l-1 4h-3v7H8z' fill='black' stroke='none'/%3E%3C/svg%3E");--i-valorant:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 4.5 12.5 17.5H8L2 10z' fill='black' stroke='none'/%3E%3Cpath d='M22 4.5V10l-5.5 7.5H12z' fill='black' stroke='none'/%3E%3C/svg%3E");--i-cube:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 2 9 5v10l-9 5-9-5V7z'/%3E%3Cpath d='m3 7 9 5 9-5M12 12v10'/%3E%3C/svg%3E");--i-roblox:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.6 2 22 6.6 17.4 22 2 17.4z M10.4 9.2l-1.2 4.4 4.4 1.2 1.2-4.4z' fill='black' fill-rule='evenodd' stroke='none'/%3E%3C/svg%3E");--i-steam:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='15.5' cy='9' r='2.6'/%3E%3Cpath d='m2.6 14.3 4.9 2a2.6 2.6 0 0 0 4.7-1.6l3-3.4'/%3E%3C/svg%3E");--i-grid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7' rx='1.5'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1.5'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1.5'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1.5'/%3E%3C/svg%3E");--i-dots:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='5' cy='12' r='1.6' fill='black'/%3E%3Ccircle cx='12' cy='12' r='1.6' fill='black'/%3E%3Ccircle cx='19' cy='12' r='1.6' fill='black'/%3E%3C/svg%3E");--i-brush:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9.06 11.9 8.07-8.06a2.85 2.85 0 1 1 4.03 4.03l-8.06 8.08'/%3E%3Cpath d='M7.07 14.94c-1.66 0-3 1.35-3 3.02 0 1.33-2.5 1.52-2 2.02 1.08 1.1 2.49 2.02 4 2.02 2.2 0 4-1.8 4-4.04a3.01 3.01 0 0 0-3-3.02z'/%3E%3C/svg%3E");--i-code:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m16 18 6-6-6-6M8 6l-6 6 6 6M14.5 4l-5 16'/%3E%3C/svg%3E");--i-ed-bold:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12h9a4 4 0 0 1 0 8H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h7a4 4 0 0 1 0 8'/%3E%3C/svg%3E");--i-ed-italic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 4h-9M14 20H5M15 4 9 20'/%3E%3C/svg%3E");--i-ed-underline:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 4v6a6 6 0 0 0 12 0V4M4 20h16'/%3E%3C/svg%3E");--i-ed-link:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/svg%3E");--i-ed-unlink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m18.84 12.25 1.72-1.71a5 5 0 0 0-7.07-7.07l-1.72 1.71M5.17 11.75l-1.71 1.71a5 5 0 0 0 7.07 7.07l1.71-1.71M8 2v3M2 8h3M16 22v-3M22 16h-3'/%3E%3C/svg%3E");--i-ed-bulletlist:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 6h13M8 12h13M8 18h13M3 6h.01M3 12h.01M3 18h.01'/%3E%3C/svg%3E");--i-ed-orderedlist:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 6h11M10 12h11M10 18h11M4 6h1v4M4 10h2M6 18H4c0-1 2-2 2-3s-1-1.5-2-1'/%3E%3C/svg%3E");--i-ed-quote:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21c3 0 7-1 7-8V5c0-1.25-.76-2.02-2-2H4c-1.25 0-2 .75-2 1.97V11c0 1.25.75 2 2 2 1 0 1 0 1 1v1c0 1-1 2-2 2s-1 .01-1 1.03V20c0 1 0 1 1 1z'/%3E%3Cpath d='M15 21c3 0 7-1 7-8V5c0-1.25-.76-2.02-2-2h-4c-1.25 0-2 .75-2 1.97V11c0 1.25.75 2 2 2h.75c0 2.25.25 4-2.75 4v3c0 1 0 1 1 1z'/%3E%3C/svg%3E");--i-ed-code:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m16 18 6-6-6-6M8 6l-6 6 6 6'/%3E%3C/svg%3E");--i-ed-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-3.09-3.09a2 2 0 0 0-2.82 0L6 21'/%3E%3C/svg%3E");--i-ed-video:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m16 13 5.22 3.48a.5.5 0 0 0 .78-.42V7.94a.5.5 0 0 0-.78-.42L16 11'/%3E%3Crect x='2' y='6' width='14' height='12' rx='2'/%3E%3C/svg%3E");--i-ed-emoticon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M8 14s1.5 2 4 2 4-2 4-2M9 9h.01M15 9h.01'/%3E%3C/svg%3E");--i-ed-source:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 2v6h6M10 13l-2 2 2 2M14 13l2 2-2 2'/%3E%3C/svg%3E");--i-ed-maximize:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6M9 21H3v-6M21 3l-7 7M3 21l7-7'/%3E%3C/svg%3E");--i-chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");--i-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E");--i-clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E");}
.og-f.f-4 .og-f-ic i{--m:var(--i-megaphone)}
.og-f.f-9 .og-f-ic i{--m:var(--i-users)}
.og-f.f-10 .og-f-ic i{--m:var(--i-chat)}
.og-f.f-20 .og-f-ic i{--m:var(--i-trophy)}
.og-f.f-21 .og-f-ic i{--m:var(--i-group)}
.og-f.f-22 .og-f-ic i{--m:var(--i-gift)}
.og-f.f-23 .og-f-ic i{--m:var(--i-party)}
.og-f.f-25 .og-f-ic i{--m:var(--i-chart)}
.og-f.f-32 .og-f-ic i{--m:var(--i-at)}
.og-f.f-39 .og-f-ic i{--m:var(--i-gamepad)}
.og-f.f-47 .og-f-ic i{--m:var(--i-cart)}
.og-f.f-51 .og-f-ic i{--m:var(--i-gear)}
.og-f.f-56 .og-f-ic i{--m:var(--i-shield)}
.og-f.f-57 .og-f-ic i{--m:var(--i-swap)}
.og-cat-3 .og-f.f-9::after{--m:var(--i-megaphone);display:block}
.og-cat-3 .og-f.f-10::after{--m:var(--i-bubble);display:block}
.og-cat-3 .og-f.f-20::after{--m:var(--i-trophy);display:block}
.og-cat-3 .og-f.f-21::after{--m:var(--i-users);display:block}
.og-cat-3 .og-f.f-22::after{--m:var(--i-gift);display:block}
.og-cat-3 .og-f.f-23::after{--m:var(--i-party);display:block}
.og-sub.sf-26 .og-sub-ic{--m:var(--i-instagram)}
.og-f.f-26 .og-f-ic i{--m:var(--i-instagram)}
.og-sub.sf-27 .og-sub-ic{--m:var(--i-tiktok)}
.og-f.f-27 .og-f-ic i{--m:var(--i-tiktok)}
.og-sub.sf-28 .og-sub-ic{--m:var(--i-youtube)}
.og-f.f-28 .og-f-ic i{--m:var(--i-youtube)}
.og-sub.sf-29 .og-sub-ic{--m:var(--i-x)}
.og-f.f-29 .og-f-ic i{--m:var(--i-x)}
.og-sub.sf-30 .og-sub-ic{--m:var(--i-twitch)}
.og-f.f-30 .og-f-ic i{--m:var(--i-twitch)}
.og-sub.sf-31 .og-sub-ic{--m:var(--i-snapchat)}
.og-f.f-31 .og-f-ic i{--m:var(--i-snapchat)}
.og-sub.sf-33 .og-sub-ic{--m:var(--i-instagram)}
.og-f.f-33 .og-f-ic i{--m:var(--i-instagram)}
.og-sub.sf-34 .og-sub-ic{--m:var(--i-x)}
.og-f.f-34 .og-f-ic i{--m:var(--i-x)}
.og-sub.sf-35 .og-sub-ic{--m:var(--i-tiktok)}
.og-f.f-35 .og-f-ic i{--m:var(--i-tiktok)}
.og-sub.sf-36 .og-sub-ic{--m:var(--i-telegram)}
.og-f.f-36 .og-f-ic i{--m:var(--i-telegram)}
.og-sub.sf-37 .og-sub-ic{--m:var(--i-discord)}
.og-f.f-37 .og-f-ic i{--m:var(--i-discord)}
.og-sub.sf-38 .og-sub-ic{--m:var(--i-globe)}
.og-f.f-38 .og-f-ic i{--m:var(--i-globe)}
.og-sub.sf-40 .og-sub-ic{--m:var(--i-fortnite)}
.og-f.f-40 .og-f-ic i{--m:var(--i-fortnite)}
.og-sub.sf-41 .og-sub-ic{--m:var(--i-valorant)}
.og-f.f-41 .og-f-ic i{--m:var(--i-valorant)}
.og-sub.sf-42 .og-sub-ic{--m:var(--i-cube)}
.og-f.f-42 .og-f-ic i{--m:var(--i-cube)}
.og-sub.sf-43 .og-sub-ic{--m:var(--i-roblox)}
.og-f.f-43 .og-f-ic i{--m:var(--i-roblox)}
.og-sub.sf-44 .og-sub-ic{--m:var(--i-steam)}
.og-f.f-44 .og-f-ic i{--m:var(--i-steam)}
.og-sub.sf-45 .og-sub-ic{--m:var(--i-grid)}
.og-f.f-45 .og-f-ic i{--m:var(--i-grid)}
.og-sub.sf-48 .og-sub-ic{--m:var(--i-gamepad)}
.og-f.f-48 .og-f-ic i{--m:var(--i-gamepad)}
.og-sub.sf-49 .og-sub-ic{--m:var(--i-cube)}
.og-f.f-49 .og-f-ic i{--m:var(--i-cube)}
.og-sub.sf-50 .og-sub-ic{--m:var(--i-dots)}
.og-f.f-50 .og-f-ic i{--m:var(--i-dots)}
.og-sub.sf-52 .og-sub-ic{--m:var(--i-users)}
.og-f.f-52 .og-f-ic i{--m:var(--i-users)}
.og-sub.sf-53 .og-sub-ic{--m:var(--i-brush)}
.og-f.f-53 .og-f-ic i{--m:var(--i-brush)}
.og-sub.sf-54 .og-sub-ic{--m:var(--i-code)}
.og-f.f-54 .og-f-ic i{--m:var(--i-code)}
.og-sub.sf-55 .og-sub-ic{--m:var(--i-dots)}
.og-f.f-55 .og-f-ic i{--m:var(--i-dots)}
.og-ic.f-4 i{--m:var(--i-megaphone)}
.og-ic.f-9 i{--m:var(--i-users)}
.og-ic.f-10 i{--m:var(--i-chat)}
.og-ic.f-20 i{--m:var(--i-trophy)}
.og-ic.f-21 i{--m:var(--i-group)}
.og-ic.f-22 i{--m:var(--i-gift)}
.og-ic.f-23 i{--m:var(--i-party)}
.og-ic.f-25 i{--m:var(--i-chart)}
.og-ic.f-32 i{--m:var(--i-at)}
.og-ic.f-39 i{--m:var(--i-gamepad)}
.og-ic.f-47 i{--m:var(--i-cart)}
.og-ic.f-51 i{--m:var(--i-gear)}
.og-ic.f-56 i{--m:var(--i-shield)}
.og-ic.f-57 i{--m:var(--i-swap)}
.og-ic.f-26 i{--m:var(--i-instagram)}
.og-ic.f-27 i{--m:var(--i-tiktok)}
.og-ic.f-28 i{--m:var(--i-youtube)}
.og-ic.f-29 i{--m:var(--i-x)}
.og-ic.f-30 i{--m:var(--i-twitch)}
.og-ic.f-31 i{--m:var(--i-snapchat)}
.og-ic.f-33 i{--m:var(--i-instagram)}
.og-ic.f-34 i{--m:var(--i-x)}
.og-ic.f-35 i{--m:var(--i-tiktok)}
.og-ic.f-36 i{--m:var(--i-telegram)}
.og-ic.f-37 i{--m:var(--i-discord)}
.og-ic.f-38 i{--m:var(--i-globe)}
.og-ic.f-40 i{--m:var(--i-fortnite)}
.og-ic.f-41 i{--m:var(--i-valorant)}
.og-ic.f-42 i{--m:var(--i-cube)}
.og-ic.f-43 i{--m:var(--i-roblox)}
.og-ic.f-44 i{--m:var(--i-steam)}
.og-ic.f-45 i{--m:var(--i-grid)}
.og-ic.f-48 i{--m:var(--i-gamepad)}
.og-ic.f-49 i{--m:var(--i-cube)}
.og-ic.f-50 i{--m:var(--i-dots)}
.og-ic.f-52 i{--m:var(--i-users)}
.og-ic.f-53 i{--m:var(--i-brush)}
.og-ic.f-54 i{--m:var(--i-code)}
.og-ic.f-55 i{--m:var(--i-dots)}
.sceditor-button-bold div{--m:var(--i-ed-bold)}
.sceditor-button-italic div{--m:var(--i-ed-italic)}
.sceditor-button-underline div{--m:var(--i-ed-underline)}
.sceditor-button-link div{--m:var(--i-ed-link)}
.sceditor-button-unlink div{--m:var(--i-ed-unlink)}
.sceditor-button-bulletlist div{--m:var(--i-ed-bulletlist)}
.sceditor-button-orderedlist div{--m:var(--i-ed-orderedlist)}
.sceditor-button-quote div{--m:var(--i-ed-quote)}
.sceditor-button-code div{--m:var(--i-ed-code)}
.sceditor-button-image div{--m:var(--i-ed-image)}
.sceditor-button-video div{--m:var(--i-ed-video)}
.sceditor-button-emoticon div{--m:var(--i-ed-emoticon)}
.sceditor-button-source div{--m:var(--i-ed-source)}
.sceditor-button-maximize div{--m:var(--i-ed-maximize)}
.og-logo,.og-logo:link,.og-logo:visited,.og-foot-brand,.og-foot-brand:link,.og-foot-brand:visited{background-image:url(data:image/png;base64,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)}