/* Semantic component completion. Role colors remain owned by the project. */
.strike-theme {
    --strike-danger:#f1787f;
    --strike-danger-bg:#352126;
    --strike-success:#99d6ae;
    --strike-success-bg:#1b2d25;
    --strike-warning:#e8c281;
    --strike-warning-bg:#302a20;
    --strike-info:#9abce8;
    --strike-info-bg:#202b3a;
    --bs-focus-ring-color:rgba(255,117,71,.25);
    --bs-success-rgb:153,214,174;
    --bs-warning-rgb:232,194,129;
    --bs-info-rgb:154,188,232;
    --bs-form-valid-color:var(--strike-success);
    --bs-form-valid-border-color:#659579;
    --bs-form-invalid-color:var(--strike-danger);
    --bs-form-invalid-border-color:#b8646b;
}
.strike-theme .icon-button:not(.icon-button-light) {background:var(--strike-accent);color:#171411!important;}
.strike-theme .icon-button::before {color:inherit;}
.strike-theme .icon-button.icon-button-light {background:#34373c;color:#e3e5e8!important;}
.strike-theme .tag.tag-primary {background:#ff75471a;border:1px solid #ff754736;color:var(--strike-accent-soft);}
.strike-theme .tag::after {animation:none;display:none;}
.strike-theme .badge.bg-primary {color:#171411;--bs-badge-color:#171411;}
.strike-theme .progress,.strike-theme .progress-stacked {--bs-progress-bar-bg:var(--strike-accent);--bs-progress-bg:#30343b;--bs-progress-bar-color:#171411;--bs-progress-height:14px;}
.strike-theme .progress-bar {font-size:10px;font-weight:700;}
.strike-theme .progress-bar:is(.bg-danger,.bg-success,.bg-warning,.bg-info) {color:#111820;}
.strike-theme .card .card-body-title.card-body-title-accent::before,.strike-theme .card.card-with-point-primary::before {background:var(--strike-accent);}
.strike-theme .point.point-primary::before {background:var(--strike-accent);}
.strike-theme .point.point-green::before {background:var(--strike-success);}
.strike-theme .card.card-with-point-info::before {background:var(--strike-info);}
.strike-theme .card.card-with-point-success::before {background:var(--strike-success);}
.strike-theme .card.card-with-point-error::before {background:var(--strike-danger);}

/* Legacy accent variants that do not encode error or group semantics. */
.strike-theme :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6) b {color:var(--strike-accent-soft);border-bottom-color:var(--strike-accent);}
.strike-theme #nprogress .bar {background:var(--strike-accent);}
.strike-theme #nprogress .peg {box-shadow:0 0 10px var(--strike-accent),0 0 5px var(--strike-accent);}
.strike-theme #nprogress .spinner-icon {border-top-color:var(--strike-accent);border-left-color:var(--strike-accent);}
.strike-theme .result_ok,.strike-theme .result_ok_b {color:var(--strike-success);}
.strike-theme .result_error,.strike-theme .result_error_b {color:var(--strike-danger);}
.strike-theme .collapsible-menu>li.collapsible>ul>li>a:hover {color:var(--strike-accent-soft);}
.strike-theme .mini-profile-menu ul li a span {background:var(--strike-accent);color:#171411;}
.strike-theme .page-content.page-content-accent::before,.strike-theme .page-content.page-content-accent::after {background:var(--strike-accent);}
.strike-theme .birthday-boys .fa-birthday-cake {color:var(--strike-accent-soft);}
.strike-theme .birthday-boys .fa-birthday-cake::after {background:#ff754720;}
.strike-theme .activity-rewards-banner a:hover {color:var(--strike-accent-soft);}
.strike-theme .list-group {--bs-list-group-bg:#20242b;--bs-list-group-color:#c7d0dd;--bs-list-group-border-color:#38414e;--bs-list-group-action-hover-bg:#2b323d;--bs-list-group-active-bg:#ff754722;--bs-list-group-active-color:#ffbc9f;--bs-list-group-active-border-color:#a16a4c;}
.strike-theme .accordion {--bs-accordion-bg:#1d232b;--bs-accordion-color:#c5cfdd;--bs-accordion-border-color:#3b4654;--bs-accordion-btn-bg:#242b35;--bs-accordion-btn-color:#d7dfeb;--bs-accordion-active-bg:#33291f;--bs-accordion-active-color:#ffbc9f;--bs-accordion-btn-focus-box-shadow:0 0 0 3px #ff754724;}
.strike-theme .nav-underline .show>.nav-link {color:var(--strike-accent-soft);border-bottom-color:var(--strike-accent);}
.strike-theme .form-range:focus::-webkit-slider-thumb {box-shadow:0 0 0 4px #ff754724;}
.strike-theme .form-range:focus::-moz-range-thumb {box-shadow:0 0 0 4px #ff754724;}

/* Buttons retain distinct action, neutral and destructive states. */
.strike-theme .btn {--bs-btn-focus-shadow-rgb:255,117,71;--bs-btn-disabled-opacity:.55;}
.strike-theme .btn-primary {--bs-btn-active-bg:#e9683d;--bs-btn-active-border-color:#e9683d;--bs-btn-active-color:#171411;}
.strike-theme .btn-secondary,.strike-theme .btn-dark {--bs-btn-disabled-bg:#202226;--bs-btn-disabled-border-color:#34373d;--bs-btn-disabled-color:#8d939b;}
.strike-theme .btn-light {--bs-btn-hover-bg:#fff;--bs-btn-hover-color:#17181a;--bs-btn-hover-border-color:#fff;--bs-btn-active-bg:#d7d5d1;--bs-btn-active-color:#17181a;--bs-btn-active-border-color:#d7d5d1;--bs-btn-disabled-bg:#b2b2b0;--bs-btn-disabled-color:#55585c;--bs-btn-disabled-border-color:#b2b2b0;}
.strike-theme .btn-outline-primary {--bs-btn-active-bg:var(--strike-accent);--bs-btn-active-color:#171411;--bs-btn-active-border-color:var(--strike-accent);--bs-btn-disabled-color:#bd927b;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#74533f;--bs-btn-focus-shadow-rgb:255,117,71;}
.strike-theme .btn.btn-light:hover {background:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color);border-color:var(--bs-btn-hover-border-color);}
.strike-theme .btn.btn-light i {color:inherit;}
.strike-theme .btn.btn-link {color:var(--strike-accent-soft);height:auto;min-height:32px;line-height:1.5;white-space:normal;}
.strike-theme .btn.btn-link:hover {color:#ffbc9f;background:transparent;}
.strike-theme .btn:is(.btn-primary,.btn-secondary,.btn-dark,.btn-light,.btn-outline-primary):is(:active,.active,.show),
.strike-theme .btn-check:checked + .btn:is(.btn-primary,.btn-secondary,.btn-dark,.btn-light,.btn-outline-primary) {background:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);color:var(--bs-btn-active-color);}
.strike-theme .btn:is(.btn-primary,.btn-secondary,.btn-dark,.btn-light,.btn-outline-primary):is(:disabled,.disabled),
.strike-theme fieldset:disabled .btn:is(.btn-primary,.btn-secondary,.btn-dark,.btn-light,.btn-outline-primary),
.strike-theme .btn-check:disabled + .btn {background:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);color:var(--bs-btn-disabled-color);opacity:.6;cursor:not-allowed;box-shadow:none;}
.strike-theme .btn-check:focus-visible + .btn {outline:2px solid var(--strike-accent);outline-offset:3px;}
.strike-theme .btn-danger {--bs-btn-bg:#9d404a;--bs-btn-border-color:#b6505a;--bs-btn-color:#fff;--bs-btn-hover-bg:#b34b56;--bs-btn-hover-border-color:#d36b75;--bs-btn-active-bg:#87313b;--bs-btn-active-border-color:#a74852;--bs-btn-active-color:#fff;}
.strike-theme .btn-success {--bs-btn-bg:#49745b;--bs-btn-border-color:#5b896e;--bs-btn-color:#fff;--bs-btn-hover-bg:#598c6e;--bs-btn-hover-border-color:#7bb18d;--bs-btn-active-bg:#375b46;}

/* Full form-control family, including legacy custom checkboxes. */
.strike-theme .form-control,.strike-theme .form-select {font-size:14px;line-height:1.5;height:auto;min-height:44px;}
.strike-theme .form-control[type=file] {line-height:1.4;padding:7px 12px;}
.strike-theme .form-control[type=file]::file-selector-button {display:inline-block;background:#333d4a;color:#dbe2ec;border:0;border-radius:4px;padding:6px 9px;margin:0 10px 0 0;font:inherit;font-size:11px;}
.strike-theme .form-control[type=file]:hover:not(:disabled)::file-selector-button {background:#465163;color:#fff;}
.strike-theme .form-control.form-control-outline {border-color:#41464e;}
.strike-theme .form-control.form-control-outline:focus {border-color:var(--strike-accent);box-shadow:0 0 0 3px #ff75471a;}
.strike-theme textarea.form-control {height:auto;min-height:112px;line-height:1.8;padding:12px 14px;}
.strike-theme .form-control.form-control-md {height:40px;min-height:40px;line-height:1.4;padding:9px 13px;}
.strike-theme .form-control.form-control-sm {height:36px;min-height:36px;line-height:1.4;padding:7px 11px;}
.strike-theme .form-control.form-control-xs {height:30px;min-height:30px;line-height:1.4;padding:5px 9px;}
.strike-theme .form-select {padding-right:36px;}
.strike-theme .form-control:disabled,.strike-theme .form-select:disabled {background-color:#202328;color:#8e959f;border-color:#353a43;opacity:.8;}
.strike-theme .form-control:-webkit-autofill {box-shadow:0 0 0 1000px #1b1e23 inset!important;-webkit-text-fill-color:#e5e7ea;caret-color:#e5e7ea;}
.strike-theme .form-control::placeholder {color:#969eaa;opacity:1;}
.strike-theme .form-control-with-action>.form-control,.strike-theme .form-control-with-action>.form-select {padding-right:56px;}
.strike-theme .form-control-with-action:has(>.form-control-action:not(.btn-square))>.form-control {padding-right:130px;}
.strike-theme .form-control-with-action .form-control-action {top:50%;right:5px;margin:0;transform:translateY(-50%);z-index:2;}
.strike-theme .form-check {gap:0;align-items:flex-start;min-height:22px;}
.strike-theme .form-check .form-check-input {flex:0 0 auto;margin-top:3px;}
.strike-theme .form-check .form-check-label {white-space:normal;text-wrap:wrap;line-height:1.65;font-size:13px;color:#bac2cd;}
.strike-theme .form-check.form-check-checkbox .form-check-input {border-color:#717986;background-color:transparent;width:19px;height:19px;}
.strike-theme .form-check.form-check-checkbox .form-check-input:checked {border-color:var(--strike-accent);background-color:#ff754714;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23ff7547' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m5 10 3 3 7-7'/%3E%3C/svg%3E");}
.strike-theme .form-check.form-check-radio .form-check-input {border-color:#717986;background-color:transparent;width:19px;height:19px;}
.strike-theme .form-check.form-check-radio .form-check-input:checked {border-color:var(--strike-accent);background-color:transparent;background-image:none;}
.strike-theme .form-check.form-check-radio .form-check-input:checked::before {background-color:var(--strike-accent);width:7px;height:7px;}
.strike-theme .form-check-input[type=checkbox]:indeterminate {background-color:var(--strike-accent);border-color:var(--strike-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath stroke='%23171411' stroke-width='3' stroke-linecap='round' d='M5 10h10'/%3E%3C/svg%3E");}
.strike-theme .form-check.form-check-checkbox .form-check-input:indeterminate {background-color:var(--strike-accent);border-color:var(--strike-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath stroke='%23171411' stroke-width='3' stroke-linecap='round' d='M5 10h10'/%3E%3C/svg%3E");}
.strike-theme .form-check-input:focus-visible {outline:2px solid var(--strike-accent);outline-offset:4px;}
.strike-theme .form-check .form-check-input:disabled {opacity:.42;cursor:not-allowed;}
.strike-theme .form-switch .form-check-input {width:36px;height:20px;border-color:#5a606b;background-color:#303640;}
.strike-theme .form-switch .form-check-input:checked {background-color:var(--strike-accent);border-color:var(--strike-accent);}
.strike-theme .form-range::-webkit-slider-thumb {background:var(--strike-accent);}
.strike-theme .form-range::-moz-range-thumb {background:var(--strike-accent);}
.strike-theme .form-range::-webkit-slider-thumb:active {background:var(--strike-accent-soft);}
.strike-theme .form-range::-moz-range-thumb:active {background:var(--strike-accent-soft);}
.strike-theme .form-range:disabled::-webkit-slider-thumb {background:#666e7b;}
.strike-theme .form-range:disabled::-moz-range-thumb {background:#666e7b;}
.strike-theme :is(.form-control,.form-select).is-invalid,.strike-theme .form-control.input_error,.strike-theme .was-validated :is(.form-control,.form-select):invalid {border-color:var(--strike-danger);}
.strike-theme :is(.form-control,.form-select).is-invalid:focus {box-shadow:0 0 0 3px #f1787f20;}
.strike-theme :is(.form-control,.form-select).is-valid,.strike-theme .form-control.input_success,.strike-theme .was-validated :is(.form-control,.form-select):valid {border-color:var(--strike-success);}
.strike-theme .invalid-feedback {color:var(--strike-danger);font-size:12px;}
.strike-theme .valid-feedback {color:var(--strike-success);font-size:12px;}

/* Tabs, pagination and readable status colors. */
.strike-theme .nav {flex-wrap:wrap;}
.strike-theme .nav-tabs {--bs-nav-tabs-border-color:#3a3f48;--bs-nav-tabs-link-active-color:var(--strike-accent-soft);--bs-nav-tabs-link-active-bg:#2a231f;--bs-nav-tabs-link-active-border-color:#654537;}
.strike-theme .nav-pills {--bs-nav-pills-link-active-bg:#ff75471a;--bs-nav-pills-link-active-color:var(--strike-accent-soft);}
.strike-theme .nav .nav-link {color:#b6bfcb;font-size:13px;min-height:38px;padding:9px 15px;border-radius:7px;}
.strike-theme .nav .nav-link:hover {color:#f2e5d9;background:#272b32;}
.strike-theme .nav .nav-link.active,.strike-theme .nav .show>.nav-link,.strike-theme .nav-tabs .nav-item.show .nav-link,
.strike-theme .nav .btn.active {background:#ff754716;border-color:#9a6144;color:var(--strike-accent-soft);}
.strike-theme .nav .nav-link.disabled {color:#777f8b;background:transparent;}
.strike-theme .pagination {flex-wrap:wrap;gap:7px;}
.strike-theme .pagination li>a,.strike-theme .pagination .page-link {display:flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;height:auto;width:auto;padding:6px 11px;margin:0;background:#20242a;color:#c5ccd7;border:1px solid #3b424c;border-radius:7px;font-size:12px;}
.strike-theme .pagination li>a:hover,.strike-theme .pagination .page-link:hover {background:#2b3038;border-color:#616a77;color:#fff;}
.strike-theme .pagination li.active>a,.strike-theme .pagination li.active>a:hover,.strike-theme .pagination .page-link.active,.strike-theme .pagination .active>.page-link {background:var(--strike-accent);color:#171411;border-color:var(--strike-accent);}
.strike-theme .pagination li.disabled>a,.strike-theme .pagination .page-link.disabled,.strike-theme .pagination .disabled>.page-link {background:#1b1e23;color:#68717f;border-color:#30353e;pointer-events:none;}
.strike-theme .pagination :focus-visible {outline:2px solid var(--strike-accent);outline-offset:3px;}
.strike-theme .label {box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;max-width:100%;height:auto;min-height:24px;padding:3px 8px;border:1px solid #415b7e;font-size:11px;line-height:16px;font-weight:600;text-align:center;white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;background:var(--strike-info-bg);color:var(--strike-info)!important;}
.strike-theme .label.label-sm {height:auto;min-height:20px;padding:2px 6px;font-size:11px;line-height:14px;}
.strike-theme .tag {box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;height:auto;min-height:24px;padding:3px 8px;border:1px solid transparent;font-size:11px;line-height:16px;font-weight:600;}
.strike-theme .label.label-danger {color:var(--strike-danger)!important;background:var(--strike-danger-bg);border:1px solid #733b43;}
.strike-theme .label.label-success {color:var(--strike-success)!important;background:var(--strike-success-bg);border:1px solid #3b644a;}
.strike-theme .label.label-warning {color:var(--strike-warning)!important;background:var(--strike-warning-bg);border:1px solid #6c5838;}
.strike-theme .label.label-info {color:var(--strike-info)!important;background:var(--strike-info-bg);border:1px solid #415b7e;}
.strike-theme .alert {font-size:13px;line-height:1.8;padding:16px 18px;border:1px solid;border-radius:9px;}
.strike-theme .alert-danger {color:var(--strike-danger);background:var(--strike-danger-bg);border-color:#733b43;}
.strike-theme .alert-success {color:var(--strike-success);background:var(--strike-success-bg);border-color:#3b644a;}
.strike-theme .alert-warning {color:var(--strike-warning);background:var(--strike-warning-bg);border-color:#6c5838;}
.strike-theme .alert-info {color:var(--strike-info);background:var(--strike-info-bg);border-color:#415b7e;}
.strike-theme .alert.alert-light {color:#c4ccd6;background:#23272f;border-color:#3b424c;}
.strike-theme .alert-primary {color:var(--strike-accent-soft);background:#2e241f;border-color:#79513b;}
.strike-theme :is(#add_result,#buy_result,#result,#result2,#result_api_reg,#images-loader-result-message) .text-danger,
.strike-theme [id^=images-loader-result-message] .text-danger {color:var(--strike-danger)!important;background:var(--strike-danger-bg);border:1px solid #733b43;}
.strike-theme :is(#add_result,#buy_result,#result,#result2,#result_api_reg,#images-loader-result-message) .text-success,
.strike-theme [id^=images-loader-result-message] .text-success {color:var(--strike-success)!important;background:var(--strike-success-bg);border:1px solid #3b644a;}

/* Inner pages share density, typography and content surfaces. */
.strike-theme .strike-inner-heading {display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:22px 0 26px;padding:25px 28px;background:linear-gradient(110deg,#26211d,#1b1e23 74%);border:1px solid #42382f;border-radius:11px;}
.strike-inner-heading .strike-kicker {color:#b89b84;font-size:9px;margin-bottom:8px;}
.strike-inner-heading>div {min-width:0;}
.strike-inner-heading h1 {overflow-wrap:anywhere;font:500 clamp(28px,3vw,42px)/1.2 'Oswald',sans-serif;margin:0;color:var(--strike-ink);letter-spacing:.2px;}
.strike-inner-heading p {font-size:12px;color:#aab2be;margin:10px 0 0;max-width:680px;line-height:1.8;}
.strike-inner-heading>i {font-size:30px;color:#c7875840;flex-shrink:0;}
.strike-theme .strike-inner-page>.page-content-body {padding-bottom:24px;}
.strike-theme .card.card-light {background:#24282f;border-color:#3b424e;color:#c6ced9;}
.strike-theme .card.card-hover:hover {background:#23272e;border-color:#5d5145;}
.strike-theme .card-body-title.card-body-title-muted {font-size:12px;color:#abb4c1;}
.strike-theme .card-body-heading {line-height:1.5;overflow-wrap:anywhere;}
.strike-theme .card .card-bg-img {margin:0;width:100%;border-radius:9px 9px 0 0;}
.strike-theme .col-table>.col-table-header>.col-table-row>.col-table-cell-content {color:#aab2bf;font-size:11px;min-height:34px;line-height:1.4;}
.strike-theme .col-table .col-table-cell-content,.strike-theme .col-table .col-table-cell-content-text {font-size:12px;line-height:1.65;}
.strike-theme .col-table .col-table-cell-content-text {white-space:normal;overflow-wrap:anywhere;}
.strike-theme .col-table>.col-table-body>.col-table-row {border-color:#343a43;min-height:62px;}
.strike-theme .col-table-cell-content>.label {white-space:normal;}
.strike-theme .col-table a:not(.btn):not(.user-profile) {color:#d4bea9;}
.strike-theme .col-table a:not(.btn):hover {color:var(--strike-accent-soft);}
.strike-theme .col-table-body>.empty-element {padding:32px;text-align:center;}
.strike-theme .section .section-title h2 {font:500 26px/1.3 'Oswald',sans-serif;letter-spacing:.3px;}
.strike-theme .section .section-title .btn {flex-shrink:0;}
.strike-theme .strike-breadcrumb .breadcrumb {color:#aab3bf;line-height:1.6;height:auto;min-height:20px;flex-wrap:wrap;}
.strike-theme .strike-breadcrumb .breadcrumb a,.strike-theme .strike-breadcrumb .breadcrumb li.active {color:#aab3bf;}
.strike-theme .strike-breadcrumb .breadcrumb a:hover {color:var(--strike-accent-soft);}
.strike-theme .table th {font-size:11px;color:#aeb8c8;font-weight:700;white-space:nowrap;}
.strike-theme .table td {font-size:12px;line-height:1.65;color:#c8cfda;}
.strike-theme .table th,.strike-theme .table td {padding:12px 14px;border-color:#343c47;}
.strike-theme .table-responsive {border-radius:8px;scrollbar-width:thin;}
.strike-theme .empty-element {font-size:13px;line-height:1.8;background:#1b1e23;border-color:#434a55;color:#aeb8c6;}
.strike-theme .loader {color:var(--strike-accent);}
.strike-theme .loader::after {border-color:var(--strike-accent) transparent var(--strike-accent) transparent;}
.strike-theme .user-profile .user-profile-login {line-height:1.5;}
.strike-theme .user-profile-substring {color:#a1adbd;font-size:11px;}
.strike-theme .strike-forum-activity .section-body {padding:10px 16px 8px;background:#171a1f;border:1px solid #30363e;border-radius:10px;}
.strike-theme .forum-card .forum-card-body .forum-card-content {flex:1;min-width:0;}
.strike-theme .forum-card .forum-card-body .forum-card-content .forum-card-info .forum-card-info-title {font-size:17px;font-weight:700;color:#edf0f2;}
.strike-theme .forum-card .forum-card-body .forum-card-content .forum-card-info .forum-card-info-description {font-size:12px;color:#a5afbd;line-height:1.8;}
.strike-theme .forum-card .forum-card-body .forum-card-last-message {min-width:210px;border-left:1px solid #39404b;padding-left:22px;margin-left:10px;}
.strike-theme .forum-card .forum-card-body .forum-card-last-message .forum-card-last-message-label {font-size:10px;color:#8f9dad;}
.strike-theme .topic-card .topic-card-body .topic-card-content .topic-card-info .topic-card-info-title {font-size:15px;color:#edf0f2;}
.strike-theme .topic-card .topic-card-body .topic-card-content .topic-card-info .topic-card-info-description {font-size:11px;color:#a8b1bf;}
.strike-theme .topic-answer .topic-answer-body {padding:24px;gap:24px;}
.strike-theme .topic-answer .topic-answer-body .topic-answer-profile {background:#1b1f25;border:1px solid #363d47;border-radius:9px;padding:18px;min-width:150px;max-width:190px;}
.strike-theme .topic-answer .topic-answer-body .topic-answer-profile .topic-answer-avatar {display:block;width:94px;height:94px;max-width:100%;object-fit:cover;border-radius:10px;margin:0 auto 12px;}
.strike-theme .topic-answer .topic-answer-body .topic-answer-profile .topic-answer-profile-content .topic-answer-profile-stats {flex-wrap:wrap;justify-content:center;gap:9px;font-size:10px;}
.strike-theme .strike-page-title {font:500 clamp(26px,3vw,36px)/1.3 'Oswald',sans-serif;letter-spacing:.1px;margin:0;overflow-wrap:anywhere;}
.strike-theme .topic-answer .topic-answer-body .topic-answer-content {min-width:0;flex:1;}
.strike-theme .topic-answer .topic-answer-body .topic-answer-content .topic-answer-content-message {font-size:14px;line-height:1.9;color:#c5cedb;}
.strike-theme .topic-answer .topic-answer-body .topic-answer-content .topic-answer-content-signature {color:#8e9aac;border-color:#343d49;margin-top:22px;}
.strike-theme .topic-answer .topic-answer-body .topic-answer-content .topic-answer-content-info {border-color:#343d49;gap:12px;flex-wrap:wrap;}
.strike-theme .topic-answer .topic-answer-body .topic-answer-content .topic-answer-content-info .topic-answer-content-info-date {color:#96a3b6;font-size:11px;}
.strike-theme .topic-answer .topic-answer-content-info-actions {--strike-topic-action-size:38px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;}
.strike-theme .topic-answer .topic-answer-content-info-actions>.btn {display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--strike-topic-action-size);min-height:var(--strike-topic-action-size);min-width:var(--strike-topic-action-size);padding:0 14px;line-height:1;vertical-align:middle;}
.strike-theme .topic-answer .topic-answer-content-info-actions>.btn.btn-square {width:var(--strike-topic-action-size);padding:0;}
.strike-theme .topic-answer .topic-answer-content-info-actions>.btn>i {line-height:1;}
@media(pointer:coarse) {.strike-theme .topic-answer .topic-answer-content-info-actions {--strike-topic-action-size:44px;}}
.strike-theme .stats-card {border-color:#4a4034;background:linear-gradient(145deg,#28211c,#1c2026);}
.strike-theme .stats-card .user-profile-substring {display:flex;align-items:center;flex-wrap:wrap;gap:4px;overflow:visible;white-space:normal;}
.strike-theme .stats-card .stats-label,.strike-theme .stats-row .stats-label {top:0;opacity:1;flex-shrink:0;white-space:nowrap;}
.strike-theme .stats-card img.stats-rank,.strike-theme .stats-row img.stats-rank {display:inline-block;vertical-align:middle;top:0;width:auto;object-fit:contain;opacity:1;}
.strike-theme .user .user-actions {display:flex;align-items:center;flex-wrap:wrap;gap:8px;}
.strike-theme .user .user-actions>.btn {--strike-btn-size:32px;--strike-btn-line:16px;}
@media(pointer:coarse) {
    .strike-theme .user .user-actions>.btn {--strike-btn-size:44px;}
    .strike-theme .modal-header>.btn.btn-square {--strike-btn-size:44px;}
}
.strike-theme .stats-card .stats-card-place {font:500 32px 'Oswald',sans-serif;color:#d1ab79;}
.strike-theme .stats-progress .progress {min-width:70px;}
.strike-theme .page-service .price .price-current {font:600 30px/1.2 'Oswald',sans-serif;color:var(--strike-ink);}
.strike-theme .page-service .price .price-full {color:#8f9aaa;font-size:13px;text-decoration:line-through;}
.strike-theme .page-service #buy_service_area {border-top:2px solid var(--strike-accent);border-radius:8px;padding-top:28px;}
.strike-theme .page-service .section-title h5 {font:500 34px/1.2 'Oswald',sans-serif;}
.strike-theme .profile-page-body>.page-content-body>.section:first-child .section-body {padding-top:10px;}
.strike-theme .profile-page-top {width:calc(100% - 72px);margin:20px auto 0;max-width:1368px;}
.strike-theme .profile-page-body .nav .btn {font-size:12px;padding:9px 15px;}
.strike-theme .with_code {font-size:14px;line-height:1.9;color:#c6ced8;overflow-wrap:anywhere;}
.strike-theme .with_code p {margin-bottom:16px;}
.strike-theme .with_code img {max-width:100%;height:auto;border-radius:8px;}
.strike-theme .with_code blockquote {padding:16px 22px;border-left:3px solid var(--strike-accent);border-radius:0 8px 8px 0;background:#24272d;color:#bec7d4;margin:22px 0;}
.strike-theme .with_code pre {padding:18px;background:#11151a;color:#c8d7e9;border:1px solid #343e4c;border-radius:8px;overflow-x:auto;white-space:pre;}
.strike-theme .with_code table {width:100%;display:block;overflow-x:auto;border-color:#39414e;}
.strike-theme .with_code table tr td,.strike-theme .with_code table tr th {background:#1e232a;color:#c6cfdd;border-color:#3a4351;padding:10px 14px;}
.strike-theme .with_code .spoiler-title,.strike-theme .spoiler .spoiler-title {background:#262d36;color:#d4dce8;border-color:#414b5b;padding:12px 16px;}
.strike-theme .with_code .spoiler-content {background:#1c222a;border-color:#414b5b;color:#c6cfdd;padding:16px;}

/* Editor chrome only; project-authored rich text and role colors are not recolored. */
.strike-theme .tox.tox-tinymce {border:1px solid #454f5e;border-radius:9px;max-width:100%;min-width:0;}
.strike-theme .tox .tox-sidebar-wrap,.strike-theme .tox .tox-edit-area {min-width:0;max-width:100%;}
.strike-theme .tox iframe.tox-edit-area__iframe {display:block;width:100%!important;max-width:100%;min-width:0;border:0;}
.strike-theme .tox .tox-editor-header,.strike-theme .tox .tox-menubar,.strike-theme .tox .tox-toolbar,.strike-theme .tox .tox-toolbar__primary,.strike-theme .tox .tox-toolbar-overlord,.strike-theme .tox .tox-statusbar {background:#20262e!important;border-color:#414b59!important;box-shadow:none!important;}
.strike-theme .tox .tox-mbtn,.strike-theme .tox .tox-tbtn {color:#ccd6e3;background:transparent;}
.strike-theme .tox .tox-tbtn svg {fill:#ccd6e3;}
.strike-theme .tox .tox-tbtn:hover,.strike-theme .tox .tox-mbtn:hover {background:#35404e!important;}
.strike-theme .tox .tox-tbtn--enabled,.strike-theme .tox .tox-mbtn--active {background:#ff754724!important;color:#ffb596;}
.strike-theme .tox .tox-tbtn--enabled svg {fill:#ffb596;}
.strike-theme .tox .tox-statusbar a,.strike-theme .tox .tox-statusbar__path-item,.strike-theme .tox .tox-statusbar__wordcount {color:#9faec1;}
.strike-theme .tox .tox-dialog,.strike-theme .tox .tox-dialog__header,.strike-theme .tox .tox-dialog__body,.strike-theme .tox .tox-dialog__footer,.strike-theme .tox .tox-menu,.strike-theme .tox .tox-collection--list {background:#20262e!important;color:#d5dce6!important;border-color:#414b59!important;}
.strike-theme .tox .tox-textfield,.strike-theme .tox .tox-textarea,.strike-theme .tox .tox-listboxfield .tox-listbox--select {background:#141a21;color:#d9e1ee;border-color:#515e70;}
.strike-theme .tox .tox-textfield:focus,.strike-theme .tox .tox-textarea:focus {border-color:var(--strike-accent);box-shadow:0 0 0 2px #ff75471a;}
.strike-theme .tox .tox-button:not(.tox-button--secondary):not(.tox-button--naked):not(.tox-button--icon) {background:var(--strike-accent);border-color:var(--strike-accent);color:#171411;}
.strike-theme .tox .tox-tbtn--disabled,.strike-theme .tox .tox-button:disabled {opacity:.42;}

/* Overall rhythm and floating tools. */
.strike-theme .strike-hero-top .strike-kicker {font-size:10px;}
.strike-theme .strike-hero-eyebrow {font-size:9px;color:#c5b8a7;}
.strike-theme .strike-hero-copy>p {font-size:14px;line-height:1.85;}
.strike-theme .strike-kicker {color:#a7a9ad;}
.strike-theme .strike-header-nav>a,.strike-theme .collapsible-menu>li>a {font-size:13px;}
.strike-theme .strike-server-search input {font-size:12px;}
.strike-theme .strike-server-tabs button {font-size:11px!important;}
.strike-theme .strike-monitor-summary {font-size:10px;}
.strike-theme .strike-aside-label {font-size:8px;}
.strike-theme .strike-club-link {font-size:10px;}
.strike-theme .strike-aside-help a {font-size:11px;}
.strike-theme .strike-footer .footer-navigation a,.strike-theme .strike-footer .footer-description {font-size:12px;color:#9aa5b2;}
.strike-theme .strike-footer .footer-navigation>b {font-size:12px;}
.strike-theme .strike-footer .footer-copyrights {font-size:10px;color:#93a0b2;}
.strike-theme .modal .modal-dialog {min-width:0;}
.strike-theme .modal .modal-dialog .modal-content .modal-header .modal-title {line-height:1.4;margin:0;}
.strike-theme .modal .modal-dialog .modal-content .modal-header {align-items:center;gap:12px;}
.strike-theme .modal-sm {--bs-modal-width:410px;}
.strike-theme .modal-header>.btn-square {flex-shrink:0;}
.strike-theme .mini-profile-dropdown {max-width:calc(100vw - 28px);}
.strike-theme #section-chat-modal .modal-dialog {min-width:0;}
.strike-theme .section-chat .chat-body {min-height:0;}
.strike-theme .chat-input .form-control-with-action>input {padding-right:88px;}
.strike-theme .chat-input .form-control-action {top:50%;transform:translateY(-50%);}
.strike-theme .chat-input .smile-button {top:50%;transform:translateY(-50%);}
.strike-theme .chat-message-text {font-size:13px;line-height:1.8;color:#bdc7d5;}
.strike-theme .chat-message-date {color:#909fb2;font-size:10px;}
.strike-theme .section-chat .chat-header li {flex-shrink:0;}
.strike-theme .strike-menu-open .section-chat-modal-btn,.strike-theme.strike-menu-open .section-chat-modal-btn {visibility:hidden;}
.strike-theme .section-chat-modal-btn.btn {right:calc(24px + env(safe-area-inset-right,0px));}
.strike-theme .strike-to-top {width:40px;height:40px;bottom:calc(80px + env(safe-area-inset-bottom,0px));}
.strike-theme .strike-news-grid .empty-element {grid-column:1/-1;}
.strike-theme .strike-news-grid .last-new .last-new-title {font-size:15px;line-height:1.6;}
.strike-theme .strike-news-grid .last-new .card-body:last-child {font-size:11px;color:#9ca9ba;}
.strike-theme .strike-home .strike-news-section,.strike-theme .strike-home .strike-forum-activity {margin-top:38px;}
.strike-theme .strike-hero-copy {padding-bottom:88px;}
.strike-theme .strike-server.is-offline .strike-server-progress>span {background:#7e8999;}
.strike-theme .strike-server-status {font-size:9px;letter-spacing:.5px;color:#a0b2a8;}
.strike-theme .strike-server.is-offline .strike-server-status {color:#a1a7b2;}

@media (max-width:1277.98px) {
    .strike-theme .profile-page-top {width:calc(100% - 52px);}
    .strike-theme .strike-header-nav>a {font-size:12px;}
    .strike-theme .strike-hero-copy>p {font-size:13px;}
}
@media (max-width:1019.98px) {
    .strike-theme .section-title {gap:12px;flex-wrap:wrap;}
    .strike-theme .strike-inner-heading {margin-top:14px;}
    .strike-theme .mini-profile-dropdown {right:14px;}
}
@media (max-width:767.98px) {
    .strike-theme .profile-page-top {width:calc(100% - 40px);}
    .strike-theme .strike-inner-heading {padding:22px 24px;}
    .strike-inner-heading h1 {font-size:32px;}
    .strike-theme .strike-inner-page .section-title h5 {font-size:17px;}
    .strike-theme .forum-card .forum-card-body {display:flex;flex-direction:column;align-items:stretch;}
    .strike-theme .forum-card .forum-card-body .forum-card-last-message {min-width:0;border-left:0;border-top:1px solid #39404b;padding:15px 0 0;margin:0;}
    .strike-theme .topic-answer .topic-answer-body {padding:18px;flex-direction:column;gap:18px;}
    .strike-theme .topic-answer .topic-answer-body .topic-answer-profile {max-width:100%;width:100%;flex-direction:row;min-width:0;padding:13px;}
    .strike-theme .topic-answer .topic-answer-body .topic-answer-profile .topic-answer-profile-content {min-width:0;flex:1;align-items:flex-start;}
    .strike-theme .topic-answer .topic-answer-body .topic-answer-profile .topic-answer-avatar {width:48px;height:48px;}
    .strike-theme .topic-answer .topic-answer-body .topic-answer-profile .topic-answer-profile-content .topic-answer-profile-stats {flex-wrap:wrap;gap:10px;}
    .strike-theme .form-control-with-action:has(>.form-control-action:not(.btn-square))>.form-control {padding-right:110px;}
    .strike-theme .col-table .col-table-cell-title {font-size:10px;line-height:1.5;}
    .strike-theme .col-table>.col-table-body>.col-table-row {padding:12px 8px;}
    .strike-theme .strike-forum-activity .section-body {padding:8px;}
    .strike-theme .strike-hero-copy>p {font-size:13px;}
    .strike-theme .profile-page-body .nav {gap:6px!important;}
    .strike-theme .profile-page-body .nav .btn {padding:8px 11px;font-size:11px;min-height:36px;}
    .strike-theme .form-control,.strike-theme .form-select {font-size:16px;}
    .strike-theme .form-control.form-control-md,.strike-theme .form-control.form-control-sm {font-size:14px;}
}
@media (max-width:479.98px) {
    .strike-theme .profile-page-top {width:calc(100% - 28px);height:285px;}
    .strike-theme .strike-inner-heading {padding:22px 19px;margin:16px 0 20px;}
    .strike-inner-heading h1 {font-size:29px;}
    .strike-inner-heading>i {font-size:24px;}
    .strike-theme .strike-hero-copy>p {font-size:12px;}
    .strike-theme .strike-hero-eyebrow {font-size:7px;}
    .strike-theme .strike-hero-top .strike-kicker {font-size:8px;}
    .strike-theme .strike-monitor-summary {font-size:9px;max-width:100px;}
    .strike-theme .strike-servers-section .strike-section-heading {align-items:center;}
    .strike-theme .strike-section-heading h2 {font-size:24px;}
    .strike-theme .strike-server-tabs button {min-height:38px;font-size:11px!important;}
    .strike-theme .strike-promo-strip .strike-kicker {font-size:7px;}
    .strike-theme .section .section-title h2 {font-size:24px;}
    .strike-theme .modal .modal-dialog .modal-content .modal-header {padding:22px 20px 15px;}
    .strike-theme .modal .modal-dialog .modal-content .modal-body {padding:12px 20px 24px;}
    .strike-theme .modal .modal-title {font-size:19px;}
    .strike-theme .section-chat .chat-header {gap:4px;padding:14px 10px;}
    .strike-theme .section-chat .chat-header li button {padding:8px 10px;}
    .strike-theme .section-chat-modal-btn.btn {right:calc(14px + env(safe-area-inset-right,0px));}
    .strike-theme .strike-to-top {bottom:calc(69px + env(safe-area-inset-bottom,0px));right:14px;}
    .strike-theme .strike-footer .footer-navigations .row {gap:22px 10px;}
    .strike-theme .strike-footer .footer-description {font-size:11px;}
    .strike-theme .page-service #buy_service_area {padding:21px 17px;}
    .strike-theme .page-service .price .price-current {font-size:28px;}
    .strike-theme .page-service .price {gap:7px;flex-wrap:wrap;justify-content:flex-end;}
}
@media (prefers-reduced-motion:reduce) { .strike-theme *, .strike-theme *::before, .strike-theme *::after {animation:none!important;transition:none!important;scroll-behavior:auto!important;} }
