.member-nav{display:flex;gap:20px;align-items:center;font-size:13px}.member-nav form{margin:0}.form-error{padding:13px!important;background:#fff0f2;border:1px solid #f3cbd3;border-radius:9px;color:#a13b50!important}.auth-card .password-hint{font-size:11px;margin:10px 0;color:#77839b}.member-panel{padding:45px 0 30px}.panel-heading{display:flex;justify-content:space-between;gap:25px;align-items:center}.panel-heading h1{font-size:39px;letter-spacing:-1.7px;overflow-wrap:anywhere}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:25px}.stats-grid .feature{padding:23px}.stats-grid strong{display:block;font-size:34px;margin:14px 0 5px;letter-spacing:-1px}.stats-grid small{display:block;color:#7b859b;font-size:10px}.panel-tabs{display:flex;gap:25px;margin:35px 0 20px;padding:18px 0;border-bottom:1px solid var(--line);font-size:13px;flex-wrap:wrap}.panel-tabs a{color:var(--purple)}.panel-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.panel-columns h2{font-size:22px;letter-spacing:-.6px;margin:16px 0 12px}.events{list-style:none;padding:0;margin:10px 0 0;font-size:12px}.events li{padding:12px 0;border-bottom:1px solid var(--line)}.events time{display:block;font-size:10px;color:#7b859b}.refresh-note{font-size:11px;color:#77839b;margin:25px 0 12px}.feature p{overflow-wrap:anywhere}.auth-card input{background:white}.page-notice{line-height:1.8}.member-nav .btn{padding:10px 16px;min-height:40px}
@media(max-width:800px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-heading{flex-direction:column;align-items:start}.panel-heading h1{font-size:31px}}@media(max-width:550px){.panel-columns{grid-template-columns:1fr}.member-nav{gap:12px;font-size:11px}.member-nav>a:first-child{display:none}.member-panel{padding-top:25px}.stats-grid{gap:10px}.stats-grid .feature{padding:16px}.stats-grid strong{font-size:27px}.brand{font-size:19px}.mark{width:33px;height:33px}.auth-layout h1{font-size:35px}.nav{gap:10px}}

.platform-demo{margin:50px 0 30px;padding-top:35px;border-top:1px solid var(--line)}.platform-demo h2{font-size:29px;letter-spacing:-1px;margin:12px 0}.demo-block{margin-top:22px}.demo-scroll{overflow:auto}.demo-table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.demo-table td,.demo-table th{padding:15px 12px;border-bottom:1px solid var(--line);text-align:left}.demo-table th{font-size:10px;color:#71809a}.demo-table .empty-cell{text-align:center;color:#7a8395}.demo-block h3{margin:0 0 14px;font-size:18px}.is-stale{color:#a64d40;background:#fff0e8}.profit{color:#24866c}.loss{color:#b54a66}.platform-demo .stats-grid strong{font-size:25px;overflow-wrap:anywhere}@media(max-width:700px){.platform-demo h2{font-size:25px}.platform-demo .stats-grid strong{font-size:20px}}

.connection-layout{max-width:850px;margin:45px auto;padding:0 18px}.connection-layout h1{font-size:39px;letter-spacing:-1.4px}.connection-layout .auth-card{margin-top:25px}.connection-layout .notice-list{font-size:13px;color:var(--muted);padding-left:20px}.connection-layout .notice-list li{margin:9px 0}.connection-layout .check-label{display:flex;gap:12px;align-items:start;font-size:12px;font-weight:400}.connection-layout .check-label input{width:18px;min-width:18px;margin-top:3px}.connection-layout .danger{background:#a94e64;border-color:#a94e64}.member-nav{gap:15px}.member-nav a{white-space:nowrap}.connection-layout code{font-size:13px;background:#eeeaf8;padding:3px 6px;border-radius:4px}.account-fresh{color:#287a63}@media(max-width:700px){.member-nav{gap:10px;flex-wrap:wrap;justify-content:flex-end}.member-nav a{font-size:10px}.member-nav .btn{padding:8px;font-size:11px}.nav{height:auto;min-height:90px;align-items:center;padding-top:15px;padding-bottom:15px}.connection-layout{margin-top:30px}.connection-layout h1{font-size:31px}}


/* Kelwin dark account view with its own lavender accent. */
body.member-dark{background:#0b0f14;color:#e8eaf0}
body.member-dark .nav{color:#e8eaf0}
body.member-dark .member-nav a{color:#cbd1de}
body.member-dark .member-nav a:hover{color:#b8a9ff}
body.member-dark .footer-note{color:#9aa4b2}
body.member-dark .member-panel .feature{background:#141a22;border-color:#2c3542;color:#e8eaf0}
body.member-dark .member-panel .feature p,
body.member-dark .member-panel .feature small,
body.member-dark .member-panel .intro,
body.member-dark .member-panel .micro,
body.member-dark .member-panel .refresh-note{color:#9aa4b2}
body.member-dark .member-panel .page-notice{background:#141a22;border-color:#2c3542;color:#c5ccd7}
body.member-dark .member-panel .panel-tabs{border-color:#2c3542}
body.member-dark .member-panel .panel-tabs a{color:#b8a9ff}
body.member-dark .member-panel .panel-tabs a:hover{color:#d3caff}
body.member-dark .member-panel .tag{background:#29243b;color:#b8a9ff}
body.member-dark .member-panel #platform-demo{padding:26px;border:1px solid #2c3542;border-radius:16px;background:#10151c}
body.member-dark .member-panel #platform-demo .feature{background:#141a22}
body.member-dark .member-panel #positions h2,
body.member-dark .member-panel #orders h2,
body.member-dark .member-panel #signals h2,
body.member-dark .member-panel #activity h2,
body.member-dark .member-panel #platform-demo h2,
body.member-dark .member-panel #platform-demo h3{color:#e8eaf0}
body.member-dark .member-panel .demo-table th{color:#9aa4b2;border-color:#2c3542}
body.member-dark .member-panel .demo-table td{color:#e8eaf0;border-color:#27313c}
body.member-dark .member-panel .demo-table tbody tr:hover td{background:#1b2430}
body.member-dark .member-panel .demo-table .profit,
body.member-dark .member-panel .profit{color:#0ecb81!important;font-weight:700}
body.member-dark .member-panel .demo-table .loss,
body.member-dark .member-panel .loss{color:#f6465d!important;font-weight:700}
body.member-dark .member-panel #activity .events li,
body.member-dark .member-panel #platform-demo .events li{border-color:#2c3542;color:#e8eaf0}
body.member-dark .member-panel #activity .events time,
body.member-dark .member-panel #platform-demo .events time{color:#9aa4b2}
body.member-dark .member-panel .is-stale{background:#2b1a1d;color:#f6465d}
@media(max-width:700px){body.member-dark .member-panel #platform-demo{padding:17px 12px}}

body.member-dark .member-panel .bot-control-card{margin:24px 0 8px;padding:26px;border:1px solid #564a7b;border-radius:18px;background:linear-gradient(125deg,#211d31,#151922 72%);box-shadow:0 16px 38px #0003}
body.member-dark .member-panel .bot-control-card[hidden]{display:none}
body.member-dark .bot-control-heading{display:flex;align-items:center;justify-content:space-between;gap:22px}
body.member-dark .bot-control-heading h2{margin:13px 0 7px;color:#f3f0ff;font-size:24px}
body.member-dark .bot-control-heading p{max-width:640px;color:#aeb4c2;font-size:13px}
body.member-dark .bot-state{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;padding:9px 13px;border:1px solid #3a414d;border-radius:999px;background:#191f28;color:#c7ccd5;font-size:12px;font-weight:700}
body.member-dark .bot-state-dot{width:9px;height:9px;border-radius:50%;background:#8992a0;box-shadow:0 0 0 4px #8992a01a}
body.member-dark .bot-state.is-running{border-color:#1d684f;background:#11271f;color:#72e0b4}
body.member-dark .bot-state.is-running .bot-state-dot{background:#27c98b;box-shadow:0 0 0 4px #27c98b26}
body.member-dark .bot-state.is-stopped .bot-state-dot{background:#9aa4b2}
body.member-dark .bot-state.is-error{border-color:#713c48;background:#2b1a1d;color:#ff8491}
body.member-dark .bot-state.is-error .bot-state-dot{background:#f6465d;box-shadow:0 0 0 4px #f6465d26}
body.member-dark .bot-control-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px}
body.member-dark .bot-control-actions .btn{min-height:43px;padding:10px 17px;font-size:13px;transition:transform .2s,box-shadow .2s,background .2s}
body.member-dark .bot-control-actions .btn:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0004}
body.member-dark .bot-control-actions .bot-start{background:#155a43;border-color:#287a5e;color:#d9ffef}
body.member-dark .bot-control-actions .bot-start:hover{background:#1a7052}
body.member-dark .bot-control-actions .bot-stop{background:#38232b;border-color:#65404c;color:#ffc0c8}
body.member-dark .bot-control-actions .bot-stop:hover{background:#4b2934}
body.member-dark .bot-control-actions .btn:disabled{opacity:.55;cursor:wait;transform:none}
body.member-dark #bot-control-message{min-height:22px;color:#aeb4c2;font-size:12px}
@media(max-width:700px){body.member-dark .member-panel .bot-control-card{padding:20px 16px}body.member-dark .bot-control-heading{align-items:flex-start;flex-direction:column;gap:15px}body.member-dark .bot-control-heading h2{font-size:21px}body.member-dark .bot-control-actions .btn{flex:1}}
body.member-dark .member-nav{font-size:14px}
body.member-dark .member-panel .feature p{font-size:14px}
body.member-dark .member-panel .micro,body.member-dark .member-panel .refresh-note{font-size:12px}
body.member-dark .member-panel .stats-grid small{font-size:11px}
body.member-dark .member-panel .demo-table{font-size:13px}
body.member-dark .member-panel .demo-table th{font-size:11px}
body.member-dark .member-panel .tag{font-size:11px}

body.member-dark .bot-settings{margin-top:25px;padding-top:22px;border-top:1px solid #373143}
body.member-dark .bot-settings h3{margin:12px 0 6px;color:#f3f0ff;font-size:19px}
body.member-dark .bot-settings-help,body.member-dark .bot-settings-disclaimer{max-width:850px;color:#aeb4c2;font-size:12px;line-height:1.65}
body.member-dark .bot-settings-fields{display:grid;grid-template-columns:minmax(150px,220px) minmax(220px,280px) auto;align-items:end;gap:14px;margin-top:18px}
body.member-dark .bot-settings-fields label{display:grid;gap:7px;color:#d8d9e1;font-size:12px}
body.member-dark .bot-settings-fields select,body.member-dark .bot-settings-fields input{width:100%;min-height:43px;padding:10px 12px;border:1px solid #414654;border-radius:9px;background:#11151d;color:#f3f0ff;font:inherit}
body.member-dark .bot-settings-fields select:focus,body.member-dark .bot-settings-fields input:focus{outline:2px solid #8d76d5;outline-offset:1px}
body.member-dark .bot-settings-save{min-height:43px;padding:10px 17px;background:#514177;border-color:#7461a5;color:#fff}
body.member-dark .bot-settings-save:disabled{opacity:.55;cursor:wait}
body.member-dark .bot-settings-status{min-height:20px;margin:12px 0;color:#d4d0e2;font-size:12px}
@media(max-width:700px){body.member-dark .bot-settings-fields{grid-template-columns:1fr}body.member-dark .bot-settings-save{width:100%}}
@media(max-width:700px){body.member-dark .member-nav{font-size:12px}body.member-dark .member-panel .feature p{font-size:13px}}

body.member-dark .member-panel>.account-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-template-areas:"positions signals" "orders activity";align-items:stretch}
body.member-dark .member-panel>.account-grid #positions{grid-area:positions}
body.member-dark .member-panel>.account-grid #signals{grid-area:signals}
body.member-dark .member-panel>.account-grid #orders{grid-area:orders}
body.member-dark .member-panel>.account-grid #activity{grid-area:activity}
body.member-dark .member-panel>.account-grid #positions .demo-table,
body.member-dark .member-panel>.account-grid #orders .demo-table{min-width:0;table-layout:fixed;white-space:normal;font-size:12px}
body.member-dark .member-panel>.account-grid #positions .demo-table th,
body.member-dark .member-panel>.account-grid #positions .demo-table td,
body.member-dark .member-panel>.account-grid #orders .demo-table th,
body.member-dark .member-panel>.account-grid #orders .demo-table td{padding:9px 6px;overflow-wrap:anywhere;word-break:normal}
body.member-dark .member-panel>.account-grid #positions .demo-scroll,
body.member-dark .member-panel>.account-grid #orders .demo-scroll{overflow-x:hidden}
body.member-dark .member-panel #demo-signals .signal-long{color:#0ecb81!important;font-weight:700}
body.member-dark .member-panel #demo-signals .signal-short{color:#f6465d!important;font-weight:700}
body.member-dark .bot-state.is-paused{border-color:#57497c;background:#211d31;color:#c8baff}
body.member-dark .bot-state.is-paused .bot-state-dot{background:#b8a9ff;box-shadow:0 0 0 4px #b8a9ff26}
body.member-dark .bot-control-actions .bot-emergency{background:#751f31;border-color:#af3550;color:#ffe2e7}
body.member-dark .bot-control-actions .bot-emergency:hover{background:#9a2940}
body.member-dark .bot-control-actions .bot-emergency:disabled{opacity:.45}
@media(max-width:800px){body.member-dark .member-panel>.account-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"positions" "signals" "orders" "activity"}}

body.member-dark .platform-demo #demo-positions-table{width:100%;min-width:0;table-layout:fixed;white-space:normal;font-size:11px}
body.member-dark .platform-demo #demo-positions-table th,body.member-dark .platform-demo #demo-positions-table td{padding:8px 4px;white-space:normal;overflow-wrap:anywhere;word-break:normal}

body.member-dark .platform-demo .panel-columns.demo-block{align-items:stretch}
body.member-dark .platform-demo .panel-columns.demo-block>article.feature{display:flex;flex-direction:column;min-width:0}
body.member-dark .platform-demo .panel-columns.demo-block>article.feature:first-child>.demo-scroll{flex:1;min-height:0}
body.member-dark .platform-demo #demo-signals-table{width:100%;min-width:0;table-layout:fixed;white-space:normal}
body.member-dark .platform-demo #demo-signals-table th,body.member-dark .platform-demo #demo-signals-table td{padding:8px 6px;white-space:normal;overflow-wrap:anywhere}
body.member-dark .platform-demo .panel-columns.demo-block{align-items:stretch}
body.member-dark .platform-demo .panel-columns.demo-block>article.feature{box-sizing:border-box;align-self:stretch;display:flex;flex-direction:column;min-width:0}
body.member-dark .platform-demo .panel-columns.demo-block>article:first-child>.demo-scroll{flex:1;min-height:0}
body.member-dark .platform-demo .panel-columns.demo-block>article:last-child>.events{flex:1;min-height:0;overflow-y:auto}

/* Demo history pagination: let the signals card end with its content. */
body.member-dark .platform-demo .panel-columns.demo-block{align-items:start}
body.member-dark .platform-demo .panel-columns.demo-block>article.feature{align-self:start}
body.member-dark .platform-demo #demo-history.events li{padding:8px 0}
body.member-dark .platform-demo .demo-pagination{display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap;margin-top:12px}
body.member-dark .platform-demo .demo-pagination button{min-width:32px;padding:6px 9px;border:1px solid #394352;border-radius:8px;background:#171e28;color:#d7dce5;font:inherit;cursor:pointer}
body.member-dark .platform-demo .demo-pagination button:hover{border-color:#8d7be8;color:#fff}
body.member-dark .platform-demo .demo-pagination button[aria-current="page"]{border-color:#8d7be8;background:#29243b;color:#d3caff}
body.member-dark .platform-demo .demo-pagination button:disabled{opacity:.45;cursor:default}
body.member-dark .platform-demo .demo-pagination .ellipsis{padding:0 3px;color:#9aa4b2}

/* The two demo cards share one row height; the signal card sets the row naturally. */
body.member-dark .platform-demo .panel-columns.demo-block{align-items:stretch}
body.member-dark .platform-demo .panel-columns.demo-block>article.feature{box-sizing:border-box;align-self:stretch;display:flex;flex-direction:column;min-width:0}
body.member-dark .platform-demo #demo-history.events{flex:0 0 auto;min-height:0;overflow:visible}
body.member-dark .platform-demo #demo-history.events li{display:flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;min-height:32px;padding:6px 0}
body.member-dark .platform-demo #demo-history.events li>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
body.member-dark .platform-demo #demo-history.events time{display:block;flex:0 0 auto;white-space:nowrap}
body.member-dark .platform-demo #demo-history-pagination{margin-top:auto}

/* Demo / live account membership gate */
body.member-dark .mode-picker{margin:24px 0;padding:25px;border:1px solid #2c3542;border-radius:16px;background:#10151c}
body.member-dark .mode-picker-head h2{margin:12px 0 7px;color:#e8eaf0;font-size:23px}
body.member-dark .mode-picker-head p,body.member-dark .mode-option p{color:#9aa4b2;font-size:13px}
body.member-dark .mode-options{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}
body.member-dark .mode-option{display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:195px;padding:20px;border:1px solid #2c3542;border-radius:13px;background:#141a22}
body.member-dark .mode-option h3{margin:10px 0;color:#e8eaf0;font-size:19px}
body.member-dark .mode-option .mode-label{font-size:10px;letter-spacing:1.5px;color:#b8a9ff;font-weight:700}
body.member-dark .mode-option .btn{align-self:flex-start;background:#29243b;border-color:#564a7b;color:#e8e0ff}
body.member-dark .real-option{border-color:#564a7b;background:linear-gradient(145deg,#211d31,#141a22 75%)}
body.member-dark .mode-option .real-disabled{opacity:.55;cursor:not-allowed}
body.member-dark .guide-link{color:#b8a9ff;font-size:12px}
body.member-dark .membership-state{margin:15px 0 0;color:#9aa4b2;font-size:12px}
body.member-dark .membership-state strong{color:#e8eaf0}
.admin-memberships,.api-guide{max-width:1100px;margin:42px auto;padding:0 18px}
.admin-memberships h1,.api-guide h1{margin:12px 0;font-size:34px}
.admin-table-wrap{overflow:auto;margin-top:22px;border:1px solid var(--line);border-radius:12px}
.admin-table{width:100%;border-collapse:collapse;min-width:760px;background:var(--surface)}
.admin-table th,.admin-table td{padding:13px;border-bottom:1px solid var(--line);text-align:left;font-size:12px}
.admin-table th{font-size:10px;color:var(--muted)}
.admin-actions,.admin-actions form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.admin-actions form{margin:0}
.admin-actions select{min-height:38px}
.admin-actions .danger{background:#862c3e;border-color:#a94459;color:#fff}
.guide-video{margin:22px 0;padding:20px;border:1px solid #564a7b;border-radius:12px;background:#211d31}
.guide-video p{margin-bottom:0;color:var(--muted)}
.guide-steps{display:grid;gap:14px;padding-left:25px}
.guide-steps li{padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}
.guide-steps li span{display:block;margin-top:5px;color:var(--muted);font-size:13px;line-height:1.7}
.guide-steps a,.guide-link{color:var(--purple)}
.guide-warning{margin:22px 0;padding:16px;border:1px solid #9a6f28;border-radius:10px;background:#2a2417;line-height:1.7}
@media(max-width:700px){body.member-dark .mode-options{grid-template-columns:1fr}body.member-dark .mode-picker{padding:18px 14px}.admin-memberships h1,.api-guide h1{font-size:28px}}

/* Mode selector keeps demo and personal Binance data in separate views. */
body.member-dark .mode-picker{margin:24px 0;padding:22px 24px;border:1px solid #2c3542;border-radius:16px;background:#10151c}
body.member-dark .mode-picker-head p{margin:12px 0;color:#9aa4b2;font-size:13px}
body.member-dark .mode-tabs{display:flex;gap:10px;flex-wrap:wrap}
body.member-dark .mode-tab{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 17px;border:1px solid #3a414d;border-radius:10px;background:#171d26;color:#d3d8e2;font:inherit;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}
body.member-dark .mode-tab:hover{border-color:#7667a7;color:#fff}
body.member-dark .mode-tab.is-selected{border-color:#7667a7;background:#29243b;color:#e7dfff;box-shadow:0 0 0 2px #7667a722}
body.member-dark .mode-tab-locked{border-color:#665329;background:#292417;color:#e9d59e}
body.member-dark .mode-view[hidden]{display:none!important}
body.member-dark .mode-view{margin-top:20px}
body.member-dark .real-account-heading{margin:26px 0 5px}
body.member-dark .real-account-heading h2{margin:9px 0;color:#e8eaf0;font-size:23px}
body.member-dark .real-account-heading p{color:#9aa4b2}
body.member-dark .real-locked-panel{padding:24px;border:1px solid #665329;border-radius:14px;background:#211e17}
body.member-dark .real-locked-panel h2{margin:10px 0;color:#f2e6c5}
body.member-dark .real-locked-panel p{color:#b8ad93}
body.member-dark .member-email{margin-top:30px}
@media(max-width:650px){body.member-dark .mode-picker{padding:18px 14px}body.member-dark .mode-tab{flex:1 1 100%;text-align:center}body.member-dark .real-locked-panel{padding:18px}}

/* Click-through account chooser: content opens only after a selection. */
body.member-dark #mode-picker[hidden]{display:none!important}
body.member-dark .mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}
body.member-dark .mode-entry{width:100%;min-height:225px;align-items:flex-start;justify-content:flex-start;text-align:left;padding:22px;border:1px solid #3a414d;border-radius:15px;background:#141a22;color:#e8eaf0;text-decoration:none;font:inherit;cursor:pointer;transition:border-color .18s,transform .18s,box-shadow .18s}
body.member-dark .mode-entry:hover{transform:translateY(-2px);border-color:#7667a7;box-shadow:0 12px 28px #0003}
body.member-dark .mode-entry strong{display:block;margin:11px 0 4px;color:#f0edff;font-size:20px}
body.member-dark .mode-entry>span:not(.mode-entry-label):not(.mode-entry-action){color:#9aa4b2;font-size:13px;line-height:1.65}
body.member-dark .mode-entry-label{font-size:10px;letter-spacing:1.3px;color:#b8a9ff;font-weight:800}
body.member-dark .mode-entry-action{margin-top:auto;padding-top:20px;color:#d3caff;font-size:13px;font-weight:700}
body.member-dark .demo-entry{border-color:#315c4d;background:linear-gradient(145deg,#172a24,#141a22 76%)}
body.member-dark .demo-entry .mode-entry-label{color:#72e0b4}
body.member-dark .real-entry{border-color:#564a7b;background:linear-gradient(145deg,#211d31,#141a22 76%)}
body.member-dark .mode-entry-locked{border-color:#665329;background:linear-gradient(145deg,#292417,#171a20 76%)}
body.member-dark .mode-entry-locked .mode-entry-label{color:#e9d59e}
body.member-dark .mode-view[hidden]{display:none!important}
body.member-dark .mode-back{margin:0 0 17px;padding:9px 13px;border:1px solid #3a414d;border-radius:9px;background:#171d26;color:#cbd1de;font:inherit;font-size:12px;cursor:pointer}
body.member-dark .mode-back:hover{border-color:#7667a7;color:#fff}
body.member-dark .mode-picker .guide-link{display:inline-block;margin-top:12px}
@media(max-width:700px){body.member-dark .mode-options{grid-template-columns:1fr}body.member-dark .mode-entry{min-height:190px;padding:19px}}
/* kelwin-demo-history-row-height-v1: align transaction rows with signal rows. */
body.member-dark .platform-demo #demo-history.events li{min-height:40px}

/* Kelwin readable panel v3: selectors match the actual member panel markup */
body.member-dark .member-panel { font-size: 16px !important; }
body.member-dark .member-panel .bot-control-heading h2 { font-size: 28px !important; line-height: 1.25 !important; }
body.member-dark .member-panel .bot-control-heading p,
body.member-dark .member-panel .bot-settings-help,
body.member-dark .member-panel .bot-settings-status,
body.member-dark .member-panel .bot-settings-disclaimer,
body.member-dark .member-panel .bot-settings-fields label,
body.member-dark .member-panel .micro,
body.member-dark .member-panel .refresh-note,
body.member-dark .member-panel .feature p,
body.member-dark .member-panel .stats-grid small,
body.member-dark .member-panel .events li,
body.member-dark .member-panel .demo-table td { font-size: 15px !important; line-height: 1.55 !important; }
body.member-dark .member-panel .demo-table th,
body.member-dark .member-panel .events time { font-size: 13px !important; line-height: 1.45 !important; }
body.member-dark .member-panel .tag { font-size: 13px !important; line-height: 1.4 !important; }
body.member-dark .member-nav { gap: 18px !important; font-size: 16px !important; }
body.member-dark .member-nav a,
body.member-dark .member-nav .btn { font-size: 16px !important; }
body.member-dark .nav .brand { font-size: 25px !important; }
body.member-dark .nav .brand .mark { width: 46px !important; height: 46px !important; font-size: 23px !important; }
body.member-dark .nav .brand small { font-size: 11px !important; }
body.member-dark .member-panel .mode-back {
  min-height: 48px !important; padding: 12px 20px !important; border-radius: 12px !important;
  background: #7653d6 !important; border: 1px solid #9a80ef !important; color: #fff !important;
  font-size: 16px !important; font-weight: 700 !important;
}
body.member-dark .bot-control-actions .btn { min-height: 48px !important; padding: 12px 19px !important; font-size: 16px !important; font-weight: 700 !important; }
body.member-dark .bot-control-actions .bot-start,
body.member-dark .bot-control-actions .bot-start:disabled { background: #16834f !important; border-color: #27a96b !important; color: #fff !important; }
body.member-dark .bot-control-actions .bot-stop,
body.member-dark .bot-control-actions .bot-stop:disabled { background: #f0b90b !important; border-color: #f0b90b !important; color: #1b1600 !important; }
body.member-dark .bot-control-actions .bot-emergency,
body.member-dark .bot-control-actions .bot-emergency:disabled { background: #c62838 !important; border-color: #ef4958 !important; color: #fff !important; }
body.member-dark .bot-control-actions .btn:disabled { opacity: .58 !important; }
@media(max-width:700px) {
  body.member-dark .member-nav { gap: 12px !important; }
  body.member-dark .member-nav a, body.member-dark .member-nav .btn { font-size: 14px !important; }
  body.member-dark .nav .brand { font-size: 22px !important; }
  body.member-dark .nav .brand .mark { width: 40px !important; height: 40px !important; }
  body.member-dark .member-panel .bot-control-heading h2 { font-size: 24px !important; }
  body.member-dark .member-panel .bot-control-actions .btn { font-size: 14px !important; }
}

/* Kelwin v4: force colors by the exact button IDs present in panel.html */
button#bot-start, button#live-start,
button#bot-start:disabled, button#live-start:disabled,
button#bot-start:hover, button#live-start:hover {
  background: #16834f !important; background-color: #16834f !important; background-image: none !important;
  border: 1px solid #27a96b !important; color: #fff !important; opacity: 1 !important; filter: none !important;
}
button#bot-stop, button#live-stop,
button#bot-stop:disabled, button#live-stop:disabled,
button#bot-stop:hover, button#live-stop:hover {
  background: #f0b90b !important; background-color: #f0b90b !important; background-image: none !important;
  border: 1px solid #f0b90b !important; color: #1b1600 !important; opacity: 1 !important; filter: none !important;
}
button#bot-emergency, button#live-emergency,
button#bot-emergency:disabled, button#live-emergency:disabled,
button#bot-emergency:hover, button#live-emergency:hover {
  background: #c62838 !important; background-color: #c62838 !important; background-image: none !important;
  border: 1px solid #ef4958 !important; color: #fff !important; opacity: 1 !important; filter: none !important;
}

/* premium-add-count-layout */
@media (min-width: 900px){#bot-settings-form .bot-settings-fields{grid-template-columns:minmax(150px,1fr) minmax(190px,1.2fr) minmax(170px,1fr) minmax(150px,1fr);align-items:end}}
@media (max-width: 899px){#bot-settings-form .bot-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width: 560px){#bot-settings-form .bot-settings-fields{grid-template-columns:1fr}}

/* kelwin-real-activity-pagination-v4 */
body.member-dark .member-panel #real-signals .signal-long{color:#0ecb81!important;font-weight:700}
body.member-dark .member-panel #real-signals .signal-short{color:#f6465d!important;font-weight:700}
body.member-dark .member-panel .real-activity-grid{align-items:stretch}
body.member-dark .member-panel .real-activity-grid>.feature{display:flex;flex-direction:column;min-width:0;min-height:100%}
body.member-dark .member-panel .real-activity-grid .real-signal-scroll{flex:1 1 auto;min-height:0;overflow:auto}
body.member-dark .member-panel .real-activity-grid .real-signal-note{margin-top:auto}
body.member-dark .member-panel #real-income-history-pagination{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:auto;padding-top:12px}
body.member-dark .member-panel #real-income-history-pagination[hidden]{display:none}
body.member-dark .member-panel #real-income-history-pagination button{min-width:32px;min-height:32px;padding:5px 9px;border:1px solid #344050;border-radius:8px;background:#1a222d;color:#dce2eb;font:inherit;cursor:pointer}
body.member-dark .member-panel #real-income-history-pagination button[aria-current=page]{border-color:#5d65d8;background:#343b83;color:#fff}
body.member-dark .member-panel #real-income-history-pagination button:disabled{opacity:.45;cursor:default}
body.member-dark .member-panel #real-income-history-pagination span{color:#9aa4b2;padding:0 3px}

/* kelwin-real-table-fit-v2 */
body.member-dark .member-panel #mode-real-view .account-grid>#positions,body.member-dark .member-panel #mode-real-view .account-grid>#orders{grid-column:1/-1;width:100%;min-width:0}
body.member-dark .member-panel #mode-real-view #positions .demo-scroll,body.member-dark .member-panel #mode-real-view #orders .demo-scroll{width:100%;min-width:0;overflow-x:hidden}
body.member-dark .member-panel #mode-real-view #positions .demo-table,body.member-dark .member-panel #mode-real-view #orders .demo-table{width:100%;min-width:0;table-layout:fixed;white-space:normal;font-size:12px}
body.member-dark .member-panel #mode-real-view #positions .demo-table th,body.member-dark .member-panel #mode-real-view #positions .demo-table td,body.member-dark .member-panel #mode-real-view #orders .demo-table th,body.member-dark .member-panel #mode-real-view #orders .demo-table td{padding:9px 6px;overflow-wrap:anywhere;word-break:normal}
@media(max-width:700px){body.member-dark .member-panel #mode-real-view #positions .demo-table,body.member-dark .member-panel #mode-real-view #orders .demo-table{font-size:10px}body.member-dark .member-panel #mode-real-view #positions .demo-table th,body.member-dark .member-panel #mode-real-view #positions .demo-table td,body.member-dark .member-panel #mode-real-view #orders .demo-table th,body.member-dark .member-panel #mode-real-view #orders .demo-table td{padding:7px 3px}}

/* kelwin-real-table-fit-v3 */

/* kelwin-demo-viewer-mask-v2 */
body.member-dark .platform-demo #demo-history{display:block!important;visibility:visible!important;min-height:74px}
body.member-dark .platform-demo #demo-history>li{display:block!important;visibility:visible!important}

/* kelwin-real-orders-pagination-v1 */
body.member-dark .member-panel #mode-real-view #private-orders-table{width:100%;table-layout:fixed}
body.member-dark .member-panel #mode-real-view #private-orders-table th:nth-child(1),body.member-dark .member-panel #mode-real-view #private-orders-table td:nth-child(1){width:16%}
body.member-dark .member-panel #mode-real-view #private-orders-table th:nth-child(2),body.member-dark .member-panel #mode-real-view #private-orders-table td:nth-child(2){width:9%}
body.member-dark .member-panel #mode-real-view #private-orders-table th:nth-child(3),body.member-dark .member-panel #mode-real-view #private-orders-table td:nth-child(3){width:16%;padding-left:3px;padding-right:3px;white-space:nowrap!important;word-break:normal;overflow-wrap:normal;overflow:hidden;text-overflow:ellipsis}
body.member-dark .member-panel #mode-real-view #private-orders-pagination{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:auto;padding-top:12px}
body.member-dark .member-panel #mode-real-view #private-orders-pagination[hidden]{display:none!important}
body.member-dark .member-panel #mode-real-view #private-orders-pagination button{min-width:32px;min-height:32px;padding:5px 9px;border:1px solid #344050;border-radius:8px;background:#1a222d;color:#dce2eb;font:inherit;cursor:pointer}
body.member-dark .member-panel #mode-real-view #private-orders-pagination button[aria-current=page]{border-color:#5d65d8;background:#343b83;color:#fff}
body.member-dark .member-panel #mode-real-view #private-orders-pagination button:disabled{opacity:.45;cursor:default}
body.member-dark .member-panel #mode-real-view #private-orders-pagination .ellipsis{color:#9aa4b2;padding:0 3px}

/* kelwin-real-signal-count-and-card-alignment-v1 */
body.member-dark .member-panel #mode-real-view .real-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;grid-auto-rows:minmax(0,1fr)}
body.member-dark .member-panel #mode-real-view .real-activity-grid>.feature{box-sizing:border-box;align-self:stretch;height:100%;min-width:0}
@media(max-width:550px){body.member-dark .member-panel #mode-real-view .real-activity-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}body.member-dark .member-panel #mode-real-view .real-activity-grid>.feature{height:auto}}
body.member-dark .platform-demo #demo-history-pagination[hidden]{display:none}
body.member-dark .platform-demo #demo-signals td:nth-child(2){text-align:center!important}
.public-demo{padding:40px 0 55px}.public-demo .public-demo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.public-demo .public-demo-grid>.feature{min-width:0}.public-demo #public-demo-positions{width:100%;table-layout:fixed;white-space:normal}.public-demo #public-demo-positions th,.public-demo #public-demo-positions td{padding:10px 6px;overflow-wrap:anywhere}.public-demo .public-demo-side{text-align:center!important}.public-demo #public-demo-history{max-height:560px;overflow:auto}.public-demo .public-demo-history-nav{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:12px}.public-demo .public-demo-history-nav button{min-width:32px;padding:6px 9px;border:1px solid #394352;border-radius:8px;background:#171e28;color:#d7dce5;cursor:pointer}.public-demo .public-demo-history-nav button[aria-current=page]{border-color:#8d7be8;background:#29243b;color:#fff}.public-demo .public-demo-history-nav button:disabled{opacity:.45}.public-demo .public-demo-signals td:nth-child(2){text-align:center!important}@media(max-width:800px){.public-demo .public-demo-grid{grid-template-columns:minmax(0,1fr)}}

/* kelwin-demo-label-center-v4 */
body.member-dark .platform-demo #demo-signals-table th:nth-child(2),body.member-dark .platform-demo #demo-signals-table td:nth-child(2){text-align:center!important}
body.member-dark .platform-demo #demo-signals-table th:nth-child(2){vertical-align:middle}
.public-demo .public-demo-signals th:nth-child(2),.public-demo .public-demo-signals td:nth-child(2){text-align:center!important}

/* kelwin-demo-history-visible-v1 */
body.member-dark .platform-demo #demo-history{display:block!important;visibility:visible!important;min-height:74px}
body.member-dark .platform-demo #demo-history>li{display:flex!important;align-items:center;justify-content:space-between;gap:10px}
body.member-dark .platform-demo #demo-history-pagination{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:12px}
body.member-dark .platform-demo #demo-history-pagination[hidden]{display:none!important}

/* kelwin-demo-history-render-v2 */
body.member-dark .platform-demo #demo-history,body.member-dark .member-panel #real-demo-history,.public-demo #public-demo-history{display:block!important;visibility:visible!important;min-height:74px}
body.member-dark .platform-demo #demo-history>li,body.member-dark .member-panel #real-demo-history>li,.public-demo #public-demo-history>li{display:flex!important;align-items:center;justify-content:space-between;gap:10px}
body.member-dark .platform-demo #demo-history-pagination,body.member-dark .member-panel #real-demo-history-pagination,.public-demo #public-demo-history-nav{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:12px}
body.member-dark .platform-demo #demo-history-pagination[hidden],body.member-dark .member-panel #real-demo-history-pagination[hidden],.public-demo #public-demo-history-nav[hidden]{display:none!important}

/* kelwin-account-demo-layout-v1 */

/* Hacigunes ve Turkheros panel hesaplarında demo listeleri aynı ölçüde ve okunaklı. */
body.member-dark .platform-demo .panel-columns.demo-block{align-items:stretch!important}
body.member-dark .platform-demo .panel-columns.demo-block>article.feature{box-sizing:border-box;align-self:stretch!important;display:flex;flex-direction:column;min-width:0}
body.member-dark .platform-demo .panel-columns.demo-block>article:first-child>.demo-scroll{flex:0 0 auto!important;min-height:0!important;height:auto!important}
body.member-dark .platform-demo #demo-signals-table{width:100%;min-width:0;table-layout:fixed;white-space:normal}
body.member-dark .platform-demo #demo-signals-table th,body.member-dark .platform-demo #demo-signals-table td{padding:8px 6px;white-space:normal;overflow-wrap:anywhere}
body.member-dark .platform-demo #demo-history.events{display:flex;flex-direction:column;flex:none!important;min-height:0;max-height:none;overflow:visible;margin:15px 0 0;padding:0;list-style:none}
body.member-dark .platform-demo #demo-history.events li{display:flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;min-width:0;min-height:40px;padding:6px 0}
body.member-dark .platform-demo #demo-history.events li>span{display:block;flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px}
body.member-dark .platform-demo #demo-history.events li>time{display:block;flex:0 0 68px;width:68px;white-space:nowrap;text-align:right;font-size:12px;color:#9aa4b2;font-variant-numeric:tabular-nums}
body.member-dark .platform-demo #demo-history-pagination{display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap;margin:12px 0 0}
body.member-dark .platform-demo #demo-history-pagination[hidden]{display:none!important}
body.member-dark .platform-demo #demo-history-pagination button{min-width:34px;height:36px;padding:5px 9px;border:1px solid #394352;border-radius:8px;background:#171e28;color:#e8eaf0;font:inherit;cursor:pointer}
body.member-dark .platform-demo #demo-history-pagination button[aria-current=page]{border-color:#9a83ff;background:#29243b;color:#fff}
body.member-dark .platform-demo #demo-history-pagination button:disabled{opacity:.45;cursor:default}
body.member-dark .platform-demo #demo-history-pagination .ellipsis{padding:0 3px;color:#9aa4b2}
@media(max-width:700px){body.member-dark .platform-demo .panel-columns.demo-block{grid-template-columns:minmax(0,1fr)}body.member-dark .platform-demo .panel-columns.demo-block>article.feature{height:auto!important}body.member-dark .platform-demo #demo-history.events li>span{font-size:12px}body.member-dark .platform-demo #demo-history.events li>time{flex-basis:62px;width:62px;font-size:11px}}

/* kelwin-panel-demo-mode-v1 */

/* Hacigunes ve Turkheros panel hesaplarında demo listeleri aynı ölçüde ve okunaklı. */
body.member-dark #mode-demo-view .platform-demo .panel-columns.demo-block{align-items:stretch!important}
body.member-dark #mode-demo-view .platform-demo .panel-columns.demo-block>article.feature{box-sizing:border-box;align-self:stretch!important;display:flex;flex-direction:column;min-width:0}
body.member-dark #mode-demo-view .platform-demo .panel-columns.demo-block>article:first-child>.demo-scroll{flex:0 0 auto!important;min-height:0!important;height:auto!important}
body.member-dark #mode-demo-view .platform-demo #demo-signals-table{width:100%;min-width:0;table-layout:fixed;white-space:normal}
body.member-dark #mode-demo-view .platform-demo #demo-signals-table th,body.member-dark #mode-demo-view .platform-demo #demo-signals-table td{padding:8px 6px;white-space:normal;overflow-wrap:anywhere}
body.member-dark #mode-demo-view .platform-demo #demo-history.events{display:flex;flex-direction:column;flex:none!important;min-height:0;max-height:none;overflow:visible;margin:15px 0 0;padding:0;list-style:none}
body.member-dark #mode-demo-view .platform-demo #demo-history.events li{display:flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;min-width:0;min-height:40px;padding:6px 0}
body.member-dark #mode-demo-view .platform-demo #demo-history.events li>span{display:block;flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px}
body.member-dark #mode-demo-view .platform-demo #demo-history.events li>time{display:block;flex:0 0 68px;width:68px;white-space:nowrap;text-align:right;font-size:12px;color:#9aa4b2;font-variant-numeric:tabular-nums}
body.member-dark #mode-demo-view .platform-demo #demo-history-pagination{display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap;margin:12px 0 0}
body.member-dark #mode-demo-view .platform-demo #demo-history-pagination[hidden]{display:none!important}
body.member-dark #mode-demo-view .platform-demo #demo-history-pagination button{min-width:34px;height:36px;padding:5px 9px;border:1px solid #394352;border-radius:8px;background:#171e28;color:#e8eaf0;font:inherit;cursor:pointer}
body.member-dark #mode-demo-view .platform-demo #demo-history-pagination button[aria-current=page]{border-color:#9a83ff;background:#29243b;color:#fff}
body.member-dark #mode-demo-view .platform-demo #demo-history-pagination button:disabled{opacity:.45;cursor:default}
body.member-dark #mode-demo-view .platform-demo #demo-history-pagination .ellipsis{padding:0 3px;color:#9aa4b2}
@media(max-width:700px){body.member-dark #mode-demo-view .platform-demo .panel-columns.demo-block{grid-template-columns:minmax(0,1fr)}body.member-dark #mode-demo-view .platform-demo .panel-columns.demo-block>article.feature{height:auto!important}body.member-dark #mode-demo-view .platform-demo #demo-history.events li>span{font-size:12px}body.member-dark #mode-demo-view .platform-demo #demo-history.events li>time{flex-basis:62px;width:62px;font-size:11px}}

/* kelwin-panel-guest-demo-v1 */

/* Aboneliksiz üyelerin /panel içindeki Demo Hesabı: iki liste 20 satıra kadar eş hizalı. */
body.member-dark #mode-demo-view.mode-view-guest .platform-demo .panel-columns.demo-block{align-items:stretch!important}
body.member-dark #mode-demo-view.mode-view-guest .platform-demo .panel-columns.demo-block>article.feature{box-sizing:border-box;align-self:stretch!important;display:flex;flex-direction:column;min-width:0}
body.member-dark #mode-demo-view.mode-view-guest .platform-demo .panel-columns.demo-block>article:first-child>.demo-scroll{flex:0 0 auto!important;height:auto!important;min-height:0!important}
body.member-dark #mode-demo-view.mode-view-guest .platform-demo #demo-signals-table{width:100%;min-width:0;table-layout:fixed;white-space:normal}
body.member-dark #mode-demo-view.mode-view-guest .platform-demo #demo-signals-table tbody tr{height:40px}
body.member-dark #mode-demo-view.mode-view-guest .platform-demo #demo-signals-table th,body.member-dark #mode-demo-view.mode-view-guest .platform-demo #demo-signals-table td{padding:8px 6px;white-space:normal;overflow-wrap:anywhere}
body.member-dark #mode-demo-view.mode-view-guest .platform-demo .guest-demo-history-spacer{visibility:hidden;margin:0;min-height:22px}
body.member-dark #mode-demo-view.mode-view-guest .platform-demo #demo-history.events{display:flex;flex-direction:column;flex:none!important;min-height:0;max-height:none;overflow:visible;margin:15px 0 0;padding:0;list-style:none}
body.member-dark #mode-demo-view.mode-view-guest .platform-demo #demo-history.events li{display:flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;min-width:0;min-height:40px;padding:6px 0}
body.member-dark #mode-demo-view.mode-view-guest .platform-demo #demo-history.events li>span{display:block;flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px}
body.member-dark #mode-demo-view.mode-view-guest .platform-demo #demo-history.events li>time{display:block;flex:0 0 68px;width:68px;white-space:nowrap;text-align:right;font-size:12px;color:#9aa4b2;font-variant-numeric:tabular-nums}
body.member-dark #mode-demo-view.mode-view-guest .platform-demo #demo-history-pagination{display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap;margin:12px 0 0}
body.member-dark #mode-demo-view.mode-view-guest .platform-demo #demo-history-pagination[hidden]{display:none!important}
body.member-dark #mode-demo-view.mode-view-guest .platform-demo #demo-history-pagination button{min-width:34px;height:36px;padding:5px 9px;border:1px solid #394352;border-radius:8px;background:#171e28;color:#e8eaf0;font:inherit;cursor:pointer}
body.member-dark #mode-demo-view.mode-view-guest .platform-demo #demo-history-pagination button[aria-current=page]{border-color:#9a83ff;background:#29243b;color:#fff}
body.member-dark #mode-demo-view.mode-view-guest .platform-demo #demo-history-pagination button:disabled{opacity:.45;cursor:default}
body.member-dark #mode-demo-view.mode-view-guest .platform-demo #demo-history-pagination .ellipsis{padding:0 3px;color:#9aa4b2}
@media(max-width:700px){body.member-dark #mode-demo-view.mode-view-guest .platform-demo .panel-columns.demo-block{grid-template-columns:minmax(0,1fr)}body.member-dark #mode-demo-view.mode-view-guest .platform-demo .panel-columns.demo-block>article.feature{height:auto!important}body.member-dark #mode-demo-view.mode-view-guest .platform-demo #demo-history.events li>span{font-size:12px}body.member-dark #mode-demo-view.mode-view-guest .platform-demo #demo-history.events li>time{flex-basis:62px;width:62px;font-size:11px}}

/* kelwin-panel-guest-demo-v3 */
/* Mirrors /demo-sonuclari/ only inside the non-subscriber panel demo view. */
body.member-dark #mode-demo-view.mode-view-guest .guest-public-demo{--g-bg:#0c1015;--g-panel:#141a22;--g-line:#2c3542;--g-text:#e8eaf0;--g-muted:#9aa4b2;--g-purple:#9a83ff;--g-green:#00c986;--g-red:#ff4966;color:var(--g-text);font:14px/1.55 Inter,system-ui,-apple-system,"Segoe UI",sans-serif;padding:10px 0 30px}
body.member-dark #mode-demo-view.mode-view-guest .guest-public-demo *{box-sizing:border-box}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:8px 0 20px}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-heading .eyebrow{font-size:10px;font-weight:800;letter-spacing:1.8px;color:#b8a9ff}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-heading h2{font-size:clamp(27px,4vw,38px);line-height:1.18;letter-spacing:-1.3px;margin:7px 0}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-heading p{color:var(--g-muted);margin:0;max-width:750px}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-badge{white-space:nowrap;padding:8px 12px;border-radius:8px;background:#29243b;color:#d4caff;font-size:11px;font-weight:700}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-stat,body.member-dark #mode-demo-view.mode-view-guest .guest-demo-card{background:var(--g-panel);border:1px solid var(--g-line);border-radius:16px;min-width:0}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-stat{padding:16px}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-stat>span{color:var(--g-muted);font-size:11px}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-stat>strong{display:block;font-size:21px;margin-top:6px;overflow-wrap:anywhere}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-card{padding:20px}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-card h3{font-size:19px;margin:0 0 13px;letter-spacing:-.3px}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-positions{margin:15px 0}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-table-wrap{width:100%;overflow-x:auto}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:720px}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-table th,body.member-dark #mode-demo-view.mode-view-guest .guest-demo-table td{text-align:left;padding:10px 7px;border-bottom:1px solid var(--g-line);overflow-wrap:anywhere;white-space:normal}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-table th{font-size:10px;color:var(--g-muted);font-weight:700}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-table td{font-size:12px}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-table .center{text-align:center}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-grid>.guest-demo-card{display:flex;flex-direction:column;min-height:0}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-card-head{min-height:52px;margin-bottom:8px}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-card-head h3{margin:0}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-sub{margin:4px 0 0;color:var(--g-muted);font-size:11px;min-height:17px}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-table.guest-signals tbody tr{height:39px}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-events{list-style:none;margin:0;padding:0;flex:1 1 auto}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-events li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:39px;padding:7px 0;border-bottom:1px solid var(--g-line)}
body.member-dark #mode-demo-view.mode-view-guest .guest-event-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-events time{white-space:nowrap;color:var(--g-muted);font-size:10px;font-variant-numeric:tabular-nums}
body.member-dark #mode-demo-view.mode-view-guest .guest-pnl{font-weight:750}
body.member-dark #mode-demo-view.mode-view-guest .profit{color:var(--g-green)!important}
body.member-dark #mode-demo-view.mode-view-guest .loss{color:var(--g-red)!important}
body.member-dark #mode-demo-view.mode-view-guest .guest-masked{display:inline-grid;place-items:center;min-width:30px;padding:2px 5px;border-radius:6px;background:#29243b;color:#c5b8ff;font-weight:800}
body.member-dark #mode-demo-view.mode-view-guest .guest-empty{text-align:center;color:var(--g-muted);padding:16px 5px!important}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-pagination{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:12px}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-pagination[hidden]{display:none!important}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-pagination button{min-width:33px;height:34px;padding:4px 8px;border:1px solid #394352;border-radius:8px;background:#171e28;color:var(--g-text);cursor:pointer}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-pagination button[aria-current=page]{border-color:var(--g-purple);background:#29243b;color:#fff}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-pagination button:disabled{opacity:.45;cursor:default}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-pagination .ellipsis{color:var(--g-muted)}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-note{margin:16px 2px 0;color:var(--g-muted);font-size:11px}
@media(max-width:800px){body.member-dark #mode-demo-view.mode-view-guest .guest-demo-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}body.member-dark #mode-demo-view.mode-view-guest .guest-demo-stat{padding:13px}body.member-dark #mode-demo-view.mode-view-guest .guest-demo-stat>strong{font-size:18px}body.member-dark #mode-demo-view.mode-view-guest .guest-demo-grid{grid-template-columns:1fr}body.member-dark #mode-demo-view.mode-view-guest .guest-demo-heading{align-items:start;flex-direction:column}body.member-dark #mode-demo-view.mode-view-guest .guest-demo-table th,body.member-dark #mode-demo-view.mode-view-guest .guest-demo-table td{padding:8px 4px;font-size:10px}body.member-dark #mode-demo-view.mode-view-guest .guest-demo-events li{gap:6px}body.member-dark #mode-demo-view.mode-view-guest .guest-demo-events time{font-size:9px}body.member-dark #mode-demo-view.mode-view-guest .guest-demo-card{padding:15px}}
@media(max-width:430px){body.member-dark #mode-demo-view.mode-view-guest .guest-demo-table td,body.member-dark #mode-demo-view.mode-view-guest .guest-demo-table th{font-size:9px;padding:7px 3px}}

/* kelwin-panel-guest-demo-v4 */
/* Guest demo typography aligned to the active-member demo screen. */
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-heading h2{font-size:29px;line-height:1.25;letter-spacing:-.7px}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-heading p{font-size:14px;line-height:1.65}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-badge{font-size:12px}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-stat>span{font-size:14px;line-height:1.5}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-stat>strong{font-size:25px;line-height:1.25;letter-spacing:-.5px;overflow-wrap:anywhere}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-card h3{font-size:18px;line-height:1.4;letter-spacing:-.2px}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-table{font-size:13px;line-height:1.45}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-table th{font-size:11px;line-height:1.35}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-table td{font-size:13px;line-height:1.45}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-positions .guest-demo-table{font-size:11px}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-positions .guest-demo-table th{font-size:10px}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-positions .guest-demo-table td{font-size:11px}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-table.guest-signals th,body.member-dark #mode-demo-view.mode-view-guest .guest-demo-table.guest-signals td{padding:8px 6px;overflow-wrap:anywhere;word-break:normal}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-sub{font-size:12px;line-height:1.5;min-height:18px}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-events li{min-height:34px;padding:8px 0;gap:10px}
body.member-dark #mode-demo-view.mode-view-guest .guest-event-label{font-size:13px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-events time{font-size:11px;line-height:1.4;font-variant-numeric:tabular-nums}
body.member-dark #mode-demo-view.mode-view-guest .guest-demo-note{font-size:12px;line-height:1.6}
@media(max-width:700px){body.member-dark #mode-demo-view.mode-view-guest .guest-demo-heading h2{font-size:25px}body.member-dark #mode-demo-view.mode-view-guest .guest-demo-stat>span{font-size:13px}body.member-dark #mode-demo-view.mode-view-guest .guest-demo-stat>strong{font-size:20px}body.member-dark #mode-demo-view.mode-view-guest .guest-demo-table th,body.member-dark #mode-demo-view.mode-view-guest .guest-demo-table td{font-size:11px;padding:8px 4px}body.member-dark #mode-demo-view.mode-view-guest .guest-demo-positions .guest-demo-table td{font-size:10px}body.member-dark #mode-demo-view.mode-view-guest .guest-event-label{font-size:12px}body.member-dark #mode-demo-view.mode-view-guest .guest-demo-events time{font-size:10px}}

/* kelwin-panel-guest-demo-v5 */
/* Reuse member demo component dimensions inside the guest-only section. */
body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo .panel-heading{display:flex;justify-content:space-between;gap:25px;align-items:center}
body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo h2{font-size:29px;letter-spacing:-1px;margin:12px 0;color:#e8eaf0}
body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo .stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:25px}
body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo .stats-grid .feature{padding:23px}
body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo .stats-grid .feature p{font-size:14px}
body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo .stats-grid strong{display:block;font-size:25px;margin:14px 0 5px;letter-spacing:-1px;overflow-wrap:anywhere}
body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo .stats-grid small{display:block;color:#9aa4b2;font-size:11px}
body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo .feature{background:#141a22;border-color:#2c3542;color:#e8eaf0}
body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo h3{margin:0 0 14px;font-size:18px;color:#e8eaf0}
body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo .demo-table{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}
body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo .demo-table td,body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo .demo-table th{padding:15px 12px;border-bottom:1px solid #2c3542;text-align:left}
body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo .demo-table th{font-size:11px;color:#9aa4b2}
body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo .demo-table td{color:#e8eaf0}
body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo #guest-positions-table{min-width:0;table-layout:fixed;white-space:normal;font-size:11px}
body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo #guest-positions-table th,body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo #guest-positions-table td{padding:8px 4px;white-space:normal;overflow-wrap:anywhere;word-break:normal}
body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo .panel-columns.demo-block{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:stretch}
body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo .panel-columns.demo-block>article.feature{box-sizing:border-box;align-self:stretch;display:flex;flex-direction:column;min-width:0}
body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo #guest-signals-table{width:100%;min-width:0;table-layout:fixed;white-space:normal}
body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo #guest-signals-table th,body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo #guest-signals-table td{padding:8px 6px;white-space:normal;overflow-wrap:anywhere;word-break:normal}
body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo #guest-signals-table .empty-cell{text-align:center;color:#9aa4b2}
body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo #guest-history.events{list-style:none;display:flex;flex-direction:column;flex:0 0 auto;min-height:0;overflow:visible;margin:10px 0 0;padding:0;font-size:12px}
body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo #guest-history.events li{display:flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;min-width:0;min-height:32px;padding:6px 0;border-bottom:1px solid #2c3542;color:#e8eaf0}
body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo #guest-history.events li>span{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px}
body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo #guest-history.events time{display:block;flex:0 0 auto;white-space:nowrap;color:#9aa4b2;font-size:10px;font-variant-numeric:tabular-nums}
body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo .demo-pagination{display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap;margin-top:12px}
body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo .demo-pagination[hidden]{display:none!important}
body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo .demo-pagination button{min-width:32px;padding:6px 9px;border:1px solid #394352;border-radius:8px;background:#171e28;color:#d7dce5;font:inherit;cursor:pointer}
body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo .demo-pagination button[aria-current="page"]{border-color:#8d7be8;background:#29243b;color:#d3caff}
body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo .demo-pagination button:disabled{opacity:.45;cursor:default}
body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo .demo-pagination .ellipsis{padding:0 3px;color:#9aa4b2}
body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo .guest-event-label{font-size:12px;line-height:inherit;white-space:nowrap}
body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo .guest-pnl{font-weight:inherit}
body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo .refresh-note{font-size:12px;color:#9aa4b2}
@media(max-width:800px){body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo .stats-grid .feature{padding:16px}body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo .stats-grid strong{font-size:20px}body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo .panel-heading{align-items:flex-start;flex-direction:column}body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo .panel-columns.demo-block{grid-template-columns:minmax(0,1fr)}body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo h2{font-size:25px}}

/* kelwin-panel-guest-demo-v6 */
/* Guest-only final text alignment and readability adjustments. */
body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo #guest-signals-table th:nth-child(2),
body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo #guest-signals-table td:nth-child(2){text-align:center!important;vertical-align:middle}
body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo #guest-signals-table td:nth-child(2) .guest-masked{display:inline-grid;place-items:center;margin-inline:auto}
body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo #guest-history.events li>span{font-size:13px;line-height:1.45}
body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo #guest-history.events time{font-size:11px;line-height:1.4}

/* kelwin-panel-guest-demo-v7 */
/* Make right-hand transaction text clearly readable without clipping it. */
body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo #guest-history.events li{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center;gap:10px;min-height:38px;padding:8px 0}
body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo #guest-history.events li>.guest-event-label{display:block;min-width:0;max-width:100%;overflow:visible;white-space:normal!important;overflow-wrap:anywhere;text-overflow:clip;font-size:16px!important;line-height:1.5!important}
body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo #guest-history.events li>.guest-event-label .guest-pnl{font-size:inherit!important}
body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo #guest-history.events li>time{display:block;flex:none;white-space:nowrap;font-size:11px!important;line-height:1.4;font-variant-numeric:tabular-nums}
@media(max-width:700px){body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo #guest-history.events li{gap:7px}body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo #guest-history.events li>.guest-event-label{font-size:15px!important}body.member-dark #mode-demo-view.mode-view-guest #guest-public-demo #guest-history.events li>time{font-size:10px!important}}

/* Kelwin unified navigation card v1 */
header.wrap.nav .member-nav{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap;padding:6px;border:1px solid var(--line,#e1e5ef);border-radius:15px;background:var(--paper,#f7f8fc);color:var(--ink,#18243f);box-shadow:0 8px 22px rgba(0,0,0,.12);font-size:15px}
header.wrap.nav .member-nav>a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 11px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;font-size:15px;font-weight:650;text-decoration:none;white-space:nowrap;transition:background .18s,border-color .18s,color .18s,box-shadow .18s}
header.wrap.nav .member-nav>a:hover,header.wrap.nav .member-nav>a:focus-visible{border-color:#7560cf;background:#eeeaff;color:#43308e;box-shadow:0 3px 10px rgba(42,31,94,.12)}
header.wrap.nav .member-nav>form{margin:0}
header.wrap.nav .member-nav>form>button.btn.light{min-height:40px;padding:8px 12px;border:1px solid #a34858;border-radius:10px;background:#842f40;color:#fff;font-size:14px;font-weight:700;white-space:nowrap}
header.wrap.nav .member-nav>form>button.btn.light:hover,header.wrap.nav .member-nav>form>button.btn.light:focus-visible{border-color:#d16a79;background:#a83b4d;color:#fff;box-shadow:0 3px 10px rgba(132,47,64,.22)}
body.member-dark header.wrap.nav .member-nav,html[data-kelwin-theme="dark"] header.wrap.nav .member-nav{border-color:#2c3542;background:#141a22;color:#cbd1de}
body.member-dark header.wrap.nav .member-nav>a:hover,body.member-dark header.wrap.nav .member-nav>a:focus-visible,html[data-kelwin-theme="dark"] header.wrap.nav .member-nav>a:hover,html[data-kelwin-theme="dark"] header.wrap.nav .member-nav>a:focus-visible{border-color:#564a7b;background:#29243b;color:#fff}
@media(max-width:1250px){header.wrap.nav{height:auto;min-height:68px;align-items:flex-start;flex-direction:column;gap:12px;padding-top:12px;padding-bottom:12px}header.wrap.nav .member-nav{justify-content:flex-start;width:100%;box-sizing:border-box}}
@media(max-width:650px){header.wrap.nav .member-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}header.wrap.nav .member-nav>a,header.wrap.nav .member-nav>form,header.wrap.nav .member-nav>form>button{box-sizing:border-box;width:100%}header.wrap.nav .member-nav>form{min-width:0}header.wrap.nav .member-nav>a,header.wrap.nav .member-nav>form>button{font-size:14px;padding:8px 6px}}

/* Kelwin unified navigation card v2 */
header.wrap.nav{height:auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:12px;padding-top:14px;padding-bottom:12px}
header.wrap.nav>.brand{align-self:flex-start}
header.wrap.nav .member-nav{display:flex;align-items:center;justify-content:space-between;gap:clamp(1px,.3vw,5px);flex-wrap:nowrap;min-width:0;width:100%;box-sizing:border-box;padding:5px;border:1px solid var(--line,#e1e5ef);border-radius:15px;background:var(--paper,#f7f8fc);color:var(--ink,#18243f);box-shadow:0 8px 22px rgba(0,0,0,.12);font-size:15px}
header.wrap.nav .member-nav>a{display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto;min-width:0;min-height:40px;padding:8px clamp(4px,.55vw,10px);border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;font-size:clamp(10px,.95vw,15px);font-weight:650;text-decoration:none;white-space:nowrap;transition:background .18s,border-color .18s,color .18s,box-shadow .18s}
header.wrap.nav .member-nav>a:hover,header.wrap.nav .member-nav>a:focus-visible{border-color:#7560cf;background:#eeeaff;color:#43308e;box-shadow:0 3px 10px rgba(42,31,94,.12)}
header.wrap.nav .member-nav>form{margin:0}
header.wrap.nav .member-nav>form>button.btn.light{flex:0 0 auto;min-height:40px;padding:8px clamp(5px,.65vw,12px);border:1px solid #a34858;border-radius:10px;background:#842f40;color:#fff;font-size:clamp(10px,.9vw,14px);font-weight:700;white-space:nowrap}
header.wrap.nav .member-nav>form>button.btn.light:hover,header.wrap.nav .member-nav>form>button.btn.light:focus-visible{border-color:#d16a79;background:#a83b4d;color:#fff;box-shadow:0 3px 10px rgba(132,47,64,.22)}
body.member-dark header.wrap.nav .member-nav,html[data-kelwin-theme="dark"] header.wrap.nav .member-nav{border-color:#2c3542;background:#141a22;color:#cbd1de}
body.member-dark header.wrap.nav .member-nav>a:hover,body.member-dark header.wrap.nav .member-nav>a:focus-visible,html[data-kelwin-theme="dark"] header.wrap.nav .member-nav>a:hover,html[data-kelwin-theme="dark"] header.wrap.nav .member-nav>a:focus-visible{border-color:#564a7b;background:#29243b;color:#fff}
@media(max-width:650px){header.wrap.nav .member-nav{justify-content:flex-start;gap:2px;overflow-x:auto;scrollbar-width:thin}header.wrap.nav .member-nav>a,header.wrap.nav .member-nav>form>button{flex:0 0 auto;font-size:10px;padding:8px 4px}header.wrap.nav .member-nav>form{flex:0 0 auto}}

/* Kelwin account controls placement v1 */
header.wrap.nav .member-nav>.nav-account-actions{display:flex;flex:0 0 auto;flex-direction:column;align-items:stretch;justify-content:center;gap:4px;margin-left:4px;min-width:104px}
header.wrap.nav .nav-account-actions .kelwin-theme-toggle{position:static;transform:none;display:flex;align-items:center;justify-content:center;min-height:32px;width:100%;box-sizing:border-box;padding:5px 8px;border:1px solid #465266;border-radius:9px;background:#202936;color:#e4e9f3;font-size:12px;font-weight:650;white-space:nowrap;cursor:pointer}
header.wrap.nav .nav-account-actions .kelwin-theme-toggle:hover{border-color:#7665c8;background:#29243b;color:#fff}
header.wrap.nav .member-nav>.nav-account-actions>form{display:block;margin:0}
header.wrap.nav .member-nav>.nav-account-actions>form>button.btn.light{width:100%;box-sizing:border-box;min-height:34px;padding:6px 9px}
@media(max-width:650px){header.wrap.nav .member-nav>.nav-account-actions{min-width:98px;margin-left:2px}header.wrap.nav .nav-account-actions .kelwin-theme-toggle{font-size:10px;padding:4px}header.wrap.nav .member-nav>.nav-account-actions>form>button.btn.light{font-size:10px;padding:5px 4px}}

/* Kelwin compact theme card and horizontal brand v1 */
header.wrap.nav{display:flex;flex-direction:column;align-items:stretch;gap:10px}
header.wrap.nav>.brand{order:1;display:inline-flex;align-self:flex-start;align-items:center;gap:11px;width:max-content;max-width:100%;white-space:nowrap}
header.wrap.nav>.brand>.mark{display:inline-flex;flex:0 0 52px;align-items:center;justify-content:center;width:52px;height:52px;font-size:23px}
header.wrap.nav>.brand>span:last-child{display:inline-flex;flex-direction:row;align-items:baseline;gap:10px;white-space:nowrap;font-size:clamp(20px,2.2vw,29px);line-height:1.05;letter-spacing:-.45px}
header.wrap.nav>.brand small{display:inline;margin:0;font-size:clamp(10px,1vw,13px);line-height:1;letter-spacing:2px;white-space:nowrap}
header.wrap.nav>.kelwin-theme-toggle{order:2;align-self:flex-end;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:max-content;min-width:0;max-width:100%;box-sizing:border-box;margin:0 3px;padding:8px 13px;border:1px solid #465266;border-radius:11px;background:#202936;color:#e4e9f3;font-size:13px;font-weight:650;line-height:1.2;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,.14);cursor:pointer}
header.wrap.nav>.kelwin-theme-toggle:hover{border-color:#7665c8;background:#29243b;color:#fff}
header.wrap.nav>.member-nav{order:3;align-self:stretch;width:100%;box-sizing:border-box}
@media(max-width:650px){header.wrap.nav{gap:8px}header.wrap.nav>.brand{gap:8px}header.wrap.nav>.brand>.mark{flex-basis:46px;width:46px;height:46px;font-size:21px}header.wrap.nav>.brand>span:last-child{gap:7px;font-size:clamp(19px,5vw,23px)}header.wrap.nav>.brand small{font-size:10px;letter-spacing:1.5px}header.wrap.nav>.kelwin-theme-toggle{padding:7px 10px;font-size:12px}}

/* Kelwin header spacing refinement v1 */
header.wrap.nav{row-gap:3px;gap:3px}
header.wrap.nav>.brand{margin:0;line-height:1}
header.wrap.nav>.kelwin-theme-toggle{margin:0 2px 0 0}
header.wrap.nav>.member-nav{margin:0}
@media(max-width:650px){header.wrap.nav{row-gap:3px;gap:3px}}

/* Kelwin approved compact header layout v1 */
header.wrap.nav{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-template-rows:auto auto;grid-template-areas:"brand theme" "menu menu";align-items:center;column-gap:12px;row-gap:8px;height:auto;min-height:0;padding-top:14px;padding-bottom:12px}
header.wrap.nav>.brand{grid-area:brand;display:inline-flex;align-self:center;align-items:center;gap:0;width:max-content;max-width:100%;white-space:nowrap}
header.wrap.nav>.brand>.mark{display:inline-flex;flex:0 0 54px;align-items:center;justify-content:center;width:54px;height:54px;margin:0;font-size:24px}
header.wrap.nav>.brand>span:last-child{display:inline-flex;flex-direction:row;align-items:baseline;gap:10px;white-space:nowrap;text-transform:uppercase;font-size:clamp(23px,2.2vw,30px);font-weight:800;line-height:1.05;letter-spacing:1.25px;color:#f4f3fb}
header.wrap.nav>.brand small{display:inline-flex;align-items:center;margin:0;padding-left:11px;border-left:2px solid #7969d4;color:#b9adf2;font-size:clamp(11px,1vw,14px);font-weight:750;line-height:1;letter-spacing:2.4px;white-space:nowrap}
header.wrap.nav>.kelwin-theme-toggle{grid-area:theme;position:static!important;transform:none!important;justify-self:end;align-self:center;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:max-content!important;min-width:0!important;max-width:100%;box-sizing:border-box;margin:0;padding:8px 13px;border:1px solid #465266;border-radius:11px;background:#202936;color:#e4e9f3;font-size:13px;font-weight:650;line-height:1.2;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,.14);cursor:pointer}
header.wrap.nav>.kelwin-theme-toggle:hover{border-color:#7665c8;background:#29243b;color:#fff}
header.wrap.nav>.member-nav{grid-area:menu;align-self:stretch;width:100%;box-sizing:border-box;margin:0}
@media(max-width:650px){header.wrap.nav{grid-template-columns:minmax(0,1fr) max-content;column-gap:5px;row-gap:7px;padding-top:10px;padding-bottom:10px}header.wrap.nav>.brand>.mark{flex-basis:46px;width:46px;height:46px;font-size:21px}header.wrap.nav>.brand>span:last-child{gap:7px;font-size:clamp(18px,5vw,23px);letter-spacing:.75px}header.wrap.nav>.brand small{padding-left:7px;font-size:10px;letter-spacing:1.4px}header.wrap.nav>.kelwin-theme-toggle{padding:6px 8px;font-size:11px}}


/* Kelwin real account card spacing */
body.member-dark .real-account-activity {
    margin-top: 15px;
}
