:root{--footer-bg:#f5f7fa;--nav-bg:#151515;--light-bg:#f8f9fa;--border-color:#e9ecef;--text-muted:#6c757d;--color-text-primary:#27173E;--color-text-secondary:rgb(132, 142, 156);--color-text-tertiary:#A9ABAD;--color-text-light:#958d9e;--color-green:#0ecb81;--color-green-hover:rgb(45, 221, 152);--color-red:#f6465d;--color-red-hover:rgb(255, 92, 114);--color-blue:#16adc4;--color-warning:#f7a600;--border-light:#DCDCE9;--border-dark:#2d1f3b;--bg-light:#f5f5f5;--bg-white:#ffffff;--bg-bid:rgba(14, 203, 129, 0.1);--bg-ask:rgba(246, 70, 93, 0.1)}[data-theme=dark]{--footer-bg:#1a1a1a;--nav-bg:#101010;--light-bg:#1e1e1e;--border-color:#2c2c2c;--text-muted:#a0a0a0;--color-text-primary:#f0f0f0;--color-text-secondary:#b0b0b0;--color-text-tertiary:#909090;--color-text-light:#a0a0a0;--color-green:#0ecb81;--color-green-hover:rgb(16, 180, 115);--color-red:#f6465d;--color-red-hover:rgb(201, 60, 78);--color-blue:#16adc4;--color-warning:#f7a600;--border-light:#2c2c2c;--border-dark:#404040;--bg-light:#262626;--bg-white:#1a1a1a;--bg-bid:rgba(14, 203, 129, 0.15);--bg-ask:rgba(246, 70, 93, 0.15)}[data-theme=dark] body{background-color:#121212;color:var(--color-text-primary)!important}[data-theme=dark] .navbar{background-color:var(--nav-bg)!important}[data-theme=dark] .bg-custom-light{background-color:var(--bg-white)}[data-theme=dark] .card,[data-theme=dark] .card-custom{background-color:var(--bg-white);border-color:var(--border-color)}[data-theme=dark] .table-custom{background-color:var(--bg-white);color:var(--color-text-primary)}[data-theme=dark] .table-custom thead{background-color:var(--light-bg)}[data-theme=dark] .table-custom tr:hover{background-color:rgba(247,166,0,.1)}[data-theme=dark] .form-check-label,[data-theme=dark] .form-control,[data-theme=dark] .form-select{color:var(--color-text-primary);border-color:var(--border-light)}[data-theme=dark] .form-group.basic .custom-select,[data-theme=dark] .form-group.basic .form-control{border-bottom-color:var(--border-light);color:var(--color-text-primary)}[data-theme=dark] .form-group.basic .custom-select:focus,[data-theme=dark] .form-group.basic .form-control:focus{border-bottom-color:var(--highlight-color);box-shadow:inset 0 -1px 0 0 var(--highlight-color)}[data-theme=dark] .exchange-order-book{background-color:var(--bg-white)}[data-theme=dark] .exchange-order-book-title,[data-theme=dark] .exchange-order-book-title-main{border-bottom-color:var(--border-light)}[data-theme=dark] .exchange-order-book-row-title{color:var(--color-text-secondary)}[data-theme=dark] .exchange-order-book-body{border-bottom-color:var(--border-light);scrollbar-color:rgba(255,255,255,.2) rgba(0,0,0,.3);border-bottom:1px solid rgba(255,255,255,.1)}[data-theme=dark] .exchange-order-book-body::-webkit-scrollbar{width:8px}[data-theme=dark] .exchange-order-book-body::-webkit-scrollbar-track{background:rgba(0,0,0,.3)}[data-theme=dark] .exchange-order-book-body::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.2);border-radius:4px}[data-theme=dark] .exchange-chart-title{border-bottom-color:var(--border-light)}[data-theme=dark] .exchange-chart{background-color:var(--bg-white)}[data-theme=dark] .position-card{background-color:var(--bg-white);border-color:var(--border-color);box-shadow:0 2px 4px rgba(0,0,0,.2)}[data-theme=dark] .position-detail,[data-theme=dark] .position-pair{color:var(--color-text-primary)}[data-theme=dark] .feature-card{background:linear-gradient(135deg,#1a1a1a 0,#262626 100%)}[data-theme=dark] .modal-content{background-color:var(--bg-white);color:var(--color-text-primary);border-color:var(--border-color)}[data-theme=dark] .modal-header{border-bottom-color:var(--border-light)}[data-theme=dark] .modal-footer{border-top-color:var(--border-light)}[data-theme=dark] .account-dropdown{background-color:var(--bg-white);box-shadow:0 5px 15px rgba(0,0,0,.3)}[data-theme=dark] .account-email,[data-theme=dark] .account-id{color:var(--color-text-secondary)}[data-theme=dark] .account-dropdown .dropdown-item:hover{background-color:rgba(247,166,0,.15)}[data-theme=dark] .main-header::before{background:#070810}[data-theme=dark] .ticker-section{background-color:rgba(247,166,0,.15)}[data-theme=dark] #loader{background:rgba(18,18,18,.8)}[data-theme=dark] #loader .loading-icon{background-color:rgba(18,18,18,.8)}