/* ========================================================================
   BILIMWORLD — COMPLETE DARK THEME
   Add class "dark_theme" to <body>.
   This section is generated from the complete stylesheet, including @media.
   ======================================================================== */

body.dark_theme {
    --bw-bg: #111315;
    --bw-card: #191C20;
    --bw-card-2: #1E2329;
    --bw-card-3: #1E2329;
    --bw-text: #F3F5F7;
    --bw-muted: #98A2B3;
    --bw-line: #2A313A;
    --bw-primary: #3B8CFF;
    --bw-primary-dark: #67B0FF;
    --bw-primary-soft: #16263E;
    --bw-success: #22C55E;
    --bw-success-soft: #16241C;
    --bw-danger: #FF8A9A;
    --bw-danger-soft: #251A1D;
    --bw-warning: #F59E0B;

    background: linear-gradient(180deg, #111315 0%, #121518 100%) !important;
    color: var(--bw-text) !important;
    color-scheme: dark;
}

/* Existing local variable systems */
body.dark_theme .q-cnt,
body.dark_theme .mistakes-q-cnt {
    --bw-primary: #3B8CFF;
    --bw-primary-dark: #67B0FF;
    --bw-primary-soft: #16263E;
    --bw-text: #F3F5F7;
    --bw-muted: #98A2B3;
    --bw-line: #2A313A;
    --bw-card: #191C20;
    --bw-success: #22C55E;
    --bw-success-soft: #16241C;
    --bw-danger: #FF8A9A;
    --bw-danger-soft: #251A1D;
}

body.dark_theme .community-quiz-cnt {
    --bw-cq-primary: #3B8CFF;
    --bw-cq-primary-dark: #67B0FF;
    --bw-cq-text: #F3F5F7;
    --bw-cq-muted: #98A2B3;
    --bw-cq-line: #2A313A;
}

body.dark_theme .ent-conspect {
    --ent-primary: #3B8CFF;
    --ent-primary-dark: #67B0FF;
    --ent-primary-light: #16263E;
    --ent-text: #F3F5F7;
    --ent-text-secondary: #B7C0CE;
    --ent-text-light: #98A2B3;
    --ent-background: #111315;
    --ent-card: #191C20;
    --ent-border: #2A313A;
    --ent-blue-light: #16263E;
    --ent-green: #86EFAC;
    --ent-green-light: #16241C;
    --ent-orange: #F59E0B;
    --ent-orange-light: #2A2018;
    --ent-red: #FF8A9A;
    --ent-red-light: #251A1D;
    --ent-purple: #b49ae8;
    --ent-purple-light: #291B45;
}

body.dark_theme .bw-card-opening-stage > .bw-clean-tcg-card {
    --paper: #1b1a17;
    --paper-2: #24211c;
    --ink: #F3F5F7;
    --muted: #a7a195;
    --line: rgba(255,255,255,.12);
}

/* App shell */
body.dark_theme .header {
    background: rgba(17,19,21,.92) !important;
    border-bottom: 1px solid rgba(255,255,255,.05) !important;
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
}

body.dark_theme nav.bottom-nav {
    background: rgba(17,19,21,.92) !important;
    border-top: 1px solid rgba(255,255,255,.06) !important;
    box-shadow: 0 -8px 28px rgba(0,0,0,.24) !important;
}

body.dark_theme nav.bottom-nav .nav-li {
    color: #98A2B3 !important;
}

body.dark_theme nav.bottom-nav .nav-li.active {
    color: #3B8CFF !important;
    background: #16263E !important;
}

body.dark_theme .ready-load {
    background: #111315 !important;
}

body.dark_theme .bc-fff {
    background-color: #191C20 !important;
}

/* Native controls */
body.dark_theme input,
body.dark_theme textarea,
body.dark_theme select {
    color: #F3F5F7 !important;
    caret-color: #3B8CFF;
    color-scheme: dark;
}

body.dark_theme input::placeholder,
body.dark_theme textarea::placeholder {
    color: #7B8494 !important;
}

/* Keep educational infographic/image pixels untouched */
body.dark_theme img,
body.dark_theme video,
body.dark_theme canvas {
    filter: none !important;
}

/* Lesson tables */
body.dark_theme table {
    color: #F3F5F7;
}

body.dark_theme th,
body.dark_theme td {
    border-color: #456b8e !important;
}

/* Scrollbars */
body.dark_theme * {
    scrollbar-color: #46505c #191C20;
}

body.dark_theme *::-webkit-scrollbar-track {
    background: #191C20 !important;
}

body.dark_theme *::-webkit-scrollbar-thumb {
    background: #46505c !important;
}

/* Remove light-mode shadows from generic cards */
body.dark_theme .main-discipline-list ul > li,
body.dark_theme .cons-card,
body.dark_theme .lessons-list > ul > li,
body.dark_theme [class*="card"],
body.dark_theme [class*="panel"],
body.dark_theme [class*="sheet"] {
    --bw-dark-shadow: 0 8px 24px rgba(0,0,0,.18);
}

/* Preserve intentionally white text on strong colored controls */
body.dark_theme .all-btn,
body.dark_theme .q-next-btn,
body.dark_theme .bw-share-main-btn,
body.dark_theme .bw-group-join-btn,
body.dark_theme .bw-groups-retry-btn,
body.dark_theme .bw-group-message.is-mine .bw-group-message-bubble,
body.dark_theme [class*="primary-btn"],
body.dark_theme [class*="submit-btn"] {
    color: #fff !important;
}

/* Chat composer should never remain white */
body.dark_theme .bw-group-message-form,
body.dark_theme .bw-direct-chat-form {
    background: rgba(25,28,32,.97) !important;
    border-top-color: #2A313A !important;
}

body.dark_theme .bw-group-message-form textarea,
body.dark_theme .bw-direct-chat-form textarea {
    background: #1E2329 !important;
    border-color: #2A313A !important;
    color: #F3F5F7 !important;
}

/* The infographic itself may have a white design background; don't recolor the image */
body.dark_theme .ent-conspect .ent-visual,
body.dark_theme .ent-conspect figure.ent-visual {
    background: transparent !important;
}

/* Avoid bright hover flashes */
body.dark_theme .q-answ li:hover,
body.dark_theme .cons-card:hover,
body.dark_theme .lessons-list > ul > li:hover {
    border-color: #35404c !important;
}


/* COMPLETE GENERATED DARK PAINT OVERRIDES */

body.dark_theme {
    background: #1E2329 !important;
}

body.dark_theme .ready-load {
    background-color: #191C20 !important;
}

body.dark_theme .cl-standard {
    color: #67B0FF !important;
}

body.dark_theme .bc-fff {
    background-color: #191C20 !important;
}

body.dark_theme .bw-share-box {
    background: linear-gradient(135deg, #192948, #191C20) !important;
}

body.dark_theme .bw-share-icon {
    background: #192b48 !important;
}

body.dark_theme .bw-share-title {
    color: #67B0FF !important;
}

body.dark_theme .bw-share-text {
    color: #B7C0CE !important;
}

body.dark_theme .bw-share-copy, body.dark_theme .bw-share-link {
    background: #1E2329 !important;
    color: #67B0FF !important;
}

body.dark_theme .header {
    background-color: #1E2329 !important;
}

body.dark_theme .header ul>li.bw-header-notification-action {
    color: #67B0FF !important;
}

body.dark_theme .bw-header-notification-action.has-unread {
    background: #192f48 !important;
}

body.dark_theme .bw-header-notification-badge {
    border: 2px solid #2A313A !important;
}

body.dark_theme nav.bottom-nav {
    background: rgba(25,28,32,0.9) !important;
}

body.dark_theme nav.bottom-nav .nav-li {
    color: #98A2B3 !important;
}

body.dark_theme nav.bottom-nav .nav-li.active {
    color: #67B0FF !important;
    background: #1f2f42 !important;
}

body.dark_theme .main-discipline-list ul>li {
    background: #191C20 !important;
    border: 1px solid #2A313A !important;
    color: #67B0FF !important;
}

body.dark_theme .all-btn:after {
    background: #1E2329 !important;
}

body.dark_theme .q-qusn {
    background-color: #191C20 !important;
    border: 1px solid #2A313A !important;
}

body.dark_theme #timer {
    color: #F3F5F7 !important;
}

body.dark_theme .q-answ li {
    background-color: #191C20 !important;
    border: 1px solid #2A313A !important;
}

body.dark_theme .q-answ li:hover {
    border-color: #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .q-qusn>span::-webkit-scrollbar {
    background-color: #191C20 !important;
}

body.dark_theme .q-qusn>span::-webkit-scrollbar-thumb {
    background: #1E2329 !important;
}

body.dark_theme .cons-screen-head p {
    color: #B7C0CE !important;
}

body.dark_theme .cons-group-title span:first-child {
    color: #67B0FF !important;
}

body.dark_theme .cons-card {
    background: #191C20 !important;
    border: 1px solid #2A313A !important;
}

body.dark_theme .cons-card:hover {
    border-color: #2A313A !important;
}

body.dark_theme .cons-card-title {
    color: #8da2cd !important;
}

body.dark_theme .cons-card-subtitle {
    color: #B7C0CE !important;
}

body.dark_theme .cons-card-arrow {
    background: #1E2329 !important;
    color: #67B0FF !important;
}

body.dark_theme .cons-card:hover .cons-card-arrow {
    background: #213040 !important;
}

body.dark_theme .lessons-list>ul>li {
    background: #191C20 !important;
    border: 1px solid #2A313A !important;
}

body.dark_theme .lessons-list>ul>li:hover {
    border-color: #374758 !important;
}

body.dark_theme .lesson-num {
    background: #1f2f42 !important;
    color: #67B0FF !important;
}

body.dark_theme .lesson-name {
    color: #67B0FF !important;
}

body.dark_theme .lesson-go {
    color: #67B0FF !important;
}

body.dark_theme .lessons-empty {
    background: #191C20 !important;
    border: 1px dashed #2A313A !important;
    color: #B7C0CE !important;
}

body.dark_theme .cons-page-text {
    background: #191C20 !important;
}

body.dark_theme .bw-community-tabs {
    background: #1E2329 !important;
}

body.dark_theme .bw-community-tab {
    color: #B7C0CE !important;
}

body.dark_theme .bw-community-tab.is-active {
    color: #7eaddd !important;
    background: #191C20 !important;
}

body.dark_theme .bw-create-group-btn {
    background: #191C20 !important;
    color: #7fb0dc !important;
}

body.dark_theme .bw-group-search>i {
    color: #98A2B3 !important;
}

body.dark_theme .bw-group-search input::placeholder {
    color: #98A2B3 !important;
}

body.dark_theme .bw-group-search button {
    background: #1E2329 !important;
    color: #B7C0CE !important;
}

body.dark_theme .bw-groups-section-head h4 {
    color: #67B0FF !important;
}

body.dark_theme .bw-groups-section-head p {
    color: #98A2B3 !important;
}

body.dark_theme .bw-groups-section-head>span {
    background: #182332 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-group-card-topline>b {
    color: #67B0FF !important;
}

body.dark_theme .bw-group-private {
    background: #1E2329 !important;
    color: #B7C0CE !important;
}

body.dark_theme .bw-group-subject {
    color: #67B0FF !important;
}

body.dark_theme .bw-group-meta>span {
    color: #98A2B3 !important;
}

body.dark_theme .bw-group-member-chip {
    background: #223f2c !important;
    color: #7edda7 !important;
}

body.dark_theme .bw-group-open-btn {
    background: #182332 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-groups-empty {
    border: 1px dashed #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-groups-empty-icon {
    background: #182332 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-groups-empty>b {
    color: #67B0FF !important;
}

body.dark_theme .bw-groups-empty>p {
    color: #98A2B3 !important;
}

body.dark_theme .bw-group-create-hero {
    background: linear-gradient(135deg,#182332,#191C20) !important;
    border: 1px solid #34475a !important;
}

body.dark_theme .bw-group-create-hero span {
    color: #67B0FF !important;
}

body.dark_theme .bw-group-create-hero h3 {
    color: #67B0FF !important;
}

body.dark_theme .bw-group-create-hero p {
    color: #98A2B3 !important;
}

body.dark_theme .bw-group-field {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-group-field>span, body.dark_theme .bw-group-privacy-title>span {
    color: #67B0FF !important;
}

body.dark_theme .bw-group-field input, body.dark_theme .bw-group-field select, body.dark_theme .bw-group-field textarea {
    color: #67B0FF !important;
}

body.dark_theme .bw-group-privacy-card {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-group-privacy-card.is-active {
    background: #1e3043 !important;
}

body.dark_theme .bw-group-privacy-card>i {
    background: #182332 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-group-privacy-card b {
    color: #67B0FF !important;
}

body.dark_theme .bw-group-privacy-card p {
    color: #98A2B3 !important;
}

body.dark_theme .bw-group-radio-dot {
    border: 2px solid #2A313A !important;
}

body.dark_theme .bw-group-form-error {
    background: #481c19 !important;
    color: #e28079 !important;
}

body.dark_theme .bw-group-chat-head {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-group-chat-head-copy>span {
    color: #67B0FF !important;
}

body.dark_theme .bw-group-chat-head-copy h3 {
    color: #67B0FF !important;
}

body.dark_theme .bw-group-chat-head-copy p {
    color: #98A2B3 !important;
}

body.dark_theme .bw-group-menu-btn {
    background: #1E2329 !important;
    color: #B7C0CE !important;
}

body.dark_theme .bw-group-info-panel {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-group-info-row+.bw-group-info-row {
    border-top: 1px solid #2A313A !important;
}

body.dark_theme .bw-group-info-row>i {
    background: #182332 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-group-info-row b {
    color: #67B0FF !important;
}

body.dark_theme .bw-group-info-row p {
    color: #98A2B3 !important;
}

body.dark_theme .bw-copy-code-btn {
    background: #213040 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-group-info-actions {
    border-top: 1px solid #2A313A !important;
}

body.dark_theme .bw-group-owner-badge {
    color: #edc06e !important;
}

body.dark_theme .bw-group-leave-btn {
    background: #481c19 !important;
    color: #e28079 !important;
}

body.dark_theme .bw-group-chat-notice {
    background: #1E2329 !important;
    color: #98A2B3 !important;
}

body.dark_theme .bw-group-chat-notice i {
    color: #67B0FF !important;
}

body.dark_theme .bw-group-message-avatar {
    border: 1px solid #374757 !important;
    background: #182332 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-group-message-author {
    color: #98A2B3 !important;
}

body.dark_theme .bw-group-message-bubble {
    background: #191C20 !important;
    border: 1px solid #2A313A !important;
}

body.dark_theme .bw-group-chat-empty {
    color: #98A2B3 !important;
}

body.dark_theme .bw-group-chat-empty>div {
    background: #182332 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-group-chat-empty b {
    color: #67B0FF !important;
}

body.dark_theme .bw-group-message-form {
    border-top: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-group-message-form textarea {
    border: 1px solid #2A313A !important;
    background: #1E2329 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-groups-toolbar {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-groups-toolbar .bw-groups-kicker {
    color: #67B0FF !important;
}

body.dark_theme .bw-groups-toolbar h3 {
    color: #67B0FF !important;
}

body.dark_theme .bw-groups-toolbar p {
    color: #98A2B3 !important;
}

body.dark_theme .bw-groups-toolbar p b {
    color: #67B0FF !important;
}

body.dark_theme .bw-group-search {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
    border-color: #2A313A !important;
}

body.dark_theme .bw-group-search input {
    color: #8ba4cf !important;
}

body.dark_theme .bw-group-search-help {
    color: #98A2B3 !important;
}

body.dark_theme .bw-group-search-help i {
    color: #67B0FF !important;
}

body.dark_theme .bw-group-search-help b {
    color: #91adca !important;
}

body.dark_theme .bw-search-results-section {
    border: 1px solid #364859 !important;
    background: #182332 !important;
}

body.dark_theme .bw-group-card {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-group-card-icon {
    background: linear-gradient(135deg,#1e3043,#182332) !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-group-card-copy>p {
    color: #B7C0CE !important;
}

body.dark_theme .bw-group-settings-btn {
    background: #182332 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-group-settings-code {
    border: 1px dashed #2A313A !important;
    background: #192b48 !important;
}

body.dark_theme .bw-group-settings-code>i {
    background: #182332 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-group-settings-code b {
    color: #67B0FF !important;
}

body.dark_theme .bw-group-settings-code p {
    color: #98A2B3 !important;
}

body.dark_theme .bw-group-delete-btn {
    background: #481c19 !important;
    color: #e28079 !important;
}

body.dark_theme .bw-group-system-message {
    background: #1E2329 !important;
    color: #B7C0CE !important;
}

body.dark_theme .bw-group-system-message i {
    color: #67B0FF !important;
}

body.dark_theme .bw-group-system-message span b {
    color: #B7C0CE !important;
}

body.dark_theme .bw-confirm-modal {
    background: #191C20 !important;
}

body.dark_theme .bw-confirm-icon {
    background: #1f2f42 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-confirm-icon.is-danger {
    background: #251A1D !important;
}

body.dark_theme .bw-confirm-title {
    color: #8da2cd !important;
}

body.dark_theme .bw-confirm-text {
    color: #B7C0CE !important;
}

body.dark_theme .bw-confirm-cancel {
    background: #1E2329 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-group-members-trigger {
    color: #98A2B3 !important;
}

body.dark_theme .bw-group-info-members-btn {
    border-top: 1px solid #2A313A !important;
}

body.dark_theme .bw-group-info-members-icon {
    background: #182332 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-group-info-members-copy b {
    color: #67B0FF !important;
}

body.dark_theme .bw-group-info-members-copy small {
    color: #98A2B3 !important;
}

body.dark_theme .bw-group-members-sheet {
    background: #191C20 !important;
}

body.dark_theme .bw-group-members-handle {
    background: #1E2329 !important;
}

body.dark_theme .bw-group-members-head {
    border-bottom: 1px solid #2A313A !important;
}

body.dark_theme .bw-group-members-head span {
    color: #67B0FF !important;
}

body.dark_theme .bw-group-members-head h4 {
    color: #67B0FF !important;
}

body.dark_theme .bw-group-members-head p {
    color: #98A2B3 !important;
}

body.dark_theme .bw-group-members-close {
    background: #1E2329 !important;
    color: #B7C0CE !important;
}

body.dark_theme .bw-group-member-item+.bw-group-member-item {
    border-top: 1px solid #2A313A !important;
}

body.dark_theme .bw-group-member-item.is-owner {
    border: 1px solid #63542b !important;
    background: linear-gradient(135deg,#483819,#191C20) !important;
}

body.dark_theme .bw-group-member-copy>b {
    color: #67B0FF !important;
}

body.dark_theme .bw-group-member-role {
    background: #1E2329 !important;
    color: #B7C0CE !important;
}

body.dark_theme .bw-group-member-role.is-admin {
    background: #483b19 !important;
    color: #edc26e !important;
}

body.dark_theme .bw-group-member-role.is-me {
    background: #182332 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-group-member-owner-icon {
    color: #edc36e !important;
}

body.dark_theme .bw-group-members-empty {
    color: #98A2B3 !important;
}

body.dark_theme .bw-group-members-empty i {
    background: #182332 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-group-members-empty b {
    color: #67B0FF !important;
}

body.dark_theme .bw-group-member-kick-btn {
    border: 1px solid #6a2a25 !important;
    background: #481c19 !important;
    color: #ec786f !important;
}

body.dark_theme .bw-group-member-kick-btn:active {
    background: #481e19 !important;
}

body.dark_theme .bw-mistakes-summary {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-mistakes-count-copy b {
    color: #8ba4cf !important;
}

body.dark_theme .bw-mistakes-count-copy span {
    color: #98A2B3 !important;
}

body.dark_theme .bw-mistakes-count {
    background: #1d3044 !important;
    color: #7fb0dc !important;
}

body.dark_theme .bw-mistakes-note {
    background: #1d3044 !important;
    color: #B7C0CE !important;
}

body.dark_theme .bw-mistakes-note i {
    color: #67B0FF !important;
}

body.dark_theme .bw-mistakes-empty {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-mistakes-empty-icon {
    background: #243d2c !important;
    color: #7cdea0 !important;
}

body.dark_theme .bw-mistakes-empty b {
    color: #67B0FF !important;
}

body.dark_theme .bw-mistakes-empty p {
    color: #98A2B3 !important;
}

body.dark_theme .bw-mistakes-result-card {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-mistakes-result-icon {
    background: #243d2c !important;
    color: #7cdea0 !important;
}

body.dark_theme .bw-mistakes-result-card h3 {
    color: #67B0FF !important;
}

body.dark_theme .bw-mistakes-result-card>p {
    color: #98A2B3 !important;
}

body.dark_theme .bw-mistakes-result-stat {
    background: #1E2329 !important;
}

body.dark_theme .bw-mistakes-result-stat b {
    color: #67B0FF !important;
}

body.dark_theme .bw-mistakes-result-stat span {
    color: #98A2B3 !important;
}

body.dark_theme .bw-mistakes-secondary-btn {
    background: #1E2329 !important;
    color: #67B0FF !important;
}

body.dark_theme .mistakes-q-cnt .bw-quiz-mode {
    background: #483319 !important;
    color: #ed936e !important;
}

body.dark_theme .q-cnt .q-answ li:hover, body.dark_theme .mistakes-q-cnt .q-answ li:hover {
    border-color: #25446a !important;
    background: #182332 !important;
}

body.dark_theme .bw-result-shell {
    background: radial-gradient(circle at 88% 5%,rgba(96,165,250,.12),transparent 30%),
    linear-gradient(180deg,#193048 0%,#242c3c 100%) !important;
}

body.dark_theme .bw-result-topbar>div span {
    color: #B7C0CE !important;
}

body.dark_theme .bw-result-topbar>div strong {
    color: #67B0FF !important;
}

body.dark_theme .bw-result-topbar>button {
    border: 1px solid #2A313A !important;
    background: rgba(25,28,32,0.78) !important;
    color: #B7C0CE !important;
}

body.dark_theme .bw-result-slide h2 {
    color: #67B0FF !important;
}

body.dark_theme .bw-result-slide>p {
    color: #B7C0CE !important;
}

body.dark_theme .bw-result-trophy {
    background: linear-gradient(180deg,#191C20 0%,#182332 100%) !important;
}

body.dark_theme .bw-result-slide--hero.is-perfect .bw-result-trophy {
    background: linear-gradient(180deg,#4A3728 0%,#4A3728 100%) !important;
}

body.dark_theme .bw-result-slide--hero.is-great .bw-result-trophy {
    background: linear-gradient(180deg,#211948 0%,#221948 100%) !important;
    border-color: #31256a !important;
}

body.dark_theme .bw-result-slide--hero.is-good .bw-result-trophy, body.dark_theme .bw-result-slide--hero.is-practice .bw-result-trophy {
    background: linear-gradient(180deg,#182332 0%,#182332 100%) !important;
    border-color: #25446a !important;
}

body.dark_theme .bw-result-ring {
    background: conic-gradient(#2563EB 0 var(--score),#1f2e42 var(--score) 360deg) !important;
}

body.dark_theme .bw-result-ring>div {
    background: rgba(25,28,32,0.96) !important;
}

body.dark_theme .bw-result-ring strong {
    color: #67B0FF !important;
}

body.dark_theme .bw-result-ring span {
    color: #B7C0CE !important;
}

body.dark_theme .bw-result-main-stat {
    background: rgba(25,28,32,0.82) !important;
}

body.dark_theme .bw-result-main-stat>span {
    color: #B7C0CE !important;
}

body.dark_theme .bw-result-main-stat strong {
    color: #67B0FF !important;
}

body.dark_theme .bw-result-main-stat strong small {
    color: #98A2B3 !important;
}

body.dark_theme .bw-result-main-stat em {
    background: #182332 !important;
}

body.dark_theme .bw-result-slide-icon {
    border: 1px solid #25446a !important;
    background: #182332 !important;
}

body.dark_theme .bw-result-slide-icon.is-warning {
    border-color: #6a4a25 !important;
    background: #483319 !important;
}

body.dark_theme .bw-result-slide-icon.is-success {
    border-color: #27683e !important;
    background: #18241C !important;
    color: #6fec9d !important;
}

body.dark_theme .bw-result-slide-icon.is-primary {
    border-color: #25336a !important;
    background: #192448 !important;
}

body.dark_theme .bw-result-stat {
    border: 1px solid #2A313A !important;
    background: rgba(25,28,32,0.82) !important;
}

body.dark_theme .bw-result-stat strong {
    color: #67B0FF !important;
}

body.dark_theme .bw-result-stat span {
    color: #B7C0CE !important;
}

body.dark_theme .bw-result-stat.is-correct i {
    color: #6fec9d !important;
}

body.dark_theme .bw-result-level-card {
    border: 1px solid #2A313A !important;
    background: rgba(25,28,32,0.82) !important;
}

body.dark_theme .bw-result-level-card div strong {
    color: #67B0FF !important;
}

body.dark_theme .bw-result-level-card div span {
    color: #B7C0CE !important;
}

body.dark_theme .bw-result-level-track {
    background: #222e3f !important;
}

body.dark_theme .bw-result-premium-card, body.dark_theme .bw-result-achievement {
    background: linear-gradient(135deg,#4A3728 0%,#483f19 100%) !important;
}

body.dark_theme .bw-result-premium-icon {
    background: #4A3728 !important;
    color: #edb26e !important;
}

body.dark_theme .bw-result-premium-card strong, body.dark_theme .bw-result-achievement strong {
    color: #67B0FF !important;
}

body.dark_theme .bw-result-premium-card span, body.dark_theme .bw-result-achievement span {
    color: #B7C0CE !important;
}

body.dark_theme .bw-result-achievement {
    border-color: #27683e !important;
    background: linear-gradient(135deg,#18241C 0%,#1a4732 100%) !important;
}

body.dark_theme .bw-result-achievement>i {
    background: #194829 !important;
    color: #6fec9d !important;
}

body.dark_theme .bw-result-action-secondary {
    border: 1px solid #2A313A !important;
    background: rgba(25,28,32,0.84) !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-result-dots button {
    background: #2c3744 !important;
}

body.dark_theme .bw-result-prev {
    border: 1px solid #2A313A !important;
    background: rgba(25,28,32,0.84) !important;
    color: #67B0FF !important;
}

body.dark_theme .q-cnt, body.dark_theme .mistakes-q-cnt {
    background: #1E2329 !important;
}

body.dark_theme .q-cnt .bw-quiz-session-card, body.dark_theme .mistakes-q-cnt .bw-quiz-session-card {
    background: #191C20 !important;
}

body.dark_theme .q-cnt .bw-quiz-progress-copy strong, body.dark_theme .mistakes-q-cnt .bw-quiz-progress-copy strong {
    color: #67B0FF !important;
}

body.dark_theme .q-cnt .bw-quiz-progress-copy>span:last-child, body.dark_theme .mistakes-q-cnt .bw-quiz-progress-copy>span:last-child {
    color: #B7C0CE !important;
}

body.dark_theme .q-cnt .bw-quiz-timer, body.dark_theme .mistakes-q-cnt .bw-quiz-timer {
    border: 1px solid #2A313A !important;
    background: #1E2329 !important;
    color: #67B0FF !important;
}

body.dark_theme .q-cnt .bw-quiz-progress, body.dark_theme .mistakes-q-cnt .bw-quiz-progress {
    background: #222e3f !important;
}

body.dark_theme .q-cnt .q-qusn, body.dark_theme .mistakes-q-cnt .q-qusn {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .q-cnt .q-qusn .bw-quiz-question-content>span, body.dark_theme .mistakes-q-cnt .q-qusn .bw-quiz-question-content>span {
    color: #67B0FF !important;
}

body.dark_theme .q-cnt .q-answ li, body.dark_theme .mistakes-q-cnt .q-answ li {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
    color: #67B0FF !important;
}

body.dark_theme .q-cnt .bw-answer-key, body.dark_theme .mistakes-q-cnt .bw-answer-key {
    border: 1px solid #2A313A !important;
    background: #1E2329 !important;
    color: #B7C0CE !important;
}

body.dark_theme .q-cnt .q-answ li.is-correct, body.dark_theme .mistakes-q-cnt .q-answ li.is-correct {
    background: #18241C !important;
    color: #79e2a1 !important;
}

body.dark_theme .q-cnt .q-answ li.is-correct .bw-answer-key, body.dark_theme .mistakes-q-cnt .q-answ li.is-correct .bw-answer-key {
    background: #194829 !important;
    color: #73e89f !important;
}

body.dark_theme .q-cnt .q-answ li.is-wrong, body.dark_theme .mistakes-q-cnt .q-answ li.is-wrong {
    border-color: #533039 !important;
    background: #251A1D !important;
    color: #e77474 !important;
}

body.dark_theme .q-cnt .q-answ li.is-wrong .bw-answer-key, body.dark_theme .mistakes-q-cnt .q-answ li.is-wrong .bw-answer-key {
    border-color: #533039 !important;
    background: #251A1D !important;
    color: #ea7171 !important;
}

body.dark_theme .q-cnt .bw-quiz-feedback, body.dark_theme .mistakes-q-cnt .bw-quiz-feedback {
    border: 1px solid #2A313A !important;
}

body.dark_theme .q-cnt .bw-quiz-feedback.is-correct, body.dark_theme .mistakes-q-cnt .bw-quiz-feedback.is-correct {
    border-color: #27683e !important;
    background: #18241C !important;
}

body.dark_theme .q-cnt .bw-quiz-feedback.is-wrong, body.dark_theme .mistakes-q-cnt .bw-quiz-feedback.is-wrong {
    border-color: #533039 !important;
    background: #251A1D !important;
}

body.dark_theme .q-cnt .bw-feedback-icon, body.dark_theme .mistakes-q-cnt .bw-feedback-icon {
    background: #191C20 !important;
}

body.dark_theme .q-cnt .bw-quiz-feedback.is-correct .bw-feedback-icon, body.dark_theme .mistakes-q-cnt .bw-quiz-feedback.is-correct .bw-feedback-icon {
    color: #6fec9d !important;
}

body.dark_theme .q-cnt .bw-quiz-feedback strong, body.dark_theme .mistakes-q-cnt .bw-quiz-feedback strong {
    color: #67B0FF !important;
}

body.dark_theme .q-cnt .bw-quiz-feedback p, body.dark_theme .mistakes-q-cnt .bw-quiz-feedback p {
    color: #B7C0CE !important;
}

body.dark_theme .q-cnt .bw-quiz-bottom, body.dark_theme .mistakes-q-cnt .bw-quiz-bottom {
    background: #1E2329 !important;
    border-top: 1px solid #2A313A !important;
}

body.dark_theme .q-cnt .q-next-btn, body.dark_theme .mistakes-q-cnt .q-next-btn {
    background: #2c3744 !important;
}

body.dark_theme .bw-question-more {
    background: #1f2f42 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-question-modal-sheet {
    background: #191C20 !important;
}

body.dark_theme .bw-question-modal-handle {
    background: #1E2329 !important;
}

body.dark_theme .bw-question-modal-head {
    border-bottom: 1px solid #374458 !important;
}

body.dark_theme .bw-question-modal-head div span {
    color: #98A2B3 !important;
}

body.dark_theme .bw-question-modal-head div strong {
    color: #91a0ca !important;
}

body.dark_theme .bw-question-modal-close {
    background: #1E2329 !important;
    color: #91a0ca !important;
}

body.dark_theme .bw-question-modal-content {
    color: #91a0ca !important;
}

body.dark_theme .bw-group-pinned-message {
    border: 1px solid #34485b !important;
    background: linear-gradient(135deg,#182332,#191C20) !important;
}

body.dark_theme .bw-group-pinned-copy small {
    color: #67B0FF !important;
}

body.dark_theme .bw-group-pinned-copy b {
    color: #67B0FF !important;
}

body.dark_theme .bw-group-pinned-copy>span {
    color: #B7C0CE !important;
}

body.dark_theme .bw-group-pinned-open>i {
    color: #98A2B3 !important;
}

body.dark_theme .bw-group-pinned-remove {
    background: #182332 !important;
    color: #91acca !important;
}

body.dark_theme .bw-group-reply-quote {
    background: #1E2329 !important;
}

body.dark_theme .bw-group-reply-quote b {
    color: #67B0FF !important;
}

body.dark_theme .bw-group-reply-quote span {
    color: #B7C0CE !important;
}

body.dark_theme .bw-group-message.is-mine .bw-group-reply-quote {
    border-left-color: rgba(42,49,58,0.82) !important;
}

body.dark_theme .bw-group-reply-preview {
    background: #1E2329 !important;
}

body.dark_theme .bw-group-reply-preview-icon {
    background: #24303d !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-group-reply-preview-copy b {
    color: #67B0FF !important;
}

body.dark_theme .bw-group-reply-preview-copy small {
    color: #B7C0CE !important;
}

body.dark_theme .bw-group-message-form .bw-group-reply-preview button {
    color: #98A2B3 !important;
}

body.dark_theme .bw-group-message-actions-sheet {
    background: #191C20 !important;
}

body.dark_theme .bw-group-message-actions-handle {
    background: #1E2329 !important;
}

body.dark_theme .bw-group-message-actions-preview {
    background: #1E2329 !important;
}

body.dark_theme .bw-group-message-actions-preview b {
    color: #67B0FF !important;
}

body.dark_theme .bw-group-message-actions-preview p {
    color: #B7C0CE !important;
}

body.dark_theme .bw-group-message-actions-sheet>button {
    color: #67B0FF !important;
}

body.dark_theme .bw-group-message-actions-sheet>button:hover {
    background: #1E2329 !important;
}

body.dark_theme .bw-group-message-actions-sheet>button i {
    color: #67B0FF !important;
}

body.dark_theme .bw-group-message-actions-sheet>button.is-cancel {
    background: #1E2329 !important;
    color: #B7C0CE !important;
}

body.dark_theme .bw-group-poll-open-btn {
    background: #182332 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-group-poll-card {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-group-poll-message.is-mine .bw-group-poll-card {
    border-color: #33495c !important;
    background: #193048 !important;
}

body.dark_theme .bw-group-poll-head small {
    color: #67B0FF !important;
}

body.dark_theme .bw-group-poll-head h4 {
    color: #67B0FF !important;
}

body.dark_theme .bw-group-poll-closed {
    background: #1E2329 !important;
    color: #98A2B3 !important;
}

body.dark_theme .bw-group-poll-option {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-group-poll-option-bar {
    background: #1c3245 !important;
}

body.dark_theme .bw-group-poll-radio {
    border: 2px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-group-poll-option-result b {
    color: #67B0FF !important;
}

body.dark_theme .bw-group-poll-option-result small {
    color: #98A2B3 !important;
}

body.dark_theme .bw-group-poll-footer {
    color: #98A2B3 !important;
}

body.dark_theme .bw-group-poll-close {
    background: #182332 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-group-poll-sheet {
    background: #191C20 !important;
}

body.dark_theme .bw-group-poll-sheet-handle {
    background: #1E2329 !important;
}

body.dark_theme .bw-group-poll-sheet-head {
    border-bottom: 1px solid #374458 !important;
}

body.dark_theme .bw-group-poll-sheet-head span {
    color: #98A2B3 !important;
}

body.dark_theme .bw-group-poll-sheet-head h4 {
    color: #67B0FF !important;
}

body.dark_theme .bw-group-poll-modal-close {
    background: #1E2329 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-group-poll-field {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-group-poll-field>span, body.dark_theme .bw-group-poll-options-title b {
    color: #67B0FF !important;
}

body.dark_theme .bw-group-poll-field textarea {
    color: #67B0FF !important;
}

body.dark_theme .bw-group-poll-create-option {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-group-poll-create-option>span {
    background: #182332 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-group-poll-create-option input {
    color: #67B0FF !important;
}

body.dark_theme .bw-group-poll-option-remove {
    background: #1E2329 !important;
    color: #98A2B3 !important;
}

body.dark_theme .bw-group-poll-add-option {
    border: 1px dashed #2A313A !important;
    background: #1b3046 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-group-poll-error {
    background: #251A1D !important;
}

body.dark_theme .bw-group-new-message-preview b {
    color: #67B0FF !important;
}

body.dark_theme .q-cnt .bw-explain-btn, body.dark_theme .mistakes-q-cnt .bw-explain-btn {
    background: linear-gradient(135deg, #483f19 0%, #53451d 100%) !important;
    color: #edc36e !important;
}

body.dark_theme .bw-explain-crown {
    border: 2px solid #2A313A !important;
}

body.dark_theme .bw-explanation-sheet {
    border: 1px solid rgba(42,49,58,0.85) !important;
    background: #191C20 !important;
}

body.dark_theme .bw-explanation-handle {
    background: #1E2329 !important;
}

body.dark_theme .bw-explanation-head-icon {
    background: linear-gradient(135deg, #4A3728, #53451d) !important;
    color: #edb96e !important;
}

body.dark_theme .bw-explanation-head span {
    color: #e7b873 !important;
}

body.dark_theme .bw-explanation-head h3 {
    color: #67B0FF !important;
}

body.dark_theme .bw-explanation-close {
    background: #1E2329 !important;
    color: #B7C0CE !important;
}

body.dark_theme .bw-explanation-content {
    border: 1px solid #2A313A !important;
    background: linear-gradient(180deg, #483d19 0%, #191C20 100%) !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-daily-card-pack {
    border: 2px solid rgba(42,49,58,0.64) !important;
}

body.dark_theme .bw-daily-card-pack i {
    color: #edb66e !important;
    background: rgba(25,28,32,0.58) !important;
    border: 1px solid rgba(42,49,58,0.7) !important;
}

body.dark_theme .bw-daily-card-pack-shine {
    background: linear-gradient(90deg, transparent, rgba(25,28,32,0.62), transparent) !important;
}

body.dark_theme .bw-daily-card-action-label {
    background: #191C20 !important;
    color: #8091db !important;
}

body.dark_theme .bw-card-opening-flash {
    background: radial-gradient(circle, rgba(25,28,32,0.98), rgba(255,255,255,.32) 28%, transparent 67%) !important;
}

body.dark_theme .bw-card-pack-large {
    background: linear-gradient(140deg, rgba(255,255,255,.32), transparent 30%),
    radial-gradient(circle at 50% 42%, rgba(72,63,25,0.5), transparent 28%),
    linear-gradient(160deg, #f0cb61, #c88017 60%, #5a3307) !important;
    border: 3px solid rgba(42,49,58,0.68) !important;
}

body.dark_theme .bw-card-pack-large-top {
    border-bottom: 2px solid rgba(42,49,58,0.28) !important;
}

body.dark_theme .bw-card-pack-large-logo {
    color: #edb66e !important;
    background: rgba(25,28,32,0.65) !important;
    border: 2px solid rgba(42,49,58,0.76) !important;
}

body.dark_theme .bw-card-pack-large-text {
    color: #edb36e !important;
}

body.dark_theme .bw-reward-card {
    color: #8c9bcf !important;
    background: linear-gradient(145deg, var(--rarity-b), #191C20 42%, var(--rarity-a)) !important;
}

body.dark_theme .bw-reward-rarity {
    color: #91a0ca !important;
}

body.dark_theme .bw-reward-number {
    color: #B7C0CE !important;
}

body.dark_theme .bw-reward-card-image {
    background: linear-gradient(135deg, #222d3f, #2c3644) !important;
    border: 2px solid rgba(42,49,58,0.78) !important;
}

body.dark_theme .bw-reward-card-image-fallback {
    color: rgba(144,165,202,0.35) !important;
}

body.dark_theme .bw-reward-subject {
    color: #B7C0CE !important;
}

body.dark_theme .bw-card-open-button {
    color: #edb16e !important;
    background: linear-gradient(180deg, #534a1d, #f2ae2e) !important;
}

body.dark_theme .bw-daily-card {
    border: 1px solid rgba(42,49,58,0.24) !important;
    background: radial-gradient(circle at 88% 18%, rgba(83,71,29,0.28), transparent 25%),
    radial-gradient(circle at 6% 110%, rgba(64,217,255,.28), transparent 48%),
    linear-gradient(135deg, #0b1438 0%, #263fa4 48%, #7c3aed 100%) !important;
}

body.dark_theme .bw-daily-card-pack {
    background: linear-gradient(135deg, rgba(255,255,255,.35), transparent 35%),
    radial-gradient(circle at 50% 45%, rgba(72,65,25,0.52), transparent 31%),
    linear-gradient(160deg, #53461d, #e7a92d 52%, #7d4805) !important;
}

body.dark_theme .bw-daily-card-pack-stars i {
    background: #484319 !important;
}

body.dark_theme .bw-card-opening-dialog::before {
    background-image: radial-gradient(circle at 10% 20%, #191C20 0 1px, transparent 1.5px),
    radial-gradient(circle at 72% 18%, #191C20 0 1px, transparent 1.5px),
    radial-gradient(circle at 88% 64%, #191C20 0 1px, transparent 1.5px),
    radial-gradient(circle at 24% 76%, #191C20 0 1px, transparent 1.5px) !important;
}

body.dark_theme .bw-card-pack-large {
    background: linear-gradient(140deg, rgba(255,255,255,.4), transparent 29%),
    radial-gradient(circle at 50% 40%, rgba(72,67,25,0.65), transparent 27%),
    repeating-linear-gradient(135deg, rgba(255,255,255,.035) 0 8px, transparent 8px 16px),
    linear-gradient(160deg, #53471d, #d8951f 58%, #5b3206) !important;
}

body.dark_theme .bw-card-pack-large-seal {
    border: 2px solid rgba(42,49,58,0.42) !important;
}

body.dark_theme .bw-card-pack-large-hint {
    color: rgba(237,178,110,0.62) !important;
}

body.dark_theme .bw-card-open-button::after, body.dark_theme .bw-card-details-button::after {
    background: linear-gradient(90deg, transparent, rgba(25,28,32,0.48), transparent) !important;
}

body.dark_theme .bw-card-rarity-splash b {
    border: 1px solid rgba(42,49,58,0.25) !important;
}

body.dark_theme .bw-clean-card-edge {
    background: linear-gradient(140deg, rgba(25,28,32,0.96), rgba(255,255,255,.16) 22%, transparent 40%),
    linear-gradient(145deg, var(--clean-b), var(--clean-a) 42%, #111827 100%) !important;
}

body.dark_theme .bw-clean-tcg-card .bw-reward-rarity {
    border-color: rgba(42,49,58,0.44) !important;
}

body.dark_theme .bw-clean-card-edge {
    background: linear-gradient(135deg, rgba(25,28,32,0.94), rgba(255,255,255,.18) 22%, transparent 42%),
    linear-gradient(145deg, var(--clean-b), var(--clean-a) 46%, #303846 100%) !important;
}

body.dark_theme .bw-clean-card-inner {
    border: 1px solid rgba(42,49,58,0.52) !important;
    background: repeating-linear-gradient(0deg, rgba(40,46,55,.018) 0 1px, transparent 1px 3px),
    linear-gradient(155deg, #483c19 0%, var(--paper) 52%, var(--paper-2) 100%) !important;
}

body.dark_theme .bw-clean-card-power {
    background: rgba(25,28,32,0.56) !important;
}

body.dark_theme .bw-clean-tcg-card .bw-clean-card-image {
    background: #1E2329 !important;
}

body.dark_theme .bw-clean-tcg-card .bw-reward-subject, body.dark_theme .bw-clean-tcg-card .bw-reward-rarity {
    border: 1px solid rgba(42,49,58,0.42) !important;
}

body.dark_theme .bw-clean-tcg-card .bw-reward-rarity {
    color: #91a8ca !important;
}

body.dark_theme .bw-clean-card-info p {
    color: #B7C0CE !important;
}

body.dark_theme .bw-clean-card-footer {
    color: #98A2B3 !important;
}

body.dark_theme .bw-clean-card-glare {
    background: linear-gradient(118deg, transparent 30%, rgba(25,28,32,0.52) 45%, transparent 60%) !important;
}

body.dark_theme .bw-clean-tcg-card[data-rarity="4"]::before, body.dark_theme .bw-clean-tcg-card[data-rarity="5"]::before, body.dark_theme .bw-clean-tcg-card[data-rarity="6"]::before {
    border: 1px solid rgba(42,49,58,0.72) !important;
}

body.dark_theme .bw-clean-tcg-card[data-rarity="5"]::before {
    color: #edb16e !important;
    background: linear-gradient(135deg, #534a1d, #f59e0b 52%, #ffd86a) !important;
}

body.dark_theme .bw-clean-tcg-card[data-rarity="6"]::after {
    border: 2px solid rgba(106,37,63,0.82) !important;
}

body.dark_theme .bw-clean-tcg-card[data-rarity="1"] .bw-clean-card-edge {
    background: linear-gradient(145deg, #1E2329, #9da8b6 48%, #475569) !important;
}

body.dark_theme .bw-clean-tcg-card[data-rarity="2"] .bw-clean-card-edge {
    background: linear-gradient(135deg, rgba(25,28,32,0.95), transparent 25%),
    linear-gradient(145deg, #19482b, #36b977 48%, #14532d) !important;
}

body.dark_theme .bw-clean-tcg-card[data-rarity="3"] .bw-clean-card-edge {
    background: linear-gradient(135deg, rgba(25,28,32,0.98), transparent 24%),
    linear-gradient(145deg, #193548, #3b82f6 46%, #1e3a8a) !important;
}

body.dark_theme .bw-clean-tcg-card[data-rarity="4"] .bw-clean-card-edge {
    background: linear-gradient(135deg, rgba(25,28,32,0.98), transparent 20%),
    conic-gradient(from 210deg, #4c1d95, #301948, #7c3aed, #4b1d53, #4c1d95) !important;
}

body.dark_theme .bw-clean-tcg-card[data-rarity="5"] .bw-clean-card-edge {
    background: linear-gradient(135deg, rgba(25,28,32,1), transparent 20%),
    conic-gradient(from 205deg, #8a4b05, #53471d, #f59e0b, #484019, #b96d08, #53471d, #8a4b05) !important;
}

body.dark_theme .bw-clean-tcg-card[data-rarity="6"] .bw-clean-card-edge {
    background: linear-gradient(135deg, rgba(25,28,32,1), transparent 18%),
    conic-gradient(from 200deg, #6d28d9, #4b1d53, #fb7185, #53481d, #67e8f9, #2b1d53, #ec4899, #6d28d9) !important;
}

body.dark_theme .bw-clean-tcg-card[data-rarity="4"] .bw-clean-card-inner {
    background: repeating-linear-gradient(0deg, rgba(76,29,149,.020) 0 1px, transparent 1px 3px),
    linear-gradient(155deg, #251A1D 0%, #2d1948 55%, #301e43 100%) !important;
}

body.dark_theme .bw-clean-tcg-card[data-rarity="5"] .bw-clean-card-inner {
    background: repeating-linear-gradient(0deg, rgba(133,77,14,.022) 0 1px, transparent 1px 3px),
    radial-gradient(circle at 88% 8%, rgba(255,215,86,.20), transparent 27%),
    linear-gradient(155deg, #483f19 0%, #483c19 56%, #4c4224 100%) !important;
}

body.dark_theme .bw-clean-tcg-card[data-rarity="6"] .bw-clean-card-inner {
    background: repeating-linear-gradient(0deg, rgba(126,34,206,.018) 0 1px, transparent 1px 3px),
    radial-gradient(circle at 88% 8%, rgba(236,72,153,.18), transparent 28%),
    radial-gradient(circle at 8% 92%, rgba(103,232,249,.13), transparent 30%),
    linear-gradient(155deg, #48193e 0%, #461b34 52%, #2f1948 100%) !important;
}

body.dark_theme .bw-clean-tcg-card[data-rarity="4"] .bw-clean-card-power {
    background: linear-gradient(135deg, rgba(25,28,32,0.82), rgba(47,25,72,0.82)) !important;
}

body.dark_theme .bw-clean-tcg-card[data-rarity="5"] .bw-clean-card-power {
    background: linear-gradient(135deg, #483f19, #53461d) !important;
}

body.dark_theme .bw-clean-tcg-card[data-rarity="6"] .bw-clean-card-power {
    background: linear-gradient(135deg, #191C20, #481934 48%, #211948) !important;
}

body.dark_theme .bw-clean-tcg-card[data-rarity="5"] .bw-reward-rarity {
    border-color: rgba(106,95,37,0.78) !important;
    background: linear-gradient(135deg, #484119, #f59e0b) !important;
}

body.dark_theme .bw-clean-tcg-card[data-rarity="6"] .bw-reward-rarity {
    border-color: rgba(42,49,58,0.64) !important;
}

body.dark_theme .bw-card-drop-banner {
    border: 1px solid rgba(42,49,58,0.68) !important;
}

body.dark_theme .bw-card-opening-modal[data-rarity="5"] .bw-card-drop-banner {
    color: #edb26e !important;
    border-color: rgba(106,97,37,0.92) !important;
    background: linear-gradient(135deg, #534b1d, #f59e0b 52%, #ffd86a) !important;
}

body.dark_theme .bw-card-opening-modal[data-rarity="6"] .bw-card-drop-banner {
    border-color: rgba(42,49,58,0.86) !important;
}

body.dark_theme .bw-cq-create-btn {
    background: #191C20 !important;
    color: #7eaddd !important;
}

body.dark_theme .bw-cq-create-btn.is-premium {
    background: #483f19 !important;
    color: #edc86e !important;
}

body.dark_theme .bw-cq-list-tabs {
    border: 1px solid #2A313A !important;
    background: #1E2329 !important;
}

body.dark_theme .bw-cq-list-tabs button {
    color: #98A2B3 !important;
}

body.dark_theme .bw-cq-list-tabs button.is-active {
    background: #191C20 !important;
    color: #82b0d9 !important;
}

body.dark_theme .bw-cq-list-tabs button.is-active>b {
    background: #1e3043 !important;
    color: #7fb0dc !important;
}

body.dark_theme .bw-cq-search {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-cq-search>i {
    color: #98A2B3 !important;
}

body.dark_theme .bw-cq-search input {
    color: #67B0FF !important;
}

body.dark_theme .bw-cq-search button {
    background: #1E2329 !important;
    color: #B7C0CE !important;
}

body.dark_theme .bw-cq-search-help {
    color: #98A2B3 !important;
}

body.dark_theme .bw-cq-section-head h4 {
    color: #8fa7cb !important;
}

body.dark_theme .bw-cq-section-head p {
    color: #98A2B3 !important;
}

body.dark_theme .bw-cq-section-head>span {
    background: #22313f !important;
    color: #83b1d8 !important;
}

body.dark_theme .bw-cq-card {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-cq-card-author b {
    color: #91a7ca !important;
}

body.dark_theme .bw-cq-card-author span {
    color: #98A2B3 !important;
}

body.dark_theme .bw-cq-badge.is-public {
    background: #223f2c !important;
    color: #73e8a7 !important;
}

body.dark_theme .bw-cq-badge.is-private {
    background: #1E2329 !important;
    color: #B7C0CE !important;
}

body.dark_theme .bw-cq-badge.is-owner {
    background: #192a48 !important;
    color: #81a9da !important;
}

body.dark_theme .bw-cq-card-body h4 {
    color: #8da2cd !important;
}

body.dark_theme .bw-cq-card-body p {
    color: #B7C0CE !important;
}

body.dark_theme .bw-cq-card-body p.is-muted {
    color: #98A2B3 !important;
}

body.dark_theme .bw-cq-card-stats span {
    background: #1E2329 !important;
    color: #B7C0CE !important;
}

body.dark_theme .bw-cq-code, body.dark_theme .bw-cq-existing-code {
    background: #1e3043 !important;
    color: #87afd4 !important;
}

body.dark_theme .bw-cq-share-btn, body.dark_theme .bw-cq-icon-btn {
    background: #1E2329 !important;
    color: #90aecb !important;
}

body.dark_theme .bw-cq-icon-btn.is-danger {
    background: #251A1D !important;
}

body.dark_theme .bw-cq-empty {
    border: 1px dashed #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-cq-empty>b {
    color: #67B0FF !important;
}

body.dark_theme .bw-cq-empty>p {
    color: #98A2B3 !important;
}

body.dark_theme .bw-cq-empty.is-error {
    border-color: #632c2c !important;
    background: #251A1D !important;
}

body.dark_theme .bw-cq-editor-plan.is-premium {
    background: #53491d !important;
    color: #edc76e !important;
}

body.dark_theme .bw-cq-empty.is-limit {
    background: #483819 !important;
}

body.dark_theme .bw-cq-empty.is-limit>i {
    color: #edc66e !important;
}

body.dark_theme .bw-cq-empty-actions>button.is-secondary {
    background: #1E2329 !important;
    color: #91afca !important;
}

body.dark_theme .bw-cq-editor-card {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-cq-editor-card-title>span {
    background: #213140 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-cq-editor-card-title b {
    color: #8da5ce !important;
}

body.dark_theme .bw-cq-editor-card-title small {
    color: #98A2B3 !important;
}

body.dark_theme .bw-cq-questions-title>strong {
    background: #24323d !important;
    color: #87afd4 !important;
}

body.dark_theme .bw-cq-field>span {
    color: #67B0FF !important;
}

body.dark_theme .bw-cq-field input, body.dark_theme .bw-cq-field textarea, body.dark_theme .bw-cq-field select, body.dark_theme .bw-cq-answer-editor textarea {
    border: 1px solid #2A313A !important;
    background: #1E2329 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-cq-field input:focus, body.dark_theme .bw-cq-field textarea:focus, body.dark_theme .bw-cq-field select:focus, body.dark_theme .bw-cq-answer-editor textarea:focus {
    background: #191C20 !important;
}

body.dark_theme .bw-cq-visibility-card {
    border: 1px solid #2A313A !important;
    background: #242c3c !important;
}

body.dark_theme .bw-cq-visibility-card.is-active {
    background: #1e3243 !important;
}

body.dark_theme .bw-cq-visibility-card>i {
    color: #8fafcc !important;
}

body.dark_theme .bw-cq-visibility-card b {
    color: #67B0FF !important;
}

body.dark_theme .bw-cq-visibility-card p {
    color: #98A2B3 !important;
}

body.dark_theme .bw-cq-question-editor {
    border: 1px solid #2A313A !important;
    background: #182332 !important;
}

body.dark_theme .bw-cq-question-editor>header>span {
    color: #67B0FF !important;
}

body.dark_theme .bw-cq-question-editor>header button {
    background: #1E2329 !important;
    color: #B7C0CE !important;
}

body.dark_theme .bw-cq-question-editor>header>span>em {
    background: #1f2f42 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-cq-type-field small[data-question-type-help] {
    color: #B7C0CE !important;
}

body.dark_theme .bw-cq-editor-hint, body.dark_theme .bw-cq-answer-hint {
    background: #192f48 !important;
    color: #87afd4 !important;
}

body.dark_theme .bw-cq-match-editor-left, body.dark_theme .bw-cq-match-editor-right {
    border: 1px solid #2A313A !important;
    background: #1E2329 !important;
}

body.dark_theme .bw-cq-match-editor-left>b, body.dark_theme .bw-cq-match-editor-right>b {
    color: #67B0FF !important;
}

body.dark_theme .bw-cq-match-editor-left textarea, body.dark_theme .bw-cq-match-editor-right textarea, body.dark_theme .bw-cq-match-editor-left select {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
    color: #67B0FF !important;
}

body.dark_theme .community-quiz-cnt .bw-cq-question-kicker>em {
    background: #1f2f42 !important;
    color: #67B0FF !important;
}

body.dark_theme .community-quiz-cnt .bw-community-quiz-answers button.is-selected, body.dark_theme .community-quiz-cnt .bw-cq-match-option.is-selected {
    background: #182332 !important;
}

body.dark_theme .community-quiz-cnt .bw-community-quiz-answers button.is-selected>span, body.dark_theme .community-quiz-cnt .bw-cq-match-option.is-selected>span {
    background: #182332 !important;
}

body.dark_theme .community-quiz-cnt .bw-cq-match-group {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .community-quiz-cnt .bw-cq-match-group>header>b {
    color: #67B0FF !important;
}

body.dark_theme .community-quiz-cnt .bw-cq-match-option {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
    color: #67B0FF !important;
}

body.dark_theme .community-quiz-cnt .bw-cq-match-option>span {
    background: #1E2329 !important;
    color: #B7C0CE !important;
}

body.dark_theme .community-quiz-cnt .bw-cq-match-option.is-correct {
    background: #18241C !important;
    color: #79e2a1 !important;
}

body.dark_theme .community-quiz-cnt .bw-cq-match-option.is-correct>i {
    color: #6fec9d !important;
}

body.dark_theme .community-quiz-cnt .bw-cq-match-option.is-wrong {
    border-color: #533039 !important;
    background: #251A1D !important;
    color: #e77474 !important;
}

body.dark_theme .community-quiz-cnt .bw-cq-answer-feedback.is-partial {
    background: #4A3728 !important;
}

body.dark_theme .community-quiz-cnt .bw-cq-answer-feedback.is-partial>span {
    color: #edb26e !important;
}

body.dark_theme .bw-cq-question-editor>header button[data-community-question-remove] {
    background: #251A1D !important;
}

body.dark_theme .bw-cq-add-answer {
    background: #182332 !important;
}

body.dark_theme .bw-cq-add-answer:hover {
    background: #213340 !important;
}

body.dark_theme .bw-cq-answer-editor {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-cq-answer-editor.is-correct {
    background: #223f2f !important;
}

body.dark_theme .bw-cq-answer-editor>span {
    background: #1E2329 !important;
    color: #90aecb !important;
}

body.dark_theme .bw-cq-answer-editor>i {
    color: #82d9a8 !important;
}

body.dark_theme .bw-cq-add-question {
    background: #22323f !important;
    color: #87afd4 !important;
}

body.dark_theme .bw-cq-form-error {
    border: 1px solid #642b2b !important;
    background: #251A1D !important;
    color: #db8080 !important;
}

body.dark_theme .community-quiz-cnt .bw-cq-info-sheet, body.dark_theme .community-quiz-cnt .bw-cq-info-sheet--detailed {
    background: #191C20 !important;
}

body.dark_theme .bw-cq-info-handle {
    background: #1E2329 !important;
}

body.dark_theme .bw-cq-info-head h3 {
    color: #8ca7cf !important;
}

body.dark_theme .bw-cq-info-head>button {
    background: #1E2329 !important;
    color: #B7C0CE !important;
}

body.dark_theme .bw-cq-info-author {
    border: 1px solid #2A313A !important;
    background: #1E2329 !important;
}

body.dark_theme .bw-cq-info-author small {
    color: #98A2B3 !important;
}

body.dark_theme .bw-cq-info-author b {
    color: #8fa9cb !important;
}

body.dark_theme .bw-cq-info-author em {
    color: #98A2B3 !important;
}

body.dark_theme .bw-cq-info-description {
    background: #24303c !important;
    color: #B7C0CE !important;
}

body.dark_theme .bw-cq-info-stats>div {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-cq-info-stats i {
    color: #8fafcb !important;
}

body.dark_theme .bw-cq-info-stats b {
    color: #8fa9cc !important;
}

body.dark_theme .bw-cq-info-stats span {
    color: #98A2B3 !important;
}

body.dark_theme .bw-cq-info-access {
    background: #213240 !important;
    color: #87afd4 !important;
}

body.dark_theme .bw-cq-info-access>i {
    background: #191C20 !important;
}

body.dark_theme .bw-cq-info-access span {
    color: #98A2B3 !important;
}

body.dark_theme .bw-cq-progress {
    background: #1E2329 !important;
}

body.dark_theme .bw-cq-question-card {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-cq-question-text {
    color: #67B0FF !important;
}

body.dark_theme .bw-community-quiz-answers button {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-community-quiz-answers button>span {
    background: #1E2329 !important;
    color: #91aeca !important;
}

body.dark_theme .bw-community-quiz-answers button.is-correct {
    background: #21402e !important;
}

body.dark_theme .bw-community-quiz-answers button.is-correct>i {
    color: #81d9a6 !important;
}

body.dark_theme .bw-community-quiz-answers button.is-wrong {
    background: #251A1D !important;
}

body.dark_theme .bw-cq-answer-feedback.is-correct {
    background: #223f2e !important;
    color: #81daa8 !important;
}

body.dark_theme .bw-cq-answer-feedback.is-wrong {
    background: #251A1D !important;
}

body.dark_theme .bw-cq-answer-feedback>span {
    background: rgba(25,28,32,0.72) !important;
}

body.dark_theme .bw-cq-user-explanation {
    border: 1px solid #61562e !important;
    background: #483819 !important;
}

body.dark_theme .bw-cq-user-explanation>span {
    color: #e8c473 !important;
}

body.dark_theme .bw-cq-user-explanation p {
    color: #cab991 !important;
}

body.dark_theme .bw-cq-play-bottom {
    background: linear-gradient(to bottom,rgba(245,245,245,0),#1E2329 28%) !important;
}

body.dark_theme .bw-community-quiz-next:disabled {
    background: #1E2329 !important;
}

body.dark_theme .bw-cq-result {
    border: 1px solid #2A313A !important;
    background: linear-gradient(180deg,#191C20,#1e3043) !important;
}

body.dark_theme .bw-cq-result-trophy {
    background: linear-gradient(135deg,#1d3244,#191C20) !important;
}

body.dark_theme .bw-cq-result-kicker {
    color: #98A2B3 !important;
}

body.dark_theme .bw-cq-result h2 {
    color: #8fa7cb !important;
}

body.dark_theme .bw-cq-result>p {
    color: #98A2B3 !important;
}

body.dark_theme .bw-cq-result-score {
    border: 9px solid #2d4962 !important;
    background: #191C20 !important;
}

body.dark_theme .bw-cq-result-score strong {
    color: #7fb0dc !important;
}

body.dark_theme .bw-cq-result-score span {
    color: #98A2B3 !important;
}

body.dark_theme .bw-cq-result-meta span {
    background: #24323d !important;
    color: #91adca !important;
}

body.dark_theme .bw-cq-result-actions button+button {
    background: #1E2329 !important;
    color: #91adca !important;
}

body.dark_theme .bw-cq-locked-card {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-cq-locked-card>span {
    background: #24323d !important;
    color: #88afd2 !important;
}

body.dark_theme .bw-cq-locked-card h3 {
    color: #8fa7cb !important;
}

body.dark_theme .bw-cq-locked-card p {
    color: #98A2B3 !important;
}

body.dark_theme .bw-cq-locked-card label {
    border: 1px solid #2A313A !important;
    background: #242c3c !important;
}

body.dark_theme .bw-cq-locked-card label b {
    color: #98A2B3 !important;
}

body.dark_theme .bw-cq-locked-card input {
    color: #67B0FF !important;
}

body.dark_theme .community-quiz-cnt {
    background: #1E2329 !important;
}

body.dark_theme .community-quiz-cnt .bw-cq-session-card {
    background: #191C20 !important;
}

body.dark_theme .community-quiz-cnt .bw-cq-mini-info {
    border: 1px solid #2A313A !important;
    background: #1E2329 !important;
    color: #B7C0CE !important;
}

body.dark_theme .community-quiz-cnt .bw-cq-session-timer {
    border: 1px solid #2A313A !important;
    background: #1E2329 !important;
    color: #67B0FF !important;
}

body.dark_theme .community-quiz-cnt .bw-cq-session-timer i {
    color: #B7C0CE !important;
}

body.dark_theme .community-quiz-cnt .bw-cq-progress {
    background: #222e3f !important;
}

body.dark_theme .community-quiz-cnt .bw-cq-question-card {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .community-quiz-cnt .bw-community-quiz-answers button {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .community-quiz-cnt .bw-community-quiz-answers button > span {
    border: 1px solid #2A313A !important;
    background: #1E2329 !important;
    color: #B7C0CE !important;
}

body.dark_theme .community-quiz-cnt .bw-community-quiz-answers button.is-correct {
    background: #18241C !important;
    color: #79e2a1 !important;
}

body.dark_theme .community-quiz-cnt .bw-community-quiz-answers button.is-correct > span {
    background: #194829 !important;
    color: #73e89f !important;
}

body.dark_theme .community-quiz-cnt .bw-community-quiz-answers button.is-wrong {
    border-color: #533039 !important;
    background: #251A1D !important;
    color: #e77474 !important;
}

body.dark_theme .community-quiz-cnt .bw-community-quiz-answers button.is-wrong > span {
    border-color: #533039 !important;
    background: #251A1D !important;
    color: #ea7171 !important;
}

body.dark_theme .community-quiz-cnt .bw-cq-answer-feedback {
    border: 1px solid #2A313A !important;
}

body.dark_theme .community-quiz-cnt .bw-cq-answer-feedback.is-correct {
    border-color: #27683e !important;
    background: #18241C !important;
}

body.dark_theme .community-quiz-cnt .bw-cq-answer-feedback.is-wrong {
    border-color: #533039 !important;
    background: #251A1D !important;
}

body.dark_theme .community-quiz-cnt .bw-cq-answer-feedback > span {
    background: #191C20 !important;
}

body.dark_theme .community-quiz-cnt .bw-cq-answer-feedback.is-correct > span {
    color: #6fec9d !important;
}

body.dark_theme .community-quiz-cnt .bw-cq-answer-feedback b {
    color: #67B0FF !important;
}

body.dark_theme .community-quiz-cnt .bw-cq-answer-feedback p {
    color: #B7C0CE !important;
}

body.dark_theme .community-quiz-cnt .bw-cq-user-explanation {
    background: #4A3728 !important;
}

body.dark_theme .community-quiz-cnt .bw-cq-user-explanation > span {
    color: #ed9e6e !important;
}

body.dark_theme .community-quiz-cnt .bw-cq-user-explanation p {
    color: #dcbb7f !important;
}

body.dark_theme .community-quiz-cnt .bw-cq-play-bottom {
    background: #1E2329 !important;
    border-top: 1px solid #2A313A !important;
}

body.dark_theme .community-quiz-cnt .bw-community-quiz-explain {
    background: linear-gradient(135deg, #483f19 0%, #53451d 100%) !important;
    color: #edc16e !important;
}

body.dark_theme .community-quiz-cnt .bw-community-quiz-next {
    background: #2c3744 !important;
}

body.dark_theme .bw-cq-info-handle {
    background: #1E2329 !important;
}

body.dark_theme .bw-cq-add-answer {
    background: #1b3046 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-cq-limit-mini {
    border: 1px solid #374758 !important;
    background: #203041 !important;
}

body.dark_theme .bw-cq-limit-mini.is-full {
    border-color: #60552f !important;
    background: #483819 !important;
}

body.dark_theme .bw-cq-limit-mini-icon {
    background: #203041 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-cq-limit-mini.is-full .bw-cq-limit-mini-icon {
    background: #483b19 !important;
    color: #edc26e !important;
}

body.dark_theme .bw-cq-limit-mini b {
    color: #8fa9cc !important;
}

body.dark_theme .bw-cq-limit-mini small {
    color: #98A2B3 !important;
}

body.dark_theme .bw-cq-limit-mini > strong {
    background: #203041 !important;
    color: #7fb0dc !important;
}

body.dark_theme .bw-cq-limit-mini.is-full > strong {
    background: #483b19 !important;
    color: #edc26e !important;
}

body.dark_theme .bw-daily-goal-progress-track span {
    background: linear-gradient(90deg,#72e8ff,#1d5335) !important;
}

body.dark_theme .bw-profile-follow-stats {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-profile-follow-stat:hover {
    background: #24303c !important;
}

body.dark_theme .bw-profile-follow-stat:active {
    background: #24323d !important;
}

body.dark_theme .bw-profile-follow-stat b {
    color: #67B0FF !important;
}

body.dark_theme .bw-profile-follow-stat span {
    color: #98A2B3 !important;
}

body.dark_theme .bw-profile-follow-divider {
    background: #1E2329 !important;
}

body.dark_theme .bw-profile-avatar {
    border: 3px solid rgba(42,49,58,0.28) !important;
    color: #7fb0dc !important;
    background: #191C20 !important;
}

body.dark_theme .bw-profile-avatar > img {
    background: #26323b !important;
}

body.dark_theme .bw-profile-stat {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-profile-stat-week {
    color: #edb56e !important;
    background: #483b19 !important;
}

body.dark_theme .bw-profile-stat-total {
    background: #192148 !important;
}

body.dark_theme .bw-profile-stat b {
    color: #67B0FF !important;
}

body.dark_theme .bw-profile-stat span:not(.bw-profile-stat-icon) {
    color: #98A2B3 !important;
}

body.dark_theme .bw-profile-premium {
    border: 1px solid #6a5525 !important;
    background: radial-gradient(
            circle at right top,
            rgba(255, 201, 72, 0.22),
            transparent 44%
        ),
        linear-gradient(135deg, #4A3728, #191C20) !important;
}

body.dark_theme .bw-profile-premium::after {
    background: rgba(25,28,32,0.42) !important;
}

body.dark_theme .bw-profile-premium-content span {
    color: #e1bd7a !important;
}

body.dark_theme .bw-profile-premium-content p {
    color: #cbb690 !important;
}

body.dark_theme .bw-profile-premium-arrow {
    color: #edc66e !important;
}

body.dark_theme .bw-profile-section-title {
    color: #98A2B3 !important;
}

body.dark_theme .bw-profile-menu {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-profile-menu-item + .bw-profile-menu-item::before {
    background: #1E2329 !important;
}

body.dark_theme .bw-profile-menu-item:hover {
    background: #242e3d !important;
}

body.dark_theme .bw-profile-menu-item:active {
    background: #1E2329 !important;
}

body.dark_theme .bw-icon-rating {
    color: #edc06e !important;
    background: #483b19 !important;
}

body.dark_theme .bw-icon-stats {
    color: #7aa9e1 !important;
    background: #182332 !important;
}

body.dark_theme .bw-icon-mistakes {
    background: #251A1D !important;
}

body.dark_theme .bw-icon-support {
    color: #82d9b1 !important;
    background: #213f2f !important;
}

body.dark_theme .bw-icon-share {
    background: #2d1948 !important;
}

body.dark_theme .bw-icon-rate {
    color: #edca6e !important;
    background: #483d19 !important;
}

body.dark_theme .bw-icon-about {
    color: #85b5d6 !important;
    background: #1d3444 !important;
}

body.dark_theme .bw-icon-document {
    color: #B7C0CE !important;
    background: #1E2329 !important;
}

body.dark_theme .bw-icon-privacy {
    color: #7edcd8 !important;
    background: #213f3e !important;
}

body.dark_theme .bw-profile-menu-content > b, body.dark_theme .bw-profile-menu-title-row > b {
    color: #67B0FF !important;
}

body.dark_theme .bw-profile-menu-content small {
    color: #98A2B3 !important;
}

body.dark_theme .bw-profile-premium-badge {
    color: #edc46e !important;
    background: #4A3728 !important;
}

body.dark_theme .bw-profile-menu-item:hover .bw-profile-menu-arrow {
    color: #67B0FF !important;
}

body.dark_theme .bw-profile-empty {
    border: 1px dashed #2A313A !important;
    background: #191C20 !important;
    color: #98A2B3 !important;
}

body.dark_theme .bw-profile-empty > i {
    color: #67B0FF !important;
}

body.dark_theme .bw-profile-empty > b {
    color: #91a7ca !important;
}

body.dark_theme .bw-profile-premium.is-active {
    border-color: #335c44 !important;
    background: radial-gradient(
            circle at right top,
            rgba(57, 197, 119, 0.13),
            transparent 44%
        ),
        linear-gradient(135deg, #1e432f, #191C20) !important;
}

body.dark_theme .bw-profile-premium.is-active .bw-profile-premium-content span {
    color: #7cdeab !important;
}

body.dark_theme .bw-profile-premium.is-active .bw-profile-premium-content p {
    color: #91caad !important;
}

body.dark_theme .bw-profile-premium.is-active .bw-profile-premium-arrow {
    color: #80dab0 !important;
}

body.dark_theme .bw-edit-profile-avatar {
    border: 3px solid rgba(42,49,58,0.24) !important;
    background: #191C20 !important;
    color: #7fb0dc !important;
}

body.dark_theme .bw-edit-profile-avatar:focus-visible {
    outline: 3px solid rgba(42,49,58,0.48) !important;
}

body.dark_theme .bw-edit-profile-avatar > img {
    background: #26323b !important;
}

body.dark_theme .bw-edit-profile-premium-status {
    color: #edc76e !important;
    background: #53451d !important;
}

body.dark_theme .bw-edit-profile-form-card {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-edit-profile-field + .bw-edit-profile-field {
    border-top: 1px solid #2A313A !important;
}

body.dark_theme .bw-edit-profile-label {
    color: #67B0FF !important;
}

body.dark_theme .bw-edit-profile-label i {
    color: #67B0FF !important;
}

body.dark_theme .bw-edit-profile-field input[type="text"], body.dark_theme .bw-edit-profile-field input[type="email"], body.dark_theme .bw-edit-profile-field select {
    border: 1px solid #2A313A !important;
    color: #67B0FF !important;
    background: #262d3b !important;
}

body.dark_theme .bw-edit-profile-field input[type="text"]:focus, body.dark_theme .bw-edit-profile-field input[type="email"]:focus, body.dark_theme .bw-edit-profile-field select:focus {
    background: #191C20 !important;
}

body.dark_theme .bw-edit-subject-counter {
    background: #1E2329 !important;
    color: #98A2B3 !important;
}

body.dark_theme .bw-edit-subject-counter b {
    color: #67B0FF !important;
}

body.dark_theme .bw-edit-subject-option span {
    border: 1px solid #2A313A !important;
    background: #1E2329 !important;
    color: #B7C0CE !important;
}

body.dark_theme .bw-edit-subject-option:hover span {
    border-color: #384857 !important;
    background: #22323f !important;
}

body.dark_theme .bw-edit-profile-message.is-success {
    border: 1px solid #325d44 !important;
    background: #21402d !important;
    color: #81daa9 !important;
}

body.dark_theme .bw-edit-profile-message.is-error {
    border: 1px solid #612e2e !important;
    background: #251A1D !important;
    color: #d68484 !important;
}

body.dark_theme .bw-edit-profile-note {
    border: 1px solid #33485c !important;
    background: #203241 !important;
}

body.dark_theme .bw-edit-profile-note > i {
    background: #22323f !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-edit-profile-note b {
    color: #8fadcb !important;
}

body.dark_theme .bw-edit-profile-note p {
    color: #98A2B3 !important;
}

body.dark_theme .bw-profile-edit-button {
    border: 1px solid rgba(42,49,58,0.22) !important;
}

body.dark_theme .bw-icon-collection {
    background: #2b1948 !important;
}

body.dark_theme .bw-collection-progress-track span {
    background: linear-gradient(90deg, #f5bd3e, #53461d) !important;
}

body.dark_theme .bw-collection-stats > div {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-collection-stats .is-blue {
    background: #182332 !important;
}

body.dark_theme .bw-collection-stats .is-purple {
    background: #2b1948 !important;
}

body.dark_theme .bw-collection-stats .is-gold {
    color: #edc06e !important;
    background: #483919 !important;
}

body.dark_theme .bw-collection-stats b {
    color: #67B0FF !important;
}

body.dark_theme .bw-collection-stats small {
    color: #98A2B3 !important;
}

body.dark_theme .bw-collection-search label {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-collection-search label i {
    color: #98A2B3 !important;
}

body.dark_theme .bw-collection-search input {
    color: #67B0FF !important;
}

body.dark_theme .bw-collection-state-tabs {
    border: 1px solid #384257 !important;
    background: #191C20 !important;
}

body.dark_theme .bw-collection-state-tabs button {
    color: #98A2B3 !important;
}

body.dark_theme .bw-collection-state-tabs button small {
    color: #98A2B3 !important;
    background: #1E2329 !important;
}

body.dark_theme .bw-collection-rarity-filter button {
    border: 1px solid #2A313A !important;
    color: #B7C0CE !important;
    background: #191C20 !important;
}

body.dark_theme .bw-collection-rarity-filter button small {
    color: #98A2B3 !important;
}

body.dark_theme .bw-collection-result-head h3 {
    color: #67B0FF !important;
}

body.dark_theme .bw-collection-result-head p {
    color: #98A2B3 !important;
}

body.dark_theme .bw-collection-result-head > button {
    background: #291948 !important;
}

body.dark_theme .bw-collection-card {
    color: #67B0FF !important;
}

body.dark_theme .bw-collection-card-edge {
    border: 1px solid rgba(42,49,58,0.35) !important;
}

body.dark_theme .bw-collection-card-image {
    background: linear-gradient(145deg, #262d3b, #cdd3dd) !important;
}

body.dark_theme .bw-collection-card-image-fallback, body.dark_theme .bw-collection-modal-image-fallback {
    color: #98A2B3 !important;
    background: linear-gradient(145deg, #1E2329, #1E2329) !important;
}

body.dark_theme .bw-collection-card-lock i {
    border: 1px solid rgba(42,49,58,0.25) !important;
}

body.dark_theme .bw-collection-card-quantity {
    border: 1px solid rgba(42,49,58,0.34) !important;
}

body.dark_theme .bw-collection-card-body {
    background: linear-gradient(160deg, #191C20, var(--rarity-soft)) !important;
}

body.dark_theme .bw-collection-card-meta small {
    color: #98A2B3 !important;
}

body.dark_theme .bw-collection-card-body > b {
    color: #90a1cb !important;
}

body.dark_theme .bw-collection-card-body > p {
    color: #98A2B3 !important;
}

body.dark_theme .bw-collection-card-footer small {
    color: #98A2B3 !important;
}

body.dark_theme .bw-collection-card.is-locked .bw-collection-card-body {
    background: #1E2329 !important;
}

body.dark_theme .bw-collection-card.is-locked .bw-collection-card-body > b, body.dark_theme .bw-collection-card.is-locked .bw-collection-card-body > p {
    color: #98A2B3 !important;
}

body.dark_theme .bw-collection-pagination button {
    border: 1px solid #2A313A !important;
    color: #9a91ca !important;
    background: #191C20 !important;
}

body.dark_theme .bw-collection-pagination button:disabled {
    background: #1E2329 !important;
}

body.dark_theme .bw-collection-empty {
    border: 1px dashed #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-collection-empty > span {
    background: #291948 !important;
}

body.dark_theme .bw-collection-empty h3 {
    color: #91a5ca !important;
}

body.dark_theme .bw-collection-empty p {
    color: #98A2B3 !important;
}

body.dark_theme .bw-collection-modal-card::before {
    background: linear-gradient(120deg, transparent 42%, rgba(25,28,32,0.42) 49%, transparent 56%) !important;
}

body.dark_theme .bw-collection-modal-card-edge {
    border: 1px solid rgba(42,49,58,0.4) !important;
}

body.dark_theme .bw-collection-modal-card-inner {
    background: linear-gradient(155deg, #191C20, var(--rarity-soft)) !important;
}

body.dark_theme .bw-collection-modal-image {
    background: #1E2329 !important;
}

body.dark_theme .bw-collection-card.is-loading::after {
    border: 3px solid rgba(42,49,58,0.42) !important;
    border-top-color: #2A313A !important;
}

body.dark_theme .bw-collection-modal-dialog {
    color: #90a1cb !important;
    background: #262d3b !important;
}

body.dark_theme .bw-collection-modal-dialog::before {
    background: #1E2329 !important;
}

body.dark_theme .bw-collection-modal-close {
    color: #B7C0CE !important;
    background: #1E2329 !important;
}

body.dark_theme .bw-collection-modal-card {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-collection-modal-card-inner {
    background: #191C20 !important;
}

body.dark_theme .bw-collection-modal-card-head h2 {
    color: #67B0FF !important;
}

body.dark_theme .bw-collection-modal-card-copy h3 {
    color: #91a7ca !important;
}

body.dark_theme .bw-collection-modal-card-copy p {
    color: #98A2B3 !important;
}

body.dark_theme .bw-collection-modal-card-copy > div {
    color: #98A2B3 !important;
}

body.dark_theme .bw-collection-modal-details section {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-collection-modal-details section p, body.dark_theme .bw-collection-modal-details section > b {
    color: #B7C0CE !important;
}

body.dark_theme .bw-collection-modal-details section > b {
    color: #91a7ca !important;
    background: #1E2329 !important;
}

body.dark_theme .bw-profile-weekly-rank {
    border: 1px solid #31485d !important;
    background: radial-gradient(
            circle at 96% 50%,
            rgba(51, 102, 153, 0.07) 0,
            rgba(51, 102, 153, 0.07) 52px,
            transparent 53px
        ),
        radial-gradient(
            circle at 96% 50%,
            transparent 0,
            transparent 76px,
            rgba(51, 102, 153, 0.05) 77px,
            rgba(51, 102, 153, 0.05) 103px,
            transparent 104px
        ),
        linear-gradient(110deg, #193048, #191C20) !important;
}

body.dark_theme .bw-profile-weekly-rank-copy > small {
    color: #67B0FF !important;
}

body.dark_theme .bw-profile-weekly-rank-title strong {
    color: #67B0FF !important;
}

body.dark_theme .bw-profile-weekly-rank-title span {
    background: #203041 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-profile-activity-item {
    border: 1px solid #2A313A !important;
    background: #1E2329 !important;
}

body.dark_theme .bw-profile-activity-icon {
    background: #213f2f !important;
    color: #7cdfb2 !important;
}

body.dark_theme .bw-profile-activity-copy b {
    color: #67B0FF !important;
}

body.dark_theme .bw-profile-activity-copy small {
    color: #98A2B3 !important;
}

body.dark_theme .bw-profile-activity-score {
    background: #182332 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-public-profile-stats article {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-public-profile-stats .is-orange {
    color: #edba6e !important;
    background: #483a19 !important;
}

body.dark_theme .bw-public-profile-stats .is-indigo {
    background: #192148 !important;
}

body.dark_theme .bw-public-profile-stats .is-green {
    color: #7cdfb2 !important;
    background: #213f2f !important;
}

body.dark_theme .bw-public-profile-stats .is-blue {
    background: #182332 !important;
}

body.dark_theme .bw-public-profile-stats b {
    color: #67B0FF !important;
}

body.dark_theme .bw-public-profile-stats small {
    color: #98A2B3 !important;
}

body.dark_theme .bw-public-profile-section {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-public-profile-section-head > div > span {
    color: #98A2B3 !important;
}

body.dark_theme .bw-public-profile-section-head h3 {
    color: #67B0FF !important;
}

body.dark_theme .bw-public-profile-section-head > strong {
    background: #291948 !important;
}

body.dark_theme .bw-public-profile-status {
    color: #98A2B3 !important;
    background: #1E2329 !important;
}

body.dark_theme .bw-public-profile-status.is-premium {
    color: #edc16e !important;
    background: #4A3728 !important;
}

body.dark_theme .bw-public-profile-info-grid article {
    border: 1px solid #2A313A !important;
    background: #1E2329 !important;
}

body.dark_theme .bw-public-profile-info-icon.is-class {
    background: #192148 !important;
}

body.dark_theme .bw-public-profile-info-icon.is-city {
    background: #251A1D !important;
}

body.dark_theme .bw-public-profile-info-icon.is-graduation {
    color: #81daae !important;
    background: #223f30 !important;
}

body.dark_theme .bw-public-profile-info-grid small {
    color: #98A2B3 !important;
}

body.dark_theme .bw-public-profile-info-grid b {
    color: #67B0FF !important;
}

body.dark_theme .bw-public-profile-subjects {
    border-top: 1px solid #2A313A !important;
}

body.dark_theme .bw-public-profile-subjects > span {
    color: #98A2B3 !important;
}

body.dark_theme .bw-public-profile-subjects em {
    color: #86aed5 !important;
    background: #1c3245 !important;
}

body.dark_theme .bw-public-profile-subjects small {
    color: #98A2B3 !important;
}

body.dark_theme .bw-public-profile-collection-summary article {
    border: 1px solid #2A313A !important;
    background: #1E2329 !important;
}

body.dark_theme .bw-public-profile-collection-summary b {
    color: #67B0FF !important;
}

body.dark_theme .bw-public-profile-collection-summary span {
    color: #98A2B3 !important;
}

body.dark_theme .bw-public-profile-card-list > article {
    border: 1px solid #384357 !important;
    background: #191C20 !important;
}

body.dark_theme .bw-public-profile-card-list > article.is-rarity-4, body.dark_theme .bw-public-profile-card-list > article.is-rarity-5, body.dark_theme .bw-public-profile-card-list > article.is-rarity-6 {
    border-color: #412d62 !important;
    background: linear-gradient(135deg,#2d1948,#191C20) !important;
}

body.dark_theme .bw-public-profile-card-image {
    color: #98A2B3 !important;
    background: #1E2329 !important;
}

body.dark_theme .bw-public-profile-card-copy b {
    color: #67B0FF !important;
}

body.dark_theme .bw-public-profile-card-copy span {
    color: #98A2B3 !important;
}

body.dark_theme .bw-public-profile-card-list > article > em {
    color: #a78bd0 !important;
    background: #2a1948 !important;
}

body.dark_theme .bw-public-profile-no-cards {
    border: 1px dashed #2A313A !important;
    color: #98A2B3 !important;
    background: #1E2329 !important;
}

body.dark_theme .bw-public-profile-no-cards > i {
    background: #2c1d44 !important;
}

body.dark_theme .bw-public-profile-no-cards b {
    color: #91a8ca !important;
}

body.dark_theme .q-cnt .bw-multi-answer-hint, body.dark_theme .mistakes-q-cnt .bw-multi-answer-hint {
    border: 1px solid #25446a !important;
    background: #182332 !important;
}

body.dark_theme .q-cnt .q-answ li.is-selected:not(.is-correct):not(.is-wrong), body.dark_theme .mistakes-q-cnt .q-answ li.is-selected:not(.is-correct):not(.is-wrong) {
    background: #182332 !important;
}

body.dark_theme .q-cnt .q-answ li.is-selected:not(.is-correct):not(.is-wrong) .bw-answer-key, body.dark_theme .mistakes-q-cnt .q-answ li.is-selected:not(.is-correct):not(.is-wrong) .bw-answer-key {
    border-color: #25456a !important;
    background: #182332 !important;
}

body.dark_theme .q-cnt .bw-quiz-feedback.is-partial, body.dark_theme .mistakes-q-cnt .bw-quiz-feedback.is-partial {
    background: #4A3728 !important;
}

body.dark_theme .q-cnt .bw-quiz-feedback.is-partial .bw-feedback-icon, body.dark_theme .mistakes-q-cnt .bw-quiz-feedback.is-partial .bw-feedback-icon {
    color: #edb26e !important;
}

body.dark_theme .q-cnt .bw-match-answer-hint, body.dark_theme .mistakes-q-cnt .bw-match-answer-hint {
    border: 1px solid #25336a !important;
    background: #192448 !important;
}

body.dark_theme .q-cnt .bw-match-group, body.dark_theme .mistakes-q-cnt .bw-match-group {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .q-cnt .bw-match-left > span, body.dark_theme .mistakes-q-cnt .bw-match-left > span {
    background: #192448 !important;
}

body.dark_theme .q-cnt .bw-match-left > strong, body.dark_theme .mistakes-q-cnt .bw-match-left > strong {
    color: #67B0FF !important;
}

body.dark_theme .q-cnt .bw-match-option, body.dark_theme .mistakes-q-cnt .bw-match-option {
    border: 1px solid #2A313A !important;
    background: #1E2329 !important;
    color: #67B0FF !important;
}

body.dark_theme .q-cnt .bw-match-option-key, body.dark_theme .mistakes-q-cnt .bw-match-option-key {
    border: 1px solid #384357 !important;
    background: #191C20 !important;
    color: #B7C0CE !important;
}

body.dark_theme .q-cnt .bw-match-option.is-selected:not(.is-correct):not(.is-wrong), body.dark_theme .mistakes-q-cnt .bw-match-option.is-selected:not(.is-correct):not(.is-wrong) {
    background: #192448 !important;
    color: #8681da !important;
}

body.dark_theme .q-cnt .bw-match-option.is-selected:not(.is-correct):not(.is-wrong) .bw-match-option-key, body.dark_theme .mistakes-q-cnt .bw-match-option.is-selected:not(.is-correct):not(.is-wrong) .bw-match-option-key {
    border-color: #25316a !important;
    background: #192448 !important;
}

body.dark_theme .q-cnt .bw-match-option.is-correct, body.dark_theme .mistakes-q-cnt .bw-match-option.is-correct {
    background: #18241C !important;
    color: #79e2a1 !important;
}

body.dark_theme .q-cnt .bw-match-option.is-correct .bw-match-option-key, body.dark_theme .mistakes-q-cnt .bw-match-option.is-correct .bw-match-option-key {
    background: #194829 !important;
    color: #73e89f !important;
}

body.dark_theme .q-cnt .bw-match-option.is-wrong, body.dark_theme .mistakes-q-cnt .bw-match-option.is-wrong {
    border-color: #533039 !important;
    background: #251A1D !important;
    color: #e77474 !important;
}

body.dark_theme .q-cnt .bw-match-option.is-wrong .bw-match-option-key, body.dark_theme .mistakes-q-cnt .bw-match-option.is-wrong .bw-match-option-key {
    border-color: #533039 !important;
    background: #251A1D !important;
    color: #ea7171 !important;
}

body.dark_theme .q-cnt .bw-match-group.is-correct-group, body.dark_theme .mistakes-q-cnt .bw-match-group.is-correct-group {
    border-color: #27683e !important;
}

body.dark_theme .q-cnt .bw-match-group.is-wrong-group, body.dark_theme .mistakes-q-cnt .bw-match-group.is-wrong-group {
    border-color: #533039 !important;
}

body.dark_theme .themes-cnt .bw-subject-test-builder {
    border: 1px solid #364659 !important;
    background: radial-gradient(circle at right top, rgba(69, 135, 194, 0.13), transparent 42%),
    linear-gradient(145deg, #191C20, #193048) !important;
}

body.dark_theme .themes-cnt .bw-subject-test-builder.has-premium-types {
    background: radial-gradient(circle at right top, rgba(247, 190, 52, 0.19), transparent 43%),
    linear-gradient(145deg, #483d19, #191C20) !important;
}

body.dark_theme .themes-cnt .bw-subject-test-kicker {
    color: #98A2B3 !important;
}

body.dark_theme .themes-cnt .bw-subject-test-head h3 {
    color: #67B0FF !important;
}

body.dark_theme .themes-cnt .bw-subject-test-head p {
    color: #98A2B3 !important;
}

body.dark_theme .themes-cnt .bw-subject-test-plan-row {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .themes-cnt .bw-subject-test-plan-row.is-required {
    border-color: #385746 !important;
    background: #243d2e !important;
}

body.dark_theme .themes-cnt .bw-subject-test-plan-row.is-premium:hover {
    background: #4A3728 !important;
}

body.dark_theme .themes-cnt .bw-subject-test-plan-row.is-premium.is-selected {
    background: #483819 !important;
}

body.dark_theme .themes-cnt .bw-subject-test-checkbox {
    border: 2px solid #2A313A !important;
    background: #1E2329 !important;
}

body.dark_theme .themes-cnt .bw-subject-test-plan-copy strong {
    color: #91a7ca !important;
}

body.dark_theme .themes-cnt .bw-subject-test-plan-copy span {
    color: #98A2B3 !important;
}

body.dark_theme .themes-cnt .bw-subject-test-plan-row > em {
    color: #81dab2 !important;
    background: #233e30 !important;
}

body.dark_theme .themes-cnt .bw-subject-test-plan-row.is-premium > em {
    color: #edc66e !important;
    background: #4A3728 !important;
}

body.dark_theme .themes-cnt .bw-subject-test-summary > div {
    border: 1px solid #2A313A !important;
    background: rgba(25,28,32,0.82) !important;
}

body.dark_theme .themes-cnt .bw-subject-test-summary span {
    color: #98A2B3 !important;
}

body.dark_theme .themes-cnt .bw-subject-test-summary strong {
    color: #67B0FF !important;
}

body.dark_theme .themes-cnt .bw-subject-test-required-info {
    border: 1px solid #2e4a61 !important;
    background: #193048 !important;
}

body.dark_theme .themes-cnt .bw-subject-test-required-info > span {
    color: #67B0FF !important;
    background: #1c3145 !important;
}

body.dark_theme .themes-cnt .bw-subject-test-required-info strong {
    color: #67B0FF !important;
}

body.dark_theme .themes-cnt .bw-subject-test-required-info p {
    color: #98A2B3 !important;
}

body.dark_theme .themes-cnt .bw-theme-list-head span {
    color: #98A2B3 !important;
}

body.dark_theme .themes-cnt .bw-theme-list-head h3 {
    color: #91a8ca !important;
}

body.dark_theme .themes-cnt .bw-theme-list-head em {
    color: #91adca !important;
    background: #24323d !important;
}

body.dark_theme .q-cnt .bw-quiz-mode-badge {
    color: #86aed5 !important;
    background: #1c3245 !important;
}

body.dark_theme .q-cnt .bw-quiz-mode-badge.is-premium {
    color: #edc26e !important;
    background: #4A3728 !important;
}

body.dark_theme .subject-section-head h4 {
    color: #8da2cd !important;
}

body.dark_theme .subject-section-head p {
    color: #98A2B3 !important;
}

body.dark_theme .subject-section-head > span {
    background: #1d2f44 !important;
    color: #67B0FF !important;
}

body.dark_theme .required-subject-list > li {
    background: #191C20 !important;
    border: 1px solid #2A313A !important;
}

body.dark_theme .subject-content b {
    color: #67B0FF !important;
}

body.dark_theme .subject-content small {
    color: #98A2B3 !important;
}

body.dark_theme .cons-list-cnt input[type="search"] {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
    color: #67B0FF !important;
}

body.dark_theme .cons-list-cnt input[type="search"]::placeholder {
    color: #98A2B3 !important;
}

body.dark_theme .bw-mistakes-insight-card {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-mistakes-insight-icon {
    background: #192c48 !important;
}

body.dark_theme .bw-mistakes-insight-copy b {
    color: #8fa7cb !important;
}

body.dark_theme .bw-mistakes-insight-copy span {
    color: #98A2B3 !important;
}

body.dark_theme .bw-mistakes-subject-label {
    color: #67B0FF !important;
}

body.dark_theme .bw-mistakes-subject-track {
    background: #1E2329 !important;
}

body.dark_theme .bw-mistakes-subject-count {
    background: #252f3c !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-mistakes-progress-ring {
    background: conic-gradient(
                #3478c4 calc(var(--progress) * 1%),
                #1E2329 0
            ) !important;
}

body.dark_theme .bw-mistakes-progress-ring::before {
    background: #191C20 !important;
}

body.dark_theme .bw-mistakes-progress-ring strong {
    color: #8fa7cb !important;
}

body.dark_theme .bw-mistakes-progress-info > b {
    color: #8fa7cb !important;
}

body.dark_theme .bw-mistakes-progress-info > span {
    color: #98A2B3 !important;
}

body.dark_theme .bw-mistakes-week-result {
    background: #253c2c !important;
    color: #89d2a7 !important;
}

body.dark_theme .bw-mistakes-insight-empty {
    background: #242e3d !important;
    color: #98A2B3 !important;
}

body.dark_theme .unt-cnt, body.dark_theme .unt-result-cnt {
    background: #1E2329 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-unt-hero {
    background: linear-gradient(135deg,#182332 0%,#191C20 62%,#192448 100%) !important;
}

body.dark_theme .bw-unt-hero h1 {
    color: #67B0FF !important;
}

body.dark_theme .bw-unt-hero p {
    color: #B7C0CE !important;
}

body.dark_theme .bw-unt-format-item {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-unt-format-item span {
    color: #B7C0CE !important;
}

body.dark_theme .bw-unt-required-card, body.dark_theme .bw-unt-combinations, body.dark_theme .bw-unt-rules-card, body.dark_theme .bw-unt-result-breakdown {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-unt-required-card h2, body.dark_theme .bw-unt-section-head h2 {
    color: #67B0FF !important;
}

body.dark_theme .bw-unt-required-card header > strong, body.dark_theme .bw-unt-section-head > strong {
    background: #182332 !important;
}

body.dark_theme .bw-unt-required-list > div {
    background: #1E2329 !important;
}

body.dark_theme .bw-unt-required-list i {
    background: #192448 !important;
}

body.dark_theme .bw-unt-required-list span {
    color: #67B0FF !important;
}

body.dark_theme .bw-unt-required-list b {
    background: #191C20 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-unt-selection-status {
    color: #B7C0CE !important;
}

body.dark_theme .bw-unt-clear-selection {
    background: #1E2329 !important;
    color: #B7C0CE !important;
}

body.dark_theme .bw-unt-subject-option {
    border: 1.5px solid #2A313A !important;
    background: #191C20 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-unt-subject-option:not(:disabled):hover {
    border-color: #25446a !important;
}

body.dark_theme .bw-unt-subject-option-icon {
    background: #1E2329 !important;
    color: #B7C0CE !important;
}

body.dark_theme .bw-unt-subject-option-mark {
    border: 1.5px solid #2A313A !important;
}

body.dark_theme .bw-unt-subject-option.is-first {
    background: #182332 !important;
}

body.dark_theme .bw-unt-subject-option.is-second {
    background: #18241C !important;
    color: #73e89f !important;
}

body.dark_theme .bw-unt-subject-option.is-second .bw-unt-subject-option-state {
    color: #6fec9d !important;
}

body.dark_theme .bw-unt-subject-option.is-disabled, body.dark_theme .bw-unt-subject-option:disabled {
    border-color: #2A313A !important;
    background: #1E2329 !important;
}

body.dark_theme .bw-unt-subject-option.is-disabled .bw-unt-subject-option-icon, body.dark_theme .bw-unt-subject-option:disabled .bw-unt-subject-option-icon {
    background: #1E2329 !important;
}

body.dark_theme .bw-unt-selected-profile {
    border: 1px solid #27683e !important;
    background: #18241C !important;
}

body.dark_theme .bw-unt-selected-profile-copy small {
    color: #73e89f !important;
}

body.dark_theme .bw-unt-selected-profile-copy strong {
    color: #7bdfa3 !important;
}

body.dark_theme .bw-unt-selected-profile-copy span {
    color: #91caa3 !important;
}

body.dark_theme .bw-unt-selected-profile > .fa-circle-check {
    color: #6fec9d !important;
}

body.dark_theme .bw-unt-rules-card h3 {
    color: #67B0FF !important;
}

body.dark_theme .bw-unt-rules-card p {
    color: #B7C0CE !important;
}

body.dark_theme .bw-unt-current-subject strong {
    color: #67B0FF !important;
}

body.dark_theme .bw-unt-map-open {
    background: #192448 !important;
}

body.dark_theme .q-cnt.bw-unt-exam-cnt .bw-quiz-progress-copy > span:last-child {
    color: #67B0FF !important;
}

body.dark_theme .q-cnt.bw-unt-exam-cnt .q-pst.is-time-warning .bw-quiz-timer {
    border-color: #533039 !important;
    background: #251A1D !important;
}

body.dark_theme .q-cnt.bw-unt-exam-cnt .bw-quiz-question-kicker > span:nth-child(2) {
    background: #182332 !important;
}

body.dark_theme .q-cnt.bw-unt-exam-cnt .bw-quiz-question-kicker > small {
    background: #1E2329 !important;
    color: #B7C0CE !important;
}

body.dark_theme .q-cnt.bw-unt-exam-cnt .q-answ li.is-selected:not(.is-correct):not(.is-wrong), body.dark_theme .q-cnt.bw-unt-exam-cnt .bw-match-option.is-selected:not(.is-correct):not(.is-wrong) {
    background: #182332 !important;
}

body.dark_theme .q-cnt .bw-unt-bottom .bw-unt-prev {
    background: #1E2329 !important;
    color: #67B0FF !important;
}

body.dark_theme .q-cnt .bw-unt-bottom .bw-unt-flag {
    background: #483319 !important;
}

body.dark_theme .q-cnt .bw-unt-bottom .bw-unt-flag.is-active {
    background: #483419 !important;
}

body.dark_theme .bw-unt-map-sheet {
    background: #191C20 !important;
}

body.dark_theme .bw-unt-map-head {
    border-bottom: 1px solid #2A313A !important;
}

body.dark_theme .bw-unt-map-head h3 {
    color: #67B0FF !important;
}

body.dark_theme .bw-unt-map-head button {
    background: #1E2329 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-unt-map-summary {
    background: #1E2329 !important;
}

body.dark_theme .bw-unt-map-summary span {
    background: #191C20 !important;
    color: #B7C0CE !important;
}

body.dark_theme .bw-unt-map-summary b {
    color: #67B0FF !important;
}

body.dark_theme .bw-unt-map-group h4 {
    color: #67B0FF !important;
}

body.dark_theme .bw-unt-map-question {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
    color: #B7C0CE !important;
}

body.dark_theme .bw-unt-map-question.is-answered {
    background: #194829 !important;
    color: #73e89f !important;
}

body.dark_theme .bw-unt-map-footer {
    border-top: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-unt-map-legend span {
    color: #B7C0CE !important;
}

body.dark_theme .bw-unt-map-legend i {
    border: 1px solid #2A313A !important;
}

body.dark_theme .bw-unt-map-legend i.is-answered {
    background: #194829 !important;
}

body.dark_theme .bw-unt-map-legend i.is-flagged {
    border-color: #6a4a25 !important;
    background: #483419 !important;
}

body.dark_theme .bw-unt-result-subject {
    border: 1px solid #2A313A !important;
    background: #1E2329 !important;
}

body.dark_theme .bw-unt-result-subject-copy strong {
    color: #67B0FF !important;
}

body.dark_theme .bw-unt-result-subject-copy span {
    color: #B7C0CE !important;
}

body.dark_theme .bw-unt-result-bar {
    background: #1E2329 !important;
}

body.dark_theme .bw-unt-result-home {
    background: #1E2329 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-quiz-build-error {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-quiz-build-error-icon {
    background: #483319 !important;
}

body.dark_theme .bw-quiz-build-error h2 {
    color: #67B0FF !important;
}

body.dark_theme .bw-quiz-build-error p {
    color: #B7C0CE !important;
}

body.dark_theme .bw-full-unt-entry-arrow {
    background: #191C20 !important;
}

body.dark_theme .bw-unt-result-mistakes {
    background: linear-gradient(135deg, rgba(245, 158, 11, .12), rgba(25,28,32,0.96)) !important;
}

body.dark_theme .bw-unt-result-mistakes > div > span {
    color: #eda56e !important;
}

body.dark_theme .bw-unt-result-mistakes p {
    color: #B7C0CE !important;
}

body.dark_theme .bw-unt-history-card {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-unt-history-score {
    color: #67B0FF !important;
}

body.dark_theme .bw-unt-history-copy small {
    color: #B7C0CE !important;
}

body.dark_theme .ent-hero {
    border: 1px solid #31485e !important;
    background: radial-gradient(
            circle at top right,
            rgba(51, 102, 153, 0.14),
            transparent 44%
        ),
        linear-gradient(135deg, #1c3245 0%, #191C20 72%) !important;
}

body.dark_theme .ent-hero-label {
    background: rgba(25,28,32,0.78) !important;
}

body.dark_theme .ent-hero-title {
    color: #88acd3 !important;
}

body.dark_theme .ent-section h3 {
    color: #91adca !important;
}

body.dark_theme .ent-section-text {
    color: #67B0FF !important;
}

body.dark_theme .ent-section-text strong, body.dark_theme .ent-conspect p strong, body.dark_theme .ent-conspect li strong {
    color: #82aed9 !important;
}

body.dark_theme .ent-conspect ul.ent-list > li, body.dark_theme .ent-conspect ol.ent-list > li {
    color: #67B0FF !important;
}

body.dark_theme .ent-conspect ul.ent-list > li::before {
    background: #191C20 !important;
}

body.dark_theme .ent-keyword {
    border: 1px solid #34485b !important;
    color: #91adca !important;
}

body.dark_theme .ent-fact {
    border: 1px solid #2A313A !important;
    background: #1e3043 !important;
}

body.dark_theme .ent-fact-value {
    color: #88add2 !important;
}

body.dark_theme .ent-highlight {
    border: 1px solid #2f4960 !important;
}

body.dark_theme .ent-highlight-text {
    color: #91adca !important;
}

body.dark_theme .ent-important {
    border: 1px solid #664e29 !important;
    color: #deaa7d !important;
}

body.dark_theme .ent-important strong {
    color: #eda76e !important;
}

body.dark_theme .ent-timeline::before {
    background: #23313e !important;
}

body.dark_theme .ent-timeline-item::before {
    background: #191C20 !important;
}

body.dark_theme .ent-timeline-content {
    color: #67B0FF !important;
}

body.dark_theme .ent-cause-item {
    border: 1px solid #2A313A !important;
    background: #1E2329 !important;
    color: #67B0FF !important;
}

body.dark_theme .ent-cause-item:not(:last-child)::after {
    background: #191C20 !important;
}

body.dark_theme .ent-table-wrap {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .ent-conspect .ent-table th, body.dark_theme .ent-conspect .ent-table td {
    border-right: 1px solid #2A313A !important;
    border-bottom: 1px solid #2A313A !important;
    color: #67B0FF !important;
}

body.dark_theme .ent-conspect .ent-table td:first-child {
    color: #8eadcd !important;
}

body.dark_theme .ent-conspect .ent-table tbody tr:nth-child(even) td {
    background: #1E2329 !important;
}

body.dark_theme .ent-remember {
    border: 1px solid #385747 !important;
    background: linear-gradient(135deg, #1a472c, #191C20) !important;
}

body.dark_theme .ent-remember-title {
    color: #73e8bd !important;
}

body.dark_theme .ent-remember .ent-list li {
    color: #91cab4 !important;
}

body.dark_theme .ent-confuse {
    border: 1px solid #612e34 !important;
    background: linear-gradient(135deg, var(--ent-red-light), #191C20) !important;
}

body.dark_theme .ent-confuse-title {
    color: #dc7f87 !important;
}

body.dark_theme .ent-confuse p {
    color: #ca9197 !important;
}

body.dark_theme .ent-summary {
    border: 1px solid #40305f !important;
    background: linear-gradient(135deg, var(--ent-purple-light), #191C20) !important;
}

body.dark_theme .ent-summary-title {
    color: #a28bd0 !important;
}

body.dark_theme .ent-summary .ent-list li {
    color: #a491ca !important;
}

body.dark_theme .ent-conspect ::selection {
    color: #88acd3 !important;
}

body.dark_theme .cons-lesson-nav-btn {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
    color: #67B0FF !important;
}

body.dark_theme .cons-lesson-nav-btn:hover {
    border-color: #2A313A !important;
}

body.dark_theme .cons-lesson-nav-icon {
    background: #1f2f42 !important;
    color: #67B0FF !important;
}

body.dark_theme .cons-lesson-nav-title {
    color: #67B0FF !important;
}

body.dark_theme .ent-tests {
    border: 1px solid #31485e !important;
    background: linear-gradient(135deg, #1c3245, #191C20) !important;
}

body.dark_theme .ent-tests-title {
    color: #80aedb !important;
}

body.dark_theme .ent-tests ol.ent-list > li {
    color: #91adca !important;
}

body.dark_theme .ent-tests ol.ent-list > li::before {
    background: #1d3143 !important;
    color: #67B0FF !important;
}

body.dark_theme .ent-test-answer-inline {
    color: #73e8bc !important;
}

body.dark_theme .eq-system {
    color: #B7C0CE !important;
}

body.dark_theme .eq-brace {
    color: #67B0FF !important;
}

body.dark_theme .ent-conspect p code, body.dark_theme .ent-conspect li code, body.dark_theme .ent-conspect td code, body.dark_theme .ent-conspect th code, body.dark_theme .ent-conspect .ent-highlight code, body.dark_theme .ent-conspect .ent-important code, body.dark_theme .ent-conspect .ent-fact code {
    color: #82aed9 !important;
}

body.dark_theme .ent-conspect pre::-webkit-scrollbar-thumb {
    background: rgba(35,56,77,0.42) !important;
}

body.dark_theme .ent-conspect pre::-webkit-scrollbar-thumb:hover {
    background: rgba(35,56,77,0.65) !important;
}

body.dark_theme .q-cnt .bw-context-read, body.dark_theme .mistakes-q-cnt .bw-context-read {
    border: 1px solid #25436a !important;
    background: #182332 !important;
}

body.dark_theme .q-cnt .bw-context-read > small, body.dark_theme .mistakes-q-cnt .bw-context-read > small {
    background: #191C20 !important;
}

@media (hover: hover) {
body.dark_theme .q-cnt .bw-context-read:hover, body.dark_theme .mistakes-q-cnt .bw-context-read:hover {
    border-color: #25446a !important;
    background: #182332 !important;
}
}

body.dark_theme .bw-question-modal.is-context-modal .bw-question-modal-head {
    border-bottom-color: #25436a !important;
}

body.dark_theme .bw-context-modal-count {
    background: #182332 !important;
}

body.dark_theme .bw-context-modal-image {
    border: 1px solid #2A313A !important;
    background: #1E2329 !important;
}

body.dark_theme .bw-context-modal-copy {
    color: #67B0FF !important;
}

body.dark_theme .cons-read-card {
    border: 1px solid #374757 !important;
    background: linear-gradient(135deg, #1e3043, #191C20) !important;
}

body.dark_theme .cons-read-card.is-read {
    border-color: #355a42 !important;
    background: linear-gradient(135deg, #20412b, #191C20) !important;
}

body.dark_theme .cons-read-card-icon {
    background: #22313f !important;
    color: #67B0FF !important;
}

body.dark_theme .cons-read-card.is-read .cons-read-card-icon {
    background: #1f422b !important;
    color: #77e4a6 !important;
}

body.dark_theme .cons-read-card-copy strong {
    color: #87add3 !important;
}

body.dark_theme .cons-read-card-copy span {
    color: #98A2B3 !important;
}

body.dark_theme .cons-progress-card {
    border: 1px solid #364859 !important;
    background: linear-gradient(135deg, #182332, #191C20) !important;
}

body.dark_theme .cons-progress-head span {
    color: #98A2B3 !important;
}

body.dark_theme .cons-progress-head strong {
    color: #8dadce !important;
}

body.dark_theme .cons-progress-track {
    background: #25303b !important;
}

body.dark_theme .lessons-list>ul>li.is-read {
    border-color: #385742 !important;
    background: linear-gradient(135deg, #20412b, #191C20) !important;
}

body.dark_theme .lesson-status {
    background: #1E2329 !important;
    color: #67B0FF !important;
}

body.dark_theme .lesson-status.is-read {
    background: #1f422b !important;
    color: #77e4a6 !important;
}

body.dark_theme .bw-avatar-initial {
    background: #191C20 !important;
    color: #7fb0dc !important;
}

body.dark_theme .bw-avatar-camera {
    border: 2px solid #2A313A !important;
}

body.dark_theme .bw-avatar-crop-header {
    background: #191C20 !important;
    color: #8da2cd !important;
}

body.dark_theme .bw-avatar-crop-frame {
    border: 1px solid rgba(42,49,58,0.82) !important;
}

body.dark_theme .bw-avatar-crop-frame::before {
    border-top: 1px solid rgba(42,49,58,0.25) !important;
    border-bottom: 1px solid rgba(42,49,58,0.25) !important;
}

body.dark_theme .bw-avatar-crop-frame::after {
    border-left: 1px solid rgba(42,49,58,0.25) !important;
    border-right: 1px solid rgba(42,49,58,0.25) !important;
}

body.dark_theme .bw-group-avatar-field {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-group-avatar-preview {
    background: linear-gradient(135deg, #1e3043, #182332) !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-group-avatar-preview > em {
    border: 3px solid #2A313A !important;
}

body.dark_theme .bw-group-avatar-copy b {
    color: #67B0FF !important;
}

body.dark_theme .bw-group-avatar-copy small {
    color: #98A2B3 !important;
}

body.dark_theme .bw-group-avatar-arrow {
    color: #98A2B3 !important;
}

body.dark_theme .bw-group-avatar-remove {
    border: 1px solid #2A313A !important;
    background: #1E2329 !important;
    color: #91adca !important;
}

body.dark_theme .bw-group-card-icon.has-avatar, body.dark_theme .bw-group-chat-avatar.has-avatar {
    background: #1E2329 !important;
}

body.dark_theme .bw-group-avatar-icon-trigger > em {
    border: 3px solid #2A313A !important;
}

body.dark_theme .bw-group-message-form .bw-group-image-pick {
    background: #182332 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-group-message-form .bw-group-image-pick.is-premium-locked {
    background: #182332 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-group-image-preview {
    background: #1E2329 !important;
}

body.dark_theme .bw-group-message-bubble.has-image > p {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-icon-logout {
    background: #251A1D !important;
}

body.dark_theme .themes-cnt .bw-subject-test-builder {
    background: #191C20 !important;
    border-color: #2A313A !important;
}

body.dark_theme .themes-cnt .bw-subject-test-builder.has-premium-types {
    border-color: #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .themes-cnt .bw-subject-test-overview {
    border: 1px solid #2A313A !important;
    background: #1E2329 !important;
}

body.dark_theme .themes-cnt .bw-subject-test-overview-count {
    background: #1d2f44 !important;
    color: #67B0FF !important;
}

body.dark_theme .themes-cnt .bw-subject-test-overview-copy strong {
    color: #67B0FF !important;
}

body.dark_theme .themes-cnt .bw-subject-test-overview-copy span {
    color: #98A2B3 !important;
}

body.dark_theme .themes-cnt .bw-subject-test-types-open {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
    color: #67B0FF !important;
}

body.dark_theme .themes-cnt .bw-subject-test-types-open:active {
    background: #1E2329 !important;
}

body.dark_theme .themes-cnt .bw-subject-test-types-open-icon {
    color: #67B0FF !important;
    background: #182332 !important;
}

body.dark_theme .themes-cnt .bw-subject-test-types-open-copy small {
    color: #98A2B3 !important;
}

body.dark_theme .themes-cnt .bw-subject-test-types-open-arrow {
    color: #98A2B3 !important;
}

body.dark_theme .themes-cnt .bw-subject-test-mini-summary {
    color: #98A2B3 !important;
}

body.dark_theme .themes-cnt .bw-subject-test-mini-summary strong {
    color: #B7C0CE !important;
}

body.dark_theme .bw-subject-type-sheet-panel {
    background: #191C20 !important;
}

body.dark_theme .bw-subject-type-sheet-handle {
    background: #1E2329 !important;
}

body.dark_theme .bw-subject-type-sheet-head h4 {
    color: #67B0FF !important;
}

body.dark_theme .bw-subject-type-sheet-head p {
    color: #98A2B3 !important;
}

body.dark_theme .bw-subject-type-sheet-close {
    color: #B7C0CE !important;
    background: #1E2329 !important;
}

body.dark_theme .bw-subject-type-option {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-subject-type-option.is-selected {
    background: #483819 !important;
}

body.dark_theme .bw-subject-type-option-icon {
    color: #67B0FF !important;
    background: #182332 !important;
}

body.dark_theme .bw-subject-type-option.is-selected .bw-subject-type-option-icon {
    color: #edc56e !important;
    background: #483d19 !important;
}

body.dark_theme .bw-subject-type-option-copy strong {
    color: #67B0FF !important;
}

body.dark_theme .bw-subject-type-option-copy small {
    color: #98A2B3 !important;
}

body.dark_theme .bw-subject-type-premium {
    color: #edc56e !important;
    background: #4A3728 !important;
}

body.dark_theme .bw-subject-type-check {
    border: 2px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-subject-type-sheet-summary {
    background: #1E2329 !important;
}

body.dark_theme .bw-subject-type-sheet-summary span {
    color: #98A2B3 !important;
}

body.dark_theme .bw-subject-type-sheet-summary strong {
    color: #91a8ca !important;
}

body.dark_theme .bw-subject-type-sheet-summary em {
    color: #67B0FF !important;
    background: #1d3044 !important;
}

body.dark_theme .bw-subject-type-sheet-footer {
    border-top: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-subject-type-premium-note {
    background: #483819 !important;
}

body.dark_theme .bw-subject-type-premium-note-icon {
    color: #edc56e !important;
    background: #483d19 !important;
}

body.dark_theme .bw-subject-type-premium-note-copy strong {
    color: #edcd6e !important;
}

body.dark_theme .bw-subject-type-premium-note-copy small {
    color: #d6c185 !important;
}

body.dark_theme .bw-feedback-card {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-feedback-card-icon {
    background: #483319 !important;
}

body.dark_theme .bw-feedback-card-head strong {
    color: #8da2cd !important;
}

body.dark_theme .bw-feedback-card-head > div > span {
    color: #B7C0CE !important;
}

body.dark_theme .bw-feedback-quick button {
    border: 1px solid #2A313A !important;
    background: #1E2329 !important;
    color: #F3F5F7 !important;
}

body.dark_theme .bw-feedback-quick button:hover {
    border-color: #6a4a25 !important;
    background: #483319 !important;
    color: #ed936e !important;
}

body.dark_theme .q-cnt .bw-question-report, body.dark_theme .mistakes-q-cnt .bw-question-report {
    color: #98A2B3 !important;
}

@media (hover: hover) {
body.dark_theme .q-cnt .bw-question-report:hover, body.dark_theme .mistakes-q-cnt .bw-question-report:hover {
    background: #251A1D !important;
}
}

body.dark_theme .q-cnt .bw-question-report:active, body.dark_theme .mistakes-q-cnt .bw-question-report:active {
    background: #251A1D !important;
}

body.dark_theme .bw-feedback-sheet-panel {
    background: #191C20 !important;
}

body.dark_theme .bw-feedback-sheet-handle {
    background: #1E2329 !important;
}

body.dark_theme .bw-feedback-sheet-head h3 {
    color: #8da2cd !important;
}

body.dark_theme .bw-feedback-sheet-close {
    background: #1E2329 !important;
    color: #F3F5F7 !important;
}

body.dark_theme .bw-feedback-sheet-context {
    background: #1E2329 !important;
    color: #B7C0CE !important;
}

body.dark_theme .bw-feedback-type {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
    color: #F3F5F7 !important;
}

body.dark_theme .bw-feedback-type i {
    background: #1E2329 !important;
}

body.dark_theme .bw-feedback-type.is-selected {
    background: #483319 !important;
    color: #ed936e !important;
}

body.dark_theme .bw-feedback-message-field > span {
    color: #F3F5F7 !important;
}

body.dark_theme .bw-feedback-message-field > span small {
    color: #98A2B3 !important;
}

body.dark_theme .bw-feedback-message-field textarea {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
    color: #8da2cd !important;
}

body.dark_theme .bw-feedback-message-field > em {
    color: #98A2B3 !important;
}

body.dark_theme .ent-test-feedback {
    border: 1px solid #533039 !important;
    background: #251A1D !important;
}

body.dark_theme .ent-conspect .ent-visual {
    background: #1E2329 !important;
}

body.dark_theme .ent-conspect .ent-visual > img {
    background: #191C20 !important;
}

body.dark_theme .bw-cq-icon-btn.is-statistics {
    background: #192f48 !important;
}

body.dark_theme .bw-cqs-hero {
    border: 1px solid #364659 !important;
    background: linear-gradient(135deg, #203041 0%, #191C20 100%) !important;
}

body.dark_theme .bw-cqs-kicker {
    color: #67B0FF !important;
}

body.dark_theme .bw-cqs-hero h3 {
    color: #8aa7d1 !important;
}

body.dark_theme .bw-cqs-hero p {
    color: #B7C0CE !important;
}

body.dark_theme .bw-cqs-summary-card {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-cqs-summary-card span {
    color: #98A2B3 !important;
}

body.dark_theme .bw-cqs-summary-card b {
    color: #67B0FF !important;
}

body.dark_theme .bw-cqs-section-head h4 {
    color: #67B0FF !important;
}

body.dark_theme .bw-cqs-section-head span {
    color: #98A2B3 !important;
}

body.dark_theme .bw-cqs-attempt {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-cqs-user-icon {
    background: #24323d !important;
    color: #90aecb !important;
}

body.dark_theme .bw-cqs-user strong {
    color: #67B0FF !important;
}

body.dark_theme .bw-cqs-user small {
    color: #98A2B3 !important;
}

body.dark_theme .bw-cqs-result b {
    background: #192f48 !important;
}

body.dark_theme .bw-cqs-result b.is-high {
    background: #1a472c !important;
    color: #73e89f !important;
}

body.dark_theme .bw-cqs-result b.is-low {
    background: #48191d !important;
    color: #ed6e8d !important;
}

body.dark_theme .bw-cqs-result small {
    color: #98A2B3 !important;
}

body.dark_theme .bw-cqs-empty, body.dark_theme .bw-cqs-access {
    border: 1px dashed #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-cqs-empty b, body.dark_theme .bw-cqs-access b {
    color: #67B0FF !important;
}

body.dark_theme .bw-cqs-empty p, body.dark_theme .bw-cqs-access p {
    color: #98A2B3 !important;
}

body.dark_theme .bw-group-day-separator > span {
    background: #1E2329 !important;
    color: #98A2B3 !important;
}

body.dark_theme .bw-group-member-activity > span {
    color: #98A2B3 !important;
}

body.dark_theme .bw-group-member-last-online.is-online {
    color: #7bdfad !important;
}

body.dark_theme .qa-blocks > ul {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .qa-blocks > ul > li:first-child > span:nth-child(2), body.dark_theme .qa-post-body {
    color: #98A2B3 !important;
}

body.dark_theme .qa-blocks .author_login, body.dark_theme .qa-blocks > ul > li:first-child > span:nth-child(2) > b {
    color: #67B0FF !important;
}

body.dark_theme .qa-post-text {
    color: #91abca !important;
}

body.dark_theme .bw-qa-text-toggle {
    color: #67B0FF !important;
}

body.dark_theme .qa-blocks > ul.qa-official-post {
    border-color: #384857 !important;
}

body.dark_theme .bw-qa-post-image {
    background: #1E2329 !important;
}

body.dark_theme .qa-like-btn, body.dark_theme .qa-count, body.dark_theme .qa-delete-btn, body.dark_theme .qa-answer-reply-btn {
    color: #B7C0CE !important;
}

body.dark_theme .qa-like-btn:hover:not(:disabled), body.dark_theme .qa-count:hover, body.dark_theme .qa-answer-reply-btn:hover, body.dark_theme .qa-delete-btn:hover:not(:disabled) {
    background: #1E2329 !important;
}

body.dark_theme .qa-like-btn > i, body.dark_theme .qa-count > i, body.dark_theme .qa-answer-reply-btn > i {
    color: #B7C0CE !important;
}

body.dark_theme .qa-count > i, body.dark_theme .qa-answer-reply-btn, body.dark_theme .qa-answer-reply-btn > i, body.dark_theme .qa-reply-btn {
    color: #67B0FF !important;
}

body.dark_theme .qa-like-btn > b, body.dark_theme .qa-count > b {
    color: #98A2B3 !important;
}

body.dark_theme .qa-like-btn.is-liked, body.dark_theme .qa-like-btn.is-liked > i, body.dark_theme .qa-like-btn.is-liked > b {
    color: #67B0FF !important;
}

body.dark_theme .qa-reply-btn {
    color: #67B0FF !important;
}

body.dark_theme .qa-ans-cnt h5 {
    color: #B7C0CE !important;
}

body.dark_theme .qa-ans-cnt .qa-answers {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .qa-ans-cnt .qa-answers > ul {
    border-bottom: 1px solid #2A313A !important;
}

body.dark_theme .qa-ans-cnt .qa-answers p {
    color: #91abca !important;
}

body.dark_theme .qa-answers .qa-ans-blocks.is-reply {
    border-left: 2px solid #2A313A !important;
}

body.dark_theme .qa-reply-context {
    color: #98A2B3 !important;
}

body.dark_theme .qa-reply-context > i {
    color: #67B0FF !important;
}

body.dark_theme .bw-qa-reply-target {
    background: #182332 !important;
    color: #B7C0CE !important;
}

body.dark_theme .bw-qa-reply-target > span > i {
    color: #67B0FF !important;
}

body.dark_theme .bw-qa-reply-target > span > b {
    color: #82aed9 !important;
}

body.dark_theme .bw-qa-reply-target > button {
    background: #191C20 !important;
    color: #B7C0CE !important;
}

body.dark_theme .qa-inline-thread {
    border-left: 2px solid #2A313A !important;
}

body.dark_theme .qa-inline-loading {
    color: #98A2B3 !important;
}

body.dark_theme .qa-inline-loading i {
    color: #67B0FF !important;
}

body.dark_theme .qa-inline-thread .qa-add-ans.bw-qa-image-scope {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .qa-inline-empty, body.dark_theme .qa-inline-error {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
    color: #98A2B3 !important;
}

body.dark_theme .qa-inline-error {
    border-color: #533039 !important;
    background: #251A1D !important;
}

body.dark_theme .qa-feed-post.qa-thread-open .qa-count, body.dark_theme .qa-feed-post.qa-thread-open .qa-count i, body.dark_theme .qa-feed-post.qa-thread-open .qa-count b {
    color: #7fb0dc !important;
}

body.dark_theme .bw-qa-notifications-head b {
    color: #67B0FF !important;
}

body.dark_theme .bw-qa-notification {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-qa-notification:hover {
    border-color: #384857 !important;
    background: #1E2329 !important;
}

body.dark_theme .bw-qa-notification-icon {
    background: #182332 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-qa-notification-icon > span {
    border: 2px solid #2A313A !important;
}

body.dark_theme .bw-qa-notification-title {
    color: #B7C0CE !important;
}

body.dark_theme .bw-qa-notification-title b {
    color: #67B0FF !important;
}

body.dark_theme .bw-qa-notification-copy p {
    color: #B7C0CE !important;
}

body.dark_theme .bw-qa-composer {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-qa-composer-trigger {
    border: 1px solid #2A313A !important;
    background: #1E2329 !important;
    color: #98A2B3 !important;
}

body.dark_theme .bw-qa-composer-trigger:hover {
    border-color: #2A313A !important;
    background: #1E2329 !important;
}

body.dark_theme .bw-qa-composer-expanded {
    border-top: 1px solid #2A313A !important;
}

body.dark_theme .bw-qa-composer textarea {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-qa-composer .bw-qa-image-pick {
    background: #1E2329 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-qa-composer .bw-qa-image-pick > small {
    background: #4A3728 !important;
    color: #edca6e !important;
}

body.dark_theme .bw-qa-composer .bw-qa-image-pick.is-locked, body.dark_theme .bw-qa-composer .bw-qa-image-pick.is-premium-locked {
    background: #1E2329 !important;
    color: #B7C0CE !important;
}

body.dark_theme .bw-qa-image-preview {
    background: #1E2329 !important;
}

body.dark_theme .qa-add-ans.bw-qa-image-scope {
    border-top: 1px solid #2A313A !important;
    background: rgba(25,28,32,0.97) !important;
}

body.dark_theme .bw-qa-answer-compose-row > input[data-qa-answer-text] {
    border: 1px solid #2A313A !important;
    background: #1E2329 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-qa-answer-compose-row > input[data-qa-answer-text]:focus {
    background: #191C20 !important;
}

body.dark_theme .bw-qa-answer-image-pick, body.dark_theme .bw-qa-answer-image-pick.is-locked, body.dark_theme .bw-qa-answer-image-pick.is-premium-locked {
    background: #182332 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-qa-answer-preview {
    background: #1E2329 !important;
}

body.dark_theme .bw-media-preview-item {
    background: #1E2329 !important;
}

body.dark_theme .bw-media-preview-count {
    color: #98A2B3 !important;
}

body.dark_theme .bw-media-grid {
    background: #1E2329 !important;
}

body.dark_theme .bw-media-grid > img, body.dark_theme .bw-media-grid .bw-qa-post-image, body.dark_theme .bw-media-grid .bw-qa-answer-image, body.dark_theme .bw-media-grid .bw-group-message-image, body.dark_theme .bw-media-grid .bw-direct-message-image {
    background: #1E2329 !important;
}

body.dark_theme .bw-qa-media-grid:not(.bw-media-count-1) > img, body.dark_theme .bw-qa-media-grid:not(.bw-media-count-1) > .bw-qa-post-image, body.dark_theme .bw-qa-media-grid:not(.bw-media-count-1) > .bw-qa-answer-image {
    background: #1E2329 !important;
}

body.dark_theme .main-discipline-list ul > li.is-elective {
    background: #193048 !important;
}

body.dark_theme .elective-badge {
    background: #213140 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-cq-auto-trigger {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
    color: #91acca !important;
}

body.dark_theme .bw-cq-auto-trigger > i:first-child {
    background: #182332 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-cq-ai-quota {
    background: #1E2329 !important;
    color: #B7C0CE !important;
}

body.dark_theme .bw-cq-ai-quota > b {
    color: #67B0FF !important;
}

body.dark_theme .bw-cq-ai-quota.is-full {
    background: #251A1D !important;
}

body.dark_theme .bw-cq-ai-quota.is-full > span, body.dark_theme .bw-cq-ai-quota.is-full > b {
    color: #d78484 !important;
}

body.dark_theme .bw-cq-ai-upload {
    border: 1px dashed #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-cq-ai-upload > span {
    background: #182332 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-cq-ai-upload b {
    color: #91acca !important;
}

body.dark_theme .bw-cq-ai-preview > div {
    border: 1px solid #2A313A !important;
    background: #1E2329 !important;
}

body.dark_theme .bw-cq-ai-preview small {
    color: #98A2B3 !important;
}

body.dark_theme .bw-cq-ai-count-row > b {
    color: #67B0FF !important;
}

body.dark_theme .bw-cq-ai-counts span {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
    color: #B7C0CE !important;
}

body.dark_theme .bw-cq-ai-message {
    background: #182332 !important;
    color: #91afca !important;
}

body.dark_theme .bw-cq-ai-message.is-success {
    background: #1a472c !important;
    color: #77e4af !important;
}

body.dark_theme .bw-cq-ai-message.is-error {
    background: #251A1D !important;
    color: #d78484 !important;
}

body.dark_theme .bw-ai-week-pill {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
    color: #B7C0CE !important;
}

body.dark_theme .bw-ai-stat-item {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-ai-stat-item strong {
    color: #a175e6 !important;
}

body.dark_theme .bw-ai-stat-item span {
    color: #98A2B3 !important;
}

body.dark_theme .bw-ai-preview-card, body.dark_theme .bw-ai-summary-card, body.dark_theme .bw-ai-ready-card, body.dark_theme .bw-ai-create-card, body.dark_theme .bw-ai-test-card, body.dark_theme .bw-ai-lock-card, body.dark_theme .bw-ai-empty {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-ai-section-icon {
    background: #241948 !important;
}

body.dark_theme .bw-ai-section-title b {
    color: #8da3ce !important;
}

body.dark_theme .bw-ai-section-title span:not(.bw-ai-section-icon) {
    color: #98A2B3 !important;
}

body.dark_theme .bw-ai-subject-row {
    border-top: 1px solid #2A313A !important;
}

body.dark_theme .bw-ai-subject-row span {
    color: #67B0FF !important;
}

body.dark_theme .bw-ai-subject-row b {
    background: #211948 !important;
}

body.dark_theme .bw-ai-topic-preview-row {
    border-top: 1px solid #2A313A !important;
}

body.dark_theme .bw-ai-topic-index {
    background: #1E2329 !important;
    color: #B7C0CE !important;
}

body.dark_theme .bw-ai-topic-preview-row > div b {
    color: #91a8ca !important;
}

body.dark_theme .bw-ai-create-card {
    border-color: #31256a !important;
    background: radial-gradient(circle at 100% 0, rgba(124,58,237,.10), transparent 35%),
        linear-gradient(180deg, #191C20, #221948) !important;
}

body.dark_theme .bw-ai-create-copy h4, body.dark_theme .bw-ai-test-copy h4 {
    color: #8fa1cc !important;
}

body.dark_theme .bw-ai-create-copy p, body.dark_theme .bw-ai-test-copy p {
    color: #98A2B3 !important;
}

body.dark_theme .bw-ai-secondary-btn {
    border: 1px solid #2A313A !important;
    background: #1E2329 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-ai-generate-message.is-loading {
    background: #211948 !important;
}

body.dark_theme .bw-ai-generate-message.is-success {
    background: #18241C !important;
    color: #73e89f !important;
}

body.dark_theme .bw-ai-generate-message.is-error {
    background: #251A1D !important;
    color: #ec786f !important;
}

body.dark_theme .bw-ai-ready-icon {
    background: #1a472c !important;
    color: #6fec9d !important;
}

body.dark_theme .bw-ai-ready-head b {
    color: #67B0FF !important;
}

body.dark_theme .bw-ai-ready-head span:not(.bw-ai-ready-icon) {
    color: #98A2B3 !important;
}

body.dark_theme .bw-ai-best-result {
    background: #4A3728 !important;
    color: #edb96e !important;
}

body.dark_theme .bw-ai-summary-card > p {
    color: #67B0FF !important;
}

body.dark_theme .bw-ai-focus-message {
    background: #211948 !important;
    color: #a175e6 !important;
}

body.dark_theme .bw-ai-main-heading h4 {
    color: #8ea4cd !important;
}

body.dark_theme .bw-ai-heading-count {
    background: #221948 !important;
}

body.dark_theme .bw-ai-note-card {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-ai-note-number {
    background: #221948 !important;
}

body.dark_theme .bw-ai-note-title h5 {
    color: #90a5cb !important;
}

body.dark_theme .bw-ai-note-problem {
    background: #483319 !important;
    color: #eda96e !important;
}

body.dark_theme .bw-ai-note-text {
    color: #67B0FF !important;
}

body.dark_theme .bw-ai-remember {
    border: 1px solid #46256a !important;
    background: #301948 !important;
}

body.dark_theme .bw-ai-remember b {
    color: #b173e8 !important;
}

body.dark_theme .bw-ai-remember span {
    color: #B7C0CE !important;
}

body.dark_theme .bw-ai-test-card {
    border-color: #25436a !important;
    background: linear-gradient(135deg, #182332 0%, #191C20 70%) !important;
}

body.dark_theme .bw-ai-test-icon {
    background: #182332 !important;
}

body.dark_theme .bw-ai-lock-icon, body.dark_theme .bw-ai-empty-icon {
    background: #241948 !important;
}

body.dark_theme .bw-ai-empty-icon.is-ai {
    background: #192448 !important;
}

body.dark_theme .bw-ai-lock-card h4, body.dark_theme .bw-ai-empty b {
    color: #67B0FF !important;
}

body.dark_theme .bw-ai-lock-card p, body.dark_theme .bw-ai-empty p {
    color: #98A2B3 !important;
}

body.dark_theme .bw-ai-note-bottom {
    background: #1E2329 !important;
    color: #98A2B3 !important;
}

body.dark_theme .bw-ai-note-bottom i {
    color: #B7C0CE !important;
}

body.dark_theme .bw-ai-quiz-head {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-ai-quiz-head-copy h3 {
    color: #67B0FF !important;
}

body.dark_theme .bw-ai-quiz-head-copy p {
    color: #98A2B3 !important;
}

body.dark_theme .bw-ai-quiz-counter {
    background: #211948 !important;
}

body.dark_theme .bw-ai-quiz-counter strong {
    color: #a175e6 !important;
}

body.dark_theme .bw-ai-quiz-progress {
    background: #1E2329 !important;
}

body.dark_theme .bw-ai-quiz-slide {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-ai-quiz-meta span {
    background: #221948 !important;
}

body.dark_theme .bw-ai-quiz-meta small {
    background: #1E2329 !important;
    color: #B7C0CE !important;
}

body.dark_theme .bw-ai-quiz-question {
    color: #67B0FF !important;
}

body.dark_theme .bw-ai-answer {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-ai-answer-key {
    border: 1px solid #2A313A !important;
    background: #1E2329 !important;
    color: #B7C0CE !important;
}

body.dark_theme .bw-ai-answer.is-selected {
    background: #301948 !important;
}

body.dark_theme .bw-ai-answer.is-selected .bw-ai-answer-key {
    border-color: #33256a !important;
    background: #221948 !important;
}

body.dark_theme .bw-ai-answer.is-correct {
    background: #18241C !important;
    color: #79e2a1 !important;
}

body.dark_theme .bw-ai-answer.is-correct .bw-ai-answer-key {
    background: #194829 !important;
    color: #73e89f !important;
}

body.dark_theme .bw-ai-answer.is-wrong {
    border-color: #533039 !important;
    background: #251A1D !important;
    color: #e77474 !important;
}

body.dark_theme .bw-ai-answer.is-wrong .bw-ai-answer-key {
    border-color: #533039 !important;
    background: #251A1D !important;
}

body.dark_theme .bw-ai-answer-feedback {
    border: 1px solid #2A313A !important;
    background: #1E2329 !important;
}

body.dark_theme .bw-ai-answer-feedback.is-correct {
    border-color: #27683e !important;
    background: #18241C !important;
}

body.dark_theme .bw-ai-answer-feedback.is-wrong {
    border-color: #533039 !important;
    background: #251A1D !important;
}

body.dark_theme .bw-ai-feedback-icon {
    background: #191C20 !important;
}

body.dark_theme .bw-ai-answer-feedback b {
    color: #67B0FF !important;
}

body.dark_theme .bw-ai-answer-feedback p {
    color: #B7C0CE !important;
}

body.dark_theme .bw-ai-quiz-next:disabled {
    background: #2c3744 !important;
}

body.dark_theme .bw-ai-quiz-result {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-ai-result-icon {
    background: #483319 !important;
    color: #edb26e !important;
}

body.dark_theme .bw-ai-quiz-result h3 {
    color: #67B0FF !important;
}

body.dark_theme .bw-ai-quiz-result > p {
    color: #98A2B3 !important;
}

body.dark_theme .bw-mistakes-ai-card {
    border: 1px solid #31256a !important;
    background: radial-gradient(circle at 100% 0, rgba(124,58,237,.12), transparent 38%),
        linear-gradient(135deg, #261948, #191C20) !important;
}

body.dark_theme .bw-mistakes-ai-head b {
    color: #91a5ca !important;
}

body.dark_theme .bw-mistakes-ai-head span {
    color: #98A2B3 !important;
}

body.dark_theme .bw-ai-live-card {
    border: 1px solid #364559 !important;
    background: #191C20 !important;
}

body.dark_theme .bw-ai-live-head h4 {
    color: #67B0FF !important;
}

body.dark_theme .bw-ai-live-count {
    background: #221948 !important;
}

body.dark_theme .bw-ai-live-metrics > div {
    border: 1px solid #2A313A !important;
    background: #1E2329 !important;
}

body.dark_theme .bw-ai-live-metrics strong {
    color: #67B0FF !important;
}

body.dark_theme .bw-ai-live-metrics span {
    color: #98A2B3 !important;
}

body.dark_theme .bw-ai-live-topics {
    border-top: 1px solid #2A313A !important;
}

body.dark_theme .bw-ai-live-topic {
    border-bottom: 1px solid #2A313A !important;
}

body.dark_theme .bw-ai-live-topic b {
    color: #91a3ca !important;
}

body.dark_theme .bw-ai-live-topic small {
    color: #98A2B3 !important;
}

body.dark_theme .bw-ai-live-topic > strong {
    background: #48191d !important;
}

body.dark_theme .bw-ai-live-empty {
    background: #18241C !important;
    color: #73e89f !important;
}

body.dark_theme .bw-ai-live-empty span {
    color: #91caa4 !important;
}

body.dark_theme .bw-ai-report-label b {
    color: #67B0FF !important;
}

body.dark_theme .bw-ai-v3-ready {
    border-color: #305f3d !important;
    background: linear-gradient(180deg, #194825 0%, #191C20 100%) !important;
}

body.dark_theme .bw-ai-plan-card {
    border: 1px solid #384257 !important;
    background: #191C20 !important;
}

body.dark_theme .bw-ai-plan-card.is-high {
    border-color: #533039 !important;
    background: linear-gradient(180deg, #251A1D 0%, #191C20 100%) !important;
}

body.dark_theme .bw-ai-plan-card.is-medium {
    border-color: #6a5025 !important;
    background: linear-gradient(180deg, #483a19 0%, #191C20 100%) !important;
}

body.dark_theme .bw-ai-plan-title small {
    color: #98A2B3 !important;
}

body.dark_theme .bw-ai-plan-title h5 {
    color: #67B0FF !important;
}

body.dark_theme .bw-ai-priority {
    background: #1E2329 !important;
    color: #B7C0CE !important;
}

body.dark_theme .bw-ai-plan-card.is-high .bw-ai-priority {
    background: #251A1D !important;
    color: #ea7171 !important;
}

body.dark_theme .bw-ai-plan-card.is-medium .bw-ai-priority {
    background: #4A3728 !important;
    color: #edb96e !important;
}

body.dark_theme .bw-ai-plan-stats span {
    background: #262d3b !important;
    color: #B7C0CE !important;
}

body.dark_theme .bw-ai-plan-row {
    background: #1E2329 !important;
}

body.dark_theme .bw-ai-plan-row b {
    color: #67B0FF !important;
}

body.dark_theme .bw-ai-plan-row p {
    color: #B7C0CE !important;
}

body.dark_theme .bw-ai-plan-row.is-problem {
    background: #483319 !important;
}

body.dark_theme .bw-ai-plan-row.is-rule {
    background: #211948 !important;
}

body.dark_theme .bw-ai-plan-row.is-action {
    background: #182332 !important;
}

body.dark_theme .bw-ai-practice-card {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-ai-practice-icon {
    background: #192448 !important;
}

body.dark_theme .bw-ai-practice-copy h4 {
    color: #67B0FF !important;
}

body.dark_theme .bw-ai-practice-copy p {
    color: #B7C0CE !important;
}

body.dark_theme .bw-ai-generate-message.is-error {
    color: #ec786f !important;
}

body.dark_theme .bw-ai-generate-message.is-success {
    color: #73e89f !important;
}

body.dark_theme .bw-mistakes-ai-card {
    border: 1px solid #31256a !important;
    background: radial-gradient(circle at 100% 0, rgba(124, 58, 237, .10), transparent 36%),
        linear-gradient(135deg, #261948 0%, #191C20 100%) !important;
}

body.dark_theme .bw-mistakes-ai-icon {
    background: #221948 !important;
}

body.dark_theme .bw-mistakes-ai-copy > b {
    color: #67B0FF !important;
}

body.dark_theme .bw-mistakes-ai-copy > p {
    color: #B7C0CE !important;
}

body.dark_theme .bw-smart-session-head {
    border: 1px solid #364659 !important;
    background: #191C20 !important;
}

body.dark_theme .bw-smart-session-head span {
    color: #B7C0CE !important;
}

body.dark_theme .bw-smart-session-head b {
    color: #67B0FF !important;
}

body.dark_theme .bw-smart-session-head small {
    background: #182332 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-mistakes-schedule-note {
    color: #B7C0CE !important;
}

body.dark_theme .bw-ai-lock-benefits span {
    background: #242e3d !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-ai-lock-benefits i {
    color: #7edd9a !important;
}

body.dark_theme .bw-ai-cause-chip {
    background: #1E2329 !important;
    color: #B7C0CE !important;
}

body.dark_theme .bw-ai-cause-chip.is-high {
    background: #482f19 !important;
    color: #eda76e !important;
}

body.dark_theme .bw-ai-cause-chip.is-medium {
    background: #4A3728 !important;
    color: #edcb6e !important;
}

body.dark_theme .bw-ai-conspect-recommendation {
    border: 1px solid #25436a !important;
    background: linear-gradient(135deg, #182332 0%, #182332 100%) !important;
}

body.dark_theme .bw-ai-conspect-icon {
    background: #182332 !important;
}

body.dark_theme .bw-ai-conspect-copy b {
    color: #83a8d8 !important;
}

body.dark_theme .bw-ai-conspect-copy span {
    color: #B7C0CE !important;
}

body.dark_theme .bw-ai-topic-conspect-btn {
    border: 1px solid #25446a !important;
    background: #182332 !important;
}

body.dark_theme .bw-people-search-hero {
    background: linear-gradient(135deg, #182332, #191C20) !important;
}

body.dark_theme .bw-people-search-kicker {
    color: #67B0FF !important;
}

body.dark_theme .bw-people-search-hero h2 {
    color: #89aad1 !important;
}

body.dark_theme .bw-people-search-hero p {
    color: #98A2B3 !important;
}

body.dark_theme .bw-people-search-box {
    background: #191C20 !important;
    border: 1px solid #2A313A !important;
}

body.dark_theme .bw-people-search-box > i {
    color: #98A2B3 !important;
}

body.dark_theme .bw-people-search-box input {
    color: #8ea8cd !important;
}

body.dark_theme .bw-people-search-box input::placeholder {
    color: #98A2B3 !important;
}

body.dark_theme .bw-people-search-box button {
    background: #1E2329 !important;
    color: #B7C0CE !important;
}

body.dark_theme .bw-people-search-help {
    color: #98A2B3 !important;
}

body.dark_theme .bw-people-results-head b {
    color: #8ea8cd !important;
}

body.dark_theme .bw-people-results-head span {
    color: #98A2B3 !important;
}

body.dark_theme .bw-people-results-head > strong {
    background: #23323e !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-people-card {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-people-avatar {
    background: linear-gradient(135deg, #23313e, #22323f) !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-people-name-row strong {
    color: #8ca6cf !important;
}

body.dark_theme .bw-people-premium {
    background: #483c19 !important;
    color: #edc16e !important;
}

body.dark_theme .bw-people-meta {
    color: #98A2B3 !important;
}

body.dark_theme .bw-people-search-empty > span {
    background: #213240 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-people-search-empty b {
    color: #91acca !important;
}

body.dark_theme .bw-people-search-empty p {
    color: #98A2B3 !important;
}

body.dark_theme .bw-social-profile-bar {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-social-profile-counts button {
    background: #242e3d !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-social-profile-counts span {
    color: #98A2B3 !important;
}

body.dark_theme .bw-social-action.is-message {
    background: #202f41 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-social-action.is-following {
    background: #233e2f !important;
    color: #7cdfb2 !important;
}

body.dark_theme .bw-social-list-head, body.dark_theme .bw-messages-intro, body.dark_theme .bw-direct-chat-peer {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-social-list-head small, body.dark_theme .bw-messages-intro small {
    color: #98A2B3 !important;
}

body.dark_theme .bw-social-list-head h2, body.dark_theme .bw-messages-intro h2 {
    color: #67B0FF !important;
}

body.dark_theme .bw-social-tabs button {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
    color: #B7C0CE !important;
}

body.dark_theme .bw-social-tabs button.is-active {
    border-color: #34475b !important;
    background: #1c3245 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-social-person-row, body.dark_theme .bw-conversation-row {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-social-person-avatar, body.dark_theme .bw-conversation-avatar, body.dark_theme .bw-direct-chat-avatar {
    background: #182332 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-social-person-name i, body.dark_theme .bw-conversation-title em {
    color: #edc76e !important;
}

body.dark_theme .bw-social-person-copy small, body.dark_theme .bw-conversation-copy small {
    color: #98A2B3 !important;
}

body.dark_theme .bw-social-empty {
    border: 1px dashed #2A313A !important;
    background: #191C20 !important;
    color: #98A2B3 !important;
}

body.dark_theme .bw-social-empty > i {
    background: #182332 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-social-empty b {
    color: #91a8ca !important;
}

body.dark_theme .bw-messages-intro > span {
    background: #182332 !important;
}

body.dark_theme .bw-messages-intro p {
    color: #98A2B3 !important;
}

body.dark_theme .bw-conversation-row.has-unread {
    border-color: #34475b !important;
    background: #182332 !important;
}

body.dark_theme .bw-conversation-avatar > i {
    border: 2px solid #2A313A !important;
    background: #1E2329 !important;
}

body.dark_theme .bw-direct-chat-peer-main {
    color: #67B0FF !important;
}

body.dark_theme .bw-direct-chat-peer-main small {
    color: #98A2B3 !important;
}

body.dark_theme .bw-direct-chat-loading, body.dark_theme .bw-direct-chat-empty {
    color: #98A2B3 !important;
}

body.dark_theme .bw-direct-chat-loading i, body.dark_theme .bw-direct-chat-empty > i {
    color: #67B0FF !important;
}

body.dark_theme .bw-direct-chat-empty b {
    color: #91a8ca !important;
}

body.dark_theme .bw-direct-message-bubble {
    background: #191C20 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-direct-message-bubble small {
    color: #98A2B3 !important;
}

body.dark_theme .bw-direct-chat-form {
    border: 1px solid #2A313A !important;
    background: rgba(25,28,32,0.96) !important;
}

body.dark_theme .bw-direct-chat-form textarea {
    color: #67B0FF !important;
}

body.dark_theme .bw-header-message-action {
    color: #67B0FF !important;
}

body.dark_theme .bw-header-message-action.has-unread {
    background: #192f48 !important;
}

body.dark_theme .bw-header-message-badge {
    border: 2px solid #2A313A !important;
}

body.dark_theme .bw-direct-chat-peer {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-direct-chat-peer-main .bw-direct-chat-peer-copy > small {
    color: #67B0FF !important;
}

body.dark_theme .bw-direct-chat-peer-main .bw-direct-chat-peer-copy > b {
    color: #67B0FF !important;
}

body.dark_theme .bw-direct-chat-peer-main .bw-direct-chat-peer-copy > em {
    color: #98A2B3 !important;
}

body.dark_theme .bw-direct-chat-peer-main .bw-direct-chat-peer-copy > em::before {
    background: #1E2329 !important;
}

body.dark_theme .bw-direct-chat-peer-arrow {
    color: #98A2B3 !important;
}

body.dark_theme .bw-direct-message-avatar {
    border: 1px solid #374757 !important;
    background: #182332 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-direct-message-bubble {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-direct-message-bubble.has-image > p {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-direct-chat-form {
    border-top: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-direct-chat-form textarea {
    border: 1px solid #2A313A !important;
    background: #1E2329 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-direct-chat-form .bw-direct-image-pick {
    background: #182332 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-messages-hub-head h3 {
    color: #67B0FF !important;
}

body.dark_theme .bw-messages-hub-head p {
    color: #98A2B3 !important;
}

body.dark_theme .bw-messages-hub-actions button {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-messages-filters {
    background: #1E2329 !important;
}

body.dark_theme .bw-messages-filter {
    color: #98A2B3 !important;
}

body.dark_theme .bw-messages-filter.is-active {
    background: #191C20 !important;
    color: #8baccf !important;
}

body.dark_theme .bw-chat-stream {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-chat-stream-row {
    background: #191C20 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-chat-stream-row + .bw-chat-stream-row::before {
    background: #1E2329 !important;
}

body.dark_theme .bw-chat-stream-row:active {
    background: #1E2329 !important;
}

body.dark_theme .bw-chat-stream-row.has-unread {
    background: #182332 !important;
}

body.dark_theme .bw-chat-stream-avatar {
    background: #182332 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-chat-stream-top strong {
    color: #67B0FF !important;
}

body.dark_theme .bw-chat-online-text {
    color: #77e4a5 !important;
}

body.dark_theme .bw-chat-stream-top time {
    color: #98A2B3 !important;
}

body.dark_theme .bw-chat-stream-preview {
    color: #98A2B3 !important;
}

body.dark_theme .bw-chat-stream-preview b {
    color: #B7C0CE !important;
}

body.dark_theme .bw-chat-kind {
    color: #98A2B3 !important;
}

body.dark_theme .bw-chat-stream-empty {
    color: #98A2B3 !important;
}

body.dark_theme .bw-hub-tools-title h4 {
    color: #67B0FF !important;
}

body.dark_theme .bw-hub-tools-title p {
    color: #98A2B3 !important;
}

body.dark_theme .bw-hub-group-actions button {
    background: #191C20 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-hub-personal-note {
    background: #24303c !important;
    color: #B7C0CE !important;
}

body.dark_theme .bw-hub-personal-note i {
    color: #67B0FF !important;
}

body.dark_theme .bw-dm-access-notice {
    border: 1px solid #2A313A !important;
    background: #1E2329 !important;
    color: #B7C0CE !important;
}

body.dark_theme .bw-dm-access-notice > i {
    color: #98A2B3 !important;
}

body.dark_theme .bw-dm-access-notice b {
    color: #91a8ca !important;
}

body.dark_theme.bw-qa-keyboard-open
.qa-ans-cnt
.qa-add-ans.bw-qa-image-scope {
    border-top: 1px solid #2A313A !important;
    background: rgba(25,28,32,0.98) !important;
}

body.dark_theme.bw-chat-keyboard-open
.bw-group-chat-page
#bwGroupMessageForm {
    border-top: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme.bw-chat-keyboard-open
.bw-direct-chat-page
#bwDirectChatForm {
    border-top: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-p4-progress-track > div {
    background: #191C20 !important;
}

body.dark_theme .bw-p4-section-head h4 {
    color: #90a9cb !important;
}

body.dark_theme .bw-p4-today {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-p4-today.is-due {
    border-color: #32485d !important;
    background: linear-gradient(135deg,#193048,#191C20) !important;
}

body.dark_theme .bw-p4-today.is-locked {
    border-color: #46305f !important;
    background: linear-gradient(135deg,#2c1948,#191C20) !important;
}

body.dark_theme .bw-p4-today.is-clear {
    border-color: #385742 !important;
    background: linear-gradient(135deg,#20412b,#191C20) !important;
}

body.dark_theme .bw-p4-today-icon {
    background: #213140 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-p4-today.is-locked .bw-p4-today-icon {
    background: #2e1e43 !important;
}

body.dark_theme .bw-p4-today.is-clear .bw-p4-today-icon {
    background: #243d2b !important;
    color: #81daa1 !important;
}

body.dark_theme .bw-p4-today-copy b {
    color: #67B0FF !important;
}

body.dark_theme .bw-p4-today-copy p {
    color: #98A2B3 !important;
}

body.dark_theme .bw-p4-today-count {
    background: #213040 !important;
    color: #7fb0dc !important;
}

body.dark_theme .bw-p4-today.is-locked .bw-p4-today-count {
    background: #2e1f42 !important;
}

body.dark_theme .bw-p4-today-chips span {
    background: #1E2329 !important;
    color: #98A2B3 !important;
}

body.dark_theme .bw-p4-topic-index {
    background: #251A1D !important;
}

body.dark_theme .bw-p4-topic-copy b {
    color: #67B0FF !important;
}

body.dark_theme .bw-p4-topic-copy small {
    color: #98A2B3 !important;
}

body.dark_theme .bw-p4-ai {
    border: 1px solid #43345b !important;
    background: linear-gradient(135deg,#291948,#191C20) !important;
}

body.dark_theme .bw-p4-ai-icon {
    background: #2c1e43 !important;
}

body.dark_theme .bw-p4-ai-copy b {
    color: #a791ca !important;
}

body.dark_theme .bw-p4-ai-copy small {
    color: #98A2B3 !important;
}

body.dark_theme .bw-p4-ai > .fa-chevron-right {
    color: #98A2B3 !important;
}

body.dark_theme .bw-p4-details {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-p4-details[open] > summary {
    border-bottom: 1px solid #2A313A !important;
    background: #1E2329 !important;
}

body.dark_theme .bw-p4-details-icon.is-blue {
    background: #213140 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-p4-details-icon.is-red {
    background: #251A1D !important;
}

body.dark_theme .bw-p4-details-icon.is-green {
    background: #243d2b !important;
    color: #81daa1 !important;
}

body.dark_theme .bw-p4-details-copy b {
    color: #67B0FF !important;
}

body.dark_theme .bw-p4-details-copy small {
    color: #98A2B3 !important;
}

body.dark_theme .bw-p4-details-value {
    color: #67B0FF !important;
}

body.dark_theme .bw-p4-details-arrow {
    color: #98A2B3 !important;
}

body.dark_theme .bw-p4-recovery-score {
    background: #22323f !important;
}

body.dark_theme .bw-p4-recovery-score strong {
    color: #67B0FF !important;
}

body.dark_theme .bw-p4-recovery-score span {
    color: #98A2B3 !important;
}

body.dark_theme .bw-p4-recovery-grid > div {
    background: #1E2329 !important;
}

body.dark_theme .bw-p4-recovery-grid b {
    color: #67B0FF !important;
}

body.dark_theme .bw-p4-recovery-grid span {
    color: #98A2B3 !important;
}

body.dark_theme .bw-p4-recovery-track, body.dark_theme .bw-p4-error-track, body.dark_theme .bw-p4-subject-track, body.dark_theme .bw-p4-history-track {
    background: #26323b !important;
}

body.dark_theme .bw-p4-next-review {
    background: #1E2329 !important;
    color: #98A2B3 !important;
}

body.dark_theme .bw-p4-next-review i, body.dark_theme .bw-p4-next-review b {
    color: #67B0FF !important;
}

body.dark_theme .bw-p4-subhead {
    border-top: 1px solid #2A313A !important;
}

body.dark_theme .bw-p4-subhead b {
    color: #67B0FF !important;
}

body.dark_theme .bw-p4-subhead span {
    color: #98A2B3 !important;
}

body.dark_theme .bw-p4-error-row + .bw-p4-error-row {
    border-top: 1px solid #2A313A !important;
}

body.dark_theme .bw-p4-error-row > div > span {
    color: #B7C0CE !important;
}

body.dark_theme .bw-p4-error-row > b {
    background: #251A1D !important;
}

body.dark_theme .bw-p4-all-topics {
    border: 1px solid #2A313A !important;
}

body.dark_theme .bw-p4-topic-row {
    border-bottom: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-p4-topic-row > strong {
    background: #1E2329 !important;
    color: #B7C0CE !important;
}

body.dark_theme .bw-p4-topic-row > .fa-crown {
    color: #edc76e !important;
}

body.dark_theme .bw-p4-recovery-note {
    background: #2d2140 !important;
    color: #98A2B3 !important;
}

body.dark_theme .bw-p4-subject-row + .bw-p4-subject-row {
    border-top: 1px solid #2A313A !important;
}

body.dark_theme .bw-p4-subject-row-top b {
    color: #67B0FF !important;
}

body.dark_theme .bw-p4-subject-row-top span {
    color: #98A2B3 !important;
}

body.dark_theme .bw-p4-subject-row-top > strong {
    color: #67B0FF !important;
}

body.dark_theme .bw-p4-history-day-title::after {
    background: #1E2329 !important;
}

body.dark_theme .bw-p4-history-day-title span {
    color: #98A2B3 !important;
}

body.dark_theme .bw-p4-history-card {
    border: 1px solid #2A313A !important;
    background: #242c3c !important;
}

body.dark_theme .bw-p4-history-card.is-unt {
    border-color: #35485a !important;
    background: #213440 !important;
}

body.dark_theme .bw-p4-history-copy b {
    color: #67B0FF !important;
}

body.dark_theme .bw-p4-history-copy small {
    color: #98A2B3 !important;
}

body.dark_theme .bw-p4-history-time {
    background: #1E2329 !important;
    color: #98A2B3 !important;
}

body.dark_theme .bw-p4-history-result > div > strong {
    color: #67B0FF !important;
}

body.dark_theme .bw-p4-history-result > b.is-good {
    color: #7edd9a !important;
}

body.dark_theme .bw-p4-history-result > b.is-medium {
    color: #edbe6e !important;
}

body.dark_theme .bw-p4-history-legend .is-success {
    color: #7edd9a !important;
}

body.dark_theme .bw-p4-history-legend i {
    color: #67B0FF !important;
}

body.dark_theme .bw-p4-empty-inline {
    background: #1E2329 !important;
}

body.dark_theme .bw-p4-empty-inline > i {
    background: #213140 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-p4-empty-inline b {
    color: #67B0FF !important;
}

body.dark_theme .bw-p4-empty-inline span {
    color: #98A2B3 !important;
}

body.dark_theme .bw-progress-hub-empty {
    border: 1px solid #2A313A !important;
    background: #191C20 !important;
}

body.dark_theme .bw-progress-hub-empty-icon {
    background: #213240 !important;
    color: #67B0FF !important;
}

body.dark_theme .bw-progress-hub-empty > b {
    color: #67B0FF !important;
}

body.dark_theme .bw-progress-hub-empty > p {
    color: #98A2B3 !important;
}

@media (min-width: 700px) {
body.dark_theme .bw-p4-ai:hover, body.dark_theme .bw-p4-topic-row:hover, body.dark_theme .bw-p4-details > summary:hover {
    background-color: #1E2329 !important;
}
}


/* FINAL DARK THEME PRIORITY FIXES */
body.dark_theme {
    background: linear-gradient(180deg, #111315 0%, #121518 100%) !important;
    color: #F3F5F7 !important;
}

body.dark_theme .header {
    background: rgba(17,19,21,.92) !important;
}

body.dark_theme nav.bottom-nav {
    background: rgba(17,19,21,.92) !important;
}

body.dark_theme nav.bottom-nav .nav-li.active {
    color: #3B8CFF !important;
    background: #16263E !important;
}

body.dark_theme .ready-load {
    background: #111315 !important;
}

body.dark_theme .bw-header-notification-badge {
    border-color: #111315 !important;
}

/* Keep strong colored icons/buttons strong */
body.dark_theme .subject-icon i,
body.dark_theme .cons-card-icon i,
body.dark_theme .all-btn,
body.dark_theme .q-next-btn,
body.dark_theme [class*="submit-btn"],
body.dark_theme [class*="join-btn"] {
    color: #fff !important;
}

/* Keep actual educational images unchanged */
body.dark_theme .ent-visual img,
body.dark_theme .cons-page-text img {
    background: transparent !important;
    filter: none !important;
}


/* ========================================================================
   FINAL PALETTE LOCK — MATCH KAO-HAN DARK THEME
   Neutral charcoal base; blue only for accents/selected states.
   ======================================================================== */

body.dark_theme {
    --bw-bg: #111315 !important;
    --bw-card: #191C20 !important;
    --bw-card-2: #1E2329 !important;
    --bw-card-3: #1E2329 !important;
    --bw-text: #F3F5F7 !important;
    --bw-muted: #98A2B3 !important;
    --bw-line: #2A313A !important;

    --bw-primary: #3B8CFF !important;
    --bw-primary-dark: #67B0FF !important;
    --bw-primary-soft: #16263E !important;

    --bw-success: #22C55E !important;
    --bw-warning: #F59E0B !important;
    --bw-danger: #EF4444 !important;

    background: linear-gradient(180deg, #111315 0%, #121518 100%) !important;
    color: #F3F5F7 !important;
}

/* Exact KaoHan shell behavior */
body.dark_theme .header {
    background: rgba(17,19,21,.80) !important;
    border-bottom: 1px solid rgba(255,255,255,.04) !important;
    box-shadow: none !important;
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
}

body.dark_theme nav.bottom-nav {
    background: rgba(17,19,21,.88) !important;
    border-top: 1px solid rgba(255,255,255,.05) !important;
    box-shadow: none !important;
}

body.dark_theme nav.bottom-nav .nav-li {
    color: #98A2B3 !important;
}

body.dark_theme nav.bottom-nav .nav-li.active {
    color: #3B8CFF !important;
    background: #16263E !important;
}

/* Main neutral surfaces */
body.dark_theme .main-discipline-list ul > li,
body.dark_theme .cons-card,
body.dark_theme .lessons-list > ul > li,
body.dark_theme .q-qusn,
body.dark_theme .q-answ li,
body.dark_theme .cons-page-text,
body.dark_theme .bw-group-chat-head,
body.dark_theme .bw-group-info-panel,
body.dark_theme .bw-group-field,
body.dark_theme .bw-group-privacy-card,
body.dark_theme .bw-group-message-bubble,
body.dark_theme .bw-groups-empty,
body.dark_theme .bw-share-box {
    background: #191C20 !important;
    border-color: #2A313A !important;
    box-shadow: none !important;
}

/* Secondary / inset neutral surfaces */
body.dark_theme .lesson-num,
body.dark_theme .cons-card-arrow,
body.dark_theme .bw-group-menu-btn,
body.dark_theme .bw-group-message-form textarea,
body.dark_theme .bw-group-chat-notice,
body.dark_theme .bw-community-tabs {
    background: #1E2329 !important;
    border-color: #2A313A !important;
}

/* Selected/active — actual KaoHan blue-tinted dark state */
body.dark_theme .q-answ li.is-selected,
body.dark_theme .q-answ li.selected,
body.dark_theme .bw-community-tab.is-active,
body.dark_theme .bw-group-privacy-card.is-active {
    background: linear-gradient(180deg, #1A2028 0%, #182332 100%) !important;
    border-color: #28415E !important;
}

/* Correct / success — KaoHan dark green state */
body.dark_theme .q-answ li.correct,
body.dark_theme .correct,
body.dark_theme .is-correct {
    background: linear-gradient(180deg, #18241C 0%, #16241C 100%) !important;
    border-color: #29503A !important;
}

/* Wrong / error — KaoHan dark red state */
body.dark_theme .q-answ li.wrong,
body.dark_theme .wrong,
body.dark_theme .is-wrong {
    background: linear-gradient(180deg, #251A1D 0%, #24181C 100%) !important;
    border-color: #533039 !important;
}

/* Blue identity only where it belongs */
body.dark_theme .lesson-num,
body.dark_theme .lesson-go,
body.dark_theme .cons-card-arrow,
body.dark_theme .cl-standard {
    color: #3B8CFF !important;
}

body.dark_theme .bw-theme-toggle {
    background: #191C20 !important;
    border: 1px solid #2A313A !important;
    color: #F59E0B !important;
    box-shadow: none !important;
}

/* Text hierarchy */
body.dark_theme .cons-card-title,
body.dark_theme .lesson-name,
body.dark_theme .cons-group-title span:first-child {
    color: #F3F5F7 !important;
}

body.dark_theme .cons-card-subtitle,
body.dark_theme .cons-screen-head p,
body.dark_theme .lessons-empty {
    color: #98A2B3 !important;
}
