:root,[data-bs-theme=light]{--theme-transition-duration:200ms;--theme-transition-timing:ease-in-out;--theme-btn-hover-bg:var(--bs-primary-bg-subtle);--theme-btn-active-color:var(--bs-primary);--theme-btn-active-bg:var(--bs-primary-bg-subtle);--theme-icon-size:1.25rem;--theme-btn-padding:0.375rem;--theme-btn-border-radius:0.5rem;--theme-btn-gap:0.5rem}[data-bs-theme=dark]{--bs-body-color:#adb5bd;--bs-body-color-rgb:173, 181, 189;--bs-body-bg:#212529;--bs-body-bg-rgb:33, 37, 41;--bs-emphasis-color:#f8f9fa;--bs-emphasis-color-rgb:248, 249, 250;--bs-secondary-color:rgba(173, 181, 189, 0.75);--bs-secondary-color-rgb:173, 181, 189;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52, 58, 64;--bs-tertiary-color:rgba(173, 181, 189, 0.5);--bs-tertiary-color-rgb:173, 181, 189;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43, 48, 53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110, 168, 254;--bs-link-hover-color-rgb:139, 185, 254;--bs-code-color:#e685b5;--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}:root{color-scheme:light dark}body{transition:background-color var(--theme-transition-duration) var(--theme-transition-timing),color var(--theme-transition-duration) var(--theme-transition-timing),border-color var(--theme-transition-duration) var(--theme-transition-timing)}.btn-modeswitch{padding:var(--theme-btn-padding);border-radius:var(--theme-btn-border-radius);display:inline-flex;align-items:center;justify-content:center;color:var(--bs-body-color);background:0 0;border:0;cursor:pointer;transition:all var(--theme-transition-duration) var(--theme-transition-timing)}.btn-modeswitch:hover{background-color:var(--theme-btn-hover-bg);transform:translateY(-1px)}.btn-modeswitch:active{transform:translateY(0)}.btn-modeswitch.active{color:var(--theme-btn-active-color);background-color:var(--theme-btn-active-bg)}.mode-switch{width:var(--theme-icon-size);height:var(--theme-icon-size);transition:transform var(--theme-transition-duration) var(--theme-transition-timing),opacity var(--theme-transition-duration) var(--theme-transition-timing)}.btn-modeswitch:hover .mode-switch{transform:scale(1.1) rotate(5deg)}.btn-modeswitch.active .mode-switch{transform:scale(1.2)}[data-bs-theme=dark]{--bs-navbar-color:rgba(255, 255, 255, 0.75);--bs-navbar-hover-color:rgba(255, 255, 255, 0.9);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-card-bg:#2b3035;--bs-card-border-color:rgba(255, 255, 255, 0.125);--bs-card-cap-bg:rgba(255, 255, 255, 0.03);--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:#fff;--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:var(--bs-primary);--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#6c757d;--bs-dropdown-divider-bg:var(--bs-border-color);--bs-btn-hover-border-color:var(--bs-border-color);--bs-input-bg:#2b3035;--bs-input-color:var(--bs-body-color);--bs-input-border-color:var(--bs-border-color);--bs-input-focus-bg:#2b3035;--bs-input-focus-border-color:#86b7fe;--bs-input-focus-color:var(--bs-body-color);--bs-input-placeholder-color:#6c757d;--bs-table-color:var(--bs-body-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-striped-bg:rgba(255, 255, 255, 0.05);--bs-table-active-bg:rgba(255, 255, 255, 0.1);--bs-table-hover-bg:rgba(255, 255, 255, 0.075)}.modeswitch-wrap{display:inline-flex;gap:var(--theme-btn-gap);padding:.25rem;border-radius:calc(var(--theme-btn-border-radius) + .25rem);background-color:var(--bs-body-bg);transition:background-color var(--theme-transition-duration) var(--theme-transition-timing)}.modeswitch-item{display:flex;align-items:center;gap:var(--theme-btn-gap)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-bs-theme=dark]{--custom-card-bg:#2b3035;--custom-border-color:rgba(255, 255, 255, 0.125);--custom-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--custom-hover-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--custom-text-muted:#6c757d;--custom-focus-ring:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--custom-text-light:#adb5bd;--custom-text-lighter:#ced4da;--custom-hover-bg:rgba(255, 255, 255, 0.1);--custom-active-bg:rgba(255, 255, 255, 0.2);--custom-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--custom-gradient-hover:linear-gradient(180deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.05))}.tooltip{--bs-tooltip-bg:var(--bs-body-bg);--bs-tooltip-color:var(--bs-body-color);--bs-tooltip-opacity:0.9}