:root { --page:#151719; --surface:#1e2125; --raised:#282c32; --ink:#f0f2f5; --muted:#b1b8c2; --line:#393f48; --accent:#ec6058; --positive:#81d4a7; }
html { background:var(--page); height:auto; min-height:100%; }
body.c90-modern { height:auto; min-height:100vh; }
.c90-modern .wapper { height:auto; min-height:100vh; }
body.c90-modern { background:var(--page); color:var(--ink); }
.c90-modern a { color:#d5dce5; }
.c90-modern a:hover { color:#ff938b; }
.c90-modern h1,.c90-modern h2,.c90-modern h3,.c90-modern h4,.c90-modern h5 { color:var(--ink); }
.c90-modern .navigation { background:#1b1e22; border-color:var(--line); }
.c90-modern .wapper .header .auth-in { background:#b93a34; border-color:#b93a34; }
.c90-modern .brand-symbol { background:#b93a34; }
.c90-modern .wapper .navigation .breadcrumb > li,.c90-modern .wapper .navigation .breadcrumb > li a { color:var(--muted); }
.c90-modern .wapper .header .collapsible-menu > li ul { background:var(--raised); border-color:var(--line); }
.c90-modern .wapper .header .collapsible-menu > li ul > li > a { color:var(--ink); border-color:var(--line); }
.c90-modern .wapper .header .collapsible-menu > li ul > li:hover { background:#353a42; }
.c90-modern .monitoring-table,.c90-modern .table { background:var(--surface); color:var(--ink); }
.c90-modern .table thead td,.c90-modern .table thead th,.c90-modern .monitoring-table .table thead td { background:var(--raised); color:#c1c8d1; }
.c90-modern .table td,.c90-modern .table th { border-color:var(--line); }
.c90-modern .block-table .table td { color:var(--ink); }
.c90-modern #users small { color:var(--muted); }
.c90-modern .block .block_head a[href*="news/new"][style] { background:#b93a34 !important; color:white; box-shadow:none !important; }
.c90-modern .monitoring-table .table tbody td { background:var(--surface); }
.c90-modern .table-striped tbody tr:nth-of-type(odd),.c90-modern .table-hover tbody tr:hover { background:#25292f; }
.c90-modern table.table > tbody > tr.success > td { background:#24382d; color:#b7e7cb; border-color:#405b49; }
.c90-modern table.table > tbody > tr.success > td span { color:#b7e7cb; }
.c90-modern table.table > tbody > tr.danger > td { background:#422a2c; color:#ffc1ba; border-color:#6d474b; }
.c90-modern table.table > tbody > tr.danger > td span { color:#ffc1ba; }
.c90-modern .game-badge { background:#353a43; color:#d6dce5; }
.c90-modern .servers-online-line { background:#243c31; }
.c90-modern .servers-online-line .progress-bar { background:#387a55; }
.c90-modern .servers-online-line .progress-val { color:#e1faeb; }
.c90-modern .block .block_head { color:var(--ink); border-color:var(--line); }
.c90-modern .form-control,.c90-modern .custom-select,.c90-modern .input-group-text { background:#20242a; color:var(--ink); border-color:#555e6c; }
.c90-modern .form-control:focus { background:#252a31; color:white; border-color:#ff8a80; }
.c90-modern .form-control::placeholder { color:#a7b0bc; }
.c90-modern label,.c90-modern .merchant-symbol { color:#c4cbd5; }
.c90-modern .form-group label h4,.c90-modern .modal .modal-content .modal-header h4 { color:var(--ink); }
.c90-modern .block .block_head a { color:var(--ink); }
.c90-modern .btn.btn-primary { background:#cb423b; border-color:#cb423b; color:white; }
.c90-modern .btn.btn-primary:not([disabled]):not(.disabled):hover,.c90-modern .btn.btn-primary:not([disabled]):not(.disabled):focus { background:#e24d45; border-color:#e24d45; }
.c90-modern .btn.btn-default,.c90-modern .btn.btn-outline-primary { background:transparent; color:#e0e6ee; border-color:#596370; }
.c90-modern .btn.btn-default:not([disabled]):not(.disabled):hover,.c90-modern .btn.btn-outline-primary:not([disabled]):not(.disabled):hover,.c90-modern .btn.btn-outline-primary:not([disabled]):not(.disabled):focus { color:white; background:#343940; border-color:#8793a1; }
.c90-modern .btn-group-toggle .btn.active { background:#454d59; color:white; border-color:#8793a1; }
.c90-modern .modal-content,.c90-modern .dropdown-menu,.c90-modern .popover { background:var(--surface); color:var(--ink); border-color:var(--line); }
.c90-modern .modal-title,.c90-modern .popover-body { color:var(--ink); }
.c90-modern .close { color:#c4cbd5; }
.c90-modern .page-link { color:var(--ink); background:var(--surface); border-color:var(--line); }
.c90-modern .page-item.active .page-link { background:#b43832; border-color:#b43832; }
.c90-modern .page-item.disabled .page-link { color:#929ca9; background:#25292f; border-color:var(--line); }
.c90-modern .pagination > li > a,.c90-modern .pagination > li > span { color:var(--ink); background:var(--surface); border-color:var(--line); }
.c90-modern .pagination > li.active > a { color:white; background:#b43832; border-color:#b43832; }
.c90-modern .vertical-navigation ul li a { color:#c4cbd5; }
.c90-modern .vertical-navigation ul li:hover,.c90-modern .vertical-navigation ul li.active { background:#2d323a; }
.c90-modern .vertical-navigation ul li a.active { background:#492b2b; color:#ffaba5; }
.c90-modern #forum > h2,.c90-modern #forum .col-lg-12 > h2,.c90-modern #forum_topics > h2,.c90-modern #forum_topics .col-lg-12 > h2 { background:#30353d; color:#d4dbe5; }
.c90-modern #forum .row,.c90-modern #forum_topics .row { background:var(--surface); }
.c90-modern #forum .row .col-lg-8 > div h3 a,.c90-modern #forum_topics .row .col-lg-8 > div h3 a { color:#f0f2f5; }
.c90-modern #forum .row .col-lg-4 p a,.c90-modern #forum_topics .row .col-lg-4 p a { color:#c5d1df; }
.c90-modern .forum-symbol { background:#284438; color:#93dfb8; }
.c90-modern .forum-symbol[data-tone="red"] { background:#4a3030; color:#ffaaa1; }
.c90-modern .forum-symbol[data-tone="blue"] { background:#2c3c52; color:#a1c2f5; }
.c90-modern .topic-answers > div[id^="answer"],.c90-modern .topic-answers div[id^="answer"] .center-area { background:var(--surface); }
.c90-modern .topic-answers div[id^="answer"] .top-area,.c90-modern .topic-answers div[id^="answer"] .bottom-area { background:#282d34; }
.c90-modern .topic-answers div[id^="answer"] .center-area .left-side p,.c90-modern .topic-answers div[id^="answer"] .center-area .right-side .edited,.c90-modern .topic-answers div[id^="answer"] .top-area .right-side a { color:var(--muted); }
.c90-modern #last_activity > div,.c90-modern #last_activity p,.c90-modern #top_users p,.c90-modern #online_users p,.c90-modern #load_last_online { color:var(--muted); }
.c90-modern #last_activity > span p,.c90-modern #top_users > a > div > p > span { color:var(--muted); }
.c90-modern #online_users a span:nth-child(3),.c90-modern .user small { color:var(--muted); }
.c90-modern #top_users > a,.c90-modern #online_users > a,.c90-modern #last_activity > span { border-color:var(--line); }
.c90-modern #top_users > a > div > p > span i { color:#a4b1c2; }
.c90-modern #chat { background:var(--surface); }
.c90-modern #chat .input-group { background:#242930; }
.c90-modern .profile-page .profile,.c90-modern .pay_area .block,.c90-modern .wapper .monitoring .server { background:var(--surface); }
.c90-modern .profile-page .profile table tbody tr td { color:var(--ink); }
.c90-modern .profile-page .profile table tbody tr td:first-child { color:var(--muted); }
.c90-modern .profile-page .profile table tbody tr td[colspan="2"] h4 { background:var(--raised); color:var(--ink); border-color:var(--line); margin:0; padding:10px 12px; width:auto; height:auto; line-height:1.5; font-weight:600; }
.c90-modern .profile-page #friends::after { display:none; }
.c90-modern .label.label-default { color:#aac8f0; }
.c90-modern .label.label-success { color:#a1d7ac; }
.c90-modern .label.label-danger { color:#f0a6a2; }
.c90-modern .empty-element { color:var(--muted); border-color:var(--line); }
.c90-modern #smile_btn { color:var(--muted); width:32px; height:32px; align-items:center; justify-content:center; filter:none; }
.c90-modern #smile_btn::after { display:none; }
.c90-modern .purse .row .col-lg-3 > div { background:#2d333b; color:var(--ink); }
.c90-modern .noty-block,.c90-modern .bs-callout { background:#293a4a; color:#c4dcf3; border-color:#496178; }
.c90-modern .noty-block.success { background:#273e32; color:#b7e7cb; border-color:#4a7059; }
.c90-modern .noty-block.error { background:#462b2d; color:#ffc1ba; border-color:#805255; }
.c90-modern .noty-block.warning { background:#453e28; color:#f6df9b; border-color:#7c6a3c; }
.c90-modern .noty-block.info,.c90-modern .bs-callout.bs-callout-info { background:#293a4a; color:#c4dcf3; border-color:#496178; }
.c90-modern .noty-block.info :not(.btn),.c90-modern .bs-callout.bs-callout-info :not(.btn) { color:inherit; }
.c90-modern .noty-block.success :not(.btn),.c90-modern .bs-callout.bs-callout-success :not(.btn) { color:#b7e7cb; }
.c90-modern .noty-block.error :not(.btn),.c90-modern .bs-callout.bs-callout-danger :not(.btn) { color:#ffc1ba; }
.c90-modern .noty-block.warning :not(.btn),.c90-modern .bs-callout.bs-callout-warning :not(.btn) { color:#f6df9b; }
.c90-modern .wapper > .footer,.c90-modern .footer { background:#1b1e22; border-color:var(--line); }
.c90-modern .wapper > .footer strong,.c90-modern .footer .project-brand { color:var(--ink); }
.c90-modern pre,.c90-modern code { background:#292e36; color:#d4dce7; }
body.c90-modern .wapper .disp-n,body.c90-modern .c90-icon.disp-n { display:none; }
.c90-modern .text-default { color:var(--muted); }
.c90-modern .text-success { color:#a1d7ac !important; }
.c90-modern .text-info { color:#aac8f0 !important; }
.c90-modern .text-danger { color:#f0a6a2 !important; }
.c90-modern .text-error,.c90-modern .error_message { color:#f0a6a2 !important; }
.c90-modern .text-warning { color:#f6df9b !important; }
.c90-modern #place_for_messages .dialog { display:flex; height:auto; min-height:88px; margin-bottom:8px; border:1px solid var(--line); border-radius:4px; }
.c90-modern #place_for_messages .dialog > div:nth-child(1) { display:flex; align-items:center; gap:14px; background:var(--surface); border:0; padding:14px; height:auto; min-width:0; flex:1; }
.c90-modern #place_for_messages .dialog > div:nth-child(1) img { width:48px; height:48px; margin:0; flex:none; }
.c90-modern #place_for_messages .dialog > div:nth-child(1) div { width:auto; min-width:0; float:none; }
.c90-modern #place_for_messages .dialog > div:nth-child(1) div p { line-height:1.6; }
.c90-modern #place_for_messages .dialog > div:nth-child(1) div p:nth-child(2) { color:var(--muted); font-size:12px; }
.c90-modern #place_for_messages .dialog > div:nth-child(2) { display:flex; align-items:center; justify-content:center; background:var(--surface); border:0; border-left:1px solid var(--line); height:auto; padding:0; flex:0 0 44px; }
.c90-modern #place_for_messages .dialog > div:nth-child(2) span { color:var(--muted); }
.c90-modern #place_for_messages .dialog > div:nth-child(1):hover { background:var(--raised); }
.c90-modern #place_for_messages .dialog > div:nth-child(2):hover { background:#462b2d; }
.c90-modern #place_for_messages .im_message { padding:14px 0; border-bottom:1px solid var(--line); }
.c90-modern #place_for_messages .im_message > div > .info > span { color:var(--muted); }
.c90-modern #place_for_messages .im_message > div > .info { height:auto; min-height:20px; }
.c90-modern #companions,.c90-modern #companions div a:nth-child(3),.c90-modern #companions div span:nth-child(3) { color:var(--muted); }
.c90-modern #companions div { border-color:var(--line); }
.c90-modern #companions div a:nth-child(2),.c90-modern #companions div span:nth-child(2) { color:var(--ink); }
.c90-modern .dialogs .block_head .btn { position:static; float:right; }
.c90-modern .input-search input { background:#20242a; color:var(--ink); }
.c90-modern .input-search select { background:#20242a; color:var(--ink); }
.c90-admin .panel-heading { color:var(--ink); border-color:var(--line); }
.c90-admin .input-group-addon { background:#2a3038; color:var(--muted); border-color:#555e6c; }
.c90-admin .central-block { background:var(--surface); border-color:var(--line); }
.c90-admin .pagination > li > a { background:var(--surface); color:var(--ink); border-color:var(--line); }
.c90-admin .panel-footer,.c90-admin .modal-header,.c90-admin .modal-footer { border-color:var(--line); }
