.market-theme{color-scheme:dark;--page:var(--market-bg);--surface:var(--market-surface);--ink:#edf2f7;--muted:#a1acba;--line:var(--market-border);--link:#dce6fa;--accent:#354867;--focus:#b5ccff;--bs-light-rgb:22,27,34;--bs-white-rgb:22,27,34;--bs-primary-rgb:177,194,220;--bs-success-rgb:57,218,138;--bs-danger-rgb:255,114,123}.market-theme .navbar{--bs-navbar-color:var(--muted);--bs-navbar-hover-color:var(--ink);--bs-navbar-active-color:var(--ink);--bs-navbar-brand-color:var(--ink);--bs-navbar-brand-hover-color:var(--ink);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23edf2f7' stroke-linecap='round' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.market-theme .form-control,.market-theme .form-select{background-color:#0d1117;color:var(--ink);border-color:var(--line)}.market-theme .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23edf2f7' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.market-theme .form-control::placeholder{color:var(--muted)}.market-theme .dropdown-menu{--bs-dropdown-bg:var(--surface);--bs-dropdown-color:var(--ink);--bs-dropdown-link-color:var(--ink);--bs-dropdown-link-hover-bg:#232c39;--bs-dropdown-link-hover-color:#fff}.market-theme .table{--bs-table-bg:var(--surface);--bs-table-color:var(--ink);--bs-table-border-color:var(--line);--bs-table-striped-bg:#1c2430;--bs-table-striped-color:var(--ink)}.market-theme .alert{background:#1c2532;color:var(--ink);border-color:var(--line)}.market-theme .alert-danger{border-left:3px solid var(--market-red)}.market-theme .btn-success{--bs-btn-color:#0d1117;--bs-btn-bg:var(--market-green);--bs-btn-border-color:var(--market-green);--bs-btn-hover-bg:#62e8a5;--bs-btn-hover-border-color:#62e8a5;--bs-btn-hover-color:#0d1117}.market-theme .btn-danger{--bs-btn-color:#0d1117;--bs-btn-bg:var(--market-red);--bs-btn-border-color:var(--market-red);--bs-btn-hover-bg:#ff9299;--bs-btn-hover-border-color:#ff9299;--bs-btn-hover-color:#0d1117}.market-theme .btn-outline-dark{color:var(--ink);border-color:var(--line)}.market-theme .text-bg-primary,.market-theme .text-bg-warning,.market-theme .text-bg-success,.market-theme .text-bg-light{background:#283344!important;color:var(--ink)!important}.market-theme .bg-primary-subtle{background:var(--surface)!important}.market-theme .border-primary,.market-theme .border-primary-subtle{border-color:var(--line)!important}.market-theme .bg-secondary{background:var(--market-red)!important}.market-theme .nav-tabs{--bs-nav-tabs-link-active-bg:var(--surface);--bs-nav-tabs-link-active-color:var(--ink);--bs-nav-tabs-link-active-border-color:var(--line)}.market-theme .shadow-sm{box-shadow:none!important}.bid,.yes{color:var(--market-green)!important}.ask,.no{color:var(--market-red)!important}.order-price,.probability,.metric-value{font-variant-numeric:tabular-nums}.probability{font-size:clamp(1.7rem,4vw,2.5rem);font-weight:700;letter-spacing:-.04em}.market-theme .progress{height:8px;background:#283344}.market-theme .probability-panel{border:1px solid var(--line);background:#11161e;border-radius:10px;padding:1rem}.market-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.metric{padding:1.2rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.metric-value{font-size:1.65rem;font-weight:650}.order-price{font-weight:700;font-size:1.2rem}.order-identity{display:block;font-size:.8rem;color:var(--muted)}.order-row{padding:1rem}.market-theme .list-group{--bs-list-group-bg:var(--surface);--bs-list-group-color:var(--ink);--bs-list-group-border-color:var(--line);--bs-list-group-action-color:var(--ink);--bs-list-group-action-hover-bg:#202936;--bs-list-group-action-hover-color:var(--ink)}@media(max-width:575px){.market-summary{grid-template-columns:1fr;gap:.6rem}.metric{display:flex;align-items:center;justify-content:space-between}.metric-value{font-size:1.3rem}}

/* Dark variants for shared Bootstrap components. */
.market-theme .table{--bs-table-hover-bg:#232c39;--bs-table-hover-color:var(--ink);--bs-table-active-bg:#283344;--bs-table-active-color:var(--ink)}
.market-theme .table-light{--bs-table-bg:#1c2430;--bs-table-color:var(--ink);--bs-table-border-color:var(--line)}
.market-theme .table-warning{--bs-table-bg:#3a3020;--bs-table-color:#f4dfac}
.market-theme .table-secondary{--bs-table-bg:#283344;--bs-table-color:var(--ink)}
.market-theme .table-info{--bs-table-bg:#18333d;--bs-table-color:#bce6f4}
.market-theme .form-control:focus,.market-theme .form-select:focus{background-color:var(--page);color:var(--ink);border-color:var(--focus);box-shadow:0 0 0 .2rem #b5ccff26}
.market-theme .form-control:disabled,.market-theme .form-select:disabled{background-color:#232c39;color:var(--muted)}
.market-theme .form-check-input{background-color:var(--page);border-color:#65748a}
.market-theme .form-check-input:checked{background-color:var(--accent);border-color:var(--focus)}
.market-theme .pagination{--bs-pagination-bg:var(--surface);--bs-pagination-color:var(--link);--bs-pagination-border-color:var(--line);--bs-pagination-hover-bg:#232c39;--bs-pagination-hover-color:var(--ink);--bs-pagination-hover-border-color:var(--line);--bs-pagination-disabled-bg:var(--page);--bs-pagination-disabled-color:var(--muted);--bs-pagination-disabled-border-color:var(--line);--bs-pagination-active-bg:var(--accent);--bs-pagination-active-border-color:var(--accent);--bs-pagination-focus-bg:#232c39;--bs-pagination-focus-color:var(--ink)}
.market-theme .alert-success{border-left:3px solid var(--market-green)}
.market-theme .alert-warning{border-left:3px solid #e5bd68}
.market-theme .alert-info{border-left:3px solid var(--focus)}
.market-theme .alert-link{color:var(--link)}
.market-theme .btn-outline-secondary{--bs-btn-color:var(--muted);--bs-btn-border-color:#65748a;--bs-btn-hover-bg:#283344;--bs-btn-hover-border-color:#65748a;--bs-btn-hover-color:var(--ink)}
.market-theme .nav-tabs{--bs-nav-tabs-border-color:var(--line);--bs-nav-tabs-link-hover-border-color:var(--line)}
