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 */

/* =====================================================================
   ALWAYS ON TOP - warstwa stylu (nadpisuje domyślny styl MyBB)
   Zmienne kolorów: zmień tutaj, aby przekolorować cały styl
   ===================================================================== */
:root {
	--aot-bg0: #0a0522;
	--aot-bg1: #170c42;
	--aot-card: #1a1248;
	--aot-card2: #221866;
	--aot-pink: #ff1f6b;
	--aot-pink2: #d6125a;
	--aot-cyan: #00e5ff;
	--aot-green: #22e22a;
	--aot-text: #e7e3ff;
	--aot-dim: #8f86c9;
	--aot-font: 'Montserrat', 'Segoe UI', Arial, sans-serif;
	--aot-font-logo: 'Rajdhani', 'Montserrat', Arial, sans-serif;
}

html { background: var(--aot-bg0); }

body {
	background:
		radial-gradient(ellipse 55% 38% at 84% 6%, rgba(125, 45, 255, .50), transparent 70%),
		radial-gradient(ellipse 45% 30% at 8% 14%, rgba(255, 31, 107, .16), transparent 70%),
		radial-gradient(ellipse 80% 35% at 50% 100%, rgba(200, 30, 140, .30), transparent 70%),
		linear-gradient(180deg, #0c0628 0%, #1a0c48 42%, #130a3b 75%, #0a0522 100%);
	background-color: var(--aot-bg0);
	color: var(--aot-text);
	font-family: var(--aot-font);
	font-size: 13px;
	text-align: left;
	min-height: 100%;
}

a:link, a:visited { color: #ff4f8b; text-decoration: none; }
a:hover, a:active { color: #fff; text-decoration: none; }

#container { color: var(--aot-text); font-family: var(--aot-font); font-size: 13px; min-width: 0; }

.wrapper {
	width: 1190px;
	max-width: calc(100% - 40px);
	min-width: 0;
	margin: 0 auto;
}

#content { background: transparent; padding: 0 0 20px; }
#header { position: relative; }

/* ---------- tło hero (miejsce na Twoją grafikę) ---------- */
.aot-bg {
	position: absolute; left: 0; right: 0; top: 0; height: 700px;
	overflow: hidden; pointer-events: none; z-index: 0;
	/* Aby dodać własne tło nagłówka odkomentuj i podaj ścieżkę:
	background-image: url(../../../images/hero.jpg); background-size: cover; background-position: top right; */
}
.aot-bg::before {
	content: ""; position: absolute; inset: 0;
	background:
		linear-gradient(115deg, transparent 58%, rgba(255, 31, 107, .10) 64%, transparent 70%),
		linear-gradient(115deg, transparent 70%, rgba(0, 229, 255, .08) 74%, transparent 80%),
		repeating-linear-gradient(0deg, rgba(255,255,255,.018) 0 1px, transparent 1px 4px);
}
.aot-bg::after {
	content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 220px;
	background: linear-gradient(180deg, transparent, rgba(13, 7, 40, .55));
}
.aot-bg .aot-orb {
	position: absolute; border-radius: 50%; filter: blur(60px);
}
.aot-bg .o1 { width: 420px; height: 420px; right: 8%; top: 20px; background: rgba(135, 55, 255, .35); }
.aot-bg .o2 { width: 260px; height: 260px; right: 24%; top: 160px; background: rgba(255, 31, 107, .18); }
.aot-bg .o3 { width: 300px; height: 300px; left: 2%; top: 60px; background: rgba(0, 229, 255, .07); }
#header .wrapper { position: relative; z-index: 1; }

/* ---------- przyciski ---------- */
.aot-btn, a.aot-btn:link, a.aot-btn:visited {
	display: inline-flex; align-items: center; justify-content: center;
	height: 42px; padding: 0 32px; box-sizing: border-box;
	font: 700 11px/1 var(--aot-font); letter-spacing: .14em; text-transform: uppercase;
	color: #fff; border-radius: 3px; border: 1px solid transparent; cursor: pointer;
	transition: filter .2s, box-shadow .2s, transform .2s;
}
.aot-btn-primary, a.aot-btn-primary:link, a.aot-btn-primary:visited {
	background: linear-gradient(180deg, #ff2d78, #d3115a);
	box-shadow: 0 0 22px rgba(255, 31, 107, .55), inset 0 1px 0 rgba(255,255,255,.25);
}
.aot-btn-ghost, a.aot-btn-ghost:link, a.aot-btn-ghost:visited {
	background: rgba(14, 8, 48, .55); border-color: rgba(255,255,255,.07);
}
.aot-btn:hover, a.aot-btn:hover { filter: brightness(1.15); color: #fff; box-shadow: 0 0 26px rgba(255, 31, 107, .6); }

/* ---------- topbar ---------- */

/* ---------- logo / hero ---------- */

/* ---------- lista serwerów ---------- */
.aot-srv { display: flex; align-items: center; height: 49px; margin-bottom: 15px; }
.aot-srv-info {
	flex: 0 0 465px; box-sizing: border-box; height: 49px; display: flex; align-items: center; padding: 0 14px 0 6px;
	background: linear-gradient(90deg, #2a2d9a 0%, #1c1c70 55%, #1a1560 100%); border-radius: 3px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.07);
}
.aot-srv-ico { width: 24px; height: 24px; margin-right: 16px; display: inline-flex; align-items: center; justify-content: center; color: #ffa23a; font-size: 13px; background: rgba(0,0,0,.25); border-radius: 2px; }
.aot-srv-ip { width: 150px; font-weight: 700; font-size: 11px; letter-spacing: .06em; color: #fff; }
.aot-srv-name { font-size: 11px; font-weight: 500; letter-spacing: .04em; color: #d6d1f7; margin-right: auto; padding-left: 14px; }
.aot-srv-pl {
	width: 80px; height: 32px; box-sizing: border-box; display: inline-flex; align-items: center; justify-content: center;
	border: 2px solid var(--aot-green); border-radius: 5px; font-weight: 700; font-size: 11px; color: #fff;
	box-shadow: 0 0 10px rgba(34,226,42,.45), inset 0 0 8px rgba(34,226,42,.25); margin: 0 18px 0 6px;
}
.aot-srv-pl.mid { border-color: #ffc21a; box-shadow: 0 0 10px rgba(255,194,26,.4), inset 0 0 8px rgba(255,194,26,.2); }
.aot-srv-pl.full { border-color: #ff2a4d; box-shadow: 0 0 10px rgba(255,42,77,.45), inset 0 0 8px rgba(255,42,77,.25); }
.aot-srv-ic { display: inline-flex; gap: 16px; color: #fff; font-size: 12px; }
.aot-srv-go { flex: 0 0 40px; text-align: center; color: #1f6bff; font-size: 14px; }
.aot-srv-map {
	flex: 0 0 240px; box-sizing: border-box; height: 49px; display: flex; align-items: center; justify-content: space-between;
	background: linear-gradient(90deg, rgba(50, 40, 120, .75), rgba(60, 40, 130, .55) 60%, #2a1b6b); border-radius: 3px; padding: 0 10px 0 0; overflow: hidden;
}
.aot-srv-mapname {
	flex: 0 0 130px; height: 49px; display: flex; align-items: center; justify-content: center;
	background: linear-gradient(90deg, #3a3a62, #3b3068); font-weight: 700; font-size: 10px; letter-spacing: .15em; color: #fff;
}

/* ---------- menu główne ---------- */
.aot-nav { display: flex; justify-content: space-between; margin: 36px 0 0; padding: 0; list-style: none; }
.aot-nav li { margin: 0; padding: 0; }
.aot-nav a, .aot-nav a:link, .aot-nav a:visited {
	display: flex; flex-direction: column; align-items: center; gap: 10px;
	font: 700 11px/1 var(--aot-font); letter-spacing: .07em; text-transform: uppercase; color: #fff;
}
.aot-nav a i { font-size: 17px; color: var(--aot-pink); text-shadow: 0 0 12px rgba(255,31,107,.6); transition: transform .2s; }
.aot-nav a:hover { color: var(--aot-pink); }
.aot-nav a:hover i { transform: translateY(-2px); }
.aot-nav a.n-faq, .aot-nav a.n-faq i { color: #ff2a3d; }
.aot-nav a.n-dl, .aot-nav a.n-dl i { color: #25e83a; }
.aot-nav a.n-vip, .aot-nav a.n-vip i { color: #ffe433; }
.aot-nav a.n-faq i, .aot-nav a.n-dl i, .aot-nav a.n-vip i { text-shadow: 0 0 12px currentColor; }

/* ---------- slider ---------- */
.aot-slider { position: relative; margin-top: 45px; height: 153px; overflow: hidden; border-radius: 3px; background: #1b1350; box-shadow: 0 10px 40px rgba(0,0,0,.35); }
.aot-slide {
	position: absolute; inset: 0; opacity: 0; visibility: hidden; transition: opacity .6s ease, visibility .6s;
	display: flex; align-items: center; justify-content: center; text-align: center; overflow: hidden;
	/* tło slajdu: dodaj background-image: url(../../../...) w stylu inline slajdu */
}
.aot-slide.is-active { opacity: 1; visibility: visible; }
.aot-slide .s-bg { position: absolute; inset: 0; z-index: 0; }
.aot-slide .s-in { position: relative; z-index: 2; padding: 0 70px; }
.aot-slide h3 { margin: 0 0 6px; font: 700 13px/1.2 var(--aot-font); letter-spacing: .16em; text-transform: uppercase; color: #fff; }
.aot-slide p { margin: 0 0 12px; font-size: 12px; line-height: 1.3; color: #fff; }
.aot-slide .pink { color: var(--aot-pink); font-weight: 800; letter-spacing: .14em; text-transform: uppercase; text-shadow: 0 0 14px rgba(255,31,107,.6); }
.s1 .s-bg { background: radial-gradient(ellipse 40% 90% at 14% 100%, rgba(0,229,255,.28), transparent 70%), linear-gradient(100deg, #3a1a8a 0%, #241659 40%, #1b1350 100%); }
.s2 .s-bg { background: radial-gradient(ellipse 30% 110% at 50% 50%, rgba(150,90,255,.45), transparent 70%), linear-gradient(100deg, #1b1350, #2c1670 50%, #1b1350); }
.s3 .s-bg { background: radial-gradient(ellipse 50% 120% at 50% 50%, rgba(255,31,107,.22), transparent 70%), linear-gradient(100deg, #1b1350, #2a1a66 55%, #1b1350); }
.aot-slide .s-art { position: absolute; z-index: 1; color: rgba(255,255,255,.07); font-size: 150px; line-height: 1; }
.s1 .s-art { left: 24px; bottom: -22px; color: rgba(0,229,255,.12); }
.s2 .s-art { left: 50%; top: 4px; transform: translateX(-50%); font-size: 140px; color: rgba(190,140,255,.2); }
.s3 .s-art { right: 15%; top: 2px; font-size: 140px; color: rgba(255,31,107,.25); }
.aot-slide .big { font: 700 54px/1 var(--aot-font-logo); letter-spacing: -.01em; color: #fff; text-shadow: 0 0 24px rgba(255,255,255,.18); }
.aot-slide .big b { color: var(--aot-pink); font-weight: 700; }
.aot-slider .s-dots { position: absolute; z-index: 5; right: 40px; bottom: 28px; display: flex; gap: 6px; }
.aot-slider .s-dots button { width: 27px; height: 4px; padding: 0; border: 0; border-radius: 1px; background: rgba(255,255,255,.25); cursor: pointer; transition: background .2s; box-shadow: none; }
.aot-slider .s-dots button.is-active { background: var(--aot-pink); box-shadow: 0 0 8px var(--aot-pink); }
.aot-slider .s-arrow {
	position: absolute; z-index: 5; top: 50%; width: 32px; height: 40px; margin-top: -20px; padding: 0; border: 0; border-radius: 3px;
	background: rgba(10,6,40,.55); color: #fff; font-size: 12px; cursor: pointer; opacity: 0; transition: opacity .2s; box-shadow: none;
}
.aot-slider:hover .s-arrow { opacity: 1; }
.aot-slider .s-prev { left: 10px; } .aot-slider .s-next { right: 10px; }
.aot-slider .s-arrow:hover { background: var(--aot-pink2); }

/* ---------- pasek ścieżki ---------- */
.aot-crumbbar { display: flex; align-items: center; justify-content: space-between; margin: 62px 0 60px; padding: 0 2px; }
.aot-crumbbar a, .aot-crumbbar a:link, .aot-crumbbar a:visited, .aot-crumbbar span.aot-cr {
	font: 700 10px/1 var(--aot-font); letter-spacing: .14em; text-transform: uppercase; color: #fff;
}
.aot-crumbbar i { color: var(--aot-pink); margin-right: 10px; font-size: 11px; }
.aot-crumbbar .r { display: flex; gap: 60px; }
.aot-crumbbar a:hover { color: var(--aot-pink); }
.navigation { margin: 14px 0 22px; padding: 0; color: var(--aot-dim); font-size: 11px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
.navigation a:link, .navigation a:visited { color: #fff; font-size: 11px; }
.navigation a:hover { color: var(--aot-pink); }
.navigation .active { color: var(--aot-pink); font-size: 11px; }

/* ---------- główny układ strony ---------- */

/* kategoria */
.aot-cat { margin-bottom: 38px; }
.aot-cat-head {
	position: relative; display: flex; align-items: center; height: 72px; box-sizing: border-box; padding: 0 24px; border-radius: 4px; overflow: hidden;
	background:
		linear-gradient(135deg, rgba(255,255,255,.04) 25%, transparent 25% 50%, rgba(255,255,255,.03) 50% 75%, transparent 75%) 0 0 / 120px 120px,
		linear-gradient(90deg, #2c1c70, #36247f 60%, #2a1a6a);
}
.aot-cat-head::before { content: ""; position: absolute; left: 22%; width: 22%; top: 0; height: 2px; background: linear-gradient(90deg, transparent, var(--aot-pink), transparent); box-shadow: 0 0 14px var(--aot-pink); }
.aot-cat-head::after { content: ""; position: absolute; left: 38%; width: 22%; bottom: 0; height: 2px; background: linear-gradient(90deg, transparent, var(--aot-pink), transparent); box-shadow: 0 0 14px var(--aot-pink); }
.aot-cat-ico { color: var(--aot-pink); font-size: 16px; margin-right: 24px; }
.aot-cat-head a.aot-cat-title, .aot-cat-head a.aot-cat-title:link, .aot-cat-head a.aot-cat-title:visited { font: 700 12px/1 var(--aot-font); letter-spacing: .16em; text-transform: uppercase; color: #fff; }
.aot-cat-head .expcolimage { position: relative; float: none; margin: 0 0 0 auto; width: 28px; height: 28px; display: flex; align-items: center; justify-content: center; z-index: 2; }
.aot-cat-head .expcolimage img.expander { position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; z-index: 3; }
.aot-cat-head .expcolimage i { color: var(--aot-pink); font-size: 14px; transition: transform .25s; }
.aot-cat-head .expander[src*="collapse_collapsed"] + i { transform: rotate(180deg); }
.aot-cat-body { padding-top: 12px; }

/* forum */
.aot-forum { display: grid; grid-template-columns: minmax(0, 1fr) 210px; column-gap: 33px; margin-bottom: 12px; }
.aot-forum-main, .aot-forum-last {
	position: relative; box-sizing: border-box; min-height: 105px; border-radius: 6px; display: flex; align-items: center;
	background: linear-gradient(90deg, #1a1248, #1c1450); box-shadow: 0 6px 18px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.03);
}
.aot-forum-main::before, .aot-forum-last::before { content: ""; position: absolute; left: 0; top: 50%; height: 30px; margin-top: -15px; width: 3px; background: var(--aot-cyan); box-shadow: 0 0 10px var(--aot-cyan); border-radius: 2px; }
.aot-forum-main { padding: 0 24px 0 26px; }
.aot-forum-text { flex: 1; min-width: 0; padding: 14px 20px 14px 4px; }
.aot-forum-text a.aot-forum-name, .aot-forum-text a.aot-forum-name:link, .aot-forum-text a.aot-forum-name:visited { display: inline-block; font-weight: 700; font-size: 11px; color: #fff; margin-bottom: 2px; }
.aot-forum-text a.aot-forum-name:hover { color: var(--aot-pink); }
.aot-mods { display: block; font-size: 10px; color: #3d2a7a; margin-bottom: 2px; }
.aot-mods a { color: #7a1c42 !important; }
.aot-forum-desc { font-size: 10px; line-height: 1.5; color: #fff; }
.aot-counts { flex: 0 0 62px; display: flex; flex-direction: column; gap: 7px; }
.aot-pill { display: flex; align-items: center; justify-content: center; height: 26px; border-radius: 4px; font-weight: 700; font-size: 11px; color: #fff; }
.aot-pill-threads { background: linear-gradient(180deg, #ff2d6f, #d3115a); box-shadow: 0 0 14px rgba(255,31,107,.55); }
.aot-pill-posts { background: linear-gradient(180deg, #2fe82f, #0a9a0a); box-shadow: 0 0 14px rgba(34,226,42,.4); }
.aot-forum-last { padding: 0 14px 0 26px; }
.aot-lp { display: flex; align-items: center; gap: 14px; width: 100%; }
.aot-av { flex: 0 0 38px; width: 38px; height: 38px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; overflow: hidden; background: linear-gradient(135deg, #ff4fa0, #6f3df0); color: #fff; font-size: 16px; box-shadow: 0 0 14px rgba(190,70,255,.45); }
.aot-av img { width: 100%; height: 100%; object-fit: cover; }
.aot-lp-txt { min-width: 0; font-size: 10px; line-height: 1.5; color: #fff; }
.aot-lp-txt a.aot-lp-subject, .aot-lp-txt a.aot-lp-subject:link, .aot-lp-txt a.aot-lp-subject:visited { display: block; font-weight: 700; color: #fff; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.aot-lp-txt a.aot-lp-subject:hover { color: var(--aot-pink); }
.aot-lp-by { display: block; padding-left: 8px; border-left: 2px solid var(--aot-cyan); line-height: 1.2; margin: 3px 0; }
.aot-lp-date { display: block; color: #1ab8ff; letter-spacing: .04em; }
.aot-lp-never { width: 100%; text-align: center; color: var(--aot-dim); font-size: 11px; }

/* ikony statusu forum (Font Awesome) */

/* ---------- sidebar ---------- */
.aot-box { margin-bottom: 40px; }
.aot-card-user { position: relative; display: flex; align-items: center; background: var(--aot-card); border-radius: 5px; box-shadow: 0 6px 16px rgba(0,0,0,.18); }
.aot-card-user .aot-av { box-shadow: 0 0 14px rgba(190,70,255,.45); }
.aot-card-user .nm { font-size: 10px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; line-height: 1.3; }
.aot-card-user .nm a { font-weight: 800; }
.aot-card-user .rl { font-size: 10px; color: #fff; text-transform: uppercase; letter-spacing: .04em; }
.aot-card-user .ct { display: flex; gap: 5px; }
.aot-card-user .ct a, .aot-card-user .ct a:link, .aot-card-user .ct a:visited { width: 20px; height: 20px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; background: var(--aot-pink); color: #fff; font-size: 8px; box-shadow: 0 0 8px rgba(255,31,107,.6); }
.aot-card-user .ct a:hover { background: #fff; color: var(--aot-pink); }
.aot-staff-main { height: 76px; padding: 0 14px; gap: 16px; margin-bottom: 14px; background: linear-gradient(90deg, #24196a, #1d1452); }
.aot-staff-main .aot-av { width: 44px; height: 44px; flex-basis: 44px; font-size: 18px; }
.aot-staff-main .ct { position: absolute; right: 8px; top: 8px; flex-direction: column; }
.aot-staff-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.aot-staff-grid .aot-card-user { flex-wrap: wrap; align-content: center; height: 74px; padding: 0 9px; gap: 4px 8px; }
.aot-staff-grid .aot-av { width: 26px; height: 26px; flex-basis: 26px; font-size: 11px; }
.aot-staff-grid .ct { flex: 0 0 100%; padding-left: 0; }

/* ---------- kafle statystyk ---------- */

/* ---------- online / legenda ---------- */

/* ---------- stopka ---------- */
#footer { clear: both; margin-top: 30px; padding: 40px 0 40px; background: transparent; color: #cfc8f5; }
.aot-foot { position: relative; display: flex; align-items: flex-end; justify-content: space-between; font-size: 10px; line-height: 1.8; letter-spacing: .08em; font-weight: 600; }
#footer a:link, #footer a:visited { color: #fff; }
#footer a:hover { color: var(--aot-pink); }
.aot-foot .aot-foot-left { text-align: left; }
.aot-foot .aot-foot-right { text-align: right; }
.aot-foot ul.menu { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 0 18px; }
.aot-foot ul.menu li { margin: 0; padding: 0; }
.aot-foot select { background: #150d44; color: #fff; border: 1px solid rgba(255,255,255,.1); font-size: 10px; padding: 2px 4px; }
.aot-foot .language, .aot-foot .theme { display: inline-block; margin: 4px 0 0 8px; }
.aot-totop, a.aot-totop:link, a.aot-totop:visited {
	position: absolute; left: 50%; bottom: -6px; margin-left: -27px; width: 54px; height: 54px; display: flex; align-items: center; justify-content: center;
	transform: rotate(45deg); border-radius: 8px; background: linear-gradient(135deg, #ff2d78, #b00f4e); box-shadow: 0 0 26px rgba(255,31,107,.6); color: #fff;
}
.aot-totop i { transform: rotate(-45deg); font-size: 16px; }
#footer .aot-foot #current_time { display: block; }

/* =====================================================================
   OGÓLNE ELEMENTY (reszta forum, dopasowanie kolorystyczne)
   ===================================================================== */
table { color: var(--aot-text); font-size: 13px; }
.tborder { background: var(--aot-card); border: 1px solid rgba(255,255,255,.06); padding: 0; border-radius: 8px; box-shadow: 0 8px 24px rgba(0,0,0,.2); overflow: hidden; }
.thead {
	background: linear-gradient(90deg, #2c1c70, #36247f 60%, #2a1a6a); color: #fff; border-bottom: 2px solid rgba(255,31,107,.55);
	padding: 16px 20px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; font-size: 12px;
}
.thead a:link, .thead a:visited, .thead a:hover, .thead a:active { color: #fff; }
.thead a:hover { color: var(--aot-pink); }
.thead_collapsed { border-bottom: 0; }
.thead input.textbox, .thead select { border: 1px solid rgba(255,255,255,.12); }
.tcat { background: #1f1660; color: #cfc8f5; border: 0; border-bottom: 1px solid rgba(255,255,255,.05); padding: 8px 14px; font-size: 11px; letter-spacing: .05em; text-transform: uppercase; }
.tcat a:link, .tcat a:visited, .tcat a:hover, .tcat a:active { color: #fff; }
.trow1 { background: #1a1248; border: 0; border-bottom: 1px solid rgba(255,255,255,.04); color: var(--aot-text); }
.trow2 { background: #1d1452; border: 0; border-bottom: 1px solid rgba(255,255,255,.04); color: var(--aot-text); }
.trow_shaded { background: #3a1448; border: 0; }
.trow_sep { background: #261a70; color: #fff; border-bottom: 1px solid rgba(255,255,255,.06); }
.trow_deleted, .post.deleted_post { background: #2a1450; }
.trow_selected, tr.trow_selected td { background: #3a2478; color: #fff; border-color: transparent; }
.trow_selected a:link, .trow_selected a:visited, .trow_selected a:hover, .trow_selected a:active { color: #fff; }
.tfoot { background: #1f1660; border-top: 1px solid rgba(255,255,255,.05); color: var(--aot-dim); }
.tfoot a:link, .tfoot a:visited, .tfoot a:hover, .tfoot a:active { color: #fff; }
.bottommenu { background: var(--aot-card); color: var(--aot-text); border: 1px solid rgba(255,255,255,.08); }
.thread_start_datetime { color: var(--aot-dim); }
.post.unapproved_post { background: #3a1448; }
.smalltext { font-size: 11px; }

fieldset { border: 1px solid rgba(255,255,255,.1); }
input.textbox, textarea, select {
	background: #120b3a; color: #fff; border: 1px solid rgba(255,255,255,.12); border-radius: 4px; padding: 6px 8px; font-family: var(--aot-font); font-size: 12px;
}
input.textbox:focus, textarea:focus, select:focus { outline: none; border-color: var(--aot-pink); box-shadow: 0 0 10px rgba(255,31,107,.35); }
button, input.button {
	background: linear-gradient(180deg, #ff2d78, #d3115a); color: #fff; border: 0; border-radius: 3px; padding: 7px 16px;
	font: 700 11px var(--aot-font); letter-spacing: .08em; cursor: pointer; box-shadow: 0 0 14px rgba(255,31,107,.35);
}
button:hover, input.button:hover { filter: brightness(1.15); background: linear-gradient(180deg, #ff2d78, #d3115a); }
input.error, textarea.error, select.error { border-color: #ff2a4d; background: #2a0f3a; }
input.valid, textarea.valid, select.valid { border-color: #22e22a; }
label.error { color: #ff6b85; }
.editor, .editor_control_bar, .post .editor_control_bar { background: #1d1452; border-color: rgba(255,255,255,.1); }

.popup_menu { background: #1b1350; border: 1px solid rgba(255,255,255,.12); box-shadow: 0 10px 30px rgba(0,0,0,.5); }
.popup_menu .popup_item { background: #1b1350; color: #fff; }
.popup_menu .popup_item:hover, .popup_menu a.popup_item:hover { background: var(--aot-pink2); color: #fff; }
.popup_menu .popup_item_container { background: #1b1350; }

blockquote { background: #150e40; border: 1px solid rgba(255,255,255,.1); border-left: 3px solid var(--aot-pink); color: #d9d4f5; }
blockquote cite { border-bottom: 1px solid rgba(255,255,255,.1); color: #fff; }
.codeblock { background: #120b3a; border: 1px solid rgba(255,255,255,.1); color: #d9d4f5; }
.codeblock .title { border-bottom: 1px solid rgba(255,255,255,.1); color: #fff; }
.codeblock code { background: #0d0830; color: #d9d4f5; }
hr { background: rgba(255,255,255,.1); color: rgba(255,255,255,.1); }

.pm_alert, .red_alert { background: #3a1448; border: 1px solid rgba(255,31,107,.5); color: #fff; margin: 14px 0; padding: 10px 14px; border-radius: 6px; }
.red_alert a:link, .red_alert a:visited, .pm_alert a:link, .pm_alert a:visited { color: #fff; text-decoration: underline; }
div.error { background: #3a1448; border: 1px solid rgba(255,31,107,.5); color: #fff; }
div.error p em { color: #ff6b85; }
.success_message { color: #25e83a; }
.error_message { color: #ff6b85; }
.high_warning, .moderate_warning { color: #ff6b85; }
.highlight { background: rgba(255,31,107,.35); color: #fff; }

.pagination { font-size: 11px; color: var(--aot-dim); }
.pagination .pages { font-weight: 700; }
.pagination a, .pagination .pagination_current { background: #1d1452; border: 1px solid rgba(255,255,255,.08); color: #fff; padding: 3px 8px; }
.pagination .pagination_current { background: linear-gradient(180deg, #ff2d78, #d3115a); border-color: transparent; color: #fff; }
.pagination a:hover { background: var(--aot-pink2); color: #fff; border-color: transparent; }

.post { background: #1a1248; border: 1px solid rgba(255,255,255,.06); }
.post .post_author { border-bottom: 1px solid rgba(255,255,255,.06); background: #1d1452; }
.post.classic .post_author { border: 1px solid rgba(255,255,255,.06); background: #1d1452; }
.post .post_head { border-bottom: 1px dotted rgba(255,255,255,.1); }
.post .post_head span.post_date, .post .post_meta { color: var(--aot-dim); }
.post_body { color: var(--aot-text); }
.post_controls { background: #1d1452; border-top: 1px solid rgba(255,255,255,.06); }
.post .post_meta a:link, .post .post_meta a:visited { color: #cfc8f5; }
.postbit_buttons > a:link, .postbit_buttons > a:hover, .postbit_buttons > a:visited, .postbit_buttons > a:active { background: #261a70; border: 1px solid rgba(255,255,255,.1); color: #fff; }
.postbit_buttons > a:hover { background: var(--aot-pink2); }

a.button:link, a.button:hover, a.button:visited, a.button:active { background: linear-gradient(180deg, #ff2d78, #d3115a); color: #fff; border: 0; box-shadow: 0 0 14px rgba(255,31,107,.35); }
.quick_jump { background: none; }
.pollbar { background: linear-gradient(90deg, #ff2d78, #d3115a); border: 0; }

.modal { background: #1a1248; color: var(--aot-text); border-radius: 10px; box-shadow: 0 20px 60px rgba(0,0,0,.6); border: 1px solid rgba(255,255,255,.1); }
.modal .tborder { box-shadow: none; }
.blocker { background-color: rgba(5, 2, 20, .75); }
div.jqi .jqicontainer { background: #1a1248; color: #fff; }
div.jqi .jqititle { background: #2c1c70; color: #fff; border-bottom: 1px solid rgba(255,31,107,.5); }
div.jqi .jqimessage { background: #1a1248; color: #fff; }
div.jqi .jqibuttons { background: #150e40; border-top: 1px solid rgba(255,255,255,.08); }
div.jqi .jqibuttons button { background: linear-gradient(180deg, #ff2d78, #d3115a); border: 0; color: #fff; }
.jGrowl-notification { background: #1a1248; color: #fff; border: 1px solid rgba(255,255,255,.1); }
.select2-container .select2-choice, .select2-drop, .select2-results { background: #150e40; color: #fff; border-color: rgba(255,255,255,.12); }

/* ---------- responsywność ---------- */
/* poprawki specyficzności względem oryginalnych reguł */
#content { padding: 0 0 20px; overflow: visible; }
#footer ul.menu li { margin: 0; display: block; }
#footer a:link, #footer a:visited { color: #fff; text-decoration: none; font-weight: 700; }
#footer a:hover, #footer a:active { color: var(--aot-pink); text-decoration: none; }
#footer a.aot-totop:link, #footer a.aot-totop:visited, #footer a.aot-totop:hover { color: #fff; }
#debug { color: var(--aot-dim); }

/* =====================================================================
   WERSJA 2 - nowy topbar, logo, partnerzy, szerszy układ, rangi, RWD
   ===================================================================== */
html, body { overflow-x: hidden; }
img { max-width: 100%; }

.aot-btn-sm, a.aot-btn-sm:link, a.aot-btn-sm:visited { height: 26px; padding: 0 14px; font-size: 9px; letter-spacing: .12em; border-radius: 2px; }
.aot-btn i { margin-right: 9px; font-size: 12px; }
.aot-btn-sm i { margin-right: 6px; font-size: 9px; }

/* ---------- topbar ---------- */
.aot-topbar { display: flex; align-items: center; gap: 16px; padding-top: 20px; min-height: 62px; }
.aot-topbar > form { margin: 0; flex: 0 0 auto; }
.aot-topbar #search { box-sizing: border-box; }
.aot-auth { margin-left: auto; display: flex; align-items: center; justify-content: flex-end; flex-wrap: wrap; gap: 10px; }
.aot-greet {
	height: 42px; box-sizing: border-box; display: inline-flex; align-items: center; gap: 10px; padding: 0 18px;
	background: rgba(14, 8, 48, .6); border: 1px solid rgba(255,255,255,.07); border-radius: 3px; color: #fff; font: 600 12px var(--aot-font);
}
.aot-greet i { color: var(--aot-pink); }
.aot-greet b { color: var(--aot-pink); font-weight: 800; letter-spacing: .04em; }
.aot-user { position: relative; }
.aot-usr-btn {
	height: 42px; box-sizing: border-box; display: inline-flex; align-items: center; gap: 12px; padding: 0 16px; cursor: pointer;
	background: rgba(14, 8, 48, .6); border: 1px solid rgba(255,255,255,.07); border-radius: 3px; color: #fff; font: 600 12px var(--aot-font);
	box-shadow: none; letter-spacing: 0; transition: border-color .2s, background .2s;
}
.aot-usr-btn:hover, .aot-user.is-open .aot-usr-btn { background: rgba(40, 24, 110, .75); border-color: rgba(255,31,107,.55); filter: none; }
.aot-usr-btn .ic { color: var(--aot-pink); font-size: 16px; }
.aot-usr-btn b { color: var(--aot-pink); font-weight: 800; letter-spacing: .04em; max-width: 160px; display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; vertical-align: bottom; }
.aot-usr-btn .chev { font-size: 10px; color: #cfc8f5; transition: transform .25s; }
.aot-user.is-open .chev { transform: rotate(180deg); }
.aot-dd {
	position: absolute; right: 0; top: calc(100% + 10px); z-index: 200; min-width: 250px; margin: 0; padding: 8px; list-style: none; box-sizing: border-box;
	background: linear-gradient(180deg, #1c1356, #150e44); border: 1px solid rgba(255,255,255,.1); border-top: 2px solid var(--aot-pink); border-radius: 6px;
	box-shadow: 0 18px 50px rgba(0,0,0,.6), 0 0 30px rgba(255,31,107,.15);
	opacity: 0; visibility: hidden; transform: translateY(-6px); transition: opacity .2s, transform .2s, visibility .2s;
}
.aot-user.is-open .aot-dd { opacity: 1; visibility: visible; transform: none; }
.aot-dd li { margin: 0; padding: 0; list-style: none; }
.aot-dd li.sep { height: 1px; margin: 6px 4px; background: rgba(255,255,255,.08); }
.aot-dd li a, .aot-dd li a:link, .aot-dd li a:visited {
	display: flex; align-items: center; gap: 12px; padding: 10px 12px; border-radius: 4px; color: #e7e3ff; font: 600 12px var(--aot-font);
}
.aot-dd li a::before {
	font-family: "Font Awesome 6 Free"; font-weight: 900; content: "\f105"; width: 16px; text-align: center; color: var(--aot-pink); font-size: 12px;
}
.aot-dd li a:hover { background: rgba(255,31,107,.16); color: #fff; }
.aot-dd li a.aot-i-profile::before { content: "\f2c2"; }
.aot-dd li a.usercp::before { content: "\f007"; }
.aot-dd li a.aot-i-edit::before { content: "\f4ff"; }
.aot-dd li a.aot-i-opt::before { content: "\f013"; }
.aot-dd li a.modcp::before { content: "\f3ed"; }
.aot-dd li a.admincp::before { content: "\f505"; }
.aot-dd li a[href*="getnew"]::before { content: "\f086"; }
.aot-dd li a[href*="getdaily"]::before { content: "\f073"; }
.aot-dd li a[href*="editlists"]::before { content: "\f0c0"; }
.aot-dd li a.logout::before { content: "\f2f5"; color: #ff6b85; }
.aot-dd li a.logout:hover { background: rgba(255,42,77,.2); }
.aot-pm, a.aot-pm:link, a.aot-pm:visited {
	height: 42px; min-width: 42px; box-sizing: border-box; display: inline-flex; align-items: center; justify-content: center; gap: 10px; padding: 0 12px;
	background: rgba(14, 8, 48, .6); border: 1px solid rgba(255,255,255,.07); border-radius: 3px; color: #fff; font: 700 12px var(--aot-font); transition: background .2s, box-shadow .2s;
}
.aot-pm i { font-size: 16px; color: var(--aot-pink); }
.aot-pm:hover { background: rgba(40, 24, 110, .75); color: #fff; }
.aot-pm.has-new, a.aot-pm.has-new:link, a.aot-pm.has-new:visited {
	padding: 0 18px; background: linear-gradient(180deg, #2fe84f, #0c9a30); border-color: transparent; color: #fff;
	box-shadow: 0 0 22px rgba(34,226,60,.55); animation: aotGlow 2.2s ease-in-out infinite;
}
.aot-pm.has-new i { color: #fff; }
@keyframes aotGlow { 0%, 100% { box-shadow: 0 0 14px rgba(34,226,60,.45); } 50% { box-shadow: 0 0 30px rgba(34,226,60,.85); } }

/* ---------- logo / hero (środek) ---------- */
.aot-hero { text-align: center; width: 100%; }
.aot-hero-home { height: 190px; padding-top: 52px; box-sizing: border-box; }
.aot-hero-inner { height: 120px; padding-top: 30px; box-sizing: border-box; }
.aot-logo, a.aot-logo:link, a.aot-logo:visited {
	display: inline-block; font: 700 40px/1 var(--aot-font-logo); letter-spacing: .1em; color: #fff; text-transform: none;
}
.aot-logo .a { color: #ff2670; text-shadow: 0 0 22px rgba(255, 31, 107, .7); }
.aot-logo .c { color: #fff; }
.aot-logo .b { font-size: 20px; letter-spacing: .06em; margin-left: 3px; color: var(--aot-cyan); text-shadow: 0 0 16px rgba(0,229,255,.55); }
.aot-slogan { margin-top: 10px; font: 600 10px/1.3 var(--aot-font); letter-spacing: .16em; text-transform: uppercase; color: #fff; }

/* ---------- serwery + partnerzy ---------- */
.aot-srvrow { display: flex; align-items: stretch; gap: 30px; }
.aot-servers { flex: 0 0 745px; max-width: 100%; }
.aot-servers .aot-srv:last-child { margin-bottom: 0; }
.aot-partners { flex: 1; min-width: 0; display: flex; flex-direction: column; }
.aot-partner:hover { transform: translateY(-2px); border-color: rgba(255,31,107,.6); box-shadow: 0 0 18px rgba(255,31,107,.25); color: #fff; }

/* ---------- szeroki układ sekcji forum ---------- */
.aot-wide { width: 1390px; max-width: calc(100vw - 48px); box-sizing: border-box; position: relative; left: 50%; transform: translateX(-50%); }
.aot-main { display: grid; grid-template-columns: minmax(0, 1fr) 300px; column-gap: 68px; align-items: start; }
.aot-forum { grid-template-columns: minmax(0, 1fr) 240px; }

/* ---------- ikona forum = logo CSNL (przekolorowane) ---------- */
.forum_status { position: relative; display: inline-block; width: 58px; height: 58px; background: none; border-radius: 0; cursor: default; flex: 0 0 58px; }
.forum_status::before {
	content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: var(--aot-logo-on) center / contain no-repeat;
	filter: drop-shadow(0 0 10px rgba(255,31,107,.55)); transition: transform .25s, filter .25s;
}
.forum_on { cursor: pointer; }
.aot-forum:hover .forum_on::before { transform: scale(1.06); filter: drop-shadow(0 0 16px rgba(255,31,107,.85)); }
.forum_off::before, .forum_offclose::before, .forum_offlink::before { background-image: var(--aot-logo-off); filter: none; }
.forum_offclose::after, .forum_offlink::after {
	position: absolute; right: -4px; bottom: -2px; width: 20px; height: 20px; border-radius: 50%; display: flex; align-items: center; justify-content: center;
	font-family: "Font Awesome 6 Free"; font-weight: 900; font-size: 9px; color: #fff; background: #3a2a8a; border: 2px solid #1a1248;
}
.forum_offclose::after { content: "\f023"; }
.forum_offlink::after { content: "\f0c1"; }

/* ---------- podfora jako kafelki (2 kolumny) ---------- */
.aot-subs { display: grid; grid-template-columns: 1fr 1fr; gap: 6px 8px; margin-top: 12px; max-width: 540px; }
.aot-subs .aot-sub, .aot-subs a.aot-sub:link, .aot-subs a.aot-sub:visited {
	display: flex; align-items: center; gap: 8px; min-width: 0; padding: 7px 10px; border-radius: 4px; box-sizing: border-box;
	background: rgba(255,255,255,.045); border: 1px solid rgba(255,255,255,.06); border-left: 2px solid var(--aot-pink);
	font-size: 10px; font-weight: 600; letter-spacing: .02em; color: #e7e3ff; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
	transition: background .2s, transform .2s, border-color .2s;
}
.aot-subs .aot-sub i { flex: 0 0 auto; color: var(--aot-pink); font-size: 9px; }
.aot-subs .aot-sub:hover { background: rgba(255,31,107,.18); border-color: rgba(255,31,107,.5); border-left-color: var(--aot-pink); color: #fff; transform: translateX(2px); }

/* ---------- plakietki + dymki ---------- */
.aot-pill { position: relative; cursor: help; outline: none; }
.aot-pill-threads { --tip: #ff2d6f; }
.aot-pill-posts { --tip: #2fe82f; }
.aot-pill::after {
	content: attr(data-tip); position: absolute; right: calc(100% + 12px); top: 50%; z-index: 30; transform: translateY(-50%) translateX(6px);
	padding: 7px 11px; border-radius: 4px; white-space: nowrap; background: #0d0732; border: 1px solid var(--tip); color: #fff;
	font: 600 10px/1 var(--aot-font); letter-spacing: .06em; box-shadow: 0 6px 20px rgba(0,0,0,.5), 0 0 12px var(--tip);
	opacity: 0; visibility: hidden; pointer-events: none; transition: opacity .18s, transform .18s, visibility .18s;
}
.aot-pill:hover::after, .aot-pill:focus::after { opacity: 1; visibility: visible; transform: translateY(-50%); }

/* ---------- kafle statystyk ---------- */
.aot-tiles { display: grid; grid-template-columns: repeat(5, 1fr); gap: 15px; margin: 70px 0 0; }
.aot-tile { height: 160px; box-sizing: border-box; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; border-radius: 4px; background: linear-gradient(180deg, #21186a, #1c1458); box-shadow: 0 10px 30px rgba(0,0,0,.25); padding: 0 8px; min-width: 0; }
.aot-tile:nth-child(2) { background: linear-gradient(180deg, #4b2290, #7b2a8c); }
.aot-tile:nth-child(3) { background: linear-gradient(180deg, #3d2688, #6a2c8c 80%, #5b2a86); }
.aot-tile:nth-child(4) { background: linear-gradient(180deg, #61238f, #9a2b86); }
.aot-tile .v { max-width: 100%; font-size: 22px; font-weight: 600; letter-spacing: .08em; color: #fff; line-height: 1.2; overflow: hidden; text-overflow: ellipsis; }
.aot-tile .v a, .aot-tile .v a:link, .aot-tile .v a:visited { color: #fff; font-weight: 700; letter-spacing: .12em; }
.aot-tile .l { margin-top: 8px; font-size: 12px; font-weight: 400; letter-spacing: .14em; text-transform: uppercase; color: #cfc8f5; }
.aot-tile.is-user .v { font-size: 20px; text-transform: uppercase; }

/* ---------- kto jest online ---------- */
.aot-online { margin-top: 60px; display: grid; gap: 24px; }
.aot-card {
	position: relative; box-sizing: border-box; padding: 26px 30px; border-radius: 8px;
	background: linear-gradient(90deg, #1a1248, #1d1552); box-shadow: 0 8px 24px rgba(0,0,0,.2), inset 0 1px 0 rgba(255,255,255,.03);
}
.aot-card::before { content: ""; position: absolute; left: 0; top: 26px; height: 30px; width: 3px; background: var(--aot-cyan); box-shadow: 0 0 10px var(--aot-cyan); border-radius: 2px; }
.aot-card-head { display: flex; align-items: center; flex-wrap: wrap; gap: 12px 16px; margin-bottom: 14px; }
.aot-card-head .t { font: 700 13px/1 var(--aot-font); letter-spacing: .14em; text-transform: uppercase; color: #fff; }
.aot-card-head .t i { color: var(--aot-pink); margin-right: 12px; }
.aot-card-head .aot-btn { margin-left: auto; }
.aot-pulse { width: 10px; height: 10px; border-radius: 50%; background: #25e83a; box-shadow: 0 0 0 0 rgba(37,232,58,.7); animation: aotPulse 1.8s infinite; flex: 0 0 10px; }
@keyframes aotPulse { 0% { box-shadow: 0 0 0 0 rgba(37,232,58,.6); } 70% { box-shadow: 0 0 0 10px rgba(37,232,58,0); } 100% { box-shadow: 0 0 0 0 rgba(37,232,58,0); } }
.aot-oc-note { font-size: 12px; line-height: 1.6; color: #cfc8f5; }
.aot-online-list { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 16px; font-size: 11px; }
.aot-online-list a {
	display: inline-flex; align-items: center; padding: 7px 14px; border-radius: 999px; font-weight: 700; letter-spacing: .02em;
	background: rgba(255,255,255,.05); border: 1px solid rgba(255,255,255,.09); transition: background .2s, border-color .2s, transform .2s;
}
.aot-online-list a:hover { background: rgba(255,31,107,.16); border-color: rgba(255,31,107,.5); transform: translateY(-1px); }

/* ---------- legenda grup (rangi) ---------- */
.aot-ranks { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 12px; margin-top: 6px; }
.aot-rank {
	--c: #fff; --cg: 255,255,255;
	position: relative; display: flex; align-items: center; gap: 12px; min-width: 0; padding: 10px 14px 10px 10px; border-radius: 8px; overflow: hidden;
	background: linear-gradient(90deg, rgba(var(--cg), .16), rgba(var(--cg), .03) 70%); border: 1px solid rgba(var(--cg), .32);
	font: 700 11px/1.2 var(--aot-font); letter-spacing: .08em; text-transform: uppercase; color: var(--c); text-shadow: 0 0 14px rgba(var(--cg), .55);
	transition: transform .2s, box-shadow .2s;
}
.aot-rank:hover { transform: translateY(-2px); box-shadow: 0 8px 22px rgba(var(--cg), .22); }
.aot-rank .ic {
	flex: 0 0 32px; height: 32px; border-radius: 8px; display: inline-flex; align-items: center; justify-content: center; font-size: 14px;
	background: rgba(var(--cg), .18); border: 1px solid rgba(var(--cg), .45); box-shadow: 0 0 14px rgba(var(--cg), .4), inset 0 0 8px rgba(var(--cg), .25); text-shadow: none;
}
.aot-rank .nm { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.aot-rank::after { content: ""; position: absolute; top: 0; bottom: 0; width: 40%; left: -60%; background: linear-gradient(100deg, transparent, rgba(255,255,255,.14), transparent); transform: skewX(-20deg); transition: left .6s; }
.aot-rank:hover::after { left: 120%; }
.r-owner { --c: #ffd24a; --cg: 255,210,74; }
.r-owner .nm, .r-sowner .nm { background: linear-gradient(90deg, #fff1a8, #ffb300, #fff1a8, #ffb300); background-size: 200% 100%; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; text-shadow: none; animation: aotShine 3s linear infinite; }
.r-admin { --c: #ff2a3d; --cg: 255,42,61; animation: aotRed 2.4s ease-in-out infinite; }
.r-jadmin { --c: #ff8c1a; --cg: 255,140,26; }
.r-mod { --c: #25e83a; --cg: 37,232,58; }
.r-guard { --c: #19d3ff; --cg: 25,211,255; }
.r-sowner { --c: #ff4fd8; --cg: 255,79,216; }
.r-sowner .nm { background-image: linear-gradient(90deg, #ffc2f2, #ff2fc9, #ffc2f2, #ff2fc9); }
.r-ub { --c: #a45cff; --cg: 164,92,255; }
.r-sadmin { --c: #12e0b0; --cg: 18,224,176; }
.r-vip { --c: #ffe433; --cg: 255,228,51; }
.r-vip .ic i { animation: aotSpark 1.6s ease-in-out infinite; }
.r-sponsor { --c: #ff7a59; --cg: 255,122,89; }
.r-player { --c: #e7e3ff; --cg: 200,190,255; }
.r-girl { --c: #ff6bd0; --cg: 255,107,208; }
@keyframes aotShine { to { background-position: -200% 0; } }
@keyframes aotRed { 0%, 100% { box-shadow: 0 0 0 rgba(255,42,61,0); } 50% { box-shadow: 0 0 22px rgba(255,42,61,.45); } }
@keyframes aotSpark { 0%, 100% { transform: scale(1) rotate(0); } 50% { transform: scale(1.25) rotate(12deg); } }
@media (prefers-reduced-motion: reduce) { .aot-rank, .aot-rank .nm, .aot-rank .ic i, .aot-pulse, .aot-pm.has-new { animation: none !important; } }

/* ---------- stopka ---------- */
#footer { padding: 50px 0 40px; }
.aot-foot { gap: 20px; }

/* =====================================================================
   WERSJA 3 - panele, czcionki sekcji forum, logo w headerze, szukajka, mini slider
   ===================================================================== */
:root {
	--aot-logo-on: url(data:image/png;base64,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);
	--aot-logo-off: url(data:image/png;base64,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);
}

/* ---------- topbar: większa szukajka i kafelki ---------- */
.aot-topbar { min-height: 72px; gap: 18px; }
.aot-topbar #search { width: 380px; max-width: 100%; height: 50px; }
.aot-topbar #search input.textbox { height: 48px; padding: 0 20px; font-size: 12px; }
.aot-topbar #search .aot-search-btn { width: 54px; height: 48px; font-size: 15px; }
.aot-greet, .aot-usr-btn { height: 50px; font-size: 13px; padding: 0 20px; }
.aot-usr-btn .ic { font-size: 19px; }
.aot-topbar .aot-pm, .aot-topbar a.aot-pm:link, .aot-topbar a.aot-pm:visited { height: 50px; min-width: 50px; font-size: 13px; }
.aot-topbar .aot-pm i { font-size: 18px; }
.aot-topbar a.aot-btn:link, .aot-topbar a.aot-btn:visited { height: 50px; padding: 0 26px; font-size: 12px; }
.aot-dd li a, .aot-dd li a:link, .aot-dd li a:visited { font-size: 13px; padding: 11px 14px; }

/* ---------- hero: logo CSNL nad napisem ---------- */
.aot-hero-home { height: auto; padding: 14px 0 50px; }
.aot-hero-inner { height: auto; padding: 8px 0 22px; }
.aot-mark, a.aot-mark:link, a.aot-mark:visited {
	display: block; position: relative; width: 100px; height: 100px; margin: 0 auto 10px;
	background: var(--aot-logo-on) center / contain no-repeat;
	filter: drop-shadow(0 0 16px rgba(255,31,107,.65)) drop-shadow(0 0 38px rgba(130,60,255,.5));
	animation: aotFloat 5s ease-in-out infinite;
}
.aot-hero-inner .aot-mark { width: 56px; height: 56px; margin-bottom: 6px; }
@keyframes aotFloat { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-5px); } }
@media (prefers-reduced-motion: reduce) { .aot-mark { animation: none; } }
.aot-logo, a.aot-logo:link, a.aot-logo:visited { font-size: 42px; }
.aot-hero-inner .aot-logo { font-size: 30px; }
.aot-slogan { font-size: 11px; margin-top: 12px; }

/* ---------- partnerzy: mały slider grafik (3 pozycje) ---------- */
.aot-ph { position: relative; height: 34px; display: flex; align-items: center; padding-left: 14px; }
.aot-ph::before { content: ""; position: absolute; left: 0; top: 50%; height: 16px; margin-top: -8px; width: 3px; background: var(--aot-cyan); box-shadow: 0 0 10px var(--aot-cyan); border-radius: 2px; }
.aot-ph .t { font: 700 12px/1 var(--aot-font); letter-spacing: .16em; text-transform: uppercase; color: #fff; }
.aot-slider-mini { flex: 1; margin-top: 0; height: auto; min-height: 143px; }
.aot-slider-mini .s-in { padding: 0 56px; }
.aot-slider-mini h3 { font-size: 13px; margin-bottom: 4px; }
.aot-slider-mini p { font-size: 11px; margin: 0 0 9px; }
.aot-slider-mini .kick { display: block; margin-bottom: 8px; font: 700 9px/1 var(--aot-font); letter-spacing: .22em; text-transform: uppercase; color: var(--aot-cyan); }
.aot-slider-mini .s-art { font-size: 100px; right: 18px; left: auto; top: 50%; bottom: auto; transform: translateY(-50%); }
.aot-slider-mini .s-dots { right: 50%; transform: translateX(50%); bottom: 10px; }
.aot-slider-mini .s-arrow { width: 26px; height: 36px; margin-top: -18px; }
.aot-slider-mini .s-prev { left: 8px; } .aot-slider-mini .s-next { right: 8px; }
.p1 .s-bg { background: radial-gradient(ellipse 45% 110% at 85% 50%, rgba(0,229,255,.22), transparent 70%), linear-gradient(100deg, #2b1a78, #1b1350); }
.p2 .s-bg { background: radial-gradient(ellipse 45% 110% at 85% 50%, rgba(255,31,107,.25), transparent 70%), linear-gradient(100deg, #3a1a78, #1b1350); }
.p3 .s-bg { background: radial-gradient(ellipse 45% 110% at 85% 50%, rgba(160,90,255,.3), transparent 70%), linear-gradient(100deg, #221a70, #1b1350); }

/* ---------- szeroki układ + panele ---------- */
.aot-wide { width: 1580px; }
.aot-main { grid-template-columns: minmax(0, 1fr) 350px; }

.aot-box {
	position: relative; margin-bottom: 44px; padding: 0 14px 18px; border-radius: 6px;
	background:
		linear-gradient(135deg, rgba(255,255,255,.028) 25%, transparent 25% 50%, rgba(255,255,255,.02) 50% 75%, transparent 75%) 0 0 / 150px 150px,
		linear-gradient(180deg, #1c1552, #17113f);
	box-shadow: 0 12px 34px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.05);
}
.aot-box-head {
	position: relative; height: 76px; margin: 0 -14px; display: flex; align-items: center; justify-content: center; text-align: center;
	font: 800 14px/1 var(--aot-font); letter-spacing: .16em; text-transform: uppercase; color: #fff;
}
.aot-box-head::before, .aot-box-head::after { content: ""; position: absolute; top: 50%; height: 36px; margin-top: -18px; width: 3px; background: var(--aot-cyan); box-shadow: 0 0 12px var(--aot-cyan); border-radius: 2px; }
.aot-box-head::before { left: 1px; } .aot-box-head::after { right: 1px; }
.aot-av { padding: 2px; box-sizing: border-box; }
.aot-av img { border-radius: 50%; }

.aot-card-user { background: #251c68; }
.aot-card-user .nm { font-size: 12px; }
.aot-card-user .rl { font-size: 11px; letter-spacing: .06em; }
.aot-staff-main { height: 90px; padding: 0 16px; gap: 16px; margin-bottom: 16px; background: linear-gradient(90deg, #2a2074, #231a64); }
.aot-staff-main .aot-av { width: 50px; height: 50px; flex-basis: 50px; font-size: 20px; }
.aot-staff-main .nm { font-size: 13px; }
.aot-staff-main .ct { right: 10px; top: 10px; }
.aot-card-user .ct a, .aot-card-user .ct a:link, .aot-card-user .ct a:visited { width: 22px; height: 22px; font-size: 9px; }
.aot-staff-grid { gap: 12px; }
.aot-staff-grid .aot-card-user { height: 88px; padding: 0 12px; gap: 6px 10px; }
.aot-staff-grid .aot-av { width: 32px; height: 32px; flex-basis: 32px; font-size: 13px; }

/* ---------- sekcja forum: większe i czytelniejsze napisy ---------- */
.aot-crumbbar a, .aot-crumbbar a:link, .aot-crumbbar a:visited, .aot-crumbbar span.aot-cr { font-size: 12px; letter-spacing: .12em; }
.aot-crumbbar i { font-size: 13px; }
.aot-cat-head { height: 86px; padding: 0 30px; }
.aot-cat-ico { font-size: 22px; margin-right: 26px; }
.aot-cat-head a.aot-cat-title, .aot-cat-head a.aot-cat-title:link, .aot-cat-head a.aot-cat-title:visited { font-size: 17px; font-weight: 800; letter-spacing: .14em; }
.aot-cat-head .expcolimage i { font-size: 17px; }
.aot-cat-body { padding-top: 16px; }

.aot-forum { grid-template-columns: minmax(0, 1fr) 280px; column-gap: 33px; margin-bottom: 16px; }
.aot-forum-main, .aot-forum-last { min-height: 136px; }
.aot-forum-main::before, .aot-forum-last::before { height: 40px; margin-top: -20px; }
.aot-forum-main { padding: 0 28px 0 32px; }
.aot-forum-ico { flex: 0 0 104px; }
.forum_status { width: 70px; height: 70px; flex: 0 0 70px; }
.aot-forum-text { padding: 18px 24px 18px 0; }
.aot-forum-text a.aot-forum-name, .aot-forum-text a.aot-forum-name:link, .aot-forum-text a.aot-forum-name:visited { font-size: 20px; font-weight: 800; line-height: 1.25; letter-spacing: .005em; margin-bottom: 5px; }
.aot-mods { font-size: 12px; margin-bottom: 4px; color: #7d6bc4; }
.aot-mods a { color: #d0366f !important; font-weight: 600; }
.aot-forum-desc { font-size: 14px; line-height: 1.55; color: #f0edff; }
.aot-subs { gap: 8px 10px; margin-top: 16px; max-width: 640px; }
.aot-subs .aot-sub, .aot-subs a.aot-sub:link, .aot-subs a.aot-sub:visited {
	padding: 7px 12px; font-size: 12px; font-weight: 500; letter-spacing: .01em; color: #cdc6f3;
	background: rgba(255,255,255,.03); border: 1px solid rgba(255,255,255,.05); border-left: 2px solid rgba(255,31,107,.55);
}
.aot-subs .aot-sub i { font-size: 9px; opacity: .8; }
.aot-subs .aot-sub:hover { color: #fff; background: rgba(255,31,107,.14); border-left-color: var(--aot-pink); }
.aot-counts { flex: 0 0 82px; gap: 9px; }
.aot-pill { height: 34px; font-size: 15px; border-radius: 5px; }
.aot-pill::after { font-size: 12px; padding: 8px 12px; }
.aot-forum-last { padding: 0 18px 0 32px; }
.aot-lp { gap: 16px; }
.aot-av { flex-basis: 48px; width: 48px; height: 48px; font-size: 19px; }
.aot-lp-txt { font-size: 12px; line-height: 1.5; }
.aot-lp-txt a.aot-lp-subject, .aot-lp-txt a.aot-lp-subject:link, .aot-lp-txt a.aot-lp-subject:visited { font-size: 14px; font-weight: 800; }
.aot-lp-by { font-size: 12px; margin: 5px 0; padding-left: 10px; }
.aot-lp-date { font-size: 12px; }
.aot-lp-never { font-size: 13px; }
.aot-card-head .t { font-size: 14px; }
.aot-oc-note { font-size: 13px; }
.aot-online-list { font-size: 12px; }
.aot-rank { font-size: 12px; }

/* ---------- grafika w headerze (soldier) - tylko komputer/tablet, na telefonie ukryta ---------- */
.aot-bg { height: 780px; }
.aot-bg-img { display: none; }
@media (min-width: 721px) {
	.aot-bg-img {
		display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 0;
		-webkit-mask-image: linear-gradient(180deg, #000 0, #000 52%, transparent 100%);
		mask-image: linear-gradient(180deg, #000 0, #000 52%, transparent 100%);
	}
	.aot-bg-img span {
		position: absolute; left: 0; right: 0; top: 0; bottom: 0; opacity: .85;
		background: url(data:image/webp;base64,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) right top / cover no-repeat;
		-webkit-mask-image: linear-gradient(90deg, transparent 0, transparent 22%, rgba(0,0,0,.55) 42%, #000 66%);
		mask-image: linear-gradient(90deg, transparent 0, transparent 22%, rgba(0,0,0,.55) 42%, #000 66%);
	}
}
.aot-bg .o1, .aot-bg .o2 { opacity: .4; }

/* =====================================================================
   RESPONSYWNOŚĆ
   ===================================================================== */
@media (max-width: 1250px) {
	.aot-srvrow { flex-direction: column; gap: 26px; }
	.aot-servers { flex: none; width: 100%; max-width: 745px; }
	.aot-partners { width: 100%; }
}
@media (max-width: 1100px) {
	.aot-main { grid-template-columns: minmax(0, 1fr); row-gap: 10px; }
	.aot-side { display: grid; grid-template-columns: 1fr 1fr; column-gap: 30px; align-items: start; }
	.aot-tiles { grid-template-columns: repeat(3, 1fr); }
	.aot-nav { flex-wrap: wrap; gap: 20px 30px; justify-content: center; }
	.aot-crumbbar { margin: 44px 0 40px; }
}
@media (max-width: 860px) {
	.aot-side { grid-template-columns: 1fr; }
	.aot-forum { grid-template-columns: minmax(0, 1fr); row-gap: 10px; }
	.aot-forum-last { min-height: 76px; }
}
@media (max-width: 720px) {
	.aot-topbar { flex-direction: column; align-items: stretch; gap: 12px; padding-top: 14px; }
	.aot-topbar > form { flex: none; width: 100%; }
	.aot-topbar #search { width: 100%; }
	.aot-auth { margin-left: 0; width: 100%; justify-content: flex-start; }
	.aot-auth-guest .aot-greet, .aot-auth-guest .aot-btn { flex: 1 1 100%; justify-content: center; }
	.aot-auth-member { flex-wrap: nowrap; }
	.aot-auth-member .aot-user { flex: 1; min-width: 0; }
	.aot-auth-member .aot-usr-btn { width: 100%; justify-content: flex-start; }
	.aot-auth-member .aot-usr-btn .chev { margin-left: auto; }
	.aot-pm.has-new { flex: 0 1 auto; padding: 0 12px; font-size: 11px; max-width: 55%; text-align: left; line-height: 1.2; }
	.aot-dd { left: 0; right: auto; width: 100%; min-width: 0; }
	.aot-hero-home { height: auto; padding: 40px 0 34px; }
	.aot-hero-inner { height: auto; padding: 26px 0 20px; }
	.aot-logo, a.aot-logo:link, a.aot-logo:visited { font-size: 32px; }
	.aot-logo .b { font-size: 16px; }
	.aot-slogan { font-size: 9px; letter-spacing: .1em; }
	.aot-srv { flex-wrap: wrap; height: auto; margin-bottom: 14px; }
	.aot-srv-info { flex: 1 1 100%; height: auto; flex-wrap: wrap; gap: 8px 10px; padding: 10px 12px; }
	.aot-srv-ip { width: auto; flex: 1 1 auto; }
	.aot-srv-name { margin-right: 0; padding-left: 0; }
	.aot-srv-pl { margin: 0 6px 0 auto; width: 70px; }
	.aot-srv-go { display: none; }
	.aot-srv-map { flex: 1 1 100%; margin-top: 6px; }
	.aot-nav { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px 8px; margin-top: 30px; }
	.aot-nav a { text-align: center; line-height: 1.3; font-size: 10px; }
	.aot-slider { height: 210px; margin-top: 30px; }
	.aot-slide .s-in { padding: 0 18px; }
	.aot-slide h3 { font-size: 12px; letter-spacing: .1em; }
	.aot-slide .big { font-size: 42px; }
	.aot-slide .s-art { font-size: 110px; }
	.aot-slider .s-dots { right: 50%; transform: translateX(50%); bottom: 12px; }
	.aot-slider .s-arrow { display: none; }
	.aot-crumbbar { flex-direction: column; align-items: flex-start; gap: 14px; margin: 34px 0 30px; }
	.aot-crumbbar .r { flex-direction: column; gap: 14px; }
	.aot-cat-head { height: 60px; padding: 0 16px; }
	.aot-cat-ico { margin-right: 14px; }
	.aot-forum-main { flex-wrap: wrap; padding: 14px 16px 14px 20px; align-items: flex-start; }
	.aot-forum-ico { flex: 0 0 60px; padding-top: 4px; }
	.aot-forum-text { flex: 1 1 0; padding: 0 0 6px 6px; }
	.aot-counts { flex: 1 1 100%; flex-direction: row; gap: 10px; margin-top: 4px; }
	.aot-counts .aot-pill { flex: 1; }
	.aot-pill::after { right: auto; left: 50%; top: auto; bottom: calc(100% + 10px); transform: translateX(-50%) translateY(6px); }
	.aot-pill:hover::after, .aot-pill:focus::after { transform: translateX(-50%); }
	.aot-subs { grid-template-columns: 1fr 1fr; }
	.aot-tiles { grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 44px; }
	.aot-tile { height: 130px; }
	.aot-tile:last-child { grid-column: 1 / -1; }
	.aot-tile .v { font-size: 19px; }
	.aot-tile .l { font-size: 10px; }
	.aot-card { padding: 20px 18px; }
	.aot-card-head .aot-btn { margin-left: 0; }
	.aot-ranks { grid-template-columns: 1fr 1fr; gap: 8px; }
	.aot-rank { padding: 8px 10px 8px 8px; gap: 8px; font-size: 10px; letter-spacing: .04em; }
	.aot-rank .ic { flex-basis: 28px; height: 28px; font-size: 12px; }
	.aot-foot { flex-direction: column; align-items: center; text-align: center; gap: 22px; }
	.aot-foot .aot-foot-left, .aot-foot .aot-foot-right { text-align: center; }
	.aot-foot ul.menu { justify-content: center; }
	.aot-totop, a.aot-totop:link, a.aot-totop:visited { position: static; margin: 10px 0; order: 3; }
	#content table.tborder { display: block; max-width: 100%; overflow-x: auto; }
	.post_body, .post_content { overflow-wrap: anywhere; }
	.post_body img { max-width: 100%; height: auto; }
}
@media (max-width: 480px) {
	.aot-subs { grid-template-columns: 1fr; }
	.aot-ranks { grid-template-columns: 1fr; }
	.aot-tiles { grid-template-columns: 1fr; }
	.aot-tile { height: 110px; }
	.aot-pm.has-new { max-width: 60%; }
	.aot-staff-grid { grid-template-columns: 1fr; }
}


/* ---------- v3: dodatki responsywne ---------- */
@media (max-width: 1250px) {
	.aot-partners .aot-slider-mini { flex: none; height: 185px; }
}
@media (max-width: 1100px) {
	.aot-wide { width: 100%; max-width: calc(100vw - 40px); }
	.aot-forum { grid-template-columns: minmax(0, 1fr) 260px; }
}
@media (max-width: 860px) {
	.aot-forum { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 720px) {
	.aot-topbar { gap: 12px; }
	.aot-topbar #search { height: 48px; }
	.aot-greet, .aot-usr-btn, .aot-topbar .aot-pm, .aot-topbar a.aot-pm:link, .aot-topbar a.aot-pm:visited { height: 48px; }
	.aot-topbar a.aot-btn:link, .aot-topbar a.aot-btn:visited { height: auto; min-height: 48px; padding: 12px 18px; }
	.aot-mark, a.aot-mark:link, a.aot-mark:visited { width: 78px; height: 78px; }
	.aot-hero-home { padding: 18px 0 32px; }
	.aot-logo, a.aot-logo:link, a.aot-logo:visited { font-size: 34px; }
	.aot-slogan { font-size: 10px; }
	.aot-partners .aot-slider-mini { height: 200px; }
	.aot-slider-mini .s-in { padding: 0 44px; }
	.aot-cat-head { height: 68px; padding: 0 18px; }
	.aot-cat-head a.aot-cat-title, .aot-cat-head a.aot-cat-title:link, .aot-cat-head a.aot-cat-title:visited { font-size: 14px; letter-spacing: .1em; }
	.aot-forum-main { padding: 16px 18px 16px 22px; }
	.aot-forum-ico { flex: 0 0 76px; }
	.forum_status { width: 58px; height: 58px; flex-basis: 58px; }
	.aot-forum-text a.aot-forum-name, .aot-forum-text a.aot-forum-name:link, .aot-forum-text a.aot-forum-name:visited { font-size: 18px; }
	.aot-forum-desc { font-size: 13px; }
	.aot-forum-last { padding: 14px 18px 14px 22px; min-height: 90px; }
	.aot-box-head { height: 68px; font-size: 13px; }
}
@media (max-width: 480px) {
	.aot-subs { grid-template-columns: 1fr; }
	.aot-forum-text a.aot-forum-name, .aot-forum-text a.aot-forum-name:link, .aot-forum-text a.aot-forum-name:visited { font-size: 17px; }
}

@media (min-width: 721px) and (max-width: 1100px) {
	.aot-bg-img span { opacity: .55; }
}

/* =====================================================================
   v5 - klasa body.aot-home zamiast warunków <if> (działa w każdej wersji MyBB)
   ===================================================================== */
.aot-home-only { display: none; }
body.aot-home .aot-home-only { display: block; }
body.aot-home .aot-srvrow { display: flex; }
.aot-hero { padding: 8px 0 22px; }
body.aot-home .aot-hero { padding: 14px 0 50px; }
.aot-mark, a.aot-mark:link, a.aot-mark:visited { width: 56px; height: 56px; margin: 0 auto 6px; }
body.aot-home .aot-mark, body.aot-home a.aot-mark:link, body.aot-home a.aot-mark:visited { width: 100px; height: 100px; margin: 0 auto 10px; }
.aot-logo, a.aot-logo:link, a.aot-logo:visited { font-size: 30px; }
body.aot-home .aot-logo, body.aot-home a.aot-logo:link, body.aot-home a.aot-logo:visited { font-size: 42px; }
.aot-pm-txt:empty { display: none; }
@media (max-width: 720px) {
	.aot-hero { padding: 6px 0 18px; }
	body.aot-home .aot-hero { padding: 18px 0 32px; }
	.aot-logo, a.aot-logo:link, a.aot-logo:visited { font-size: 26px; }
	body.aot-home .aot-logo, body.aot-home a.aot-logo:link, body.aot-home a.aot-logo:visited { font-size: 34px; }
	body.aot-home .aot-mark, body.aot-home a.aot-mark:link, body.aot-home a.aot-mark:visited { width: 78px; height: 78px; }
}

/* =====================================================================
   DVZ Shoutbox - styl "Always On Top"
   Wymaga Font Awesome 6 (ładowany w stylu Always On Top w headerinclude).
   Korzysta ze zmiennych kolorów (--aot-*) z global.css; poza stylem
   działa z wartościami domyślnymi.
   ===================================================================== */

/* ---------- kontener ---------- */
#shoutbox {
	position: relative;
	margin: 0 0 38px;
	border-radius: 6px;
	overflow: hidden;
	background: linear-gradient(90deg, #1a1248, #1c1450);
	box-shadow: 0 8px 24px rgba(0, 0, 0, .22), inset 0 1px 0 rgba(255, 255, 255, .03);
	color: var(--aot-text, #e7e3ff);
	font-family: var(--aot-font, 'Montserrat', Arial, sans-serif);
	font-size: 14px;
}
#shoutbox .panel p { margin: 0; }

/* ---------- belka (jak nagłówki działów) ---------- */
#shoutbox .head {
	position: relative;
	display: flex;
	align-items: center;
	min-height: 78px;
	box-sizing: border-box;
	padding: 0 26px;
	color: #fff;
	background:
		linear-gradient(90deg, transparent, #ff1f6b, transparent) 20% 0 / 22% 2px no-repeat,
		linear-gradient(90deg, transparent, #ff1f6b, transparent) 40% 100% / 22% 2px no-repeat,
		linear-gradient(135deg, rgba(255, 255, 255, .04) 25%, transparent 25% 50%, rgba(255, 255, 255, .03) 50% 75%, transparent 75%) 0 0 / 120px 120px,
		linear-gradient(90deg, #2c1c70, #36247f 60%, #2a1a6a);
}
#shoutbox.front .head { cursor: pointer; }
#shoutbox .head .head-ico {
	margin-right: 24px;
	font-size: 22px;
	line-height: 1;
	color: var(--aot-pink, #ff1f6b);
	text-shadow: 0 0 16px rgba(255, 31, 107, .75);
}
#shoutbox .head strong {
	font: 800 16px/1.2 var(--aot-font, 'Montserrat', Arial, sans-serif);
	letter-spacing: .14em;
	text-transform: uppercase;
	color: #fff;
}
#shoutbox .head p.right {
	display: flex;
	align-items: center;
	gap: 8px;
	margin: 0 0 0 auto;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .1em;
	text-transform: uppercase;
}
#shoutbox .head p.right a,
#shoutbox .head p.right a:link,
#shoutbox .head p.right a:visited {
	display: inline-flex;
	align-items: center;
	gap: 9px;
	padding: 10px 16px;
	border-radius: 3px;
	background: rgba(255, 255, 255, .08);
	color: #fff;
	transition: background .2s;
}
#shoutbox .head p.right a:hover { background: var(--aot-pink2, #d6125a); color: #fff; }
#shoutbox .head p.right a i { color: var(--aot-pink, #ff1f6b); transition: color .2s; }
#shoutbox .head p.right a:hover i { color: #fff; }
#shoutbox .head .head-toggle { margin-left: 22px; font-size: 15px; line-height: 1; color: var(--aot-pink, #ff1f6b); }
#shoutbox .head .head-toggle i { display: block; transition: transform .25s; }
#shoutbox.collapsed .head .head-toggle i { transform: rotate(180deg); }
#shoutbox.collapsed .body { display: none; }

/* ---------- panel pisania ---------- */
#shoutbox .panel {
	padding: 18px 22px;
	border-top: 1px solid rgba(255, 255, 255, .06);
	background: rgba(0, 0, 0, .14);
}
#shoutbox .panel .field {
	display: flex;
	align-items: stretch;
	height: 54px;
	border: 1px solid rgba(255, 255, 255, .12);
	border-radius: 6px;
	overflow: hidden;
	background: #120b3a;
	box-shadow: inset 0 2px 6px rgba(0, 0, 0, .35);
	transition: border-color .2s, box-shadow .2s;
}
#shoutbox .panel .field:focus-within {
	border-color: var(--aot-pink, #ff1f6b);
	box-shadow: inset 0 2px 6px rgba(0, 0, 0, .35), 0 0 16px rgba(255, 31, 107, .35);
}
#shoutbox .panel .field-ico { display: flex; align-items: center; padding: 0 6px 0 20px; font-size: 16px; color: #6d62ad; }
#shoutbox input.text {
	flex: 1;
	min-width: 0;
	height: 100%;
	margin: 0;
	padding: 0 16px;
	box-sizing: border-box;
	border: 0;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
	color: #fff;
	font: 500 14px var(--aot-font, 'Montserrat', Arial, sans-serif);
}
#shoutbox input.text::placeholder { color: #8f86c9; }
#shoutbox input.text:focus { outline: none; box-shadow: none; border: 0; }
#shoutbox input.text:disabled { opacity: .5; }
#shoutbox .panel button.send {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	height: auto;
	margin: 0;
	padding: 0 26px;
	border: 0;
	border-radius: 0;
	background: linear-gradient(180deg, #ff2d78, #d3115a);
	box-shadow: 0 0 18px rgba(255, 31, 107, .45);
	color: #fff;
	font: 800 12px var(--aot-font, 'Montserrat', Arial, sans-serif);
	letter-spacing: .12em;
	text-transform: uppercase;
	cursor: pointer;
	transition: filter .2s;
}
#shoutbox .panel button.send:hover { filter: brightness(1.18); }
#shoutbox .panel.minposts, #shoutbox .panel.blocked, #shoutbox .panel.guest { padding: 16px 22px; font-size: 13px; line-height: 1.5; }
#shoutbox .panel.minposts { background: rgba(255, 194, 26, .1); border-top-color: rgba(255, 194, 26, .3); color: #ffd77a; }
#shoutbox .panel.blocked { background: rgba(255, 42, 77, .12); border-top-color: rgba(255, 42, 77, .35); color: #ff9aab; }
#shoutbox .panel.guest a, #shoutbox .panel.guest a:link, #shoutbox .panel.guest a:visited { display: block; color: #cfc8f5; font-weight: 600; }
#shoutbox .panel.guest a:hover { color: #fff; }
#shoutbox .panel i { margin-right: 10px; }
#shoutbox .panel.guest i { color: var(--aot-pink, #ff1f6b); }

/* ---------- okno wiadomości ---------- */
#shoutbox .window {
	overflow-y: scroll;
	overflow-x: hidden;
	border-top: 1px solid rgba(255, 255, 255, .06);
	scrollbar-width: thin;
	scrollbar-color: #ff1f6b #150e44;
}
#shoutbox .window::-webkit-scrollbar { width: 8px; }
#shoutbox .window::-webkit-scrollbar-track { background: #150e44; }
#shoutbox .window::-webkit-scrollbar-thumb { border-radius: 4px; background: linear-gradient(180deg, #ff2d78, #7b4dff); }
#shoutbox .data { display: block; width: 100%; padding: 6px 0; }
#shoutbox.front .data { border-top: 0; }

/* ---------- wpis (avatar | nick + info | dymek) ---------- */
#shoutbox .entry {
	position: relative;
	display: grid !important;
	grid-template-columns: 48px minmax(0, 1fr) auto;
	grid-template-areas: "av user info" "av text text";
	column-gap: 16px;
	row-gap: 6px;
	align-items: center;
	box-sizing: border-box;
	width: 100%;
	padding: 14px 24px;
	border-bottom: 1px solid rgba(255, 255, 255, .04);
	animation: aotShoutIn .5s cubic-bezier(.2, .8, .2, 1) both;
	transition: background-color .25s;
}
#shoutbox .entry:last-child { border-bottom: 0; }
#shoutbox .entry:hover { background-color: rgba(255, 255, 255, .025); }
#shoutbox .entry.new { background-color: rgba(255, 31, 107, .1); }
#shoutbox .entry:target { background-color: rgba(0, 229, 255, .1); }
#shoutbox .entry > div { display: block; padding: 0; border: 0; }
@keyframes aotShoutIn {
	from { opacity: 0; transform: translateY(-12px); }
	to { opacity: 1; transform: none; }
}

#shoutbox .avatar { grid-area: av; align-self: start; }
#shoutbox .avatar img {
	display: block;
	width: 46px;
	height: 46px;
	max-width: none;
	max-height: none;
	padding: 2px;
	box-sizing: border-box;
	border: 0;
	border-radius: 50%;
	background: linear-gradient(135deg, #ff4fa0, #6f3df0);
	box-shadow: 0 0 14px rgba(190, 70, 255, .45);
	object-fit: cover;
	cursor: pointer;
	transition: transform .2s, box-shadow .2s;
}
#shoutbox .avatar img:hover { transform: scale(1.08); box-shadow: 0 0 20px rgba(255, 79, 160, .7); }

#shoutbox .user { grid-area: user; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; font-weight: 800; letter-spacing: .02em; }
#shoutbox .user a, #shoutbox .user a:link, #shoutbox .user a:visited { color: #19b9ea; font-weight: 800; }
#shoutbox .user a:hover { color: #fff; }

#shoutbox .info {
	grid-area: info;
	display: flex;
	align-items: center;
	gap: 6px;
	white-space: nowrap;
	font-size: 12px;
	color: #8f86c9;
	letter-spacing: .03em;
}
#shoutbox .info a:not(.mod), #shoutbox .info a:not(.mod):link, #shoutbox .info a:not(.mod):visited { color: inherit; }
#shoutbox .info a:not(.mod):hover { color: var(--aot-pink, #ff1f6b); }
#shoutbox .info .ip { margin-right: 6px; font-size: 11px; color: #6d62ad; }
#shoutbox .entry.unread .info::before {
	content: "";
	flex: 0 0 7px;
	width: 7px;
	height: 7px;
	margin-right: 4px;
	border-radius: 50%;
	background: var(--aot-pink, #ff1f6b);
	box-shadow: 0 0 8px var(--aot-pink, #ff1f6b);
}

/* ---------- dymek wiadomości ---------- */
#shoutbox .text {
	grid-area: text;
	justify-self: start;
	position: relative;
	box-sizing: border-box;
	max-width: 100%;
	padding: 10px 18px;
	border: 1px solid rgba(255, 255, 255, .07);
	border-left: 3px solid var(--aot-pink, #ff1f6b);
	border-radius: 4px 16px 16px 16px;
	background: rgba(255, 255, 255, .055);
	color: #f0edff;
	font-size: 14px;
	line-height: 1.55;
	word-break: break-word;
	overflow-wrap: anywhere;
	transition: background-color .2s, box-shadow .2s;
}
#shoutbox .entry:hover .text { background: rgba(255, 255, 255, .08); box-shadow: 0 4px 18px rgba(0, 0, 0, .25); }
#shoutbox .entry[data-own] .text {
	border-left-color: var(--aot-cyan, #00e5ff);
	background: rgba(255, 31, 107, .13);
	border-color: rgba(255, 31, 107, .25);
	border-left-color: var(--aot-cyan, #00e5ff);
}
#shoutbox .entry[data-own]:hover .text { background: rgba(255, 31, 107, .2); }
#shoutbox .text a, #shoutbox .text a:link, #shoutbox .text a:visited { color: #ff7aa8; }
#shoutbox .text a:hover { color: #fff; }
#shoutbox .text img { max-width: 100%; max-height: 160px; vertical-align: middle; }
#shoutbox .text img.smilie, #shoutbox .text img[class*="smilie"] { max-height: 28px; }

/* ---------- przyciski moderacji ---------- */
#shoutbox .info .mod, #shoutbox .info .mod:link, #shoutbox .info .mod:visited {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 26px;
	height: 26px;
	padding: 0;
	border-radius: 50%;
	background: rgba(255, 255, 255, .08);
	color: #cfc8f5;
	font-size: 10px;
	text-decoration: none;
	opacity: 0;
	transform: scale(.8);
	transition: opacity .2s, transform .2s, background .2s, color .2s;
}
#shoutbox .entry:hover .info .mod, #shoutbox .entry:focus-within .info .mod { opacity: 1; transform: none; }
#shoutbox .info .mod.edit:hover { background: #19b9ea; color: #fff; }
#shoutbox .info .mod.del:hover { background: #ff2a4d; color: #fff; }
@media (hover: none) { #shoutbox .info .mod { opacity: 1; transform: none; } }

/* ---------- archiwum ---------- */
#shoutbox.archive .data { padding: 6px 0 10px; }
#shoutbox.archive .entry { padding: 16px 28px; }

@media (prefers-reduced-motion: reduce) {
	#shoutbox .entry, #shoutbox .avatar img, #shoutbox .info .mod { animation: none; transition: none; }
}

/* ---------- telefon / mały ekran ---------- */
@media (max-width: 720px) {
	#shoutbox { margin-bottom: 28px; }
	#shoutbox .head { min-height: 62px; padding: 0 16px; }
	#shoutbox .head .head-ico { margin-right: 14px; font-size: 18px; }
	#shoutbox .head strong { font-size: 13px; letter-spacing: .1em; }
	#shoutbox .head p.right a span { display: none; }
	#shoutbox .head p.right a { padding: 10px 12px; }
	#shoutbox .head .head-toggle { margin-left: 14px; }
	#shoutbox .panel { padding: 12px 14px; }
	#shoutbox .panel .field { height: 48px; }
	#shoutbox .panel .field-ico { padding-left: 14px; }
	#shoutbox input.text { padding: 0 10px; font-size: 14px; }
	#shoutbox .panel button.send { padding: 0 18px; }
	#shoutbox .panel button.send span { display: none; }
	#shoutbox .entry { grid-template-columns: 38px minmax(0, 1fr) auto; column-gap: 12px; padding: 12px 14px; }
	#shoutbox .avatar img { width: 38px; height: 38px; }
	#shoutbox .text { padding: 9px 14px; font-size: 14px; }
	#shoutbox.archive .entry { padding: 12px 14px; }
}
@media (max-width: 420px) {
	#shoutbox .info { font-size: 11px; }
	#shoutbox .info .mod { width: 24px; height: 24px; }
}

/* nicki z rangami (.aot-u) w liście online: bez ramki - rangę widać bez dodatkowej pigułki */
.aot-online-list a:has(.aot-u) { padding: 6px 10px; background: transparent; border-color: transparent; }
.aot-online-list a:has(.aot-u):hover { background: rgba(255,255,255,.05); border-color: rgba(255,255,255,.1); }

/* =====================================================================
   ALWAYS ON TOP - rangi użytkowników (ikona + nick), wersja inline
   Użycie w ACP (Grupy -> Styl nazwy użytkownika):
   <span class="aot-u u-owner"><i class="fa-solid fa-crown"></i>{username}</span>
   Bez ramek, bez ucinania liter, rozmiar dziedziczy z tekstu wokół.
   Kolory i efekty = jak w legendzie grup.
   ===================================================================== */

.aot-u {
	--c: #e7e3ff;           /* kolor nicku i ikony */
	--c2: #ffffff;          /* jasny kolor dla efektu połysku (tylko fx-shine) */
	--cg: 200, 190, 255;    /* ten sam kolor w RGB - poświata */
	display: inline-block;
	max-width: 100%;
	box-sizing: border-box;
	vertical-align: baseline;
	white-space: nowrap;
	font-weight: 800;
	letter-spacing: .01em;
	line-height: 1.35;
	color: var(--c);
	text-decoration: none;
	filter: drop-shadow(0 0 5px rgba(var(--cg), .4));
	transition: filter .2s;
}
.aot-u > i {
	margin-right: .45em;
	font-size: .88em;
	line-height: 1;
	vertical-align: .02em;
}
a:hover .aot-u, .aot-u:hover { filter: drop-shadow(0 0 8px rgba(var(--cg), .85)); }

/* ---------- rangi (kolory jak w legendzie) ---------- */
.aot-u.u-owner   { --c: #ffb300; --c2: #fff1a8; --cg: 255, 210, 74; }
.aot-u.u-admin   { --c: #ff2a3d; --c2: #ff8a96; --cg: 255, 42, 61; }
.aot-u.u-jadmin  { --c: #ff8c1a; --c2: #ffc27a; --cg: 255, 140, 26; }
.aot-u.u-mod     { --c: #25e83a; --c2: #9bffa6; --cg: 37, 232, 58; }
.aot-u.u-guard   { --c: #19d3ff; --c2: #9aeaff; --cg: 25, 211, 255; }
.aot-u.u-sowner  { --c: #ff2fc9; --c2: #ffc2f2; --cg: 255, 79, 216; }
.aot-u.u-ub      { --c: #a45cff; --c2: #d3b0ff; --cg: 164, 92, 255; }
.aot-u.u-sadmin  { --c: #12e0b0; --c2: #8ff5dc; --cg: 18, 224, 176; }
.aot-u.u-vip     { --c: #ffe433; --c2: #fff6a8; --cg: 255, 228, 51; }
.aot-u.u-sponsor { --c: #ff7a59; --c2: #ffb8a6; --cg: 255, 122, 89; }
.aot-u.u-player  { --c: #e7e3ff; --c2: #ffffff; --cg: 200, 190, 255; }
.aot-u.u-girl    { --c: #ff6bd0; --c2: #ffb3ea; --cg: 255, 107, 208; }

/* ---------- efekty ---------- */
/* połysk (złoty/różowy gradient przesuwający się po nicku i ikonie) */
.aot-u.u-owner, .aot-u.u-sowner, .aot-u.fx-shine {
	background: linear-gradient(90deg, var(--c2), var(--c), var(--c2), var(--c));
	background-size: 200% 100%;
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	color: transparent;
	animation: aotuShine 3s linear infinite;
}
/* pulsująca poświata */
.aot-u.u-admin, .aot-u.fx-pulse { animation: aotuPulse 2.4s ease-in-out infinite; }
/* migocząca ikona */
.aot-u.u-vip > i, .aot-u.fx-spark > i { display: inline-block; animation: aotuSpark 1.6s ease-in-out infinite; }

@keyframes aotuShine { to { background-position: -200% 0; } }
@keyframes aotuPulse {
	0%, 100% { filter: drop-shadow(0 0 3px rgba(var(--cg), .35)); }
	50% { filter: drop-shadow(0 0 10px rgba(var(--cg), .95)); }
}
@keyframes aotuSpark {
	0%, 100% { transform: scale(1) rotate(0); }
	50% { transform: scale(1.25) rotate(12deg); }
}
@media (prefers-reduced-motion: reduce) {
	.aot-u, .aot-u > i { animation: none !important; }
}

/* =====================================================================
   v8: Top Stats (panele boczne), Top Shouters, ostatni post, administracja
   ===================================================================== */

/* ---------- panel: wiersz z plakietką (posty / reputacja / czas online) ---------- */
.aot-ts-row {
	display: flex; align-items: center; height: 52px; margin-bottom: 16px; padding: 0 12px 0 22px; gap: 18px;
	background: #251c68; border-radius: 5px; box-shadow: 0 6px 16px rgba(0,0,0,.2), inset 0 1px 0 rgba(255,255,255,.04);
}
.aot-ts-row:last-child { margin-bottom: 0; }
.aot-ts-row .aot-av { width: 40px; height: 40px; flex-basis: 40px; font-size: 16px; }
.aot-ts-row .nm { flex: 1; min-width: 0; font-size: 14px; font-weight: 800; letter-spacing: .03em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.aot-ts-row .nm a, .aot-ts-row .nm a span:not(.aot-u) { color: #19b9ea !important; }
.aot-ts-row .pt {
	flex: 0 0 auto; min-width: 102px; height: 32px; padding: 0 12px; box-sizing: border-box; display: flex; align-items: center; justify-content: center;
	border-radius: 4px; background: linear-gradient(180deg, #ff2d6f, #d3115a); box-shadow: 0 0 12px rgba(255,31,107,.5);
	font-weight: 700; font-size: 14px; letter-spacing: .04em; color: #fff; white-space: nowrap;
}

/* ---------- panel: wiersz tematu (najnowsze / ostatnio aktywne) ---------- */
.aot-th-row {
	display: flex; align-items: center; gap: 14px; min-height: 68px; box-sizing: border-box; margin-bottom: 14px; padding: 10px 14px 10px 16px;
	background: #251c68; border-radius: 5px; box-shadow: 0 6px 16px rgba(0,0,0,.2), inset 0 1px 0 rgba(255,255,255,.04);
}
.aot-th-row:last-child { margin-bottom: 0; }
.aot-th-row .aot-av { width: 42px; height: 42px; flex-basis: 42px; font-size: 16px; }
.aot-th-txt { flex: 1; min-width: 0; }
.aot-th-row a.aot-th-subject, .aot-th-row a.aot-th-subject:link, .aot-th-row a.aot-th-subject:visited {
	display: block; font-weight: 800; font-size: 13px; line-height: 1.3; color: #fff; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.aot-th-row a.aot-th-subject:hover { color: var(--aot-pink, #ff1f6b); }
.aot-th-meta { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-top: 5px; font-size: 11px; color: #8f86c9; }
.aot-th-meta .by { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: 700; }
.aot-th-meta .by a, .aot-th-meta .by a span:not(.aot-u) { color: #19b9ea !important; }
.aot-th-meta .dt { margin-left: auto; color: #1ab8ff; white-space: nowrap; letter-spacing: .03em; }
.aot-th-meta .vw { white-space: nowrap; color: #ff7aa8; }
.aot-th-meta .vw i { margin-right: 5px; }

/* ---------- ostatni post w dziale: awatar + nick w formacie grupy ---------- */
.aot-lp .aot-av img { display: block; width: 100%; height: 100%; border-radius: 50%; object-fit: cover; }
.aot-lp-by a, .aot-lp-by a span:not(.aot-u) { font-weight: 700; }

/* ---------- Nasza administracja (statyczna, edytowana ręcznie w szablonie index) ---------- */
.aot-card-user { position: relative; display: flex; align-items: center; background: #251c68; border-radius: 5px; box-shadow: 0 6px 16px rgba(0,0,0,.18); }
.aot-card-user .nm { font-size: 12px; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; line-height: 1.3; }
.aot-card-user .nm a, .aot-card-user .nm a span:not(.aot-u) { font-weight: 800; }
.aot-card-user .rl { font-size: 11px; color: #fff; text-transform: uppercase; letter-spacing: .06em; }
.aot-card-user .ct { display: flex; gap: 5px; }
.aot-card-user .ct a, .aot-card-user .ct a:link, .aot-card-user .ct a:visited {
	width: 22px; height: 22px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center;
	background: var(--aot-pink); color: #fff; font-size: 9px; box-shadow: 0 0 8px rgba(255,31,107,.6);
}
.aot-card-user .ct a:hover { background: #fff; color: var(--aot-pink); }
.aot-staff-main { height: 90px; padding: 0 16px; gap: 16px; margin-bottom: 16px; background: linear-gradient(90deg, #2a2074, #231a64); }
.aot-staff-main .aot-av { width: 50px; height: 50px; flex-basis: 50px; font-size: 20px; }
.aot-staff-main .nm { font-size: 13px; }
.aot-staff-main .ct { position: absolute; right: 10px; top: 10px; flex-direction: column; }
.aot-staff-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.aot-staff-grid .aot-card-user { flex-wrap: wrap; align-content: center; height: 88px; padding: 0 12px; gap: 6px 10px; }
.aot-staff-grid .aot-av { width: 32px; height: 32px; flex-basis: 32px; font-size: 13px; }
.aot-staff-grid .ct { flex: 0 0 100%; }

/* ---------- Top Shouters (pod shoutboxem) ---------- */
#topshouts { margin: 0 0 38px; }
#topshouts .ts-head { display: flex; flex-wrap: wrap; gap: 10px 12px; margin-bottom: 14px; }
#topshouts .ts-chip {
	display: inline-flex; align-items: baseline; gap: 9px; padding: 11px 18px; border-radius: 5px; box-sizing: border-box;
	background: linear-gradient(90deg, #1a1248, #1c1450); border: 1px solid rgba(255,255,255,.06);
	box-shadow: 0 6px 16px rgba(0,0,0,.18); font-size: 11px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: #8f86c9;
}
#topshouts .ts-chip b { font-size: 16px; font-weight: 800; letter-spacing: .02em; color: #fff; }
#topshouts .ts-chip.today b { color: #19e6ff; text-shadow: 0 0 10px rgba(0,229,255,.5); }
#topshouts .ts-chip.yours b { color: #ff4f8b; text-shadow: 0 0 10px rgba(255,31,107,.5); }
#topshouts .ts-cards { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 14px; }
#topshouts .ts-card {
	position: relative; display: flex; align-items: center; gap: 12px; min-width: 0; box-sizing: border-box; padding: 18px 16px 22px 14px;
	border-radius: 6px; overflow: hidden; background: linear-gradient(90deg, #1a1248, #1c1450);
	box-shadow: 0 8px 22px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.03); transition: transform .2s, box-shadow .2s;
}
#topshouts .ts-card:hover { transform: translateY(-3px); box-shadow: 0 12px 28px rgba(0,0,0,.35), 0 0 22px rgba(255,31,107,.18); }
#topshouts .ts-badge {
	flex: 0 0 26px; height: 26px; display: flex; align-items: center; justify-content: center; border-radius: 5px;
	background: rgba(255,255,255,.08); color: #9a90d6; font: 800 12px/1 var(--aot-font, 'Montserrat', Arial, sans-serif);
}
#topshouts .ts-pos1 .ts-badge { background: linear-gradient(135deg, #ffe58a, #ffb300); color: #3a2600; box-shadow: 0 0 14px rgba(255,210,74,.65); }
#topshouts .ts-pos2 .ts-badge { background: linear-gradient(135deg, #f1eeff, #a49cd6); color: #26204f; box-shadow: 0 0 12px rgba(200,190,255,.4); }
#topshouts .ts-pos3 .ts-badge { background: linear-gradient(135deg, #ffb089, #e0662a); color: #3a1500; box-shadow: 0 0 12px rgba(255,140,90,.45); }
#topshouts .ts-avatar { flex: 0 0 44px; width: 44px; height: 44px; }
#topshouts .ts-avatar img {
	display: block; width: 44px; height: 44px; padding: 2px; box-sizing: border-box; border: 0; border-radius: 50%; object-fit: cover;
	background: linear-gradient(135deg, #ff4fa0, #6f3df0); box-shadow: 0 0 14px rgba(190,70,255,.45);
}
#topshouts .ts-info { flex: 1; min-width: 0; }
#topshouts .ts-nm { font-size: 14px; font-weight: 800; letter-spacing: .02em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#topshouts .ts-nm a, #topshouts .ts-nm a span:not(.aot-u) { color: #19b9ea; }
#topshouts .ts-cnt { margin-top: 4px; font-size: 12px; color: #8f86c9; }
#topshouts .ts-cnt b { margin-right: 4px; font-size: 16px; font-style: italic; font-weight: 800; color: #ff4f8b; text-shadow: 0 0 12px rgba(255,31,107,.45); }
#topshouts .ts-bar { position: absolute; left: 0; right: 0; bottom: 0; height: 4px; background: rgba(255,255,255,.06); }
#topshouts .ts-bar i { display: block; height: 100%; border-radius: 0 3px 3px 0; background: linear-gradient(90deg, #ff2d78, #7b4dff); box-shadow: 0 0 10px rgba(255,31,107,.7); }

@media (max-width: 1250px) { #topshouts .ts-cards { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 720px) {
	#topshouts .ts-cards { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
	#topshouts .ts-chip { flex: 1 1 auto; justify-content: center; padding: 10px 12px; letter-spacing: .08em; }
	#topshouts .ts-card { padding: 14px 12px 20px 10px; gap: 9px; }
	#topshouts .ts-avatar, #topshouts .ts-avatar img { width: 38px; height: 38px; flex-basis: 38px; }
	.aot-ts-row { padding: 0 10px 0 14px; gap: 12px; }
	.aot-ts-row .pt { min-width: 84px; }
	.aot-staff-grid { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 480px) {
	#topshouts .ts-cards { grid-template-columns: 1fr; }
	.aot-ts-row .pt { min-width: 70px; font-size: 13px; }
	.aot-staff-grid { grid-template-columns: 1fr; }
}

/* ===================== v9: PROFIL + USTAWIENIA ===================== */
.aot-pf { padding-bottom: 10px; }
.aot-pf-hero { position: relative; border-radius: 10px; overflow: hidden; background: var(--aot-card); border: 1px solid rgba(255,255,255,.07); box-shadow: 0 10px 30px rgba(0,0,0,.35); margin-bottom: 16px; }
.aot-pf-cover { height: 210px; background:
	radial-gradient(600px 220px at 18% 30%, rgba(255,31,107,.55), transparent 70%),
	radial-gradient(640px 240px at 85% 10%, rgba(0,229,255,.38), transparent 70%),
	linear-gradient(135deg, #1b0f4f 0%, #2a0f58 55%, #120a38 100%);
	position: relative; }
.aot-pf-cover::after { content: ""; position: absolute; inset: 0; background: repeating-linear-gradient(0deg, rgba(255,255,255,.035) 0 1px, transparent 1px 4px); }
.aot-pf-head { display: grid; grid-template-columns: 1fr 300px 1fr; align-items: start; gap: 16px; padding: 0 24px 22px; margin-top: -78px; position: relative; z-index: 2; }
.aot-pf-tiles { display: flex; flex-direction: column; gap: 10px; padding-top: 92px; }
.aot-pf-tile { display: flex; align-items: center; gap: 12px; background: rgba(10,6,40,.72); border: 1px solid rgba(255,255,255,.08); border-radius: 8px; padding: 10px 14px; min-width: 0; }
.aot-pf-tile .ic { width: 38px; height: 38px; flex: 0 0 38px; display: grid; place-items: center; border-radius: 8px; background: rgba(255,31,107,.15); color: var(--aot-pink); font-size: 16px; }
.aot-pf-tiles:last-child .aot-pf-tile .ic { background: rgba(0,229,255,.12); color: var(--aot-cyan); }
.aot-pf-tile > div { min-width: 0; display: flex; flex-direction: column; }
.aot-pf-tile .l { font: 600 11px Montserrat, sans-serif; text-transform: uppercase; letter-spacing: .08em; color: #9a93c9; }
.aot-pf-tile .n { font: 700 16px Rajdhani, sans-serif; color: #fff; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.aot-pf-id { text-align: center; }
.aot-pf-avatar { width: 156px; height: 156px; margin: 0 auto 12px; border-radius: 50%; padding: 4px; background: linear-gradient(135deg, var(--aot-pink), var(--aot-cyan)); box-shadow: 0 0 28px rgba(255,31,107,.55); overflow: hidden; display: grid; place-items: center; }
.aot-pf-avatar img { width: 100% !important; height: 100% !important; max-width: none; border-radius: 50%; object-fit: cover; background: #120a38; display: block; border: 0; padding: 0; }
.aot-pf-name { margin: 0; font: 700 28px Rajdhani, sans-serif; line-height: 1.15; word-break: break-word; }
.aot-pf-title { margin-top: 4px; font: 600 13px Montserrat, sans-serif; color: #b9b2e8; }
.aot-pf-groupimg { margin-top: 6px; min-height: 4px; }

.aot-pf-actions { display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; margin-bottom: 18px; }
.aot-pf-actions:empty { display: none; }
.aot-pf-btn, .aot-pf-actions a.button, .aot-pf-actions a.small_button { display: inline-flex; align-items: center; gap: 8px; padding: 10px 18px; border-radius: 8px; font: 700 12px Montserrat, sans-serif; text-transform: uppercase; letter-spacing: .05em; color: #fff !important; background: linear-gradient(180deg, #ff2d78, #d3115a); border: 0; text-decoration: none; box-shadow: 0 0 14px rgba(255,31,107,.35); }
.aot-pf-btn:hover, .aot-pf-actions a:hover { filter: brightness(1.15); }
.aot-pf-btn i { font-size: 13px; }

.aot-pf-grid { display: grid; grid-template-columns: 340px 1fr; gap: 18px; align-items: start; }
.aot-pf-side, .aot-pf-main { display: flex; flex-direction: column; gap: 18px; min-width: 0; }
.aot-pf-card { margin-bottom: 0 !important; }
.aot-pf-card .aot-box-head { font-size: 15px; }
.aot-pr-row { display: flex; justify-content: space-between; align-items: baseline; gap: 14px; padding: 11px 18px; border-bottom: 1px solid rgba(255,255,255,.05); font-size: 13px; }
.aot-pr-row:last-child { border-bottom: 0; }
.aot-pr-row .k { color: #9a93c9; font-weight: 600; flex: 0 0 auto; }
.aot-pr-row .v { text-align: right; color: #fff; min-width: 0; overflow-wrap: anywhere; }
.aot-pr-row .v a { color: var(--aot-cyan); }
.aot-pr-row .v a:hover { color: var(--aot-pink); }
.aot-pr-grid { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); }
.aot-pr-grid .aot-pr-row { border-right: 1px solid rgba(255,255,255,.05); }
.aot-pr-list, .aot-pr-links { margin: 0; padding: 8px 18px; list-style: none; }
.aot-pr-list li, .aot-pr-links li { padding: 6px 0; }
.aot-pr-links a { color: var(--aot-cyan); }
.aot-pr-note { padding: 12px 18px; font-size: 13px; color: #cfc9f5; }
.aot-mini { display: inline-block; padding: 3px 10px; border-radius: 6px; background: rgba(0,229,255,.12); border: 1px solid rgba(0,229,255,.3); color: var(--aot-cyan) !important; font-size: 11px; font-weight: 700; margin-left: 4px; }
.aot-mini:hover { background: var(--aot-pink); border-color: var(--aot-pink); color: #fff !important; }
.aot-pf-sig { padding: 16px 18px; font-size: 13px; line-height: 1.6; overflow: hidden; }
.aot-alert { display: flex; gap: 14px; align-items: flex-start; padding: 14px 18px; border-radius: 8px; margin-bottom: 16px; font-size: 13px; border: 1px solid; }
.aot-alert > i { font-size: 22px; margin-top: 2px; }
.aot-alert-away { background: rgba(0,229,255,.08); border-color: rgba(0,229,255,.35); } .aot-alert-away > i { color: var(--aot-cyan); }
.aot-alert-ban { background: rgba(255,31,107,.1); border-color: rgba(255,31,107,.45); } .aot-alert-ban > i { color: var(--aot-pink); }
.aot-pf .online { color: #3dff9a; font-weight: 700; } .aot-pf .offline { color: #8b84b8; font-weight: 700; }
.aot-pf .aot-pf-id .aot-u { font-size: inherit; }

/* ---- UserCP layout ---- */
#content:has(.aot-ucp-nav) { width: 1580px; max-width: calc(100vw - 48px); box-sizing: border-box; position: relative; left: 50%; transform: translateX(-50%); }
#content table:has(> tbody > tr > td.aot-ucp-nav), #content table:has(> tbody > tr > td.aot-ucp-nav) > tbody { display: block; width: 100% !important; }
#content table:has(> tbody > tr > td.aot-ucp-nav) > tbody > tr { display: grid; grid-template-columns: 270px minmax(0,1fr); gap: 22px; align-items: start; }
#content table:has(> tbody > tr > td.aot-ucp-nav) > tbody > tr > td { display: block; width: auto !important; min-width: 0; padding: 0; }
.aot-ucp { margin-bottom: 0 !important; }
.aot-ucp .aot-box-head { font-size: 15px; }
.aot-ucp-sec-head { display: flex; align-items: center; gap: 10px; padding: 12px 18px; background: rgba(255,255,255,.04); border-top: 1px solid rgba(255,255,255,.06); font: 700 12px Montserrat, sans-serif; text-transform: uppercase; letter-spacing: .08em; color: var(--aot-cyan); }
.aot-ucp-sec-head .expcolimage { position: relative; width: 16px; height: 16px; order: 2; margin-left: auto; }
.aot-ucp-sec-head .expcolimage img { position: absolute; inset: 0; width: 16px; height: 16px; opacity: 0; cursor: pointer; z-index: 2; }
.aot-ucp-sec-head .expcolimage i { font-size: 12px; }
.aot-ucp-links { display: flex; flex-direction: column; padding: 6px 8px; }
.aot-ucp-links a.usercp_nav_item { display: block; padding: 9px 12px 9px 14px; margin: 1px 0; border-radius: 6px; border-left: 3px solid transparent; background: none; color: #d6d1f7; font-size: 13px; font-weight: 600; }
.aot-ucp-links a.usercp_nav_item:hover { background: rgba(255,31,107,.12); border-left-color: var(--aot-pink); color: #fff; }

/* ---- UserCP content: ujednolicenie formularzy i tabel ---- */
#content table.aot-uc-summary { width: 100%; }
.aot-uc-name { font: 700 24px Rajdhani, sans-serif; }
.aot-uc-info { line-height: 1.7; }
#content form table.tborder, #content > table.tborder { width: 100%; }
#content fieldset { background: rgba(255,255,255,.03); border: 1px solid rgba(255,255,255,.08); border-radius: 8px; padding: 14px 16px; margin: 10px 0; }
#content fieldset legend { padding: 0 8px; font: 700 12px Montserrat, sans-serif; text-transform: uppercase; letter-spacing: .06em; color: var(--aot-cyan); }
.usercp_avatar img, #content .avatar img { border-radius: 50%; }

@media (max-width: 1100px) {
	.aot-pf-head { grid-template-columns: 1fr; margin-top: -70px; }
	.aot-pf-tiles { padding-top: 0; display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); }
	.aot-pf-id { order: -1; }
	.aot-pf-grid { grid-template-columns: 1fr; }
	#content table:has(> tbody > tr > td.aot-ucp-nav) > tbody > tr { grid-template-columns: 1fr; }
}
@media (max-width: 720px) {
	.aot-pf-cover { height: 140px; }
	.aot-pf-head { padding: 0 14px 16px; margin-top: -64px; }
	.aot-pf-avatar { width: 124px; height: 124px; }
	.aot-pf-name { font-size: 24px; }
	.aot-pf-tiles { grid-template-columns: 1fr; }
	.aot-pr-grid { grid-template-columns: 1fr; }
	.aot-pf-actions .aot-pf-btn { flex: 1 1 100%; justify-content: center; }
	.aot-pr-row { padding: 10px 14px; }
}

/* ===================== v10: tlo profilu + muzyka profilu ===================== */
.aot-pf-cover.has-bg { background-size: cover !important; background-position: center !important; background-repeat: no-repeat !important; }
.aot-pf-cover.has-bg::after { background: linear-gradient(180deg, rgba(10,6,40,.05) 0%, rgba(10,6,40,.15) 55%, rgba(26,18,72,.92) 100%); }
.aot-pf-cover-edit { position: absolute; right: 14px; top: 14px; z-index: 3; display: inline-flex; align-items: center; gap: 8px; padding: 8px 14px; border-radius: 8px; background: rgba(10,6,40,.78); border: 1px solid rgba(255,255,255,.18); color: #fff !important; font: 700 11px Montserrat, sans-serif; text-transform: uppercase; letter-spacing: .06em; backdrop-filter: blur(4px); }
.aot-pf-cover-edit:hover { background: var(--aot-pink); border-color: var(--aot-pink); }
.aot-pf-cover-edit i { color: var(--aot-cyan); } .aot-pf-cover-edit:hover i { color: #fff; }

.aot-pf-music .aot-box-head i { color: var(--aot-pink); margin-right: 8px; }
.aot-music-body { padding: 14px 16px 6px; }
.aot-music-frame { position: relative; width: 100%; aspect-ratio: 16 / 9; border-radius: 8px; overflow: hidden; background: #0b0630; border: 1px solid rgba(255,255,255,.1); box-shadow: 0 0 18px rgba(255,31,107,.25); }
.aot-music-frame iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
.aot-music-sc iframe { border-radius: 8px; }
.aot-music-audio audio { width: 100%; }
.aot-music-empty { display: flex; flex-direction: column; align-items: center; gap: 10px; padding: 22px 10px; color: #9a93c9; font-size: 13px; text-align: center; }
.aot-music-empty i { font-size: 34px; color: var(--aot-pink); opacity: .8; }
.aot-music-edit { padding: 6px 16px 16px; text-align: center; }
.aot-music-edit .aot-mini { margin: 0; padding: 7px 14px; font-size: 11px; }

/* Ustawienia: tlo profilu / formularze */
.aot-bg-note { color: #cfc9f5; font-size: 13px; line-height: 1.6; }
.aot-bg-preview { margin-top: 14px; }
.aot-bg-preview img { display: block; max-width: 100%; max-height: 260px; width: auto; height: auto; border-radius: 8px; border: 1px solid rgba(255,255,255,.12); box-shadow: 0 0 18px rgba(0,229,255,.2); }
.aot-form-actions { display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; margin: 16px 0 6px; }
.aot-btn-danger, input.button.aot-btn-danger { background: linear-gradient(180deg, #3a2a7a, #271a5c) !important; border: 1px solid rgba(255,255,255,.18) !important; box-shadow: none !important; }
.aot-btn-danger:hover { background: linear-gradient(180deg, #ff2d78, #d3115a) !important; }
#profilmuzigi { margin: 12px 0; }

/* Ikony w menu ustawien */
.aot-ucp-links a.usercp_nav_item::before { font-family: "Font Awesome 6 Free"; font-weight: 900; display: inline-block; width: 22px; margin-right: 6px; color: var(--aot-cyan); text-align: center; content: "\f105"; }
.usercp_nav_home::before { content: "\f015" !important; }
.usercp_nav_profile::before { content: "\f2bb" !important; }
.usercp_nav_username::before { content: "\f2c1" !important; }
.usercp_nav_password::before { content: "\f084" !important; }
.usercp_nav_email::before { content: "\f0e0" !important; }
.usercp_nav_avatar::before { content: "\f007" !important; }
.usercp_nav_profilepicture::before { content: "\f03e" !important; }
.usercp_nav_editsig::before { content: "\f303" !important; }
.usercp_nav_options::before { content: "\f013" !important; }
.usercp_nav_usergroups::before { content: "\f0c0" !important; }
.usercp_nav_editlists::before { content: "\f4fe" !important; }
.usercp_nav_attachments::before { content: "\f0c6" !important; }
.usercp_nav_drafts::before { content: "\f15c" !important; }
.usercp_nav_subscriptions::before, .usercp_nav_fsubscriptions::before { content: "\f02e" !important; }
.usercp_nav_viewprofile::before { content: "\f06e" !important; }
.usercp_nav_composepm::before { content: "\f1d8" !important; }
.usercp_nav_pmtracking::before { content: "\f3c5" !important; }
.usercp_nav_pmfolders::before { content: "\f07b" !important; }
.aot-ucp-links a.usercp_nav_item:hover::before { color: var(--aot-pink); }

@media (max-width: 720px) {
	.aot-pf-cover-edit { right: 10px; top: 10px; padding: 7px 10px; }
	.aot-pf-cover-edit { font-size: 10px; }
}

/* ===================== v11: WIDOK POSTA ===================== */
.aot-thread { padding-bottom: 6px; }
.aot-thread #posts_container { padding: 16px; background: transparent !important; }
.aot-thread table.tborder.tfixed { background: transparent; box-shadow: none; border: 0; overflow: visible; }
.aot-thread table.tborder.tfixed > tbody > tr > td.thead { border-radius: 10px; }
.aot-thread table.tborder.tfixed > tbody > tr > td.tfoot { border-radius: 10px; margin-top: 8px; }
.aot-thread table.tborder.tfixed td#posts_container { border: 0; }

.aot-post { display: grid; grid-template-columns: 340px minmax(0,1fr); grid-template-areas: "a c" "a k"; margin: 0 0 18px; padding: 0 !important; background: var(--aot-card); border: 1px solid rgba(255,255,255,.07); border-radius: 14px; overflow: hidden; box-shadow: 0 10px 28px rgba(0,0,0,.3); }
.aot-post.classic { padding: 0; }

/* panel autora */
.aot-post .post_author.aot-pa { grid-area: a; position: relative; float: none; width: auto; margin: 0; padding: 0; border: 0; border-right: 1px solid rgba(255,255,255,.07); background: linear-gradient(180deg, #221664 0%, #170f48 100%); overflow: hidden; }
.aot-pa-bg { position: absolute; inset: 0; background-size: cover; background-position: center top; background-repeat: no-repeat; opacity: .5; filter: saturate(1.15); }
.aot-pa::after { content: ""; position: absolute; inset: 0; pointer-events: none; background: linear-gradient(180deg, rgba(23,15,72,.30) 0%, rgba(23,15,72,.78) 38%, rgba(23,15,72,.94) 100%); }
.aot-pa-in { position: relative; z-index: 2; padding: 26px 18px 18px; }
.aot-post .aot-pa .author_information { float: none; padding: 0; text-align: center; }
.aot-post .aot-pa .author_avatar { float: none; margin: 0 auto 14px; text-align: center; }
.aot-post .aot-pa .author_avatar a { display: inline-block; }
.aot-post .aot-pa .author_avatar img { width: 124px !important; height: 124px !important; max-width: none; padding: 0; border: 0; border-radius: 50%; object-fit: cover; background: #120a38; box-shadow: 0 0 0 3px var(--aot-pink), 0 0 26px rgba(255,31,107,.55); }
.aot-pa-name { font-size: 20px; font-weight: 700; line-height: 1.25; word-break: break-word; }
.aot-pa-name .largetext { font-size: inherit; }
.aot-pa-name .buddy_status { vertical-align: middle; margin: -3px 0 0 4px; }
.aot-pa-title { margin-top: 5px; font: 600 12px Montserrat, sans-serif; color: #cdc6f5; }
.aot-pa-rank { margin-top: 6px; min-height: 2px; }
.aot-pa-rank img { vertical-align: middle; max-height: 22px; }
.aot-post .aot-pa .author_statistics { float: none; margin: 16px 0 0; padding: 0; border: 0; font-size: 13px; color: var(--aot-text); line-height: 1.4; }
.aot-pa-pills { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-bottom: 16px; }
.aot-pa-pill { display: flex; align-items: center; justify-content: center; gap: 8px; padding: 10px 8px; border-radius: 999px; background: rgba(255,31,107,.22); border: 1px solid rgba(255,255,255,.1); font: 700 14px Rajdhani, sans-serif; color: #fff; }
.aot-pa-pill:last-child { background: rgba(0,229,255,.16); }
.aot-pa-pill i { font-size: 13px; opacity: .9; }
.aot-pa-info-head { margin: 4px 0 6px; padding: 7px 10px; border-radius: 999px; background: rgba(255,255,255,.07); text-align: center; font: 700 12px Montserrat, sans-serif; text-transform: uppercase; letter-spacing: .08em; color: #fff; }
.aot-pa-row { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; padding: 8px 4px; border-bottom: 1px solid rgba(255,255,255,.05); font-size: 13px; }
.aot-pa-row:last-child { border-bottom: 0; }
.aot-pa-row .k { color: #b7b0e6; flex: 0 0 auto; }
.aot-pa-row .v { text-align: right; font-weight: 700; color: var(--aot-cyan); min-width: 0; overflow-wrap: anywhere; }
.aot-pa-row .v a { color: var(--aot-cyan); }

/* tresc */
.aot-post .post_content { grid-area: c; float: none; width: auto; padding: 0 28px 6px; min-width: 0; }
.aot-post .post_head { display: flex; flex-direction: row-reverse; align-items: center; justify-content: space-between; gap: 12px; padding: 18px 0 12px; margin: 0; border-bottom: 1px solid rgba(255,255,255,.07); font-size: 12px; }
.aot-post .post_head .float_right { float: none !important; display: flex; align-items: center; gap: 8px; }
.aot-post .post_head .float_right a { display: inline-block; padding: 4px 12px; border-radius: 999px; background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.1); color: #fff; font-weight: 700; }
.aot-post .post_head .float_right a:hover { background: var(--aot-pink); border-color: var(--aot-pink); }
.aot-post .post_head span.post_date { flex: 1 1 auto; color: var(--aot-dim); }
.aot-post .post_head span.post_date::before { content: "\f017"; font-family: "Font Awesome 6 Free"; font-weight: 400; margin-right: 8px; color: var(--aot-cyan); }
.aot-post .post_head span.edited_post, .aot-post .post_head span.edited_post a { color: #8b84b8; font-size: 11px; }
.aot-post .post_head strong a { font-size: 13px; }
.aot-post .post_body { padding: 20px 0 16px; font-size: 14.5px; line-height: 1.7; overflow-wrap: anywhere; min-height: 80px; }
.aot-post .post_body a { color: var(--aot-cyan); }
.aot-post .post_body a:hover { color: var(--aot-pink); }
.aot-post .post_body img { max-width: 100%; height: auto; border-radius: 6px; }
.aot-post .post_body hr { border: 0; border-top: 1px solid rgba(255,255,255,.1); }

/* cytaty, kod, spoiler */
.aot-post .post_body blockquote { position: relative; margin: 14px 0; padding: 14px 18px 14px 52px; background: linear-gradient(135deg, rgba(255,31,107,.12), rgba(0,229,255,.06)), #150e40; border: 1px solid rgba(255,255,255,.1); border-left: 3px solid var(--aot-pink); border-radius: 8px; color: #d9d4f5; font-size: 13.5px; }
.aot-post .post_body blockquote::before { content: "\f10d"; font-family: "Font Awesome 6 Free"; font-weight: 900; position: absolute; left: 18px; top: 16px; font-size: 18px; color: var(--aot-pink); opacity: .85; }
.aot-post .post_body blockquote cite { display: block; margin: 0 0 8px; padding: 0 0 7px; border-bottom: 1px dashed rgba(255,255,255,.14); font-style: normal; font-weight: 700; font-size: 12px; color: var(--aot-cyan); }
.aot-post .post_body blockquote cite span { color: var(--aot-dim); font-weight: 400; float: right; }
.aot-post .post_body blockquote cite a { color: var(--aot-cyan); }
.aot-post .post_body blockquote blockquote { background: rgba(255,255,255,.04); border-left-color: var(--aot-cyan); }
.aot-post .post_body blockquote blockquote::before { color: var(--aot-cyan); }
.aot-post .post_body .codeblock { margin: 14px 0; background: #0d0830; border: 1px solid rgba(255,255,255,.1); border-radius: 8px; overflow: hidden; }
.aot-post .post_body .codeblock .title { padding: 8px 14px; background: rgba(255,255,255,.06); border-bottom: 1px solid rgba(255,255,255,.1); font: 700 11px Montserrat, sans-serif; text-transform: uppercase; letter-spacing: .08em; color: var(--aot-cyan); }
.aot-post .post_body .codeblock code { display: block; padding: 12px 14px; background: transparent; color: #d9d4f5; font-size: 12.5px; overflow: auto; max-height: 420px; }
.aot-post .post_body .mycode_spoiler, .aot-post .post_body .spoiler { background: rgba(255,255,255,.05); border: 1px solid rgba(255,255,255,.1); border-radius: 8px; }

/* podpis, zalaczniki, meta */
.aot-post .post_content .signature { margin-top: 14px; padding: 12px 0 6px; border-top: 1px dashed rgba(255,255,255,.12); font-size: 12px; color: #a9a2d6; }
.aot-post .post_content fieldset { margin: 14px 0; }
.aot-post .post_content fieldset img.attachment { max-width: 100%; border-radius: 6px; }
.aot-post .post_meta { margin: 6px 0 10px; font-size: 11px; color: var(--aot-dim); }

/* przyciski funkcyjne */
.aot-post .post_controls { grid-area: k; clear: none; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 8px; margin: 0 28px; padding: 12px 0 16px; background: transparent; border-top: 1px solid rgba(255,255,255,.07); border-bottom: 0; overflow: visible; }
.aot-post .postbit_buttons { float: none !important; display: flex; flex-wrap: wrap; gap: 6px; }
.aot-post .postbit_buttons > a:link, .aot-post .postbit_buttons > a:visited, .aot-post .postbit_buttons > a:hover, .aot-post .postbit_buttons > a:active { display: inline-flex; align-items: center; gap: 7px; margin: 0; padding: 8px 14px; border-radius: 999px; background: rgba(255,255,255,.07); border: 1px solid rgba(255,255,255,.12); color: #e8e4ff; font: 700 11px Montserrat, sans-serif; text-transform: uppercase; letter-spacing: .05em; }
.aot-post .postbit_buttons > a:hover { background: linear-gradient(180deg, #ff2d78, #d3115a); border-color: transparent; color: #fff; box-shadow: 0 0 14px rgba(255,31,107,.4); }
.aot-post .postbit_buttons a span { padding: 0; height: auto; display: inline; background: none !important; }
.aot-post .postbit_buttons a::before { font-family: "Font Awesome 6 Free"; font-weight: 900; font-size: 12px; color: var(--aot-cyan); content: "\f105"; }
.aot-post .postbit_buttons a:hover::before { color: #fff; }
.aot-post .postbit_buttons a.postbit_quote, .aot-post .postbit_buttons a.postbit_quote:link { background: rgba(255,31,107,.2); border-color: rgba(255,31,107,.5); }
.aot-post .postbit_buttons a.postbit_quote::before { content: "\f10d"; color: var(--aot-pink); }
.postbit_find::before { content: "\f002" !important; }
.postbit_reputation_add::before { content: "\f164" !important; }
.postbit_email::before { content: "\f0e0" !important; }
.postbit_website::before { content: "\f0ac" !important; }
.postbit_pm::before { content: "\f1d8" !important; }
.postbit_multiquote::before, .postbit_multiquote_on::before { content: "\f24d" !important; }
.postbit_edit::before { content: "\f044" !important; }
.postbit_qdelete::before, .postbit_delete_pm::before { content: "\f1f8" !important; }
.postbit_qrestore::before { content: "\f2ea" !important; }
.postbit_report::before { content: "\f071" !important; }
.postbit_warn::before { content: "\f06a" !important; }
.postbit_purgespammer::before { content: "\f1e2" !important; }
.postbit_reply_pm::before { content: "\f3e5" !important; }
.postbit_reply_all::before { content: "\f122" !important; }
.postbit_forward_pm::before { content: "\f064" !important; }
.postbit_multiquote_on { background: rgba(0,229,255,.18) !important; border-color: rgba(0,229,255,.5) !important; }

/* usuniete / ignorowane / niezatwierdzone */
.aot-post.deleted_post, .aot-post.unapproved_post { opacity: .92; }
.ignored_post, .deleted_post_collapsed { background: #1a1248; border: 1px solid rgba(255,255,255,.07); border-radius: 12px; padding: 14px 18px; margin-bottom: 14px; color: var(--aot-dim); }

/* responsywnosc */
@media (max-width: 1100px) {
	.aot-post { grid-template-columns: 270px minmax(0,1fr); }
	.aot-post .post_content { padding: 0 20px 4px; }
	.aot-post .post_controls { margin: 0 20px; }
	.aot-pa-in { padding: 22px 14px 14px; }
}
@media (max-width: 800px) {
	.aot-thread #posts_container { padding: 10px; }
	.aot-post { grid-template-columns: 1fr; grid-template-areas: "a" "c" "k"; }
	.aot-post .post_author.aot-pa { border-right: 0; border-bottom: 1px solid rgba(255,255,255,.07); }
	.aot-pa-in { padding: 14px; }
	.aot-post .aot-pa .author_information { display: grid; grid-template-columns: 72px minmax(0,1fr); column-gap: 14px; align-items: center; text-align: left; }
	.aot-post .aot-pa .author_avatar { grid-row: 1 / span 3; margin: 0; }
	.aot-post .aot-pa .author_avatar img { width: 72px !important; height: 72px !important; }
	.aot-pa-name { font-size: 18px; }
	.aot-pa-rank { grid-column: 2; margin-top: 2px; }
	.aot-post .aot-pa .author_statistics { margin-top: 12px; }
	.aot-pa-pills { margin-bottom: 0; }
	.aot-pa-info-head, .aot-pa-row { display: none; }
	.aot-post .post_content { padding: 0 14px 4px; }
	.aot-post .post_controls { margin: 0 14px; padding: 10px 0 14px; }
	.aot-post .post_body { padding: 14px 0 10px; font-size: 14px; }
	.aot-post .post_body blockquote { padding: 12px 12px 12px 40px; }
	.aot-post .post_body blockquote::before { left: 13px; top: 14px; font-size: 15px; }
}
@media (max-width: 560px) {
	.aot-post .postbit_buttons a span { display: none; }
	.aot-post .postbit_buttons > a:link, .aot-post .postbit_buttons > a:visited, .aot-post .postbit_buttons > a:hover, .aot-post .postbit_buttons > a:active { padding: 9px 12px; }
	.aot-post .postbit_buttons a::before { font-size: 14px; }
	.aot-post .post_controls { justify-content: flex-start; }
	.aot-post .post_head { flex-direction: row; flex-wrap: wrap; }
}

/* ===================== v12: statystyki autora ===================== */
.aot-pa-pills { display: flex; flex-direction: column; gap: 8px; margin-bottom: 16px; }
.aot-pa-pill { display: flex; align-items: center; justify-content: flex-start; gap: 10px; padding: 9px 16px; border-radius: 999px; background: rgba(255,31,107,.22); border: 1px solid rgba(255,255,255,.12); color: #fff; font: 600 13px Montserrat, sans-serif; }
.aot-pa-pill:last-child { background: rgba(0,229,255,.16); }
.aot-pa-pill i { flex: 0 0 18px; text-align: center; font-size: 14px; color: #fff; opacity: .95; }
.aot-pa-pill em { flex: 1 1 auto; font-style: normal; color: #e8e4ff; }
.aot-pa-pill b { flex: 0 0 auto; font: 700 17px Rajdhani, sans-serif; color: #fff; }
/* tlo profilu w panelu autora - wyrazniejsze */
.aot-pa-bg { opacity: .65; background-position: center center; }
.aot-pa::after { background: linear-gradient(180deg, rgba(23,15,72,.15) 0%, rgba(23,15,72,.55) 40%, rgba(23,15,72,.9) 100%); }
@media (max-width: 800px) {
	.aot-pa-pills { flex-direction: row; gap: 8px; }
	.aot-pa-pill { flex: 1 1 0; justify-content: center; padding: 8px 10px; }
	.aot-pa-pill em { display: none; }
	.aot-pa-pill i { flex: 0 0 auto; }
}

/* ===================== v12b: wymuszenie ukladu panelu autora (wyzsza specyficznosc niz oryginalne style MyBB) ===================== */
.post.aot-post .post_author.aot-pa div.author_information { float: none !important; width: auto; padding: 0; margin: 0; text-align: center; }
.post.aot-post .post_author.aot-pa div.author_avatar { float: none !important; margin: 0 auto 14px; text-align: center; }
.post.aot-post .post_author.aot-pa div.author_avatar img { width: 124px !important; height: 124px !important; max-width: none; padding: 0 !important; border: 0 !important; border-radius: 50%; object-fit: cover; background: #120a38 !important; box-shadow: 0 0 0 3px var(--aot-pink), 0 0 26px rgba(255,31,107,.55); }
.post.aot-post .post_author.aot-pa div.author_statistics { float: none !important; width: auto; margin: 16px 0 0; padding: 0; border: 0; font-size: 13px; color: var(--aot-text); }
.post.aot-post .post_author.aot-pa { padding: 0; border-top: 0; border-bottom: 0; }
.post.aot-post .post_author.aot-pa .buddy_status { margin: -3px 0 0 4px; vertical-align: middle; }
.aot-post input.checkbox, .aot-post .post_head input[type=checkbox] { width: 16px; height: 16px; accent-color: var(--aot-pink); vertical-align: middle; }
@media (max-width: 800px) {
	.post.aot-post .post_author.aot-pa div.author_information { display: grid; grid-template-columns: 72px minmax(0,1fr); column-gap: 14px; align-items: center; text-align: left; }
	.post.aot-post .post_author.aot-pa div.author_avatar { grid-row: 1 / span 3; margin: 0; }
	.post.aot-post .post_author.aot-pa div.author_avatar img { width: 72px !important; height: 72px !important; }
	.post.aot-post .post_author.aot-pa div.author_statistics { margin-top: 12px; }
}

/* ===================== v13: okladka + delikatne tlo w panelu autora ===================== */
.aot-pa::after { display: none; }
.aot-pa-bg { opacity: .30; filter: blur(12px) saturate(1.35) brightness(1.25); transform: scale(1.15); background-position: center center; }
.aot-pa-cover { position: relative; z-index: 1; height: 150px; background-color: #2a1470; background-image: radial-gradient(260px 120px at 20% 40%, rgba(255,31,107,.6), transparent 70%), radial-gradient(280px 130px at 90% 10%, rgba(0,229,255,.45), transparent 70%), linear-gradient(135deg, #1b0f4f, #2a0f58); background-size: cover; background-position: center; background-repeat: no-repeat; border-bottom: 1px solid rgba(255,255,255,.1); }
.aot-pa-cover::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 55px; background: linear-gradient(180deg, transparent, rgba(23,15,72,.75)); }
.aot-pa-in { margin-top: -66px; padding-top: 0; }
.post.aot-post .post_author.aot-pa div.author_avatar { margin-bottom: 12px; }
.aot-pa-pill, .aot-pa-info-head { backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); }
.aot-pa-pill { background: rgba(255,31,107,.38); }
.aot-pa-pill:last-child { background: rgba(0,150,200,.38); }
.aot-pa-info-head { background: rgba(10,6,40,.55); }
.aot-pa-row { background: rgba(10,6,40,.38); border-radius: 8px; padding: 8px 12px; margin-bottom: 4px; border-bottom: 0; backdrop-filter: blur(3px); -webkit-backdrop-filter: blur(3px); }
.aot-pa-name, .aot-pa-title { text-shadow: 0 1px 6px rgba(0,0,0,.7); }
@media (max-width: 800px) {
	.aot-pa-cover { height: 84px; }
	.aot-pa-cover::after { height: 34px; }
	.aot-pa-in { margin-top: -34px; }
	.post.aot-post .post_author.aot-pa div.author_avatar img { box-shadow: 0 0 0 3px var(--aot-pink), 0 0 16px rgba(255,31,107,.5); }
	.post.aot-post .post_author.aot-pa div.author_information { align-items: end; }
	.aot-pa-name, .aot-pa-title, .aot-pa-rank { padding-top: 0; }
}

/* ===================== v14: obrazek tylko w okladce, reszta panelu jednolita (spojnie u wszystkich) ===================== */
.aot-pa-bg { display: none !important; }
.aot-pa-cover { border-bottom: 0; }
.aot-pa-cover::after { height: 70px; background: linear-gradient(180deg, rgba(34,22,100,0) 0%, rgba(34,22,100,.85) 70%, #221664 100%); }
.post.aot-post .post_author.aot-pa { background: linear-gradient(180deg, #221664 0%, #170f48 100%); }
.aot-pa-row { background: rgba(255,255,255,.04); }
.aot-pa-pill { background: rgba(255,31,107,.30); }
.aot-pa-pill:last-child { background: rgba(0,150,200,.28); }
.aot-pa-info-head { background: rgba(255,255,255,.07); }
@media (max-width: 800px) {
	.aot-pa-cover::after { height: 40px; }
}

/* ===================== v15: NAWIGACJA (okruszki) ===================== */
.navigation.aot-crumbs { display: flex; align-items: center; flex-wrap: nowrap; gap: 8px; overflow-x: auto; scrollbar-width: none; width: 1580px; max-width: calc(100vw - 48px); box-sizing: border-box; position: relative; left: 50%; transform: translateX(-50%); margin: 8px 0 14px; padding: 4px 0; font: 700 11px Montserrat, sans-serif; letter-spacing: .05em; text-transform: uppercase; }
.navigation.aot-crumbs::-webkit-scrollbar { display: none; }
.aot-crumb-home { flex: 0 0 auto; width: 34px; height: 34px; display: grid; place-items: center; border-radius: 10px; background: rgba(10,6,40,.72); border: 1px solid rgba(255,255,255,.14); color: var(--aot-pink); font-size: 14px; backdrop-filter: blur(4px); }
.navigation.aot-crumbs a.aot-crumb:link, .navigation.aot-crumbs a.aot-crumb:visited { flex: 0 1 auto; max-width: 300px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 9px 15px; border-radius: 999px; background: rgba(10,6,40,.66); border: 1px solid rgba(255,255,255,.12); color: #fff; font-size: 11px; backdrop-filter: blur(4px); }
.navigation.aot-crumbs a.aot-crumb:hover { background: var(--aot-pink); border-color: var(--aot-pink); color: #fff; }
.navigation.aot-crumbs .aot-crumb-active { flex: 0 1 auto; max-width: 440px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 9px 16px; border-radius: 999px; background: linear-gradient(180deg, #ff2d78, #d3115a); color: #fff; font-size: 11px; box-shadow: 0 0 14px rgba(255,31,107,.4); }
.aot-crumb-sep { flex: 0 0 auto; font-size: 9px; color: rgba(255,255,255,.55); }

/* ===================== v15: STRONY LOGOWANIA / REJESTRACJI ===================== */
.aot-authwrap { width: 1040px; max-width: calc(100vw - 32px); margin: 30px 0 24px; box-sizing: border-box; position: relative; left: 50%; transform: translateX(-50%); }
.aot-authcard { display: grid; grid-template-columns: 400px minmax(0,1fr); border-radius: 18px; overflow: hidden; background: var(--aot-card); border: 1px solid rgba(255,255,255,.08); box-shadow: 0 20px 60px rgba(0,0,0,.45); }
.aot-authside { position: relative; padding: 44px 34px; color: #fff; background: radial-gradient(420px 260px at 10% 0%, rgba(255,31,107,.7), transparent 70%), radial-gradient(420px 300px at 100% 100%, rgba(0,229,255,.45), transparent 70%), linear-gradient(160deg, #2a0f58, #150d45); }
.aot-authlogo { width: 64px; height: 64px; display: grid; place-items: center; border-radius: 18px; background: rgba(255,255,255,.12); border: 1px solid rgba(255,255,255,.25); font-size: 28px; margin-bottom: 22px; box-shadow: 0 0 24px rgba(255,31,107,.5); }
.aot-authside h2 { margin: 0 0 10px; font: 700 32px Rajdhani, sans-serif; }
.aot-authside p { margin: 0 0 22px; color: #e1dcff; font-size: 14px; line-height: 1.6; }
.aot-authside ul { margin: 0; padding: 0; list-style: none; display: grid; gap: 12px; }
.aot-authside li { display: flex; align-items: center; gap: 12px; font-weight: 600; font-size: 13px; }
.aot-authside li i { width: 34px; height: 34px; display: grid; place-items: center; border-radius: 10px; background: rgba(255,255,255,.12); color: var(--aot-cyan); }
.aot-authform { padding: 44px 46px; }
.aot-authform h1 { margin: 0; font: 700 34px Rajdhani, sans-serif; }
.aot-authsub { margin: 4px 0 24px; color: var(--aot-dim); font-size: 13px; }
.aot-field { display: block; margin-bottom: 18px; }
.aot-flabel { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 7px; font: 700 11px Montserrat, sans-serif; letter-spacing: .08em; text-transform: uppercase; color: #b7b0e6; }
.aot-flabel a { text-transform: none; letter-spacing: 0; font-weight: 600; color: var(--aot-cyan); }
.aot-flabel a:hover { color: var(--aot-pink); }
.aot-input { display: flex; align-items: center; gap: 12px; padding: 0 16px; background: #120b3a; border: 1px solid rgba(255,255,255,.14); border-radius: 12px; transition: border-color .15s, box-shadow .15s; }
.aot-input:focus-within { border-color: var(--aot-pink); box-shadow: 0 0 14px rgba(255,31,107,.35); }
.aot-input i { color: var(--aot-cyan); width: 16px; text-align: center; }
.aot-input input.textbox, .aot-input input { flex: 1; min-width: 0; height: 48px; padding: 0; border: 0 !important; background: transparent !important; box-shadow: none !important; font-size: 14px; color: #fff; }
.aot-check { display: flex; align-items: center; gap: 10px; margin: 4px 0 20px; font-size: 13px; color: #cfc9f5; cursor: pointer; }
.aot-check input { width: 17px; height: 17px; accent-color: var(--aot-pink); }
input.button.aot-bigbtn, .aot-bigbtn { display: block; width: 100%; height: 52px; padding: 0 20px; border-radius: 12px; font: 800 13px Montserrat, sans-serif; letter-spacing: .1em; text-transform: uppercase; cursor: pointer; }
.aot-authfoot { margin-top: 20px; text-align: center; font-size: 13px; color: var(--aot-dim); }
.aot-authfoot a, .aot-mfoot a { color: var(--aot-cyan); font-weight: 700; }
.aot-authfoot a:hover, .aot-mfoot a:hover { color: var(--aot-pink); }
.aot-captcha-wrap { width: 100%; margin-bottom: 14px; }
.aot-captcha-wrap td { display: block; width: auto !important; padding: 4px 0; }
.aot-captcha-wrap tr { display: block; }
.aot-note { margin-top: 14px; padding: 10px 14px; border-radius: 10px; background: rgba(255,31,107,.12); border: 1px solid rgba(255,31,107,.4); font-size: 12px; }
.aot-mico { flex: 0 0 auto; width: 46px; height: 46px; display: grid; place-items: center; border-radius: 14px; background: linear-gradient(135deg, var(--aot-pink), #7a1bd6); color: #fff; font-size: 19px; box-shadow: 0 0 18px rgba(255,31,107,.45); }

/* popup logowania */
.modal.aot-modal { width: 420px; max-width: 92vw; padding: 0; background: transparent; border: 0; box-shadow: none; overflow: visible; }
.modal.aot-modal a.close-modal { top: 14px; right: 14px; width: 30px; height: 30px; border-radius: 50%; background-color: rgba(255,255,255,.12); background-size: 14px; background-position: center; background-repeat: no-repeat; z-index: 3; }
.aot-modalcard { background: #1a1248; border: 1px solid rgba(255,255,255,.1); border-radius: 18px; overflow: hidden; box-shadow: 0 24px 70px rgba(0,0,0,.6); }
.aot-mhead { display: flex; align-items: center; gap: 14px; padding: 22px 24px; background: radial-gradient(300px 120px at 0% 0%, rgba(255,31,107,.55), transparent 70%), linear-gradient(135deg, #2a0f58, #1b1257); border-bottom: 1px solid rgba(255,255,255,.08); }
.aot-mhead h3 { margin: 0; font: 700 24px Rajdhani, sans-serif; }
.aot-mhead p { margin: 2px 0 0; font-size: 12px; color: #cdc6f5; }
.aot-mbody { padding: 22px 24px 8px; }
.aot-mfoot { padding: 14px 24px 20px; text-align: center; font-size: 13px; color: var(--aot-dim); }

/* rejestracja */
.aot-reg-head { display: flex; align-items: center; gap: 16px; margin-bottom: 20px; padding: 20px 24px; border-radius: 16px; background: radial-gradient(500px 160px at 0% 0%, rgba(255,31,107,.5), transparent 70%), radial-gradient(500px 160px at 100% 100%, rgba(0,229,255,.3), transparent 70%), var(--aot-card); border: 1px solid rgba(255,255,255,.08); }
.aot-reg-head h1 { margin: 0; font: 700 30px Rajdhani, sans-serif; }
.aot-reg-head p { margin: 2px 0 0; color: #cdc6f5; font-size: 13px; }
.aot-reg-grid { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 20px; align-items: start; }
.aot-reg-col { min-width: 0; }
.aot-fs { background: var(--aot-card); border: 1px solid rgba(255,255,255,.08); border-radius: 16px; padding: 22px 24px 16px; margin: 0 0 20px; box-shadow: 0 8px 24px rgba(0,0,0,.25); }
.aot-fs legend { padding: 7px 16px; border-radius: 999px; background: rgba(255,255,255,.07); border: 1px solid rgba(255,255,255,.12); font: 700 12px Montserrat, sans-serif; letter-spacing: .08em; text-transform: uppercase; color: #fff; }
.aot-fs legend i { color: var(--aot-pink); margin-right: 8px; }
.aot-fs table { width: 100%; border-collapse: collapse; }
.aot-fs tr { display: grid; grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); gap: 0 14px; }
.aot-fs td { display: block; width: auto !important; padding: 4px 0; }
.aot-fs td[colspan] { grid-column: 1 / -1; }
.aot-fs tr:has(> td > input.checkbox) { display: flex; gap: 10px; align-items: flex-start; padding: 5px 0; }
.aot-fs tr:has(> td > input.checkbox) td { padding: 0; }
.aot-fs .smalltext { font: 600 12px Montserrat, sans-serif; color: #b7b0e6; }
.aot-fs input.textbox, .aot-fs select, .aot-fs textarea { width: 100%; box-sizing: border-box; height: 46px; padding: 0 14px; background: #120b3a; border: 1px solid rgba(255,255,255,.14); border-radius: 10px; }
.aot-fs textarea { height: auto; padding: 10px 14px; }
.aot-fs select { padding: 0 10px; }
.aot-fs input.checkbox { width: 17px; height: 17px; accent-color: var(--aot-pink); }
.aot-fs #captcha_img { max-width: 100%; border-radius: 8px; border: 1px solid rgba(255,255,255,.14); }
.aot-reg-actions { max-width: 520px; margin: 4px auto 10px; }
.aot-agree-tbl { background: var(--aot-card); border: 1px solid rgba(255,255,255,.08); border-radius: 16px; overflow: hidden; }
.aot-agree { padding: 26px 30px; font-size: 14px; line-height: 1.75; color: #d9d4f5; }
.aot-agree p { margin: 0 0 14px; }

/* ===================== v15: LISTA WATKOW ===================== */
.aot-fd { padding-bottom: 8px; }
.aot-fd-head, .aot-tv-head { display: flex; align-items: center; justify-content: space-between; gap: 18px; flex-wrap: wrap; padding: 20px 24px; margin-bottom: 14px; border-radius: 16px; background: radial-gradient(520px 170px at 0% 0%, rgba(255,31,107,.5), transparent 70%), radial-gradient(520px 170px at 100% 100%, rgba(0,229,255,.28), transparent 70%), var(--aot-card); border: 1px solid rgba(255,255,255,.08); box-shadow: 0 10px 28px rgba(0,0,0,.3); }
.aot-fd-title { display: flex; align-items: center; gap: 16px; min-width: 0; }
.aot-fd-title h1 { margin: 0; font: 700 30px Rajdhani, sans-serif; line-height: 1.1; overflow-wrap: anywhere; }
.aot-fd-actions, .aot-tv-btns { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.aot-fd-ghost, .aot-tv-ghost, a.aot-fd-ghost:link, a.aot-fd-ghost:visited, a.aot-tv-ghost:link, a.aot-tv-ghost:visited { display: inline-flex; align-items: center; gap: 8px; padding: 10px 16px; border-radius: 10px; background: rgba(10,6,40,.6); border: 1px solid rgba(255,255,255,.16); color: #fff; font: 700 11px Montserrat, sans-serif; letter-spacing: .05em; text-transform: uppercase; }
.aot-fd-ghost:hover, .aot-tv-ghost:hover { background: rgba(255,31,107,.3); border-color: var(--aot-pink); color: #fff; }
.aot-fd-ghost i, .aot-tv-ghost i { color: var(--aot-cyan); }
a.button.aot-fd-new, a.button.aot-tv-new { display: inline-flex; align-items: center; gap: 8px; padding: 11px 18px; border-radius: 10px; font: 800 11px Montserrat, sans-serif; letter-spacing: .06em; text-transform: uppercase; }
.aot-fd-pg { margin: 0 0 12px; min-height: 4px; }
.aot-fd-pg-b { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 10px; margin-top: 14px; }
.aot-fd-foot { display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; gap: 16px; margin-top: 16px; }
.aot-legend { display: flex; flex-wrap: wrap; gap: 8px 18px; font-size: 12px; color: var(--aot-dim); }
.aot-legend > span { display: inline-flex; align-items: center; gap: 8px; }
.aot-fd-tools { text-align: right; font-size: 12px; }

.aot-tbl { width: 100%; border-collapse: separate; border-spacing: 0; overflow: hidden; }
.aot-tbl td.thead { padding: 14px 18px; }
.aot-tbl td.tcat { background: rgba(255,255,255,.05); border: 0; border-bottom: 1px solid rgba(255,255,255,.08); padding: 10px 14px; color: #b7b0e6; font-size: 11px; text-transform: uppercase; letter-spacing: .06em; }
.aot-tbl td.tcat a { color: #d6d1f7; }
.aot-tbl td.trow1, .aot-tbl td.trow2 { background: transparent; border-bottom: 1px solid rgba(255,255,255,.05); padding: 14px; vertical-align: middle; }
.aot-tbl tr.inline_row:hover > td, .aot-ol tr:hover > td.trow1, .aot-ol tr:hover > td.trow2, .aot-ml tr:hover > td.trow1, .aot-ml tr:hover > td.trow2 { background: rgba(255,31,107,.06); }
.aot-tbl td.trow_sep { background: rgba(255,255,255,.04); padding: 8px 16px; font: 700 11px Montserrat, sans-serif; letter-spacing: .08em; text-transform: uppercase; color: var(--aot-cyan); border-bottom: 1px solid rgba(255,255,255,.06); }
.aot-tl td.forumdisplay_sticky, .aot-tl td.forumdisplay_announcement { background: rgba(0,229,255,.045); }
.aot-tt-title { font-size: 15px; font-weight: 700; }
.aot-tt-title a { color: #fff; }
.aot-tt-title a:hover { color: var(--aot-pink); }
.aot-tt-title .subject_new a { color: var(--aot-pink); }
.aot-tmeta { display: flex; flex-wrap: wrap; gap: 4px 14px; margin-top: 5px; color: var(--aot-dim); }
.aot-tmeta i { margin-right: 5px; color: var(--aot-cyan); font-size: 11px; }
.aot-cnt { display: inline-flex; align-items: center; gap: 6px; padding: 5px 11px; border-radius: 999px; background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.06); font: 700 13px Rajdhani, sans-serif; color: #fff !important; }
.aot-cnt i { color: var(--aot-cyan); font-size: 11px; }
.aot-lp2 { text-align: right; line-height: 1.5; white-space: nowrap; }
.aot-lp2 .who { font-size: 13px; font-weight: 700; }
.aot-lp2 .who i { color: var(--aot-pink); font-size: 10px; margin-right: 6px; }
.aot-lp2 .when a { font-size: 11px; color: var(--aot-dim); }
.aot-lp2 .when a:hover { color: var(--aot-cyan); }
.thread_status { position: relative; display: inline-grid; place-items: center; width: 36px; height: 36px; border-radius: 50%; background: rgba(255,255,255,.06) !important; background-image: none !important; font-size: 0 !important; border: 1px solid rgba(255,255,255,.08); }
.thread_status::before { font-family: "Font Awesome 6 Free"; font-weight: 900; font-size: 14px; content: "\f075"; color: #8b84b8; }
.thread_status.newfolder::before, .thread_status.dot_newfolder::before { content: "\f4ad"; color: var(--aot-pink); }
.thread_status.newfolder, .thread_status.dot_newfolder, .thread_status.newhotfolder, .thread_status.dot_newhotfolder { background: rgba(255,31,107,.16) !important; border-color: rgba(255,31,107,.45); box-shadow: 0 0 12px rgba(255,31,107,.35); }
.thread_status.hotfolder::before, .thread_status.dot_hotfolder::before { content: "\f06d"; color: #ffb300; }
.thread_status.newhotfolder::before, .thread_status.dot_newhotfolder::before { content: "\f06d"; color: var(--aot-pink); }
.thread_status.lockfolder::before, .thread_status.closefolder::before, .thread_status.dot_lockfolder::before { content: "\f023"; color: #9a93c9; }
.thread_status.movefolder::before { content: "\f061"; color: var(--aot-cyan); }
.thread_status.dot_folder, .thread_status.dot_newfolder, .thread_status.dot_hotfolder, .thread_status.dot_newhotfolder, .thread_status.dot_lockfolder { border-color: rgba(0,229,255,.55); }
.aot-td-ic img { max-width: 20px; max-height: 20px; }

/* ===================== v15: GORA WATKU ===================== */
.aot-tv-main { min-width: 0; flex: 1 1 360px; }
.aot-tv-title { margin: 0; font: 700 28px/1.2 Rajdhani, sans-serif; overflow-wrap: anywhere; }
.aot-tv-meta { display: flex; flex-wrap: wrap; gap: 6px 18px; margin-top: 8px; color: #cdc6f5; font-size: 12px; font-weight: 600; }
.aot-tv-meta i { color: var(--aot-cyan); margin-right: 6px; }
.aot-tv-meta a { color: #fff; font-weight: 700; }
.aot-tv-tools { display: flex; flex-direction: column; align-items: flex-end; gap: 10px; }
.aot-tv-rate .inline_rating { display: flex; align-items: center; gap: 10px; }
.aot-tv-ratelabel { float: none !important; padding: 0 !important; font: 700 11px Montserrat, sans-serif; letter-spacing: .06em; text-transform: uppercase; color: #cdc6f5; }
.aot-tv-pg { margin: 0 0 12px; min-height: 4px; }
.aot-tv-pg:empty { display: none; }

/* paginacja */
.pagination { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; padding: 0; margin: 0; font-size: 12px; }
.pagination .pages { margin-right: 6px; color: var(--aot-dim); font-weight: 700; }
.pagination a, .pagination .pagination_current { float: none; min-width: 34px; height: 34px; padding: 0 11px; display: inline-grid; place-items: center; border-radius: 9px; background: #1d1452; border: 1px solid rgba(255,255,255,.1); color: #fff; font-weight: 700; box-sizing: border-box; }
.pagination a:hover { background: var(--aot-pink); border-color: var(--aot-pink); color: #fff; }
.pagination .pagination_current { background: linear-gradient(180deg, #ff2d78, #d3115a); border-color: transparent; box-shadow: 0 0 12px rgba(255,31,107,.4); }

/* ===================== v15: EDYTOR / NOWY TEMAT / ODPOWIEDZ ===================== */
.aot-postform table.tborder { width: 100%; }
.aot-postform table.tborder > tbody > tr { display: grid; grid-template-columns: 230px minmax(0,1fr); }
.aot-postform table.tborder > tbody > tr > td[colspan] { grid-column: 1 / -1; }
.aot-postform table.tborder > tbody > tr > td { display: block; width: auto !important; min-width: 0; }
.aot-postform td.trow1, .aot-postform td.trow2 { padding: 16px 20px; background: transparent; border-bottom: 1px solid rgba(255,255,255,.06); }
.aot-postform td.trow1:first-child, .aot-postform td.trow2:first-child { background: rgba(255,255,255,.025); }
.aot-postform input.textbox { width: 100%; max-width: 100%; box-sizing: border-box; height: 46px; }
.aot-postform textarea#message { width: 100%; box-sizing: border-box; min-height: 260px; }
.aot-postform div[align=center], .aot-postform div[style*="text-align:center"] { display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; margin: 14px 0; }
.aot-postform fieldset { margin: 14px 0; }
div.sceditor-container { background: #120b3a !important; border: 1px solid rgba(255,255,255,.14) !important; border-radius: 12px !important; overflow: hidden; box-shadow: none !important; max-width: 100%; }
div.sceditor-toolbar { background: #1d1452 !important; border-bottom: 1px solid rgba(255,255,255,.1) !important; padding: 6px 8px !important; overflow: visible; }
div.sceditor-group { background: transparent !important; border: 0 !important; box-shadow: none !important; margin: 0 6px 4px 0 !important; padding: 0 !important; }
a.sceditor-button { border-radius: 7px; border: 1px solid transparent !important; }
a.sceditor-button:hover, a.sceditor-button.active { background: rgba(255,31,107,.28) !important; border-color: rgba(255,31,107,.6) !important; box-shadow: none !important; }
a.sceditor-button div { filter: invert(1) brightness(1.6); opacity: .92; }
div.sceditor-dropdown { background: #1d1452 !important; border: 1px solid rgba(255,255,255,.18) !important; color: #fff !important; box-shadow: 0 12px 30px rgba(0,0,0,.5) !important; border-radius: 10px; }
div.sceditor-dropdown a, div.sceditor-dropdown label, div.sceditor-dropdown div { color: #fff; }
div.sceditor-font-option:hover, div.sceditor-fontsize-option:hover, div.sceditor-format-link:hover { background: rgba(255,31,107,.3) !important; }
div.sceditor-container textarea { background: #120b3a !important; color: #e8e4ff !important; }
div.sceditor-container iframe { background: #120b3a !important; }

/* ===================== v15: LISTA UZYTKOWNIKOW / AKTYWNI ===================== */
.aot-az { display: flex; flex-wrap: wrap; gap: 4px; margin-top: 10px; }
.aot-az a { min-width: 30px; height: 30px; display: inline-grid; place-items: center; border-radius: 8px; background: rgba(255,255,255,.07); border: 1px solid rgba(255,255,255,.1); color: #fff !important; font-size: 12px; font-weight: 700; padding: 0 6px; }
.aot-az a:hover { background: var(--aot-pink); border-color: var(--aot-pink); }
.aot-ml td.aot-mav { width: 64px; }
.aot-ml td.aot-mav img { width: 46px !important; height: 46px !important; border-radius: 50%; object-fit: cover; padding: 0; border: 2px solid var(--aot-pink); background: #120a38; box-shadow: 0 0 12px rgba(255,31,107,.35); }
.aot-mname { font-size: 15px; font-weight: 700; }
.aot-msub { margin-top: 3px; font-size: 11px; color: var(--aot-dim); }
.aot-msub img { vertical-align: middle; max-height: 16px; }
.aot-cnt.aot-n { min-width: 44px; justify-content: center; }
.aot-ol td.trow1, .aot-ol td.trow2 { padding: 12px 16px; }

/* ===================== v15: RESPONSYWNOSC ===================== */
@media (max-width: 1100px) {
	.aot-authcard { grid-template-columns: 1fr; }
	.aot-authside { padding: 28px 26px; }
	.aot-authside ul { display: none; }
	.aot-reg-grid { grid-template-columns: 1fr; }
	.aot-tv-tools { align-items: flex-start; }
}
@media (max-width: 800px) {
	.aot-authform { padding: 28px 22px; }
	.aot-fd-head, .aot-tv-head { padding: 16px; }
	.aot-fd-title h1, .aot-tv-title { font-size: 23px; }
	.aot-fd-foot { flex-direction: column; }
	.aot-fd-tools { text-align: left; }
	.aot-tl, .aot-tl > tbody { display: block; width: 100%; }
	.aot-tl > tbody > tr:first-child { display: none; }
	.aot-tl tr.inline_row { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 10px; padding: 12px 14px; border-bottom: 1px solid rgba(255,255,255,.06); }
	.aot-tl tr.inline_row > td { display: block; width: auto !important; padding: 0 !important; border: 0 !important; background: transparent !important; }
	.aot-tl tr.inline_row > td:nth-child(1) { flex: 0 0 38px; order: 1; }
	.aot-tl tr.inline_row > td:nth-child(2) { display: none !important; }
	.aot-tl tr.inline_row > td:nth-child(3) { flex: 1 1 calc(100% - 52px); order: 2; min-width: 0; }
	.aot-tl tr.inline_row > td:nth-child(n+4) { order: 3; }
	.aot-tl tr.inline_row > td:nth-child(4) { margin-left: 48px; }
	.aot-tl tr.inline_row > td[id^="rating_table"] { display: none !important; }
	.aot-lp2 { text-align: left; white-space: normal; }
	.aot-postform table.tborder > tbody > tr { grid-template-columns: 1fr; }
	.aot-postform td.trow1:first-child, .aot-postform td.trow2:first-child { background: transparent; padding-bottom: 4px; border-bottom: 0; }
	.aot-ml td.aot-mav { width: 52px; }
	.aot-ml td:nth-child(3), .aot-ml td:nth-child(4) { display: none; }
	.navigation.aot-crumbs { max-width: calc(100vw - 32px); }
	.aot-mhead { padding: 18px; } .aot-mbody { padding: 18px 18px 6px; }
}

/* ===================== v16: LOGOWANIE / REJESTRACJA - jedna karta ===================== */
.aot-authwrap.aot-solo { width: 760px; max-width: calc(100vw - 32px); }
.aot-solo .aot-card1 { background: var(--aot-card); border: 1px solid rgba(255,255,255,.09); border-radius: 18px; overflow: hidden; box-shadow: 0 20px 60px rgba(0,0,0,.45); position: relative; }
.aot-solo .aot-card1::before { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 3px; background: linear-gradient(90deg, var(--aot-pink), var(--aot-cyan)); }
.aot-solo-head { padding: 28px 32px 22px; border-bottom: 1px solid rgba(255,255,255,.09); background: radial-gradient(520px 160px at 0% 0%, rgba(255,31,107,.22), transparent 70%); }
.aot-solo-head h1 { margin: 0; font: 700 32px Rajdhani, sans-serif; color: #fff; }
.aot-solo-head p { margin: 4px 0 0; font-size: 14px; color: #cdc6f5; }
.aot-solo-head a { color: var(--aot-cyan); font-weight: 700; }
.aot-solo-head a:hover { color: var(--aot-pink); }
.aot-solo-body { padding: 24px 32px 8px; }
.aot-solo-foot { padding: 20px 32px 28px; border-top: 1px solid rgba(255,255,255,.09); }
.aot-solo .aot-sf { margin-bottom: 18px; }
.aot-solo .aot-sl, .aot-solo .aot-fs .smalltext label { display: flex; align-items: baseline; gap: 8px; margin: 0 0 7px; font: 700 13px Montserrat, sans-serif; letter-spacing: 0; text-transform: none; color: #fff; }
.aot-solo .aot-req { font: 700 9px Montserrat, sans-serif; letter-spacing: .1em; text-transform: uppercase; font-style: normal; color: var(--aot-pink); }
.aot-solo .aot-sl-link { margin-left: auto; font-weight: 600; font-size: 12px; color: var(--aot-cyan); }
.aot-solo .aot-sl-link:hover { color: var(--aot-pink); }
.aot-solo input.textbox, .aot-solo select, .aot-solo textarea { width: 100% !important; box-sizing: border-box; height: 46px; padding: 0 14px; background: #120b3a; border: 1px solid rgba(255,255,255,.14); border-radius: 10px; color: #fff; font-size: 14px; }
.aot-solo textarea { height: auto; padding: 10px 14px; }
.aot-solo input.textbox:focus, .aot-solo select:focus { border-color: var(--aot-pink); box-shadow: 0 0 14px rgba(255,31,107,.35); outline: 0; }
/* fieldset'y splaszczone */
#content .aot-solo fieldset.aot-fs { background: none; border: 0; border-radius: 0; box-shadow: none; padding: 0; margin: 0 0 6px; min-width: 0; }
.aot-solo .aot-fs table { width: 100%; border-collapse: collapse; }
.aot-solo .aot-fs tr { display: block; }
.aot-solo .aot-fs td { display: block; width: auto !important; padding: 0 0 4px; }
.aot-solo .aot-fs td[colspan] { display: block; }
.aot-solo .aot-fs tr + tr td label.aot-sl { margin-top: 14px; }
.aot-solo .aot-fs > table > tbody > tr:has(> td > input.textbox) td { padding-bottom: 0; }
#content .aot-solo fieldset.aot-fs legend { display: block; float: none; width: 100%; box-sizing: border-box; padding: 18px 0 12px; margin: 10px 0 0; border: 0; border-top: 1px solid rgba(255,255,255,.09); background: none; font: 800 11px Montserrat, sans-serif; letter-spacing: .12em; text-transform: uppercase; color: var(--aot-cyan); }
.aot-solo .aot-fs legend i { display: none; }
.aot-solo .aot-fs legend label { font: inherit; color: inherit; }
.aot-solo .aot-fs-cap legend { margin-top: 0; }
.aot-solo .aot-fs tr:has(> td > input.checkbox) { display: flex; gap: 10px; align-items: flex-start; padding: 5px 0; }
.aot-solo .aot-fs tr:has(> td > input.checkbox) td { padding: 0; }
.aot-solo .aot-fs .smalltext { font: 600 12px Montserrat, sans-serif; color: #cfc9f5; }
.aot-solo .aot-hint, .aot-solo .aot-fs td > .smalltext:only-child { font: 500 12px Montserrat, sans-serif; color: var(--aot-dim, #9d96d4); }
.aot-solo .aot-hint { display: block; margin-top: 6px; }
.aot-solo .aot-fs input.checkbox, .aot-solo .aot-check input { width: 17px; height: 17px; accent-color: var(--aot-pink); }
/* wymagane pola wlasne */
.aot-solo .aot-fs-req tr:nth-child(odd) td { display: flex; flex-wrap: wrap; align-items: baseline; gap: 0 8px; }
.aot-solo .aot-fs-req tr:nth-child(odd) td br { display: none; }
.aot-solo .aot-fs-req tr:nth-child(odd) td::after { content: "WYMAGANE"; order: 2; font: 700 9px Montserrat, sans-serif; letter-spacing: .1em; color: var(--aot-pink); }
.aot-solo .aot-fs-req tr:nth-child(odd) td { font: 700 13px Montserrat, sans-serif; color: #fff; padding: 14px 0 6px; }
.aot-solo .aot-fs-req tr:nth-child(odd) td .smalltext { order: 3; flex-basis: 100%; margin-top: 3px; font-weight: 500; color: var(--aot-dim, #9d96d4); }
/* captcha obrazkowa / pytanie */
.aot-solo .aot-capimg { display: flex !important; align-items: center; gap: 12px; flex-wrap: wrap; }
.aot-solo #captcha_img { max-width: 100%; border-radius: 8px; border: 1px solid rgba(255,255,255,.14); }
.aot-solo .aot-capref, .aot-solo .aot-qref input.button { height: 38px; padding: 0 16px; font: 700 11px Montserrat, sans-serif; letter-spacing: .08em; text-transform: uppercase; }
.aot-solo .aot-qref:empty { display: none; }
.aot-solo .aot-fs-cap { margin-top: 8px; }
.aot-solo .aot-fs-cap iframe, .aot-solo .aot-fs-cap .g-recaptcha, .aot-solo .aot-fs-cap .h-captcha { max-width: 100%; }
/* logowanie */
.aot-solo .aot-card1 .aot-captcha-wrap { margin: 0 0 14px; }
.aot-solo .aot-check-solo { margin: 2px 0 18px; }
.aot-solo-foot .aot-bigbtn { margin: 0; }
.aot-authwrap.aot-solo form.aot-card1 { display: block; }
.aot-solo .aot-reg-actions { display: none; }
@media (max-width: 640px) {
	.aot-solo-head { padding: 22px 20px 18px; }
	.aot-solo-head h1 { font-size: 27px; }
	.aot-solo-body { padding: 20px 20px 6px; }
	.aot-solo-foot { padding: 16px 20px 22px; }
}
#content .aot-solo fieldset.aot-fs legend { float: left; margin-top: 14px; }
#content .aot-solo fieldset.aot-fs legend + * { clear: both; }
.aot-solo .aot-fs-q, .aot-solo .aot-fs-cap { margin-top: 14px; }
#content .aot-solo fieldset.aot-fs legend { border-radius: 0 !important; }

/* ===================== v17: SERWERY Z PLUGINU (Servers Board) ===================== */
.aot-srvlist { display: block; }
.aot-srv-name a { color: inherit; text-decoration: none; }
.aot-srv-name a:hover { color: #fff; text-decoration: underline; }
.aot-srv-name { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; flex: 1 1 auto; margin-right: 0; }
.aot-srv-name span.server { margin-left: 6px; padding: 1px 6px; border-radius: 4px; font-size: 9px; font-weight: 800; color: #fff; background: var(--aot-pink); }
.aot-srv-pl { flex: 0 0 auto; }
.aot-srv-pl.is-off { border-color: #6b6890; color: #a9a5cc; box-shadow: none; font-size: 10px; letter-spacing: .06em; }
.aot-srv-ic { flex: 0 0 auto; align-items: center; }
.aot-srv-ic .aot-on { color: var(--aot-green); }
.aot-srv-ic .aot-off { color: #ff4d6d; }
.aot-srv-go { display: flex; align-items: center; justify-content: center; height: 49px; color: #1f6bff; text-decoration: none; transition: color .15s, transform .15s; }
.aot-srv-go:hover { color: var(--aot-pink); transform: translateX(2px); }
.aot-srv-mapname { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 0 8px; box-sizing: border-box; text-transform: uppercase; }
.aot-srv-offl { font: 700 10px Montserrat, sans-serif; letter-spacing: .1em; text-transform: uppercase; color: #ff7a93; padding-right: 6px; }
.aot-srv.is-off .aot-srv-info { filter: saturate(.5); opacity: .88; }
.aot-srv.is-off .aot-srv-mapname { color: #a9a5cc; }
.aot-srv-empty .aot-srv-info { flex: 1 1 auto; justify-content: center; }
.aot-srv-empty .aot-srv-name { flex: 0 1 auto; padding-left: 0; }
.aot-srv-sum { display: flex; flex-wrap: wrap; gap: 8px 22px; margin-top: 2px; padding: 9px 14px; border-radius: 3px; background: rgba(255,255,255,.04); font: 600 11px Montserrat, sans-serif; color: #cdc6f5; }
.aot-srv-sum i { margin-right: 7px; color: var(--aot-cyan); }
.aot-srv-sum b { margin-left: 6px; color: #fff; }
@media (max-width: 900px) {
	.aot-srv-go { display: none; }
	.aot-srv-name { flex: 1 1 100%; order: 3; white-space: normal; }
	.aot-srv-ic { margin-left: auto; }
	.aot-srv-mapname { flex: 1 1 auto; justify-content: flex-start; padding-left: 12px; }
	.aot-srv-sum { gap: 6px 16px; }
}
.aot-srv-pl { flex: 0 0 72px; width: 72px; margin: 0 12px 0 8px; }
.aot-srv-ip { flex: 0 0 auto; width: 134px; }
.aot-srv-ico { flex: 0 0 24px; margin-right: 12px; }
.aot-srv-name { padding-left: 6px; }
@media (max-width: 900px) { .aot-srv-ip { flex: 1 1 auto; width: auto; } .aot-srv-pl { margin: 0 6px 0 auto; } }

/* ===================== v18: KTO BYL ONLINE (7 dni) ===================== */
.aot-card-wwot .aot-card-head .t i { color: var(--aot-cyan); }
.aot-card-wwot .aot-oc-note b { color: #fff; }
.aot-wwot-list { max-height: 260px; overflow-y: auto; scrollbar-width: thin; scrollbar-color: rgba(255,255,255,.2) transparent; padding-right: 4px; }
.aot-wwot-inv { margin-left: 4px; font-size: 10px; opacity: .6; }
.aot-wwot-more { align-self: center; padding: 6px 10px; font-size: 11px; color: var(--aot-dim, #9d96d4); }
@media (max-width: 640px) { .aot-wwot-list { max-height: 220px; } }

/* ===================== v20: SZERSZY HEADER + WIDOCZNE MENU ===================== */
#header .wrapper { width: 1580px; max-width: calc(100vw - 48px); }
.aot-servers { flex: 0 0 calc(50% - 15px); }
.aot-srv-info { flex: 1 1 auto; }
.aot-srv-map { flex: 0 0 260px; }
.aot-nav { gap: 10px; justify-content: stretch; margin-top: 30px; }
.aot-nav li { flex: 1 1 0; min-width: 0; }
.aot-nav a, .aot-nav a:link, .aot-nav a:visited {
	flex-direction: row; justify-content: center; gap: 10px; height: 50px; padding: 0 12px; box-sizing: border-box; text-align: center;
	font-size: 11.5px; line-height: 1.15; white-space: nowrap;
	background: linear-gradient(180deg, rgba(255,255,255,.1), rgba(255,255,255,.04)), #1a1248; border: 1px solid rgba(255,255,255,.16); border-radius: 12px;
	box-shadow: 0 6px 18px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.1);
	transition: transform .15s, border-color .15s, box-shadow .15s, background .15s;
}
.aot-nav a i { flex: 0 0 auto; width: 26px; height: 26px; display: grid; place-items: center; border-radius: 8px; font-size: 13px; background: rgba(0,0,0,.28); }
.aot-nav a:hover { color: #fff; transform: translateY(-2px); border-color: var(--aot-pink); box-shadow: 0 8px 22px rgba(255,31,107,.3), inset 0 1px 0 rgba(255,255,255,.14); background: linear-gradient(180deg, rgba(255,31,107,.22), rgba(255,31,107,.08)), #1a1248; }
.aot-nav a:hover i { transform: none; }
.aot-nav a, .aot-nav a:link, .aot-nav a:visited {
	position: relative; flex-direction: row; justify-content: center; gap: 10px; height: 52px; padding: 0 18px; box-sizing: border-box; text-align: center;
	font: 800 11.5px/1.15 var(--aot-font); letter-spacing: .12em; white-space: normal;
	background: radial-gradient(150px 70px at 0% 50%, rgba(0,229,255,.12), transparent 75%), radial-gradient(150px 70px at 100% 50%, rgba(0,229,255,.12), transparent 75%), linear-gradient(180deg, #201670, #181050);
	border: 1px solid rgba(255,255,255,.07); border-radius: 4px; box-shadow: 0 6px 18px rgba(0,0,0,.3);
	transition: transform .15s, box-shadow .15s, background .15s;
}
.aot-nav a::before, .aot-nav a::after { content: ""; position: absolute; top: 50%; height: 24px; margin-top: -12px; width: 3px; background: var(--aot-cyan); box-shadow: 0 0 10px var(--aot-cyan); border-radius: 2px; transition: height .15s, margin-top .15s; }
.aot-nav a::before { left: 1px; } .aot-nav a::after { right: 1px; }
.aot-nav a i { flex: 0 0 auto; font-size: 14px; background: none; width: auto; height: auto; }
.aot-nav a:hover { color: #fff; transform: translateY(-2px); box-shadow: 0 8px 22px rgba(0,229,255,.18); background: radial-gradient(150px 70px at 0% 50%, rgba(255,31,107,.2), transparent 75%), radial-gradient(150px 70px at 100% 50%, rgba(255,31,107,.2), transparent 75%), linear-gradient(180deg, #2a1d8a, #1d1360); }
.aot-nav a:hover::before, .aot-nav a:hover::after { height: 34px; margin-top: -17px; background: var(--aot-pink); box-shadow: 0 0 12px var(--aot-pink); }
.aot-nav a:hover i { transform: none; }
.aot-nav a.n-faq::before, .aot-nav a.n-faq::after { background: #ff2a3d; box-shadow: 0 0 10px #ff2a3d; }
.aot-nav a.n-dl::before, .aot-nav a.n-dl::after { background: #25e83a; box-shadow: 0 0 10px #25e83a; }
.aot-nav a.n-vip::before, .aot-nav a.n-vip::after { background: #ffe433; box-shadow: 0 0 10px #ffe433; }
@media (max-width: 1500px) {
	.aot-nav { flex-wrap: wrap; }
	.aot-nav li { flex: 1 1 calc(20% - 10px); }
}
@media (max-width: 1100px) { .aot-servers { flex: 1 1 100%; } .aot-srv-map { flex: 0 0 240px; } }
@media (max-width: 900px) {
	.aot-nav { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 22px; }
	.aot-nav li { flex: none; }
	.aot-nav a, .aot-nav a:link, .aot-nav a:visited { height: 48px; justify-content: center; padding: 0 12px; font-size: 11px; white-space: normal; text-align: center; }
	.aot-srv-map { flex: 1 1 100%; }
}
@media (max-width: 380px) { .aot-nav a { font-size: 10px; gap: 8px; padding: 0 9px; } .aot-nav a i { width: 22px; height: 22px; font-size: 12px; } }
.aot-nav a, .aot-nav a:link, .aot-nav a:visited { white-space: normal; }
@media (max-width: 900px) { .aot-nav li:last-child:nth-child(odd) { grid-column: 1 / -1; } }

/* ===================== v21: OGLOSZENIA (styl paneli forum) ===================== */
.aot-anns { display: grid; gap: 12px; margin: 0 0 22px; }
.aot-ann { --ann: var(--aot-cyan); position: relative; display: flex; align-items: center; gap: 16px; min-height: 64px; padding: 12px 26px; box-sizing: border-box; border-radius: 4px; color: #fff;
	background: radial-gradient(150px 70px at 0% 50%, rgba(0,229,255,.12), transparent 75%), radial-gradient(150px 70px at 100% 50%, rgba(0,229,255,.12), transparent 75%), linear-gradient(180deg, #201670, #181050); border: 1px solid rgba(255,255,255,.08); box-shadow: 0 6px 18px rgba(0,0,0,.3); }
.aot-ann::before, .aot-ann::after { content: ""; position: absolute; top: 50%; height: 34px; margin-top: -17px; width: 3px; border-radius: 2px; background: var(--ann); box-shadow: 0 0 12px var(--ann); }
.aot-ann::before { left: 1px; } .aot-ann::after { right: 1px; }
.aot-ann-ico { flex: 0 0 auto; font-size: 20px; color: var(--ann); text-shadow: 0 0 12px var(--ann); }
.aot-ann-tx { flex: 1 1 auto; min-width: 0; display: grid; gap: 3px; }
.aot-ann-tx strong { font: 800 13px/1.3 Montserrat, sans-serif; letter-spacing: .12em; text-transform: uppercase; color: #fff; }
.aot-ann-tx span { font-size: 13px; line-height: 1.5; color: #d6d1f7; }
.aot-ann-tag { display: inline-block; margin-right: 10px; padding: 2px 8px; border-radius: 3px; font: 800 10px Montserrat, sans-serif; font-style: normal; letter-spacing: .14em; color: #fff; background: var(--aot-pink); vertical-align: 1px; }
.aot-ann-btn, .aot-ann-btn:link, .aot-ann-btn:visited { flex: 0 0 auto; display: inline-flex; align-items: center; gap: 8px; height: 38px; padding: 0 18px; border-radius: 4px; font: 800 11px Montserrat, sans-serif; letter-spacing: .1em; text-transform: uppercase; color: #fff; text-decoration: none; background: linear-gradient(180deg, #ff2d78, #d3115a); box-shadow: 0 0 14px rgba(255,31,107,.35); transition: transform .15s; }
.aot-ann-btn:hover { transform: translateX(2px); color: #fff; }
.aot-ann-btn i { font-size: 10px; }
.aot-ann-important { --ann: var(--aot-pink); border-color: rgba(255,31,107,.35); }
@media (max-width: 640px) {
	.aot-ann { flex-wrap: wrap; gap: 10px 14px; padding: 14px 22px; }
	.aot-ann-tx { flex: 1 1 calc(100% - 50px); }
	.aot-ann-btn { flex: 1 1 100%; justify-content: center; }
}

/* ===================== v21: OKRUSZKI (jak menu) ===================== */
.navigation.aot-crumbs { gap: 10px; align-items: stretch; margin: 10px 0 18px; padding: 4px 0 6px; }
.aot-crumb-home, .navigation.aot-crumbs a.aot-crumb:link, .navigation.aot-crumbs a.aot-crumb:visited, .navigation.aot-crumbs .aot-crumb-active {
	position: relative; display: inline-flex; align-items: center; justify-content: center; height: 40px; padding: 0 22px; box-sizing: border-box; border-radius: 4px; backdrop-filter: none;
	font: 800 11px Montserrat, sans-serif; letter-spacing: .12em; color: #fff; text-transform: uppercase;
	background: radial-gradient(150px 70px at 0% 50%, rgba(0,229,255,.12), transparent 75%), radial-gradient(150px 70px at 100% 50%, rgba(0,229,255,.12), transparent 75%), linear-gradient(180deg, #201670, #181050); border: 1px solid rgba(255,255,255,.08); box-shadow: 0 4px 14px rgba(0,0,0,.28);
}
.aot-crumb-home { width: auto; padding: 0 18px; font-size: 13px; color: var(--aot-pink); }
.aot-crumb-home::before, .aot-crumb-home::after, .navigation.aot-crumbs a.aot-crumb::before, .navigation.aot-crumbs a.aot-crumb::after, .navigation.aot-crumbs .aot-crumb-active::before, .navigation.aot-crumbs .aot-crumb-active::after { content: ""; position: absolute; top: 50%; height: 18px; margin-top: -9px; width: 2px; border-radius: 2px; background: var(--aot-cyan); box-shadow: 0 0 8px var(--aot-cyan); }
.aot-crumb-home::before, .navigation.aot-crumbs a.aot-crumb::before, .navigation.aot-crumbs .aot-crumb-active::before { left: 1px; }
.aot-crumb-home::after, .navigation.aot-crumbs a.aot-crumb::after, .navigation.aot-crumbs .aot-crumb-active::after { right: 1px; }
.navigation.aot-crumbs a.aot-crumb:hover { background: radial-gradient(150px 70px at 0% 50%, rgba(255,31,107,.2), transparent 75%), radial-gradient(150px 70px at 100% 50%, rgba(255,31,107,.2), transparent 75%), linear-gradient(180deg, #2a1d8a, #1d1360); border-color: rgba(255,255,255,.08); color: #fff; }
.navigation.aot-crumbs a.aot-crumb:hover::before, .navigation.aot-crumbs a.aot-crumb:hover::after { background: var(--aot-pink); box-shadow: 0 0 10px var(--aot-pink); }
.navigation.aot-crumbs .aot-crumb-active { box-shadow: 0 4px 14px rgba(0,0,0,.28), 0 0 0 1px rgba(255,31,107,.35); }
.navigation.aot-crumbs .aot-crumb-active::before, .navigation.aot-crumbs .aot-crumb-active::after { background: var(--aot-pink); box-shadow: 0 0 10px var(--aot-pink); }
.aot-crumb-sep { align-self: center; color: var(--aot-cyan); opacity: .7; }
@media (max-width: 640px) {
	.aot-crumb-home, .navigation.aot-crumbs a.aot-crumb:link, .navigation.aot-crumbs a.aot-crumb:visited, .navigation.aot-crumbs .aot-crumb-active { height: 36px; padding: 0 16px; font-size: 10px; }
}

/* ===================== v21: PODSTRONY (kontakt, FAQ, szukanie, aktywnosc) ===================== */
.aot-sub { margin-top: 6px; }
.aot-sub table.tborder { width: 100%; margin-bottom: 18px; }
.aot-sub td.trow1, .aot-sub td.trow2 { padding: 14px 18px; }
.aot-sub td.tcat { padding: 11px 18px; }
.aot-sub td.thead { padding: 16px 18px; }
.aot-sub input.radio, .aot-sub input.checkbox, .aot-sub input[type=radio], .aot-sub input[type=checkbox] { accent-color: var(--aot-pink); width: 15px; height: 15px; vertical-align: -3px; }
.aot-sub .smalltext label { cursor: pointer; }
.aot-sub-contact form > table.tborder td:first-child { width: 34%; }
.aot-sub-contact input.textbox, .aot-sub-contact textarea { width: 100%; box-sizing: border-box; }
.aot-sub-contact div[align=center] { margin: 4px 0 16px; }
.aot-sub-misc table.tborder .trow1 strong a, .aot-sub-misc table.tborder .trow2 strong a { font-size: 14px; }
.aot-sub-search select { max-width: 100%; }
.aot-sub-search td.no_bottom_border select[multiple] { width: 100% !important; box-sizing: border-box; min-height: 180px; }
.aot-sub .tborder td.tcat .expcolimage { display: none; }
.aot-tforum a { color: #b7b0e6; }
.aot-tforum a:hover { color: var(--aot-pink); }
.aot-sub-search table[width="100%"] { margin-bottom: 12px; }
@media (max-width: 760px) {
	.aot-sub-contact form > table.tborder > tbody > tr, .aot-sub-search form > table.tborder > tbody > tr { display: block; }
	.aot-sub-contact form > table.tborder td, .aot-sub-search form > table.tborder > tbody > tr > td { display: block; width: 100% !important; box-sizing: border-box; }
}

/* ===================== v21: PANEL MODERATORA ===================== */
.aot-mcp { display: grid; grid-template-columns: 280px minmax(0, 1fr); gap: 24px; align-items: start; }
.aot-mcp-main { min-width: 0; }
.aot-mcp-nav table.tborder { width: 100%; overflow: hidden; }
.aot-mcp-nav td.thead { padding: 16px 18px; font-size: 12px; letter-spacing: .14em; text-transform: uppercase; }
.aot-mcp-nav td.thead i { color: var(--aot-cyan); margin-right: 8px; }
.aot-mcp-nav td.tcat { padding: 11px 18px; cursor: default; }
.aot-mcp-nav td.tcat .expcolimage { display: none; }
.aot-mcp-nav td.trow1 { padding: 0; background: transparent; border-bottom: 1px solid rgba(255,255,255,.05); }
.aot-mcp-nav td.trow1 a.modcp_nav_item { display: block; padding: 11px 18px 11px 34px; position: relative; font-size: 13px; color: #fff; background: none !important; transition: background .15s, color .15s, padding .15s; }
.aot-mcp-nav td.trow1 a.modcp_nav_item::before { content: ""; position: absolute; left: 18px; top: 50%; width: 6px; height: 6px; margin-top: -3px; border-radius: 50%; background: var(--aot-cyan); box-shadow: 0 0 8px var(--aot-cyan); }
.aot-mcp-nav td.trow1 a.modcp_nav_item:hover { background: rgba(255,31,107,.1) !important; color: #fff; padding-left: 38px; }
.aot-mcp-nav td.trow1 a.modcp_nav_item:hover::before { background: var(--aot-pink); box-shadow: 0 0 8px var(--aot-pink); }
.aot-mcp-main table.tborder { width: 100%; }
.aot-mcp-main td.thead { padding: 16px 18px; text-align: left !important; }
.aot-mcp-main td.trow1, .aot-mcp-main td.trow2 { padding: 12px 18px; }
.aot-mcp-main td.tcat { padding: 10px 18px; }
.aot-mcp-main textarea { width: 100%; box-sizing: border-box; }
@media (max-width: 1000px) { .aot-mcp { grid-template-columns: 1fr; gap: 18px; } }

/* ===================== v21: LISTA ZNAJOMYCH (popup) ===================== */
.modal.aot-buddy { background: #17113f; border: 1px solid rgba(255,255,255,.1); border-radius: 6px; padding: 0; overflow: hidden; box-shadow: 0 20px 60px rgba(0,0,0,.6); color: #fff; }
.aot-bd-head { display: flex; align-items: center; gap: 12px; padding: 16px 18px; position: relative; font: 800 12px Montserrat, sans-serif; letter-spacing: .14em; text-transform: uppercase; background: radial-gradient(150px 70px at 0% 50%, rgba(0,229,255,.12), transparent 75%), radial-gradient(150px 70px at 100% 50%, rgba(0,229,255,.12), transparent 75%), linear-gradient(180deg, #201670, #181050); border-bottom: 2px solid var(--aot-pink); }
.aot-bd-head i { color: var(--aot-cyan); font-size: 15px; }
.aot-bd-body { overflow-y: auto; max-height: 380px; }
.aot-bd-tbl { width: 100%; border: 0; border-radius: 0; box-shadow: none; background: transparent; }
.aot-bd-tbl td.tcat { display: table-cell; padding: 9px 18px; font: 800 10px Montserrat, sans-serif; letter-spacing: .14em; background: rgba(255,255,255,.05); }
.aot-bd-dot { display: inline-block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; vertical-align: 1px; }
.aot-bd-dot.on { background: #25e83a; box-shadow: 0 0 8px #25e83a; }
.aot-bd-dot.off { background: #6b6890; }
.aot-bd-tbl td.trow1, .aot-bd-tbl td.trow2 { padding: 10px 14px; vertical-align: middle; border-bottom: 1px solid rgba(255,255,255,.05); }
.aot-bd-tbl .buddy_avatar { float: none; width: 40px; height: 40px; border-radius: 50%; overflow: hidden; border: 2px solid rgba(255,255,255,.14); }
.aot-bd-tbl .buddy_avatar img { width: 100%; height: 100%; object-fit: cover; margin: 0 !important; }
.aot-bd-tbl .buddy_action { margin-top: 3px; line-height: 1.5; }
.aot-bd-pm { display: inline-flex; align-items: center; gap: 6px; margin-top: 3px; font: 700 10px Montserrat, sans-serif; letter-spacing: .08em; text-transform: uppercase; color: var(--aot-cyan); }
.aot-bd-pm:hover { color: var(--aot-pink); }
.aot-bd-tbl, table.tborder.aot-bd-tbl { display: table; width: 100% !important; max-width: none; overflow: visible; }
.aot-bd-tbl tr, .aot-bd-tbl tbody { display: table-row-group; }
.aot-bd-tbl tr { display: table-row; }
.aot-sub .aot-tl td.tcat[colspan] { text-align: left; }
#content .aot-sub table.tborder, #content .aot-mcp table.tborder, #content .aot-bd-tbl, #content table.tborder.aot-bd-tbl { display: table !important; width: 100% !important; overflow: visible; }
#content .aot-sub table.tborder { table-layout: auto; }
.aot-mcp-main, .aot-sub { overflow-wrap: break-word; }
.navigation.aot-crumbs a.aot-crumb:link, .navigation.aot-crumbs a.aot-crumb:visited, .navigation.aot-crumbs .aot-crumb-active, .aot-crumb-home { flex: 0 0 auto; }
@media (max-width: 900px) { .aot-mcp-main table.tborder { display: block !important; overflow-x: auto; } }

@media (max-width: 760px) { .aot-sub .aot-tl tr:has(> td.tcat) { display: none; } }

.aot-ann-important { background: radial-gradient(150px 70px at 0% 50%, rgba(255,31,107,.16), transparent 75%), radial-gradient(150px 70px at 100% 50%, rgba(255,31,107,.16), transparent 75%), linear-gradient(180deg, #201670, #181050); }

/* ===================== v22: HEADER (serwery + grafiki), MENU, SHOUTBOX ===================== */

/* --- uklad: tabelka serwerow = szerokosc dzialow, slider = szerokosc paneli bocznych --- */
body.aot-home .aot-srvrow.aot-home-only { display: grid; grid-template-columns: minmax(0, 1fr) 350px; column-gap: 68px; align-items: stretch; }
body.aot-home .aot-srvrow .aot-servers { flex: none; width: auto; max-width: none; min-width: 0; }
body.aot-home .aot-srvrow .aot-partners { flex: none; width: auto; min-width: 0; display: flex; flex-direction: column; }
@media (max-width: 1100px) {
	body.aot-home .aot-srvrow.aot-home-only { grid-template-columns: minmax(0, 1fr); row-gap: 24px; }
}

/* --- slider z grafikami (bez napisow, tylko link "Sprawdz") --- */
#header .aot-partners .aot-ph { display: none; }
#header .aot-partners .aot-slider.aot-slider-mini { flex: 1; margin-top: 0; min-height: 190px; height: auto; border-radius: 3px; border: 1px solid rgba(255,255,255,.08); background: #120b3a; }
@media (max-width: 1100px) { #header .aot-partners .aot-slider.aot-slider-mini { flex: none; height: 210px; min-height: 0; } }
@media (max-width: 560px) { #header .aot-partners .aot-slider.aot-slider-mini { height: 170px; } }
.aot-slider-mini .aot-slide { display: block; }
.aot-slider-mini .p-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; display: block; z-index: 0; transition: transform 6s ease; }
.aot-slider-mini .aot-slide.is-active .p-img { transform: scale(1.06); }
.aot-slider-mini .aot-slide::after { content: ""; position: absolute; inset: 0; z-index: 1; pointer-events: none; background: linear-gradient(0deg, rgba(10,6,40,.55), transparent 45%); }
.aot-slider-mini a.p-link, .aot-slider-mini a.p-link:link, .aot-slider-mini a.p-link:visited {
	position: absolute; z-index: 4; right: 12px; bottom: 12px; display: inline-flex; align-items: center; gap: 8px; height: 30px; padding: 0 14px;
	border-radius: 3px; background: linear-gradient(180deg, #ff2d78, #d3115a); color: #fff; box-shadow: 0 0 16px rgba(255,31,107,.5);
	font: 800 11px/1 var(--aot-font); letter-spacing: .12em; text-transform: uppercase; text-decoration: none;
	transition: filter .2s, transform .2s;
}
.aot-slider-mini a.p-link:hover { filter: brightness(1.15); transform: translateY(-1px); color: #fff; }
.aot-slider-mini a.p-link i { font-size: 10px; margin: 0; }
.aot-slider-mini .s-dots { left: 14px; right: auto; transform: none; bottom: 20px; }
.aot-slider-mini .s-dots button { width: 22px; }
.aot-slider-mini .s-arrow { top: 42%; }

/* --- MENU: ikona nad napisem, stonowane kafelki --- */
ul.aot-nav { display: flex; gap: 12px; justify-content: stretch; margin: 30px 0 0; padding: 0; list-style: none; }
ul.aot-nav li { flex: 1 1 0; min-width: 0; margin: 0; padding: 0; }
ul.aot-nav li a, ul.aot-nav li a:link, ul.aot-nav li a:visited {
	--nc: var(--aot-pink); --ncr: 255,31,107;
	position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 9px;
	height: auto; min-height: 0; padding: 14px 8px 13px; box-sizing: border-box; overflow: hidden;
	border: 1px solid rgba(255,255,255,.09); border-radius: 3px; white-space: normal; text-align: center;
	background: rgba(20,13,68,.72); box-shadow: none; animation: none;
	color: #e7e3ff; font: 700 11px/1.2 var(--aot-font); letter-spacing: .1em; text-transform: uppercase; text-decoration: none;
	transform: none; transition: background .2s, border-color .2s, color .2s;
}
ul.aot-nav li a::before { content: ""; display: block; position: absolute; left: 50%; right: auto; top: 0; bottom: auto; width: 0; height: 2px; margin: 0; border-radius: 0; background: var(--nc); box-shadow: none; transform: translateX(-50%); transition: width .25s; }
ul.aot-nav li a::after { display: none; content: none; }
ul.aot-nav li a i { display: block; width: auto; height: auto; margin: 0; padding: 0; border: 0; border-radius: 0; background: none; box-shadow: none; color: var(--nc); font-size: 20px; line-height: 1; text-shadow: none; opacity: .9; transition: transform .2s, opacity .2s; }
ul.aot-nav li a:hover { transform: none; background: rgba(var(--ncr), .12); border-color: rgba(var(--ncr), .45); color: #fff; box-shadow: none; }
ul.aot-nav li a:hover::before { width: 100%; }
ul.aot-nav li a:hover i { transform: translateY(-2px); opacity: 1; background: none; color: var(--nc); }
ul.aot-nav li a.n-shop { --nc: #00e5ff; --ncr: 0,229,255; }
ul.aot-nav li a.n-ban  { --nc: #ff5468; --ncr: 255,84,104; }
ul.aot-nav li a.n-about{ --nc: #a98bff; --ncr: 169,139,255; }
ul.aot-nav li a.n-vip, ul.aot-nav li a.n-vip:link, ul.aot-nav li a.n-vip:visited { --nc: #ffc83a; --ncr: 255,200,58; border-color: rgba(255,200,58,.4); background: rgba(255,200,58,.07); color: #ffe9a8; animation: none; box-shadow: none; }
ul.aot-nav li a.n-vip::before { width: 100%; opacity: .7; }
ul.aot-nav li a.n-vip i { background: none; color: #ffc83a; border: 0; }
ul.aot-nav li a.n-vip:hover { background: rgba(255,200,58,.14); border-color: rgba(255,200,58,.7); color: #fff; box-shadow: none; }
ul.aot-nav li a.n-vip:hover i { background: none; color: #ffd45a; }
@media (max-width: 900px) { ul.aot-nav { gap: 8px; } ul.aot-nav li a, ul.aot-nav li a:link, ul.aot-nav li a:visited { padding: 12px 6px 11px; font-size: 10px; letter-spacing: .06em; } ul.aot-nav li a i { font-size: 18px; } }
@media (max-width: 640px) {
	ul.aot-nav { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; margin-top: 22px; }
	ul.aot-nav li { flex: none; }
	ul.aot-nav li:last-child:nth-child(odd) { grid-column: 1 / -1; }
	ul.aot-nav li a, ul.aot-nav li a:link, ul.aot-nav li a:visited { flex-direction: row; justify-content: flex-start; gap: 12px; padding: 11px 14px; text-align: left; }
	ul.aot-nav li a i { width: 22px; text-align: center; font-size: 16px; }
}
@media (max-width: 380px) { ul.aot-nav li a, ul.aot-nav li a:link, ul.aot-nav li a:visited { font-size: 10px; gap: 9px; padding: 10px; } }

/* --- OKRUSZKI (gdzie jestes): plaskie i stonowane --- */
.navigation.aot-crumbs { gap: 6px; align-items: center; margin: 10px 0 18px; padding: 0; }
.aot-crumb-home, .navigation.aot-crumbs a.aot-crumb:link, .navigation.aot-crumbs a.aot-crumb:visited, .navigation.aot-crumbs .aot-crumb-active {
	height: 30px; padding: 0 14px; border-radius: 3px; border: 1px solid rgba(255,255,255,.08); background: rgba(20,13,68,.6); box-shadow: none;
	font: 700 10px/1 Montserrat, sans-serif; letter-spacing: .1em; color: #cfc8f5; transition: background .2s, color .2s, border-color .2s;
}
.aot-crumb-home { padding: 0 12px; font-size: 11px; color: var(--aot-pink); }
.aot-crumb-home::before, .aot-crumb-home::after, .navigation.aot-crumbs a.aot-crumb::before, .navigation.aot-crumbs a.aot-crumb::after, .navigation.aot-crumbs .aot-crumb-active::before, .navigation.aot-crumbs .aot-crumb-active::after { display: none; content: none; }
.navigation.aot-crumbs a.aot-crumb:hover { background: rgba(255,31,107,.12); border-color: rgba(255,31,107,.4); color: #fff; box-shadow: none; }
.navigation.aot-crumbs .aot-crumb-active { color: #fff; border-color: rgba(255,31,107,.4); box-shadow: none; }
.aot-crumb-sep { color: #6d62ad; opacity: 1; font-size: 10px; }
@media (max-width: 640px) { .aot-crumb-home, .navigation.aot-crumbs a.aot-crumb:link, .navigation.aot-crumbs a.aot-crumb:visited, .navigation.aot-crumbs .aot-crumb-active { height: 28px; padding: 0 10px; font-size: 9px; } }

/* --- SHOUTBOX: pole pisania, emotki --- */
#shoutbox .panel { position: relative; padding: 18px 22px; }
#shoutbox .panel .field {
	overflow: visible; height: 56px; gap: 0; border: 1px solid rgba(0,229,255,.28); border-radius: 4px;
	background: linear-gradient(180deg, #0d0830, #140d44); box-shadow: inset 0 2px 8px rgba(0,0,0,.5);
}
#shoutbox .panel .field:focus-within { border-color: var(--aot-cyan); box-shadow: inset 0 2px 8px rgba(0,0,0,.5), 0 0 0 3px rgba(0,229,255,.14), 0 0 18px rgba(0,229,255,.28); }
#shoutbox .panel .field-ico { padding: 0 4px 0 18px; font-size: 17px; color: var(--aot-cyan); opacity: .85; }
#shoutbox .panel .field input.text, #shoutbox .panel .field input.text:focus, #shoutbox .panel .field input.text:-webkit-autofill {
	background: transparent !important; background-color: transparent !important; border: 0 !important; box-shadow: none !important; outline: 0 !important;
	color: #fff !important; -webkit-text-fill-color: #fff !important; caret-color: var(--aot-cyan);
	font: 600 14px/1 var(--aot-font, 'Montserrat', Arial, sans-serif) !important; letter-spacing: .01em; padding: 0 14px !important;
}
#shoutbox .panel .field input.text::placeholder { color: #9d95d6 !important; -webkit-text-fill-color: #9d95d6; opacity: 1; font-weight: 500; }
#shoutbox .panel button.emo-btn {
	flex: 0 0 auto; display: grid; place-items: center; width: 52px; height: auto; margin: 0; padding: 0; border: 0; border-left: 1px solid rgba(255,255,255,.1); border-radius: 0;
	background: transparent; box-shadow: none; color: #ffd45a; font-size: 21px; cursor: pointer; transition: background .2s, color .2s;
}
#shoutbox .panel button.emo-btn i { margin: 0; }
#shoutbox .panel button.emo-btn:hover, #shoutbox .panel button.emo-btn.open { background: rgba(255,212,90,.14); color: #fff; }
#shoutbox .panel button.send { border-radius: 0 3px 3px 0; }
#shoutbox .panel .emo-pop[hidden] { display: none; }
#shoutbox .panel .emo-pop {
	position: absolute; z-index: 30; right: 22px; top: calc(100% - 6px); width: 340px; max-width: calc(100% - 44px); max-height: 232px; overflow-y: auto; box-sizing: border-box;
	display: flex; flex-wrap: wrap; gap: 4px; padding: 10px; border: 1px solid rgba(0,229,255,.35); border-radius: 4px;
	background: #120b3a; box-shadow: 0 18px 40px rgba(0,0,0,.6), 0 0 22px rgba(0,229,255,.12);
}
#shoutbox .panel .emo-pop::-webkit-scrollbar { width: 8px; }
#shoutbox .panel .emo-pop::-webkit-scrollbar-thumb { border-radius: 4px; background: linear-gradient(180deg, #ff2d78, #7b4dff); }
#shoutbox .panel button.emo {
	display: grid; place-items: center; width: 40px; height: 40px; margin: 0; padding: 0; border: 1px solid transparent; border-radius: 3px;
	background: rgba(255,255,255,.04); box-shadow: none; cursor: pointer; transition: background .15s, transform .15s, border-color .15s;
}
#shoutbox .panel button.emo:hover { background: rgba(255,31,107,.18); border-color: var(--aot-pink); transform: scale(1.12); }
#shoutbox .panel button.emo img { display: block; width: 26px !important; height: 26px !important; max-width: none; object-fit: contain; }
#shoutbox .panel .emo-empty { padding: 8px; font-size: 12px; color: #9d95d6; }
/* uniwersalny rozmiar emotek w wiadomosciach */
#shoutbox .text img.smilie, #shoutbox .text img[class*="smilie"] { width: auto !important; height: 24px !important; max-height: 24px; max-width: 48px; margin: 0 1px; vertical-align: middle; }
@media (max-width: 640px) {
	#shoutbox .panel { padding: 14px 12px; }
	#shoutbox .panel .field { height: 50px; }
	#shoutbox .panel .field-ico { display: none; }
	#shoutbox .panel button.emo-btn { width: 44px; }
	#shoutbox .panel button.send { padding: 0 16px; }
	#shoutbox .panel button.send span { display: none; }
	#shoutbox .panel .emo-pop { right: 12px; left: 12px; width: auto; max-width: none; }
	#shoutbox .panel button.emo { width: 38px; height: 38px; }
}

/* --- SHOUTBOX: dymki wiadomosci (regula "#shoutbox .entry > div" zerowala ramke i padding) --- */
#shoutbox .entry > div.text {
	padding: 10px 16px; border: 1px solid rgba(255,255,255,.12); border-left: 3px solid var(--aot-pink); border-radius: 3px 14px 14px 14px;
	background: linear-gradient(180deg, #2a1f78, #221868); color: #f0edff; box-shadow: 0 2px 8px rgba(0,0,0,.25);
}
#shoutbox .entry:hover > div.text { background: linear-gradient(180deg, #31267f, #281d70); box-shadow: 0 4px 16px rgba(0,0,0,.35); }
#shoutbox .entry[data-own] > div.text { border-color: rgba(0,229,255,.3); border-left: 3px solid var(--aot-cyan); background: linear-gradient(180deg, #1f2a78, #181f66); }
#shoutbox .entry[data-own]:hover > div.text { background: linear-gradient(180deg, #25327f, #1d266e); }

		

/* ===================== v24: STRONA EKIPY (showteam.php) ===================== */
.aot-team { --tcr: 255,31,107; margin-top: 18px; padding-bottom: 20px; counter-reset: tmg; }

/* --- hero --- */
.aot-team .tm-hero { position: relative; display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 30px 60px; align-items: end; padding: 54px 0 46px; margin-bottom: 18px; border-bottom: 1px solid rgba(255,255,255,.08); }
.aot-team .tm-hero::before { content: ""; position: absolute; right: -2%; top: 0; bottom: 0; width: 46%; z-index: 0; pointer-events: none;
	background: linear-gradient(115deg, transparent 0 18%, rgba(255,31,107,.10) 18% 19%, transparent 19% 30%, rgba(0,229,255,.07) 30% 31%, transparent 31%); clip-path: polygon(22% 0, 100% 0, 100% 100%, 0 100%); }
.aot-team .tm-hero > * { position: relative; z-index: 1; }
.aot-team .tm-eyebrow { display: inline-flex; align-items: center; gap: 10px; font: 700 11px/1 var(--aot-font); letter-spacing: .24em; text-transform: uppercase; color: var(--aot-cyan); }
.aot-team .tm-eyebrow i { font-size: 7px; color: var(--aot-pink); filter: drop-shadow(0 0 6px var(--aot-pink)); animation: tmBlink 1.8s steps(2) infinite; }
@keyframes tmBlink { 50% { opacity: .15; } }
.aot-team .tm-title { margin: 16px 0 18px; padding: 0; border: 0; display: flex; flex-direction: column; font: 700 clamp(56px, 9.5vw, 138px)/.84 var(--aot-font-logo, var(--aot-font)); letter-spacing: -.01em; text-transform: uppercase; color: #fff; }
.aot-team .tm-title .o { color: transparent; -webkit-text-stroke: 2px rgba(255,255,255,.85); }
.aot-team .tm-title .f { color: #fff; text-shadow: 6px 6px 0 var(--aot-pink); margin-left: .38em; }
.aot-team .tm-lead { max-width: 520px; margin: 0; font-size: 14px; line-height: 1.7; color: #cfc8f5; }
.aot-team .tm-hero-r { display: flex; gap: 14px; }
.aot-team .tm-big { min-width: 150px; padding: 18px 22px 16px; border-left: 3px solid var(--aot-pink); background: rgba(20,13,68,.7); }
.aot-team .tm-big b { display: block; font: 700 54px/1 var(--aot-font-logo, var(--aot-font)); color: #fff; }
.aot-team .tm-big span { display: block; margin-top: 8px; font: 700 10px/1 var(--aot-font); letter-spacing: .18em; text-transform: uppercase; color: #9d95d6; }
.aot-team .tm-big.on { border-left-color: #25e83a; }
.aot-team .tm-big.on b { color: #25e83a; text-shadow: 0 0 22px rgba(37,232,58,.45); }

/* --- grupy --- */
.aot-team .tm-grp { margin: 52px 0 0; counter-increment: tmg; }
.aot-team .tm-gh { display: flex; align-items: center; gap: 22px; margin-bottom: 26px; }
.aot-team .tm-no::before { content: counter(tmg, decimal-leading-zero); font: 700 64px/.8 var(--aot-font-logo, var(--aot-font)); color: transparent; -webkit-text-stroke: 1.5px var(--aot-pink); }
.aot-team .tm-gt h2 { margin: 0; padding: 0; border: 0; font: 800 22px/1.1 var(--aot-font); letter-spacing: .14em; text-transform: uppercase; color: #fff; }
.aot-team .tm-gt p { margin: 6px 0 0; font-size: 12px; line-height: 1.5; color: #9d95d6; max-width: 560px; }
.aot-team .tm-gt p:empty { display: none; }
.aot-team .tm-gl { flex: 1; height: 1px; background: linear-gradient(90deg, rgba(255,31,107,.7), rgba(255,255,255,.08) 40%, transparent); }
.aot-team .tm-cnt-w { font: 700 11px/1 var(--aot-font); letter-spacing: .14em; text-transform: uppercase; color: #9d95d6; white-space: nowrap; }
.aot-team .tm-cnt-w b { color: #fff; font-size: 15px; margin-right: 3px; }

.aot-team .tm-list { display: grid; gap: 18px; grid-template-columns: repeat(auto-fill, minmax(min(100%, 330px), 1fr)); }
.aot-team .tm-body > .tm-grp:nth-of-type(1) .tm-list { grid-template-columns: repeat(auto-fill, minmax(min(100%, 470px), 1fr)); gap: 22px; }
.aot-team .tm-body > .tm-grp:nth-of-type(2) .tm-list { grid-template-columns: repeat(auto-fill, minmax(min(100%, 380px), 1fr)); }
.aot-team .tm-body > .tm-grp:nth-of-type(n+3) .tm-list { grid-template-columns: repeat(auto-fill, minmax(min(100%, 290px), 1fr)); gap: 14px; }

/* --- karta osoby --- */
.aot-team .tm-card {
	--av: 84px; --nm: 20px; --tcr: 255,31,107;
	position: relative; display: grid; grid-template-columns: var(--av) minmax(0,1fr) auto; column-gap: 18px; align-items: center; box-sizing: border-box; min-height: calc(var(--av) + 36px); padding: 18px 20px 18px 22px; overflow: hidden;
	border-left: 4px solid rgb(var(--tcr)); background: linear-gradient(100deg, rgba(var(--tcr), .13), transparent 55%), linear-gradient(180deg, #1d1458, #150e44);
	clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 20px, 100% 100%, 20px 100%, 0 calc(100% - 20px));
	box-shadow: inset 0 1px 0 rgba(255,255,255,.05); transition: background .25s, transform .25s; animation: tmIn .55s cubic-bezier(.2,.8,.2,1) both;
}
.aot-team .tm-list > .tm-card:nth-child(2) { animation-delay: .06s; } .aot-team .tm-list > .tm-card:nth-child(3) { animation-delay: .12s; }
.aot-team .tm-list > .tm-card:nth-child(4) { animation-delay: .18s; } .aot-team .tm-list > .tm-card:nth-child(n+5) { animation-delay: .24s; }
@keyframes tmIn { from { opacity: 0; transform: translateY(16px); } to { opacity: 1; transform: none; } }
.aot-team .tm-card:hover { transform: translateY(-3px); background: linear-gradient(100deg, rgba(var(--tcr), .24), transparent 60%), linear-gradient(180deg, #221868, #170f4c); }
.aot-team .tm-card::after { content: "\f2bd"; font: 900 150px/1 "Font Awesome 6 Free", "Font Awesome 5 Free"; position: absolute; right: -14px; bottom: -34px; color: rgb(var(--tcr)); opacity: .07; pointer-events: none; transition: opacity .25s, transform .4s; }
.aot-team .tm-card:hover::after { opacity: .13; transform: rotate(-6deg) scale(1.05); }
.aot-team .tm-card:has(.u-owner)   { --tcr: 255,210,74; } .aot-team .tm-card:has(.u-owner)::after   { content: "\f521"; }
.aot-team .tm-card:has(.u-admin)   { --tcr: 255,42,61; }  .aot-team .tm-card:has(.u-admin)::after   { content: "\f3ed"; }
.aot-team .tm-card:has(.u-jadmin)  { --tcr: 255,140,26; } .aot-team .tm-card:has(.u-jadmin)::after  { content: "\f4fe"; }
.aot-team .tm-card:has(.u-mod)     { --tcr: 37,232,58; }  .aot-team .tm-card:has(.u-mod)::after     { content: "\f0e3"; }
.aot-team .tm-card:has(.u-guard)   { --tcr: 25,211,255; } .aot-team .tm-card:has(.u-guard)::after   { content: "\f590"; }
.aot-team .tm-card:has(.u-sowner)  { --tcr: 255,79,216; } .aot-team .tm-card:has(.u-sowner)::after  { content: "\f233"; }
.aot-team .tm-card:has(.u-ub)      { --tcr: 164,92,255; } .aot-team .tm-card:has(.u-ub)::after      { content: "\e533"; }
.aot-team .tm-card:has(.u-sadmin)  { --tcr: 18,224,176; } .aot-team .tm-card:has(.u-sadmin)::after  { content: "\f505"; }

/* poziomy: 1 grupa duza, 2 srednia, reszta kompaktowa */
.aot-team .tm-body > .tm-grp:nth-of-type(1) .tm-card { --av: 132px; --nm: 28px; padding: 26px 26px 26px 28px; }
.aot-team .tm-body > .tm-grp:nth-of-type(1) .tm-card::after { font-size: 220px; right: -20px; bottom: -60px; }
.aot-team .tm-body > .tm-grp:nth-of-type(n+3) .tm-card { --av: 56px; --nm: 15px; padding: 12px 14px 12px 18px; column-gap: 14px; min-height: 0; }
.aot-team .tm-body > .tm-grp:nth-of-type(n+3) .tm-card::after { font-size: 90px; bottom: -22px; }
.aot-team .tm-body > .tm-grp:nth-of-type(n+3) .tm-meta, .aot-team .tm-body > .tm-grp:nth-of-type(n+3) .tm-seen { display: none; }
.aot-team .tm-body > .tm-grp:nth-of-type(n+3) .tm-card .tm-act a { width: 30px; height: 30px; }

/* awatar */
.aot-team .tm-av { position: relative; display: block; width: var(--av); height: var(--av); z-index: 1; text-decoration: none; clip-path: polygon(0 0, calc(100% - 12px) 0, 100% 12px, 100% 100%, 12px 100%, 0 calc(100% - 12px)); background: rgb(var(--tcr)); padding: 2px; box-sizing: border-box; }
.aot-team .tm-av img { display: block; width: 100%; height: 100%; object-fit: cover; clip-path: inherit; background: #120b3a; }
.aot-team .tm-ini { display: grid; place-items: center; width: 100%; height: 100%; background: linear-gradient(135deg, #2a1f78, #120b3a); color: rgb(var(--tcr)); font: 700 calc(var(--av) * .5)/1 var(--aot-font-logo, var(--aot-font)); }
.aot-team .tm-dot { position: absolute; right: 5px; bottom: 5px; width: 13px; height: 13px; border-radius: 50%; background: #6d62ad; border: 3px solid #150e44; box-sizing: content-box; margin: 0; }
.aot-team .tm-online .tm-dot { background: #25e83a; box-shadow: 0 0 10px #25e83a; }
.aot-team .tm-body > .tm-grp:nth-of-type(n+3) .tm-dot { width: 9px; height: 9px; border-width: 2px; right: 3px; bottom: 3px; }

/* tresc */
.aot-team .tm-in { position: relative; z-index: 1; min-width: 0; }
.aot-team a.tm-nm, .aot-team a.tm-nm:link, .aot-team a.tm-nm:visited { display: block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: var(--nm); line-height: 1.25; font-weight: 800; color: #fff; text-decoration: none; }
.aot-team .tm-nm .aot-u { font-size: inherit; }
.aot-team .tm-meta { display: flex; flex-wrap: wrap; gap: 6px 16px; margin-top: 8px; }
.aot-team .tm-meta:empty { display: none; }
.aot-team .tm-st { display: inline-flex; align-items: center; gap: 7px; font: 700 11px/1 var(--aot-font); letter-spacing: .06em; color: #cfc8f5; }
.aot-team .tm-st i { color: rgb(var(--tcr)); font-size: 11px; margin: 0; }
.aot-team .tm-seen { margin-top: 8px; font-size: 11px; color: #9d95d6; }
.aot-team .tm-seen i { margin-right: 7px; font-size: 10px; }
.aot-team .tm-scope { display: flex; gap: 8px; margin-top: 9px; font-size: 11px; color: #9d95d6; align-items: flex-start; }
.aot-team .tm-scope > i { margin-top: 3px; color: rgb(var(--tcr)); }
.aot-team .tm-scope > span { display: flex; flex-wrap: wrap; gap: 5px; }
.aot-team a.tm-fchip, .aot-team a.tm-fchip:link, .aot-team a.tm-fchip:visited { padding: 3px 8px; border: 1px solid rgba(255,255,255,.14); border-radius: 2px; font-size: 10px; font-weight: 700; letter-spacing: .04em; color: #e7e3ff; text-decoration: none; transition: background .2s, border-color .2s; }
.aot-team a.tm-fchip:hover { background: rgba(var(--tcr), .2); border-color: rgb(var(--tcr)); color: #fff; }

/* przyciski e-mail / PW */
.aot-team .tm-act { position: relative; z-index: 1; display: flex; flex-direction: column; gap: 8px; }
.aot-team .tm-act a, .aot-team .tm-act a:link, .aot-team .tm-act a:visited { display: grid; place-items: center; width: 36px; height: 36px; margin: 0; padding: 0; overflow: hidden; border: 1px solid rgba(255,255,255,.14); border-radius: 2px; background: rgba(255,255,255,.05) none !important; font-size: 0; line-height: 0; text-indent: 0; text-decoration: none; transition: background .2s, border-color .2s, transform .2s; }
.aot-team .tm-act a span { display: none; }
.aot-team .tm-act a::before { font: 900 14px/1 "Font Awesome 6 Free", "Font Awesome 5 Free"; color: rgb(var(--tcr)); content: "\f075"; transition: color .2s; }
.aot-team .tm-act a.postbit_email::before { content: "\f0e0"; }
.aot-team .tm-act a:hover { background: rgb(var(--tcr)) !important; border-color: rgb(var(--tcr)); transform: translateY(-2px); }
.aot-team .tm-act a:hover::before { color: #120b3a; }

/* --- responsywnosc --- */
@media (max-width: 900px) {
	.aot-team .tm-hero { grid-template-columns: minmax(0,1fr); padding: 34px 0 30px; }
	.aot-team .tm-hero-r { justify-content: flex-start; }
	.aot-team .tm-gh { gap: 14px; flex-wrap: wrap; }
	.aot-team .tm-no::before { font-size: 46px; }
	.aot-team .tm-gl { display: none; }
	.aot-team .tm-cnt-w { margin-left: auto; }
}
@media (max-width: 560px) {
	.aot-team .tm-title .f { margin-left: .2em; text-shadow: 4px 4px 0 var(--aot-pink); }
	.aot-team .tm-big { min-width: 0; flex: 1; padding: 14px 16px 12px; } .aot-team .tm-big b { font-size: 40px; }
	.aot-team .tm-body > .tm-grp:nth-of-type(1) .tm-card { --av: 92px; --nm: 22px; padding: 18px 16px 18px 18px; column-gap: 14px; }
	.aot-team .tm-body > .tm-grp:nth-of-type(2) .tm-card { --av: 72px; padding: 14px 14px 14px 18px; column-gap: 14px; }
	.aot-team .tm-act { flex-direction: row; grid-column: 1 / -1; margin-top: 12px; }
	.aot-team .tm-card { grid-template-columns: var(--av) minmax(0,1fr); }
	.aot-team .tm-body > .tm-grp:nth-of-type(n+3) .tm-card { grid-template-columns: var(--av) minmax(0,1fr) auto; }
	.aot-team .tm-body > .tm-grp:nth-of-type(n+3) .tm-act { grid-column: auto; flex-direction: row; margin: 0; }
}
@media (prefers-reduced-motion: reduce) { .aot-team .tm-card, .aot-team .tm-eyebrow i { animation: none; } }

/* --- panel STAFF: awatary z linku (<img> nad ikona zastepcza) --- */
.aot-box .aot-av { position: relative; }
.aot-box .aot-av > img { position: absolute; left: 2px; top: 2px; width: calc(100% - 4px); height: calc(100% - 4px); border-radius: 50%; object-fit: cover; background: #120b3a; }

/* --- slider partnerow: logo na tle w stylu forum --- */
.aot-slider-mini .p-bg { position: absolute; inset: 0; z-index: 0; background-color: #170f4c; }
.aot-slider-mini .p1 .p-bg { background: radial-gradient(260px 200px at 50% 45%, rgba(0,229,255,.28), transparent 70%), repeating-linear-gradient(0deg, rgba(255,255,255,.03) 0 1px, transparent 1px 22px), linear-gradient(135deg, #2a1a8a, #150e44); }
.aot-slider-mini .p2 .p-bg { background: radial-gradient(260px 200px at 50% 45%, rgba(255,31,107,.30), transparent 70%), repeating-linear-gradient(90deg, rgba(255,255,255,.03) 0 1px, transparent 1px 22px), linear-gradient(135deg, #3a1470, #150e44); }
.aot-slider-mini .p3 .p-bg { background: radial-gradient(260px 200px at 50% 45%, rgba(150,100,255,.34), transparent 70%), repeating-linear-gradient(45deg, rgba(255,255,255,.025) 0 1px, transparent 1px 18px), linear-gradient(135deg, #1b2a7a, #150e44); }
.aot-slider-mini .p-logo { position: absolute; z-index: 2; left: 50%; top: 45%; transform: translate(-50%, -50%) scale(.96); width: 74%; max-width: 330px; height: auto; display: block; filter: drop-shadow(0 8px 20px rgba(0,0,0,.55)); transition: transform 4s ease; }
.aot-slider-mini .aot-slide.is-active .p-logo { transform: translate(-50%, -50%) scale(1); }

/* --- podglad tematu na telefonie: szersze posty, rowne marginesy (bez rozpychania przez dluga tresc) --- */
@media (max-width: 720px) {
	html, body { overflow-x: hidden; }
	.aot-wide.aot-thread { width: calc(100vw - 14px); max-width: calc(100vw - 14px); left: 50%; transform: translateX(-50%); box-sizing: border-box; overflow-x: clip; }
	.aot-thread #posts_container { padding: 0 !important; }
	.aot-thread table.tborder, .aot-thread table.tborder > tbody, .aot-thread table.tborder > tbody > tr, .aot-thread table.tborder > tbody > tr > td { max-width: 100%; box-sizing: border-box; }
	.aot-thread .aot-post, .aot-thread .aot-post > * { min-width: 0; max-width: 100%; box-sizing: border-box; }
	.aot-thread .post_body, .aot-thread .post_content { min-width: 0; max-width: 100%; overflow-wrap: anywhere; word-break: break-word; }
	.aot-thread .post_body img, .aot-thread .post_body video, .aot-thread .post_body iframe, .aot-thread .post_body embed, .aot-thread .post_body object { max-width: 100% !important; height: auto; }
	.aot-thread .post_body table { display: block; max-width: 100%; overflow-x: auto; }
	.aot-thread .post_body pre, .aot-thread .post_body code, .aot-thread .post_body .codeblock { max-width: 100%; white-space: pre-wrap; overflow-x: auto; }
	.aot-thread .post_body .codeblock .body { overflow-x: auto; }
}

/* --- temat: tabela z postami zawsze na pelna szerokosc (display:block na telefonie zwezal ja do szerokosci tresci) --- */
#content .aot-thread table.tborder.tfixed { display: table !important; width: 100% !important; max-width: 100%; table-layout: fixed; overflow: visible; }
#content .aot-thread table.tborder.tfixed > tbody > tr > td#posts_container { width: 100%; }

		

/* ===================== REAKCJE (MyReactions - Always On Top) ===================== */
.myr { display: flex; align-items: center; gap: 14px; margin: 8px 0 16px; padding: 14px 0 0; border-top: 1px solid rgba(255,255,255,.08); font-family: var(--aot-font, Montserrat, Arial, sans-serif); }
.myr-who { flex: 0 1 auto; min-width: 0; font-size: 13px; font-weight: 700; line-height: 1.7; color: #cfc8f5; overflow-wrap: anywhere; }
.myr-who a, .myr-who a:link, .myr-who a:visited { text-decoration: none; }
.myr-who .myr-sep { color: #8f86c9; font-weight: 400; }
.myr-who a.myr-more, .myr-who a.myr-more:link, .myr-who a.myr-more:visited { color: #9d95d6; font-weight: 600; margin-left: 2px; border-bottom: 1px dashed rgba(157,149,214,.6); }
.myr-who a.myr-more:hover { color: #fff; border-bottom-color: #fff; }
.myr-empty { color: #8f86c9; font-weight: 600; font-style: italic; }

/* znaczki z licznikami */
.myr-chips { display: flex; flex-wrap: wrap; justify-content: flex-start; gap: 8px; }
button.myr-chip { display: inline-flex; align-items: center; gap: 8px; height: 36px; margin: 0; padding: 0 13px 0 9px; box-sizing: border-box; border: 1px solid rgba(255,255,255,.14); border-radius: 6px; background: rgba(255,255,255,.045); box-shadow: none; color: #fff; font: 800 14px/1 var(--aot-font, Montserrat, Arial, sans-serif); cursor: pointer; transition: border-color .2s, background .2s, transform .2s; }
button.myr-chip img { display: block; width: 22px; height: 22px; }
button.myr-chip b { font-weight: 800; }
button.myr-chip:hover { transform: translateY(-2px); border-color: var(--rc, #9d95d6); background: rgba(255,255,255,.09); }
button.myr-chip.is-mine { border-color: var(--rc, #ff1f6b); background: rgba(255,255,255,.1); box-shadow: 0 0 14px -2px var(--rc, #ff1f6b); }

/* przycisk reakcji + pasek wyboru */
.myr-act { position: relative; flex: 0 0 auto; margin-left: auto; }
.myr-main, a.myr-main, a.myr-main:link, a.myr-main:visited { display: grid; place-items: center; width: 42px; height: 42px; margin: 0; padding: 0; box-sizing: border-box; border: 1px solid rgba(255,255,255,.22); border-radius: 50%; background: rgba(255,255,255,.06); box-shadow: none; color: #cfc8f5; font-size: 18px; line-height: 1; text-decoration: none; cursor: pointer; transition: border-color .2s, background .2s, color .2s, transform .2s; }
.myr-main img { display: block; width: 26px; height: 26px; }
.myr-main i { margin: 0; }
.myr-main:hover { border-color: var(--aot-pink, #ff1f6b); color: #fff; background: rgba(255,31,107,.16); transform: scale(1.06); }
.myr-act.has-mine .myr-main { border-color: rgba(255,255,255,.4); background: rgba(255,255,255,.12); }
.myr-guest { opacity: .6; }
.myr-pick { position: absolute; z-index: 60; right: -4px; bottom: calc(100% + 12px); display: flex; gap: 2px; padding: 8px 10px; border: 1px solid rgba(0,229,255,.3); border-radius: 40px; background: #120b3a; box-shadow: 0 16px 40px rgba(0,0,0,.6), 0 0 22px rgba(0,229,255,.12); opacity: 0; visibility: hidden; transform: translateY(10px) scale(.96); transform-origin: 90% 100%; transition: opacity .18s, transform .18s, visibility .18s; }
.myr-pick::after { content: ""; position: absolute; left: 0; right: 0; top: 100%; height: 16px; }
.myr-act:hover .myr-pick, .myr-act.open .myr-pick { opacity: 1; visibility: visible; transform: none; transition-delay: .06s, .06s, .06s; }
button.myr-p { position: relative; display: grid; place-items: center; width: 44px; height: 44px; margin: 0; padding: 0; border: 0; border-radius: 50%; background: transparent; box-shadow: none; cursor: pointer; transition: transform .16s; }
button.myr-p img { display: block; width: 34px; height: 34px; transition: transform .16s; }
button.myr-p:hover { transform: translateY(-8px); }
button.myr-p:hover img { transform: scale(1.3); }
button.myr-p.is-mine { background: rgba(255,255,255,.12); }
button.myr-p::after { content: attr(data-name); position: absolute; left: 50%; bottom: calc(100% + 4px); transform: translateX(-50%) translateY(4px); padding: 4px 9px; border-radius: 4px; background: #000; color: #fff; font: 700 11px/1.2 var(--aot-font, Montserrat, Arial, sans-serif); white-space: nowrap; opacity: 0; pointer-events: none; transition: opacity .15s, transform .15s; }
button.myr-p:hover::after { opacity: 1; transform: translateX(-50%); }

/* okno: lista reagujacych */
html.myr-lock { overflow: hidden; }
.myr-modal-bg { position: fixed; z-index: 100000; inset: 0; display: flex; align-items: center; justify-content: center; padding: 16px; box-sizing: border-box; background: rgba(5,3,20,.74); -webkit-backdrop-filter: blur(3px); backdrop-filter: blur(3px); animation: myrFade .2s ease both; font-family: var(--aot-font, Montserrat, Arial, sans-serif); }
@keyframes myrFade { from { opacity: 0; } to { opacity: 1; } }
.myr-modal { display: flex; flex-direction: column; width: min(760px, 100%); max-height: min(640px, 88vh); box-sizing: border-box; border: 1px solid rgba(255,255,255,.1); border-top: 3px solid var(--aot-pink, #ff1f6b); border-radius: 4px; background: linear-gradient(180deg, #1d1458, #150e44); box-shadow: 0 30px 80px rgba(0,0,0,.7); color: #e7e3ff; animation: myrPop .25s cubic-bezier(.2,.8,.2,1) both; }
@keyframes myrPop { from { opacity: 0; transform: translateY(18px) scale(.98); } to { opacity: 1; transform: none; } }
.myr-m-head { display: flex; align-items: center; justify-content: space-between; padding: 20px 24px 16px; border-bottom: 1px solid rgba(255,255,255,.08); }
.myr-m-head strong { font: 800 17px/1 var(--aot-font, Montserrat, Arial, sans-serif); letter-spacing: .12em; text-transform: uppercase; color: #fff; }
button.myr-m-x { width: 36px; height: 36px; margin: 0; padding: 0; border: 0; border-radius: 4px; background: transparent; box-shadow: none; color: #cfc8f5; font-size: 20px; cursor: pointer; transition: background .2s, color .2s; }
button.myr-m-x:hover { background: var(--aot-pink, #ff1f6b); color: #fff; }
.myr-m-tabs { display: flex; flex-wrap: wrap; gap: 4px 6px; padding: 12px 18px 0; border-bottom: 1px solid rgba(255,255,255,.08); }
button.myr-t { display: inline-flex; align-items: center; gap: 8px; height: 42px; margin: 0 0 -1px; padding: 0 12px; border: 0; border-bottom: 3px solid transparent; border-radius: 0; background: transparent; box-shadow: none; color: #b9b2e6; font: 800 11px/1 var(--aot-font, Montserrat, Arial, sans-serif); letter-spacing: .08em; text-transform: uppercase; cursor: pointer; transition: color .2s, border-color .2s; }
button.myr-t img { display: block; width: 22px; height: 22px; }
button.myr-t i { font-style: normal; color: #8f86c9; font-weight: 700; }
button.myr-t:hover { color: #fff; }
button.myr-t.is-active { color: #fff; border-bottom-color: var(--aot-pink, #ff1f6b); }
button.myr-t.is-zero { opacity: .45; }
.myr-m-list { flex: 1 1 auto; min-height: 120px; overflow-y: auto; padding: 8px 18px 18px; }
.myr-m-list::-webkit-scrollbar { width: 8px; }
.myr-m-list::-webkit-scrollbar-thumb { border-radius: 4px; background: linear-gradient(180deg, #ff2d78, #7b4dff); }
.myr-u { display: flex; align-items: center; gap: 14px; padding: 11px 6px; border-bottom: 1px solid rgba(255,255,255,.05); }
.myr-u:last-child { border-bottom: 0; }
a.myr-u-av { flex: 0 0 46px; width: 46px; height: 46px; border-radius: 4px; overflow: hidden; background: #120b3a; }
a.myr-u-av img { display: block; width: 100%; height: 100%; object-fit: cover; }
.myr-u-in { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; gap: 3px; }
a.myr-u-nm, a.myr-u-nm:link, a.myr-u-nm:visited { font-size: 15px; font-weight: 800; text-decoration: none; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.myr-u-dt { font-size: 12px; color: #9d95d6; }
.myr-u-ri { flex: 0 0 auto; width: 28px; height: 28px; }
.myr-modal:not(.rid-all) .myr-u-ri { display: none; }
.myr-m-none { padding: 34px 10px; text-align: center; font-size: 13px; color: #9d95d6; }

/* komunikat */
#myr-toast { position: fixed; z-index: 100001; left: 50%; bottom: 24px; max-width: calc(100vw - 32px); padding: 12px 18px; box-sizing: border-box; transform: translate(-50%, 20px); border: 1px solid rgba(255,31,107,.6); border-left: 4px solid var(--aot-pink, #ff1f6b); border-radius: 3px; background: #120b3a; box-shadow: 0 14px 40px rgba(0,0,0,.6); color: #fff; font: 600 13px/1.45 var(--aot-font, Montserrat, Arial, sans-serif); opacity: 0; pointer-events: none; transition: opacity .25s, transform .25s; }
#myr-toast.show { opacity: 1; transform: translate(-50%, 0); }

/* profil: otrzymane reakcje */
.myr-prof-in { padding: 12px 14px 14px; }
.myr-prof-total { display: flex; align-items: baseline; gap: 8px; margin-bottom: 12px; padding-left: 10px; border-left: 3px solid var(--aot-pink, #ff1f6b); }
.myr-prof-total b { font: 700 30px/1 var(--aot-font-logo, Rajdhani, sans-serif); color: #fff; text-shadow: 0 0 16px rgba(255,31,107,.4); }
.myr-prof-total span { font: 700 10px/1.2 var(--aot-font, Montserrat, Arial, sans-serif); letter-spacing: .12em; text-transform: uppercase; color: #9d95d6; }
.myr-prof-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 6px; }
.myr-pt { display: flex; align-items: center; justify-content: center; gap: 6px; padding: 7px 4px; box-sizing: border-box; border-bottom: 2px solid var(--rc, #9d95d6); background: rgba(255,255,255,.05); transition: background .2s; }
.myr-pt:hover { background: rgba(255,255,255,.1); }
.myr-pt img { display: block; width: 22px; height: 22px; }
.myr-pt b { font: 700 16px/1 var(--aot-font-logo, Rajdhani, sans-serif); color: #fff; }
.myr-pt span { display: none; }
.myr-pt.is-zero { border-bottom-color: rgba(255,255,255,.12); }
.myr-pt.is-zero img { filter: grayscale(1); opacity: .35; }
.myr-pt.is-zero b { color: #6d62ad; }

@media (max-width: 720px) {
	.myr { flex-wrap: wrap; gap: 10px 12px; }
	.myr-who { order: 3; flex: 1 1 100%; }
	.myr-chips { flex: 1 1 0; min-width: 0; }
	.myr-pick { right: -2px; padding: 6px 8px; }
	button.myr-p { width: 40px; height: 40px; }
	button.myr-p img { width: 30px; height: 30px; }
	.myr-modal-bg { align-items: flex-end; padding: 0; }
	.myr-modal { width: 100%; max-height: 86vh; border-radius: 10px 10px 0 0; }
	.myr-m-head { padding: 16px 16px 12px; }
	.myr-m-tabs { padding: 8px 8px 0; gap: 0 2px; }
	button.myr-t { padding: 0 8px; font-size: 10px; height: 38px; }
	.myr-m-list { padding: 4px 12px 14px; }
}
@media (prefers-reduced-motion: reduce) { .myr-modal, .myr-modal-bg { animation: none; } }
/* ===================== POWIADOMIENIA (AOT Powiadomienia) ===================== */
.aot-bell { position: relative; flex: 0 0 auto; }
button.aot-bell-btn { position: relative; display: inline-flex; align-items: center; justify-content: center; width: 42px; height: 42px; margin: 0; padding: 0; box-sizing: border-box; border: 1px solid rgba(255,255,255,.07); border-radius: 3px; background: rgba(14,8,48,.6); box-shadow: none; color: #fff; font-size: 16px; cursor: pointer; transition: background .2s, border-color .2s, box-shadow .2s; }
button.aot-bell-btn i { color: var(--aot-pink, #ff1f6b); font-size: 17px; }
button.aot-bell-btn:hover, .aot-bell.is-open button.aot-bell-btn { background: rgba(40,24,110,.75); border-color: rgba(255,255,255,.18); }
.aot-bell.has-new button.aot-bell-btn { border-color: rgba(255,31,107,.55); box-shadow: 0 0 18px -2px rgba(255,31,107,.55); }
.aot-bell.has-new button.aot-bell-btn i { font-weight: 900; }
.aot-bell.ring button.aot-bell-btn i { animation: aotRing 1.2s ease; transform-origin: 50% 10%; }
@keyframes aotRing { 0%,100% { transform: rotate(0); } 15% { transform: rotate(16deg); } 30% { transform: rotate(-14deg); } 45% { transform: rotate(10deg); } 60% { transform: rotate(-8deg); } 75% { transform: rotate(4deg); } }
.aot-bell-badge { position: absolute; top: -7px; right: -7px; min-width: 19px; height: 19px; padding: 0 5px; box-sizing: border-box; border-radius: 10px; background: var(--aot-pink, #ff1f6b); box-shadow: 0 0 0 2px #120b3a; color: #fff; font: 800 10px/19px var(--aot-font, Montserrat, Arial, sans-serif); text-align: center; }
.aot-bell-badge[hidden], .aot-bell-panel[hidden] { display: none; }
.aot-topbar .aot-bell button.aot-bell-btn { width: 50px; height: 50px; }

.aot-bell-panel { position: absolute; z-index: 500; top: calc(100% + 10px); right: 0; width: 390px; max-width: calc(100vw - 24px); box-sizing: border-box; border: 1px solid rgba(255,255,255,.1); border-top: 3px solid var(--aot-pink, #ff1f6b); border-radius: 3px; background: linear-gradient(180deg, #1d1458, #150e44); box-shadow: 0 24px 60px rgba(0,0,0,.65); animation: aotBellIn .18s ease both; }
@keyframes aotBellIn { from { opacity: 0; transform: translateY(-6px); } to { opacity: 1; transform: none; } }
.aot-bell-head { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 14px 16px; border-bottom: 1px solid rgba(255,255,255,.08); }
.aot-bell-head strong { font: 800 13px/1 var(--aot-font, Montserrat, Arial, sans-serif); letter-spacing: .14em; text-transform: uppercase; color: #fff; }
button.aot-bell-all { white-space: nowrap; margin: 0; padding: 6px 9px; border: 0; border-radius: 3px; background: transparent; box-shadow: none; color: #9d95d6; font: 700 11px/1.2 var(--aot-font, Montserrat, Arial, sans-serif); cursor: pointer; transition: color .2s, background .2s; }
button.aot-bell-all:hover { color: #fff; background: rgba(255,255,255,.08); }
.aot-bell-list { max-height: min(460px, 70vh); overflow-y: auto; }
.aot-bell-list::-webkit-scrollbar { width: 8px; }
.aot-bell-list::-webkit-scrollbar-thumb { border-radius: 4px; background: linear-gradient(180deg, #ff2d78, #7b4dff); }
.aot-bell-list a.aot-n, .aot-bell-list a.aot-n:link, .aot-bell-list a.aot-n:visited { position: relative; display: flex; align-items: center; gap: 13px; padding: 12px 16px; border-bottom: 1px solid rgba(255,255,255,.05); color: #cfc8f5; text-decoration: none; transition: background .15s; }
.aot-bell-list a.aot-n:hover { background: rgba(255,255,255,.06); }
.aot-bell-list a.aot-n.is-new { background: rgba(255,31,107,.09); }
.aot-bell-list a.aot-n.is-new::before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 3px; background: var(--aot-pink, #ff1f6b); }
.aot-n-av { position: relative; flex: 0 0 44px; width: 44px; height: 44px; }
.aot-n-av > img:first-child { display: block; width: 44px; height: 44px; border-radius: 4px; object-fit: cover; background: #120b3a; }
.aot-n-av > i:first-child { display: grid; place-items: center; width: 44px; height: 44px; border-radius: 4px; background: #120b3a; color: #8f86c9; }
.aot-n-av .aot-n-ic { position: absolute; right: -6px; bottom: -6px; display: grid; place-items: center; width: 22px; height: 22px; border-radius: 50%; background: var(--aot-pink, #ff1f6b); box-shadow: 0 0 0 2px #17104a; color: #fff; font-size: 10px; }
.aot-n-av img.aot-n-react { position: absolute; right: -7px; bottom: -7px; width: 24px; height: 24px; border-radius: 50%; background: #17104a; box-shadow: 0 0 0 2px #17104a; }
.aot-n-body { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; gap: 4px; }
.aot-n-text { font-size: 13px; line-height: 1.45; color: #cfc8f5; overflow-wrap: anywhere; }
.aot-n-text b { color: #fff; font-weight: 700; }
.aot-n-date { font-size: 11px; font-weight: 600; color: #8f86c9; }
.aot-n-empty { padding: 34px 16px; text-align: center; font-size: 13px; font-weight: 600; color: #9d95d6; }
.aot-n-empty i { display: block; margin-bottom: 10px; font-size: 26px; opacity: .6; }

@media (max-width: 720px) {
	.aot-auth-member { position: relative; }
	.aot-bell { position: static; }
	.aot-bell-panel { top: calc(100% + 8px); left: 0; right: 0; width: auto; max-width: none; }
}
@media (prefers-reduced-motion: reduce) { .aot-bell.ring button.aot-bell-btn i, .aot-bell-panel { animation: none; } }

/* ---------- telefon: szukajka na całą szerokość, pod nią nick + dzwonek + PW, pasek nowej wiadomości na dole ---------- */
.aot-pm-bar { display: none; }
@media (max-width: 720px) {
	.aot-topbar { flex-direction: column !important; align-items: stretch !important; gap: 10px !important; }
	.aot-topbar > form { display: block !important; float: none !important; flex: none !important; width: 100% !important; margin: 0 !important; }
	.aot-topbar #search { display: flex !important; float: none !important; width: 100% !important; max-width: none !important; height: 48px; }
	.aot-topbar #search input.textbox { flex: 1 1 auto; min-width: 0; width: auto !important; height: 48px; margin: 0; box-sizing: border-box; }
	.aot-topbar #search .aot-search-btn { flex: 0 0 56px; width: 56px; height: 48px; margin: 0; }
	.aot-topbar .aot-auth-member { display: flex !important; flex-wrap: wrap !important; align-items: center; gap: 10px !important; width: 100%; margin: 0; }
	.aot-auth-member .aot-user { flex: 1 1 0 !important; min-width: 0; }
	.aot-auth-member .aot-usr-btn { width: 100%; min-width: 0; height: 48px; padding: 0 14px; overflow: hidden; }
	.aot-auth-member .aot-usr-btn > span { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
	.aot-auth-member .aot-bell { flex: 0 0 48px; }
	.aot-topbar .aot-bell button.aot-bell-btn, .aot-topbar .aot-auth-member a.aot-pm:link, .aot-topbar .aot-auth-member a.aot-pm:visited, .aot-topbar .aot-auth-member a.aot-pm.has-new:link, .aot-topbar .aot-auth-member a.aot-pm.has-new:visited { flex: 0 0 48px; width: 48px; min-width: 48px; max-width: 48px; height: 48px; padding: 0; justify-content: center; }
	.aot-topbar .aot-auth-member a.aot-pm.has-new:link, .aot-topbar .aot-auth-member a.aot-pm.has-new:visited { background: rgba(14,8,48,.6); border: 1px solid rgba(255,255,255,.07); box-shadow: none; animation: none; }
	.aot-topbar .aot-auth-member a.aot-pm.has-new i { color: #2fe84f; }
	.aot-pm-txt { display: none !important; }
	/* pasek "Masz N nowych wiadomości" - cała szerokość, na dole */
	.aot-topbar a.aot-pm-bar:not([hidden]):link, .aot-topbar a.aot-pm-bar:not([hidden]):visited { order: 5; flex: 1 1 100%; display: flex; align-items: center; justify-content: center; gap: 10px; height: 48px; box-sizing: border-box; border-radius: 3px; background: linear-gradient(180deg, #2fe84f, #0c9a30); box-shadow: 0 0 22px rgba(34,226,60,.55); color: #fff; font: 700 12px var(--aot-font, Montserrat, Arial, sans-serif); text-decoration: none; animation: aotGlow 2.2s ease-in-out infinite; }
	.aot-auth-member .aot-bell-panel { top: calc(100% + 8px); }
}

/* ===================== LISTA TEMATOW W DZIALE (AOT Lista tematow) ===================== */
table.aot-tl2 { display: block; width: 100%; margin: 0; border: 1px solid rgba(255,255,255,.08); border-radius: 6px; overflow: hidden; background: rgba(255,255,255,.02); }
.aot-tl2 > tbody { display: flex; flex-direction: column; }
/* zamknięte (nieprzypięte) tematy na dół listy; przypięte u góry zapewnia MyBB */
.aot-tl2 tr.forumdisplay_regular[class*="closefolder"] { order: 1; }
.aot-tl2 tr { display: grid; grid-template-columns: 38px minmax(0, 1fr) 160px 250px; grid-auto-flow: column; grid-auto-columns: auto; align-items: center; margin: 0; }
.aot-tl2 td, .aot-tl2 td.trow1, .aot-tl2 td.trow2, .aot-tl2 td.trow_shaded { display: block; box-sizing: border-box; width: auto !important; min-width: 0; padding: 0; border: 0 !important; background: transparent !important; color: inherit; }
.aot-tl2 td[colspan] { grid-column: 1 / -1; }
/* nagłówek z sortowaniem */
.aot-tl2 > tbody > tr:first-child { border-bottom: 1px solid rgba(255,255,255,.08); background: rgba(255,255,255,.04); }
.aot-tl2 td.tcat { padding: 11px 14px; background: transparent !important; border: 0; font: 700 10px Montserrat, sans-serif; letter-spacing: .1em; text-transform: uppercase; color: #9d95d6; }
.aot-tl2 td.tcat a { color: #cfc8f5; }
.aot-tl2 td.tcat a:hover { color: #fff; }
.aot-tl2 td.tcat.aot-h-main { grid-column: span 2; }
.aot-tl2 td.tcat.aot-h-st { text-align: right; }
.aot-tl2 td.tcat.aot-h-lp { text-align: left; padding-left: 14px; }
/* wiersz tematu */
.aot-tl2 tr.aot-tr { border-bottom: 1px solid rgba(255,255,255,.07); transition: background .15s; }
.aot-tl2 tr.aot-tr:last-child { border-bottom: 0; }
.aot-tl2 tr.aot-tr:hover { background: rgba(255,255,255,.04); }
.aot-tl2 tr.aot-tr.forumdisplay_sticky { background: rgba(47,232,79,.035); }
.aot-tl2 tr.aot-tr.forumdisplay_sticky:hover { background: rgba(47,232,79,.065); }
.aot-tl2 td.aot-c-dot { padding: 0 0 0 16px; }
.aot-dot { display: block; width: 13px; height: 13px; box-sizing: border-box; border-radius: 50%; border: 2px solid rgba(255,255,255,.2); background: transparent; }
.aot-tl2 tr[class*="aot-f-new"] .aot-dot, .aot-tl2 tr[class*="aot-f-dot_new"] .aot-dot { border-color: transparent; background: var(--aot-pink, #ff1f6b); box-shadow: 0 0 10px rgba(255,31,107,.7); }
.aot-tl2 td.aot-c-main { padding: 16px 14px; }
.aot-tl2 .aot-tt-title { display: block; font-size: 16px; font-weight: 800; line-height: 1.35; overflow-wrap: anywhere; }
.aot-tl2 .aot-tt-title a, .aot-tl2 .aot-tt-title a:link, .aot-tl2 .aot-tt-title a:visited { color: #fff; }
.aot-tl2 .aot-tt-title a:hover { color: var(--aot-pink, #ff1f6b); }
.aot-tl2 .aot-tt-title .subject_new a { color: #fff; }
.aot-tl2 .aot-tt-title i.aot-ic-pin, .aot-tl2 .aot-tt-title i.aot-ic-lock { display: none; margin-right: 8px; font-size: 13px; vertical-align: 1px; }
.aot-tl2 tr.forumdisplay_sticky i.aot-ic-pin { display: inline-block; color: #2fe84f; transform: rotate(35deg); filter: drop-shadow(0 0 5px rgba(47,232,79,.55)); }
.aot-tl2 tr[class*="closefolder"] i.aot-ic-lock { display: inline-block; color: #ff2a4d; filter: drop-shadow(0 0 5px rgba(255,42,77,.5)); }
.aot-tl2 tr[class*="closefolder"] .aot-tt-title a, .aot-tl2 tr[class*="closefolder"] .aot-tt-title a:link, .aot-tl2 tr[class*="closefolder"] .aot-tt-title a:visited { color: #d6d1f7; }
.aot-tl2 .aot-pfx { font-size: 11px; font-weight: 700; color: #9d95d6; letter-spacing: .04em; margin-right: 6px; }
.aot-tl2 .aot-pfx:empty, .aot-tl2 tr.forumdisplay_sticky .aot-pfx { display: none; }
.aot-tl2 .aot-jump { margin-right: 6px; color: var(--aot-pink, #ff1f6b); font-size: 12px; }
.aot-tl2 .aot-clip { float: right; margin: 2px 0 0 10px; color: #9d95d6; font-size: 13px; }
.aot-tl2 .aot-tmeta { display: block; margin-top: 5px; font-size: 12px; color: #9d95d6; }
.aot-tl2 .aot-tmeta a { font-weight: 700; }
.aot-tl2 .aot-tt-title .smalltext { font-size: 11px; font-weight: 600; }
.aot-tl2 .aot-tt-title .pagination, .aot-tl2 .aot-tt-title .multipage { display: inline; }
/* statystyki */
.aot-tl2 td.aot-c-st { padding: 14px 14px; text-align: right; line-height: 1.55; }
.aot-tl2 .aot-st, .aot-tl2 a.aot-st, .aot-tl2 a.aot-st:link, .aot-tl2 a.aot-st:visited { display: block; white-space: nowrap; color: #fff; }
.aot-tl2 .aot-st b { font: 800 14px Montserrat, sans-serif; color: #fff; margin-right: 4px; }
.aot-tl2 .aot-st span { font: 700 10.5px Montserrat, sans-serif; letter-spacing: .06em; text-transform: uppercase; color: #9d95d6; }
.aot-tl2 .aot-st + .aot-st span { color: #8f86c9; }
/* ostatni post */
.aot-tl2 td.aot-c-lp { padding: 12px 16px 12px 14px; }
.aot-ltp { display: flex; align-items: center; gap: 12px; min-width: 0; }
.aot-lav { flex: 0 0 40px; width: 40px; height: 40px; display: grid; place-items: center; overflow: hidden; border-radius: 4px; background: #120b3a; color: #8f86c9; font-size: 15px; }
.aot-lav img { display: block; width: 100%; height: 100%; object-fit: cover; }
.aot-ltx { min-width: 0; display: flex; flex-direction: column; gap: 2px; line-height: 1.35; }
.aot-ltx .who { font-size: 13px; font-weight: 700; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.aot-ltx .when, .aot-ltx .when:link, .aot-ltx .when:visited { font-size: 12px; color: #9d95d6; white-space: nowrap; }
.aot-ltx .when:hover { color: #fff; }
.aot-tl2 .aot-when { font-size: 12px; color: #9d95d6; }
.aot-tl2 .aot-ic-ann { margin-right: 8px; color: #ffb300; font-size: 13px; }
/* separatory (Ważne / Normalne tematy) */
.aot-tl2 td.trow_sep { display: block; grid-column: 1 / -1; padding: 9px 16px; background: rgba(255,255,255,.04) !important; border-bottom: 1px solid rgba(255,255,255,.07) !important; font: 700 10px Montserrat, sans-serif; letter-spacing: .12em; text-transform: uppercase; color: #9d95d6; }
.aot-tl2 tr.hiddenrow { display: none; }
.aot-tl2 td.selectall { padding: 8px 14px; text-align: center; }
/* legenda */
.aot-legend .aot-dot-l { display: inline-block; width: 11px; height: 11px; box-sizing: border-box; border-radius: 50%; border: 2px solid rgba(255,255,255,.25); }
.aot-legend .aot-dot-l.new { border-color: transparent; background: var(--aot-pink, #ff1f6b); box-shadow: 0 0 8px rgba(255,31,107,.7); }
.aot-legend i.fa-thumbtack { color: #2fe84f; transform: rotate(35deg); }
.aot-legend i.fa-lock { color: #ff2a4d; }
@media (max-width: 1000px) { .aot-tl2 tr { grid-template-columns: 38px minmax(0, 1fr) 140px 210px; } }
@media (max-width: 800px) {
	.aot-tl2 tr { grid-template-columns: 30px minmax(0, 1fr); grid-auto-flow: row; }
	.aot-tl2 > tbody > tr:first-child { display: none; }
	.aot-tl2 td.aot-c-dot { grid-column: 1; grid-row: 1; padding: 20px 0 0 14px; align-self: start; }
	.aot-tl2 td.aot-c-main { grid-column: 2; grid-row: 1; padding: 14px 14px 6px 8px; }
	.aot-tl2 td.aot-c-st { grid-column: 2; grid-row: 2; display: flex; gap: 16px; padding: 0 14px 8px 8px; text-align: left; }
	.aot-tl2 td.aot-c-lp { grid-column: 2; grid-row: 3; padding: 4px 14px 14px 8px; }
	.aot-tl2 td.aot-c-st .aot-st { display: inline-block; }
	.aot-tl2 td[id^="rating_table"] { display: none; }
	.aot-tl2 tr.aot-tr > td:nth-child(n+5) { grid-column: 1 / -1; grid-row: auto; }
	.aot-tl2 .aot-tt-title { font-size: 15px; }
	.aot-ltp { gap: 10px; }
	.aot-lav { flex-basis: 34px; width: 34px; height: 34px; }
}

/* ===================== KOMUNIKATY (strona bledu / po rejestracji) ===================== */
.aot-msgwrap { margin-top: 24px; margin-bottom: 40px; }
.aot-msg .aot-solo-head h1 { display: flex; align-items: center; gap: 12px; font-size: 26px; }
.aot-msg .aot-solo-head h1 i { color: var(--aot-pink, #ff1f6b); font-size: 22px; }
.aot-msg .aot-solo-head p { margin: 4px 0 0 34px; font-size: 13px; color: #9d95d6; }
.aot-msg-body { padding: 24px 32px 26px; font-size: 14px; line-height: 1.7; color: #e7e3ff; }
.aot-msg-body a { color: var(--aot-cyan, #00e5ff); font-weight: 700; }
.aot-msg-foot { padding: 14px 32px 22px; border-top: 1px solid rgba(255,255,255,.08); }
.aot-msg-back, a.aot-msg-back:link, a.aot-msg-back:visited { display: inline-flex; align-items: center; gap: 9px; padding: 11px 18px; border-radius: 6px; background: rgba(255,255,255,.07); border: 1px solid rgba(255,255,255,.12); color: #fff; font: 700 12px Montserrat, sans-serif; letter-spacing: .06em; text-transform: uppercase; }
.aot-msg-back:hover { background: var(--aot-pink, #ff1f6b); border-color: var(--aot-pink, #ff1f6b); }
.aot-msg:has(.aot-notice) .aot-msg-head, .aot-msg:has(.aot-notice) .aot-msg-foot { display: none; }
.aot-msg:has(.aot-notice) .aot-msg-body { padding: 0; }
.aot-notice { position: relative; padding: 42px 38px 34px; text-align: center; background: radial-gradient(520px 220px at 50% 0%, rgba(255,31,107,.2), transparent 70%); }
.aot-notice-ic { display: inline-grid; place-items: center; width: 84px; height: 84px; margin-bottom: 18px; border-radius: 50%; background: linear-gradient(145deg, rgba(255,31,107,.28), rgba(0,229,255,.16)); border: 1px solid rgba(255,255,255,.2); box-shadow: 0 0 40px rgba(255,31,107,.4); font-size: 34px; color: #fff; animation: aotNoticePulse 2.6s ease-in-out infinite; }
@keyframes aotNoticePulse { 0%, 100% { box-shadow: 0 0 26px rgba(255,31,107,.3); } 50% { box-shadow: 0 0 52px rgba(255,31,107,.6); } }
.aot-notice h2 { margin: 0 0 12px; font: 700 31px/1.2 Rajdhani, sans-serif; color: #fff; }
.aot-notice-txt { max-width: 560px; margin: 0 auto 22px; font-size: 14px; line-height: 1.7; color: #cdc6f5; }
.aot-notice-txt p { margin: 8px 0 0; }
.aot-notice-steps { max-width: 560px; margin: 0 auto 26px; padding: 18px 22px 18px 44px; text-align: left; counter-reset: st; list-style: none; border-radius: 8px; background: rgba(255,255,255,.05); border: 1px solid rgba(255,255,255,.1); }
.aot-notice-steps li { position: relative; margin: 0 0 12px; font-size: 13px; line-height: 1.6; color: #e7e3ff; }
.aot-notice-steps li:last-child { margin-bottom: 0; }
.aot-notice-steps li::before { counter-increment: st; content: counter(st); position: absolute; left: -32px; top: 0; display: grid; place-items: center; width: 22px; height: 22px; border-radius: 50%; background: var(--aot-pink, #ff1f6b); color: #fff; font: 800 11px Montserrat, sans-serif; }
.aot-notice-steps a { color: var(--aot-cyan, #00e5ff); font-weight: 700; }
.aot-notice-act { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; }
.aot-notice-btn, a.aot-notice-btn:link, a.aot-notice-btn:visited { display: inline-flex; align-items: center; gap: 10px; height: 48px; padding: 0 24px; border-radius: 8px; background: linear-gradient(180deg, #ff2d78, #d3115a); color: #fff; font: 800 12px Montserrat, sans-serif; letter-spacing: .08em; text-transform: uppercase; box-shadow: 0 8px 24px -6px rgba(255,31,107,.6); transition: transform .2s; }
.aot-notice-btn:hover { transform: translateY(-2px); color: #fff; }
a.aot-notice-btn.ghost:link, a.aot-notice-btn.ghost:visited { background: rgba(255,255,255,.07); border: 1px solid rgba(255,255,255,.16); box-shadow: none; }
@media (max-width: 720px) {
	.aot-msg-body { padding: 18px 18px 20px; }
	.aot-notice { padding: 30px 18px 24px; }
	.aot-notice h2 { font-size: 25px; }
	.aot-notice-steps { padding: 16px 16px 16px 42px; }
	.aot-notice-btn, a.aot-notice-btn:link, a.aot-notice-btn:visited { flex: 1 1 100%; justify-content: center; }
}
@media (prefers-reduced-motion: reduce) { .aot-notice-ic { animation: none; } }

/* ===================== PODPOWIEDZI @NICK ===================== */
.aot-mn { position: absolute; z-index: 100002; width: 270px; max-width: calc(100vw - 16px); max-height: 300px; overflow-y: auto; box-sizing: border-box; border: 1px solid rgba(255,255,255,.14); border-top: 2px solid var(--aot-pink, #ff1f6b); border-radius: 4px; background: #150e44; box-shadow: 0 18px 44px rgba(0,0,0,.65); font-family: var(--aot-font, Montserrat, Arial, sans-serif); animation: aotMnIn .12s ease both; }
@keyframes aotMnIn { from { opacity: 0; transform: translateY(-4px); } to { opacity: 1; transform: none; } }
.aot-mn[hidden] { display: none; }
.aot-mn-i { display: flex; align-items: center; gap: 8px; padding: 10px 14px; border-bottom: 1px solid rgba(255,255,255,.05); color: #e7e3ff; font-size: 14px; cursor: pointer; }
.aot-mn-i .at { color: var(--aot-pink, #ff1f6b); font-weight: 800; }
.aot-mn-i b { font-weight: 700; color: #fff; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.aot-mn-i:hover, .aot-mn-i.is-on { background: rgba(255,31,107,.2); }
.aot-mn-h { padding: 7px 14px; font-size: 10px; font-weight: 600; letter-spacing: .03em; color: #8f86c9; background: rgba(0,0,0,.2); }
@media (hover: none) { .aot-mn-h { display: none; } }

/* ===================== PLAKIETKI ADMINISTRACJI (grupy 4,8,9,6 + 11,10,12,13,14,15,16,2) ===================== */
.aot-sbw, .aot-sbp { display: none; }
.aot-sbw[data-g*=",4,"], .aot-sbw[data-g*=",8,"], .aot-sbw[data-g*=",9,"], .aot-sbw[data-g*=",6,"], .aot-sbw[data-g*=",11,"], .aot-sbw[data-g*=",10,"], .aot-sbw[data-g*=",12,"], .aot-sbw[data-g*=",13,"], .aot-sbw[data-g*=",14,"], .aot-sbw[data-g*=",15,"], .aot-sbw[data-g*=",16,"], .aot-sbw[data-g*=",2,"] { display: block; }
.aot-sbp[data-g*=",4,"], .aot-sbp[data-g*=",8,"], .aot-sbp[data-g*=",9,"], .aot-sbp[data-g*=",6,"], .aot-sbp[data-g*=",11,"], .aot-sbp[data-g*=",10,"], .aot-sbp[data-g*=",12,"], .aot-sbp[data-g*=",13,"], .aot-sbp[data-g*=",14,"], .aot-sbp[data-g*=",15,"], .aot-sbp[data-g*=",16,"], .aot-sbp[data-g*=",2,"] { display: block; }
.aot-sbw .sv, .aot-sbp .sv { display: none; }
/* widoczna tylko najwyższa ranga: Właściciel > Administrator > Junior Admin > Moderator */
[data-g*=",4,"] .sv-4,
[data-g*=",8,"]:not([data-g*=",4,"]) .sv-8,
[data-g*=",9,"]:not([data-g*=",4,"]):not([data-g*=",8,"]) .sv-9,
[data-g*=",6,"]:not([data-g*=",4,"]):not([data-g*=",8,"]):not([data-g*=",9,"]) .sv-6 { display: block; }
/* rangi serwerowe: pokazują się wszystkie, które użytkownik posiada */
[data-g*=",11,"] .sv-11, [data-g*=",10,"] .sv-10, [data-g*=",12,"] .sv-12, [data-g*=",13,"] .sv-13, [data-g*=",14,"] .sv-14, [data-g*=",15,"] .sv-15, [data-g*=",16,"] .sv-16 { display: block; }
/* "Użytkownik" tylko gdy brak jakiejkolwiek innej rangi */
[data-g*=",2,"]:not([data-g*=",4,"]):not([data-g*=",8,"]):not([data-g*=",9,"]):not([data-g*=",6,"]):not([data-g*=",11,"]):not([data-g*=",10,"]):not([data-g*=",12,"]):not([data-g*=",13,"]):not([data-g*=",14,"]):not([data-g*=",15,"]):not([data-g*=",16,"]) .sv-2 { display: block; }
.aot-sbw .aot-sb { margin-bottom: 10px; }

/* profil: karta nad muzyką */
.aot-sbw .aot-sb { position: relative; overflow: hidden; padding: 16px 18px 16px 20px; border: 1px solid rgba(var(--cg), .3); border-left: 4px solid var(--c); border-radius: 6px; background: linear-gradient(100deg, rgba(var(--cg), .16), rgba(var(--cg), .035) 75%), #150e44; box-shadow: 0 10px 30px -12px rgba(var(--cg), .45); }
.aot-sbw .aot-sb::before { content: "\f3ed"; position: absolute; right: -10px; bottom: -22px; font: 900 96px/1 "Font Awesome 6 Free"; color: rgba(var(--cg), .07); pointer-events: none; }
.aot-sbw .sv-4::before { content: "\f521"; }
.aot-sb-t { position: relative; margin: 0 0 12px; font: 600 12px/1.5 var(--aot-font, Montserrat, Arial, sans-serif); color: #cfc8f5; }
.aot-sb-t b { color: #fff; font-weight: 800; }
.aot-sb .aot-rank { position: relative; display: flex; width: 100%; box-sizing: border-box; font-size: 13px; padding: 11px 16px 11px 12px; }
.aot-sb .aot-rank .ic { flex-basis: 36px; height: 36px; font-size: 16px; }
.aot-sb .aot-rank:hover { transform: none; }

/* post: sama plakietka w stylu legendy, pod tytułem użytkownika */
.aot-sbp { margin-top: 8px; }
.aot-sbp .aot-rank { display: inline-flex; width: auto; max-width: 100%; box-sizing: border-box; padding: 5px 12px 5px 5px; gap: 8px; font-size: 10px; letter-spacing: .08em; }
.aot-sbp .aot-rank .ic { flex-basis: 24px; width: 24px; height: 24px; font-size: 11px; border-radius: 6px; }
.aot-sbp .aot-rank:hover { transform: none; box-shadow: none; }
@media (max-width: 800px) { .aot-sbw .aot-sb::before { font-size: 72px; } }

		