/* HitBox.lt V9 - clean replacement, no cumulative overrides. */
html,body{margin:0!important;padding:0!important;background:#0d1724!important;color:#dce5ef!important;overflow-x:hidden}
#footerfix{margin:0!important;padding:0!important;background:#0d1724!important}
#top_section{display:none!important}
#header.hitbox-header{display:block!important;position:relative!important;width:100%!important;max-width:1480px!important;height:auto!important;min-height:0!important;margin:0 auto!important;padding:0!important;border:0!important;background:#0b2034!important;overflow:hidden!important;box-shadow:none!important}
.hitbox-cover{display:block!important;width:100%!important;line-height:0!important}
.hitbox-cover img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;margin:0!important;padding:0!important;border:0!important}
.hitbox-main-links{box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;max-width:1480px!important;margin:0 auto!important;padding:0!important;gap:0!important;border:1px solid #35526d!important;border-top:0!important;background:#10243a!important}
.hitbox-main-link{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:45px!important;padding:10px 6px!important;border-right:1px solid #35526d!important;color:#e5effa!important;text-align:center!important;text-decoration:none!important;font-weight:700!important;font-size:14px!important;background:linear-gradient(#183750,#102338)!important}
.hitbox-main-link:last-child{border-right:0!important}.hitbox-main-link:hover{background:#23557d!important}
#wrapper{box-sizing:border-box!important;width:100%!important;max-width:1480px!important;min-width:0!important;margin:0 auto!important;padding:12px!important;background:#101b29!important;color:#dce5ef!important;border:1px solid #314b65!important;border-top:0!important;border-radius:0 0 7px 7px!important;box-shadow:none!important}
#upper_section,#inner_section,#content_section,#main_content_section{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;background:transparent!important;color:#dce5ef!important}
#upper_section{margin:0!important;padding:0!important}#inner_section{margin:0!important;padding:0!important}
#upper_section .news{display:none!important}#upper_section .user{display:none!important}
#main_menu{display:none!important;margin:0!important;padding:0!important;height:0!important;min-height:0!important;border:0!important}
/* Preserve SMF's mobile navigation and login actions. */
.mobile_user_menu{display:none!important}
.navigate_section{margin:5px 0 10px!important}
.cat_bar,.title_bar,.sub_bar,.roundframe .title_bar,.windowbg .title_bar{background:#203750!important;color:#eaf2fa!important;border-color:#45617b!important}
.windowbg,.windowbg2,.roundframe,.information,.generic_list_wrapper,.content,.topic_table,.tborder,.tpadmin{background:#172536!important;color:#dce5ef!important;border-color:#344b62!important}
.windowbg a,.windowbg2 a,.roundframe a,.information a,.generic_list_wrapper a{color:#a8d3ff!important}
.description,.smalltext,.lastpost,.stats,.board_stats{color:#b2c2d3!important}
.button,.button_submit,input[type=submit]{background:#27425e!important;color:#f0f5fa!important;border-color:#57718b!important}
input,textarea,select{box-sizing:border-box;max-width:100%;background:#18293b;color:#edf4fa;border:1px solid #4c627a}
/* TinyPortal columns must retain their original widths; never collapse right sidebar. */
#content_section,#main_content_section{width:100%!important}
#footer{background:#0a111b!important;color:#b9c8d8!important;border-top:1px solid #304760!important;margin:0!important;padding:12px!important}
#footer .inner_wrap{max-width:1480px!important;margin:auto!important}
.hitbox-credit{text-align:center;color:#dce5ef;font-size:13px}.hitbox-credit strong{color:#ed3030}
.hitbox-platform-credit{font-size:11px;color:#8290a0;text-align:center;margin:4px 0 8px}
@media(min-width:721px){#header.hitbox-header{max-width:1480px!important}.hitbox-cover img{width:100%!important;height:auto!important;max-height:245px!important;object-fit:fill!important}#wrapper{padding:12px 16px!important}}
@media(max-width:720px){#header.hitbox-header{max-width:none!important}.hitbox-cover img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}.hitbox-main-link{font-size:13px!important;min-height:43px!important;padding:8px 3px!important}#wrapper{padding:8px!important}.mobile_user_menu{display:block!important}#main_menu{display:block!important;height:auto!important;min-height:0!important}#main_menu .dropmenu{display:none!important}}

/* V10: SMF 2.1 board index rows: loaded directly from index.template.php. */
#boardindex_table .windowbg, #boardindex_table .windowbg2,
#boardindex_table .board_row, #boardindex_table .board_row > *,
.boardindex_table .windowbg, .boardindex_table .windowbg2,
.boardindex_table .board_row, .boardindex_table .board_row > *,
.boardindex .windowbg, .boardindex .windowbg2,
.boardindex .board_row, .boardindex .board_row > *,
.board_row, .board_row > *, .board_row .board_info, .board_row .board_stats, .board_row .board_lastpost,
#boardindex_table tr, #boardindex_table td, #boardindex_table th,
.boardindex_table tr, .boardindex_table td, .boardindex_table th {
 background:#172536!important;background-image:none!important;color:#dce5ef!important;border-color:#344b62!important;
}
.board_row a, .boardindex a, #boardindex_table a, .boardindex_table a{color:#d7a16a!important}
.board_row .smalltext,.board_row .board_description,.board_row .lastpost,.board_row .stats,
.boardindex .smalltext,.boardindex .board_description,.boardindex .lastpost{color:#b9c9db!important}
/* Same blue/orange speech-bubble icon in read and unread boards. */
.board_icon, .board_icon a, .board_icon span {background-image:none!important}
.board_icon {position:relative!important;min-width:40px!important}
.board_icon > * {visibility:hidden!important}
.board_icon::after {content:''!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:39px!important;height:35px!important;z-index:3!important;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 42'%3E%3Cpath fill='%233c7194' d='M3 3h27a13 13 0 0 1 0 26H17L8 36v-9A13 13 0 0 1 3 3Z'/%3E%3Cpath fill='%23e98327' d='M22 18h15a9 9 0 0 1 4 17v6l-8-5H22a9 9 0 0 1 0-18Z'/%3E%3C/svg%3E") center/contain no-repeat!important}

/* V11: SMF board index - dark rows and readable secondary text. */
body.action_forum #boardindex_table .windowbg,
body.action_forum #boardindex_table .windowbg2,
body.action_forum #boardindex_table .board_row,
body.action_forum #boardindex_table .board_row > *,
body.action_forum .boardindex_table .windowbg,
body.action_forum .boardindex_table .windowbg2,
body.action_forum .boardindex_table .board_row,
body.action_forum .boardindex_table .board_row > *,
body.action_forum .boardindex .windowbg,
body.action_forum .boardindex .windowbg2,
body.action_forum .boardindex .board_row,
body.action_forum .boardindex .board_row > *,
body.action_forum .board_row,
body.action_forum .board_row > *,
body.action_forum .board_row .board_info,
body.action_forum .board_row .board_stats,
body.action_forum .board_row .board_lastpost,
body.action_forum #boardindex_table tr,
body.action_forum #boardindex_table td,
body.action_forum .boardindex_table tr,
body.action_forum .boardindex_table td,
body.action_forum .main_container .windowbg,
body.action_forum .main_container .windowbg2,
body.action_forum .main_container .board_row,
body.action_forum .main_container .board_row > * {
 background:#101e30!important;background-color:#101e30!important;background-image:none!important;
 color:#e6edf7!important;border-color:#36516e!important;
}
body.action_forum .board_row a,body.action_forum .boardindex a,body.action_forum #boardindex_table a,body.action_forum .boardindex_table a {color:#ffca72!important}
body.action_forum .board_row .smalltext,body.action_forum .board_row .board_description,body.action_forum .board_row .lastpost,body.action_forum .board_row .stats,
body.action_forum .boardindex .smalltext,body.action_forum .boardindex .board_description,body.action_forum .boardindex .lastpost,
body.action_forum .main_container .board_row .smalltext,body.action_forum .main_container .board_row .board_description,
body.action_forum .main_container .board_row .lastpost,body.action_forum .main_container .board_row .stats {color:#a9c7e9!important;text-shadow:none!important;opacity:1!important}
body.action_forum .board_row .board_info p,body.action_forum .board_row .board_stats p,body.action_forum .board_row .board_lastpost p {color:#d9e5f4!important}
body.action_forum .board_icon::after{filter:none!important}
/* HITBOX.LT NEWS — responsive central panel, consistent with V11 theme. */
.hitbox-news{box-sizing:border-box;width:100%;min-width:0;margin:0 0 16px;background:#102033;border:1px solid #36516e;border-radius:6px;overflow:hidden;color:#dce5ef}
.hitbox-news>h2{margin:0!important;padding:13px 17px!important;background:linear-gradient(#234768,#152c46)!important;color:#f2f6fc!important;font-size:17px!important;letter-spacing:.04em;border-bottom:1px solid #456582}
.hitbox-news-item{padding:17px 19px;border-bottom:1px solid #344b62;background:#14263b;color:#dce5ef}
.hitbox-news-item:last-child{border-bottom:0}.hitbox-news-meta{color:#a5c3e0;font-size:12px;margin-bottom:8px}
.hitbox-news-item h3{margin:0 0 13px!important;color:#ffca72!important;font-size:20px!important;line-height:1.35}
.hitbox-news-body{font-size:14px;line-height:1.75;overflow-wrap:anywhere;white-space:normal;color:#e2eaf4}
@media(max-width:720px){.hitbox-news-item{padding:13px}.hitbox-news-item h3{font-size:18px}}

/* V13: news stays within TinyPortal centre column, never above the three-column layout. */
#hitbox-news-staging{display:none!important}
.hitbox-news{clear:both;max-width:100%;margin:12px 0 16px!important}
.hitbox-news-item{font-weight:400!important}
