:root{--bg:#07080b;--bg-1:#0b0d11;--surface:#0f1116;--surface-2:#14171d;--surface-3:#1a1e26;--overlay:#000000b3;--line:#1f232b;--line-2:#2a2f39;--line-gold:#5a4718;--tx:#ece6d8;--tx-2:#b7b1a3;--mut:#8b8679;--mut-2:#6b675d;--gold:#e3b341;--gold-2:#f2c75c;--gold-soft:#2a2110;--gold-ink:#1a1205;--buy:#22c37a;--buy-soft:#0f2a1d;--buy-line:#1f6e47;--sell:#f0524a;--sell-soft:#2c1312;--sell-line:#7a2a26;--warn:#e6a23c;--warn-soft:#2a1f0e;--warn-line:#6e4f1c;--info:#5b9cf0;--info-soft:#0f1a2b;--info-line:#27426b;--violet:#a07cf0;--violet-soft:#1c1530;--violet-line:#4a3a7a;--neutral-soft:#1b1e24;--c-binance:#e3b341;--c-bybit:#d5dbe4;--c-spread:#a07cf0;--c-up:#22c37a;--c-down:#f0524a;--c-grid:#161a21;--c-axis:#2a2f39;--series-1:#22c37a;--series-2:#5b9cf0;--series-3:#a07cf0;--series-4:#e6a23c;--series-5:#e3b341;--series-6:#4fc1c9;--font-sans:system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", "SF Mono", Consolas, "Liberation Mono", monospace;--font-brand:Georgia, "Times New Roman", serif;--fs-2xs:10.5px;--fs-xs:11.5px;--fs-sm:12.5px;--fs-md:13.5px;--fs-lg:15px;--fs-xl:18px;--fs-2xl:22px;--fs-3xl:28px;--fs-4xl:34px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:14px;--r-pill:999px;--shadow-1:0 1px 0 #ffffff05 inset, 0 8px 24px #0006;--shadow-2:0 20px 60px #000a;--focus:0 0 0 2px var(--bg), 0 0 0 4px var(--gold);--sidebar-w:220px;--topbar-h:72px;--content-max:1680px;--gutter:var(--sp-4);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--tx);font:var(--fs-md) / 1.45 var(--font-sans);min-height:100vh;margin:0}h1,h2,h3,h4{margin:0;font-weight:700}p{margin:0}a{color:var(--gold)}button,select,input,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--focus);border-radius:var(--r-sm);outline:none}::selection{background:#e3b34155}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--sp-3);z-index:100;background:var(--gold);color:var(--gold-ink);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);font-weight:700;position:absolute;top:-60px}.skip-link:focus{top:var(--sp-3)}.muted{color:var(--mut)}.dim{color:var(--tx-2)}.small{font-size:var(--fs-sm)}.xs{font-size:var(--fs-xs)}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono)}.up,.tone-buy{color:var(--buy)}.dn,.tone-sell{color:var(--sell)}.tone-warn{color:var(--warn)}.tone-info{color:var(--info)}.tone-gold{color:var(--gold)}.tone-violet{color:var(--violet)}.nowrap{white-space:nowrap}.r{text-align:right}.c{text-align:center}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stack{gap:var(--sp-3);align-content:start;min-width:0;display:grid}.stack-sm{gap:var(--sp-2);align-content:start;min-width:0;display:grid}.row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.row-between{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.grow{flex:auto;min-width:0}.grid{gap:var(--sp-3);min-width:0;display:grid}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.mt-2{margin-top:var(--sp-2)}.mt-3{margin-top:var(--sp-3)}.mt-4{margin-top:var(--sp-4)}.app{grid-template-rows:var(--topbar-h) 1fr;min-height:100vh;display:grid}.topbar{z-index:30;grid-template-columns:var(--sidebar-w) 1fr auto 1fr;align-items:center;gap:var(--sp-4);padding:0 var(--sp-4) 0 0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07080bf2;display:grid;position:sticky;top:0}.brand{align-items:center;gap:var(--sp-3);padding-left:var(--sp-4);min-width:0;color:inherit;text-decoration:none;display:flex}.brand svg{flex:none;width:38px;height:28px}.brand-name{gap:1px;min-width:0;display:grid}.brand-name b{font:700 19px/1.1 var(--font-brand);letter-spacing:.08em;text-transform:uppercase;color:#f4e6c0;white-space:nowrap}.brand-name small{letter-spacing:.16em;text-transform:uppercase;color:var(--mut);white-space:nowrap;font-size:9px}.brand .tag{font-size:10px}.btn.menu-btn{display:none}.clock{text-align:center;justify-self:center;line-height:1.1}.clock .time{font:700 30px/1 var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.02em}.clock small{font-size:var(--fs-xs);color:var(--tx-2);margin-top:4px;display:block}.clock small .tone-gold{font-weight:700}.top-status{justify-content:flex-end;align-items:center;gap:var(--sp-4);min-width:0;display:flex}.svc-list{gap:var(--sp-4);align-items:center;margin:0;padding:0;list-style:none;display:flex}.svc{font-size:var(--fs-xs);white-space:nowrap;grid-template-columns:auto auto;align-items:center;column-gap:6px;line-height:1.2;display:grid}.svc b{color:var(--tx);font-weight:700}.svc .st{font-size:var(--fs-2xs);grid-column:2}.svc .st:first-letter{text-transform:uppercase}.svc .st.ok{color:var(--buy)}.svc .st.warn{color:var(--warn)}.svc .st.bad{color:var(--sell)}.body{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:0;display:grid}.sidebar{top:var(--topbar-h);height:calc(100vh - var(--topbar-h));gap:var(--sp-4);padding:var(--sp-4) var(--sp-3);background:var(--bg-1);border-right:1px solid var(--line);flex-direction:column;display:flex;position:sticky;overflow-y:auto}.nav{gap:2px;display:grid}.nav-item{align-items:center;gap:var(--sp-3);padding:10px var(--sp-3);border-radius:var(--r-md);color:var(--tx-2);font-size:var(--fs-lg);border:1px solid #0000;text-decoration:none;display:flex}.nav-item svg{flex:none;width:20px;height:20px}.nav-item:hover{background:var(--surface-2);color:var(--tx)}.nav-item[aria-current=page]{border-color:var(--line-gold);color:var(--gold-2);background:linear-gradient(#3a2d0f,#2a2110);font-weight:700}.nav-item[aria-current=page] svg{color:var(--gold)}.side-foot{gap:var(--sp-3);margin-top:auto;display:grid}.side-foot .alerts{grid-template-columns:minmax(0,1fr)}.sys-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-3);font-size:var(--fs-xs);gap:4px;display:grid}.sys-box .hd{align-items:center;gap:var(--sp-2);font-weight:700;font-size:var(--fs-sm);display:flex}.sys-box .sys-sub{color:var(--tx);padding-left:17px}.sys-box .sys-up{color:var(--tx-2);align-items:center;gap:6px;margin-top:2px;display:flex}.sys-box .sys-up svg{width:12px;height:12px}.sys-box .up-t{font:700 var(--fs-lg) var(--font-sans);font-variant-numeric:tabular-nums;color:var(--tx);padding-left:18px}.side-ver{font-size:var(--fs-xs);color:var(--mut);padding:0 var(--sp-1)}.side-ver a{color:inherit;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.side-ver a:hover{color:var(--tx)}.scrim{display:none}#main:focus{box-shadow:none;outline:none}.content{min-width:0;padding:var(--sp-4) var(--gutter) var(--sp-8)}.content-inner{max-width:var(--content-max);gap:var(--sp-3);margin:0 auto;display:grid}.foot{margin-top:var(--sp-4);border-top:1px solid var(--line);padding-top:var(--sp-3);font-size:var(--fs-xs);color:var(--mut)}.page{gap:var(--sp-3);min-width:0;display:grid}.page-head{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.page-title{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.page-title .ic{width:40px;height:40px;color:var(--gold);flex:none}.page-title h1{font-size:var(--fs-2xl);letter-spacing:.01em}.page-title p{color:var(--tx-2);font-size:var(--fs-sm);margin-top:2px}.page-actions{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);min-width:0;box-shadow:var(--shadow-1);flex-direction:column;display:flex}.panel.gold{border-color:var(--line-gold)}.panel-head{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4) 0;flex-wrap:wrap;min-height:44px;display:flex}.panel-title{align-items:center;gap:var(--sp-2);font-size:var(--fs-md);letter-spacing:.02em;min-width:0;font-weight:700;display:flex}.panel-title svg{width:18px;height:18px;color:var(--gold);flex:none}.panel-title .sub{color:var(--mut);font-weight:400;font-size:var(--fs-sm)}.panel-actions{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.panel-body{padding:var(--sp-3) var(--sp-4) var(--sp-4);flex:auto;min-width:0}.panel-body.flush{padding:var(--sp-2) 0 var(--sp-2)}.panel-foot{padding:0 var(--sp-4) var(--sp-3);font-size:var(--fs-xs);color:var(--mut)}.section-label{font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--mut);font-weight:700}.metric{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:var(--sp-3) var(--sp-4);gap:2px var(--sp-3);min-width:0;box-shadow:var(--shadow-1);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.metric .m-ic{border-radius:var(--r-lg);background:var(--surface-3);width:40px;height:40px;color:var(--gold);grid-row:span 3;place-items:center;display:grid}.metric .m-ic svg{width:22px;height:22px}.metric .m-label,.metric .m-value,.metric .m-sub{grid-column:2}.metric.no-ic .m-label,.metric.no-ic .m-value,.metric.no-ic .m-sub{grid-column:1}.metric .m-label{font-size:var(--fs-sm);color:var(--tx-2);min-width:0}.metric .m-value{font:700 var(--fs-2xl)/1.15 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--tx);overflow-wrap:anywhere;min-width:0}.metric .m-sub{font-size:var(--fs-xs);color:var(--mut);min-width:0}.metric .m-aside{grid-area:1/3/span 3;align-content:center;justify-items:end;gap:2px;display:grid}.metric.no-ic{grid-template-columns:minmax(0,1fr) auto}.metric.no-ic .m-aside{grid-column:2}.metric.t-buy{background:linear-gradient(180deg, #0f2219, var(--surface));border-color:var(--buy-line)}.metric.t-buy .m-ic{background:var(--buy-soft);color:var(--buy)}.metric.t-sell{background:linear-gradient(180deg, #24110f, var(--surface));border-color:var(--sell-line)}.metric.t-sell .m-ic{background:var(--sell-soft);color:var(--sell)}.metric.t-warn .m-ic{background:var(--warn-soft);color:var(--warn)}.metric.t-info .m-ic{background:var(--info-soft);color:var(--info)}.metric.t-violet .m-ic{background:var(--violet-soft);color:var(--violet)}.metric.t-gold{border-color:var(--line-gold)}.metric.sel{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset}.badge{border-radius:var(--r-sm);font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line-2);background:var(--neutral-soft);color:var(--tx-2);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-weight:700;line-height:1.5;display:inline-flex}.badge.t-buy{background:var(--buy-soft);border-color:var(--buy-line);color:#4fe09c}.badge.t-sell{background:var(--sell-soft);border-color:var(--sell-line);color:#ff7d76}.badge.t-warn{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn)}.badge.t-info{background:var(--info-soft);border-color:var(--info-line);color:#8dbcf7}.badge.t-violet{background:var(--violet-soft);border-color:var(--violet-line);color:#c3a9ff}.badge.t-gold{background:var(--gold-soft);border-color:var(--line-gold);color:var(--gold-2)}.badge.t-ok{background:var(--buy-soft);border-color:var(--buy-line);color:#4fe09c}.badge.t-bad{background:var(--sell-soft);border-color:var(--sell-line);color:#ff7d76}.badge.solid.t-buy{background:var(--buy);border-color:var(--buy);color:#04140c}.badge.solid.t-sell{background:var(--sell);border-color:var(--sell);color:#1d0503}.badge.lg{font-size:var(--fs-xs);padding:4px 10px}.pill{font-size:var(--fs-2xs);border-radius:var(--r-sm);background:var(--neutral-soft);color:var(--tx-2);text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--line-2);padding:2px 8px;font-weight:700}.pill.buy{background:var(--buy-soft);border-color:var(--buy-line);color:#4fe09c}.pill.sell{background:var(--sell-soft);border-color:var(--sell-line);color:#ff7d76}.pill.cand{background:var(--gold-soft);border-color:var(--line-gold);color:var(--gold-2)}.pill.warn{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn)}.tag{border-radius:var(--r-sm);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:lowercase;border:1px solid var(--line-gold);background:var(--gold-soft);color:var(--gold);align-items:center;padding:2px 8px;font-weight:700;display:inline-flex}.dot{background:var(--mut-2);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.dot.ok{background:var(--buy);box-shadow:0 0 0 3px #22c37a22}.dot.warn{background:var(--warn);box-shadow:0 0 0 3px #e6a23c22}.dot.bad{background:var(--sell);box-shadow:0 0 0 3px #f0524a22}.dot.info{background:var(--info)}.dot.pulse{animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.dot.pulse{animation:none}*{transition:none!important}}.btn{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--surface-2);color:var(--tx);font-size:var(--fs-md);cursor:pointer;white-space:nowrap;padding:7px 14px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.btn svg{flex:none;width:16px;height:16px}.btn:hover:not(:disabled){background:var(--surface-3);border-color:#4a4f5a}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:linear-gradient(180deg, var(--gold-2), var(--gold));border-color:var(--gold);color:var(--gold-ink)}.btn.primary:hover:not(:disabled){background:var(--gold-2);border-color:var(--gold-2)}.btn.danger{background:var(--sell-soft);border-color:var(--sell-line);color:#ff8a83}.btn.danger:hover:not(:disabled){border-color:var(--sell);background:#3a1716}.btn.ghost{color:var(--tx-2);background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:var(--surface-2);color:var(--tx)}.btn.sm{font-size:var(--fs-sm);padding:4px 10px}.btn.icon{padding:7px}.btn.sm.icon{padding:5px}.btn[aria-pressed=true]{background:var(--gold-soft);border-color:var(--line-gold);color:var(--gold-2)}.btn.t-binance[aria-pressed=true]{border-color:var(--gold);color:var(--gold-2);background:#3a2d0f}.btn.t-bybit[aria-pressed=true]{border-color:var(--info);color:#a9cbf8;background:#16243a}.btn.t-spread[aria-pressed=true]{background:var(--violet-soft);border-color:var(--violet);color:#c9b2ff}.link-btn{color:var(--gold);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.seg{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.seg button{color:var(--tx-2);border-radius:var(--r-md);cursor:pointer;font-size:var(--fs-md);white-space:nowrap;background:0 0;border:1px solid #0000;padding:5px 14px;font-weight:600}.seg button:hover:not(:disabled){background:var(--surface-2);color:var(--tx)}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:linear-gradient(180deg, var(--gold-2), var(--gold));color:var(--gold-ink)}.seg button:disabled{opacity:.45;cursor:not-allowed}.seg.sm button{font-size:var(--fs-sm);padding:3px 10px}.seg .sub{font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;opacity:.85;margin-left:4px;font-weight:700}.tabs{gap:var(--sp-2);border-bottom:1px solid var(--line);padding-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.tabs [role=tab]{border:1px solid var(--line);background:var(--surface);color:var(--tx-2);border-radius:var(--r-md);cursor:pointer;font-size:var(--fs-md);white-space:nowrap;padding:8px 18px;font-weight:600}.tabs [role=tab]:hover{color:var(--tx);border-color:var(--line-2)}.tabs [role=tab][aria-selected=true]{background:linear-gradient(180deg, var(--gold-2), var(--gold));border-color:var(--gold);color:var(--gold-ink)}.tabs.sm [role=tab]{font-size:var(--fs-sm);padding:5px 12px}.filters{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;display:grid}.field{min-width:0;font-size:var(--fs-sm);color:var(--tx-2);gap:4px;display:grid}.field>span:first-child{font-size:var(--fs-xs);color:var(--tx-2)}.field .hint{font-size:var(--fs-xs);color:var(--mut)}.field .err{font-size:var(--fs-xs);color:#ff8a83}.input,.select,.textarea{background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-md);width:100%;min-width:0;color:var(--tx);font-size:var(--fs-md);padding:7px 10px}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--tx-2) 50%), linear-gradient(135deg, var(--tx-2) 50%, transparent 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px;padding-right:30px}.select option{background:var(--surface-2);color:var(--tx)}.input:hover,.select:hover,.textarea:hover{border-color:#3c424e}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--sell)}.input:disabled,.select:disabled,.textarea:disabled{opacity:.6}.input[readonly]{background:var(--surface);color:var(--tx-2)}.textarea{font:var(--fs-sm) / 1.45 var(--font-mono);resize:vertical}.search{position:relative}.search svg{width:16px;height:16px;color:var(--mut);pointer-events:none;position:absolute;top:50%;left:10px;translate:0 -50%}.search .input{padding-left:32px}.toggle{align-items:center;gap:var(--sp-2);cursor:pointer;font-size:var(--fs-md);color:var(--tx-2);-webkit-user-select:none;user-select:none;display:inline-flex}.toggle input{appearance:none;border-radius:var(--r-pill);background:var(--surface-3);border:1px solid var(--line-2);cursor:pointer;flex:none;width:36px;height:20px;margin:0;transition:background .15s;position:relative}.toggle input:after{content:"";background:var(--tx-2);border-radius:50%;width:14px;height:14px;transition:translate .15s;position:absolute;top:2px;left:2px}.toggle input:checked{background:var(--buy);border-color:var(--buy)}.toggle input:checked:after{background:#fff;translate:16px}.toggle input:disabled{opacity:.5;cursor:not-allowed}.toggle input:focus-visible{box-shadow:var(--focus)}.check-input{accent-color:var(--gold);width:16px;height:16px}.tbl-wrap{min-width:0;overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.tbl th{background:var(--surface);text-align:left;color:var(--tx-2);font-weight:600;font-size:var(--fs-xs);border-bottom:1px solid var(--line-2);white-space:nowrap;z-index:1;padding:8px 10px;position:sticky;top:0}.tbl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:7px 10px}.tbl tbody tr:hover td{background:#ffffff05}.tbl tr.clickable{cursor:pointer}.tbl tr[aria-selected=true] td{background:#e3b34110}.tbl tr[aria-selected=true] td:first-child{box-shadow:inset 3px 0 0 var(--gold)}.tbl .r{text-align:right}.tbl .c{text-align:center}.tbl .mono{font-family:var(--font-mono)}.tbl th button.sort{all:unset;cursor:pointer;align-items:center;gap:4px;display:inline-flex}.tbl th button.sort:focus-visible{box-shadow:var(--focus);border-radius:4px}.tbl th[aria-sort=ascending] button.sort:after{content:"▲";color:var(--gold);font-size:8px}.tbl th[aria-sort=descending] button.sort:after{content:"▼";color:var(--gold);font-size:8px}.tbl td.empty{text-align:center;color:var(--mut);padding:var(--sp-6) var(--sp-3)}.tbl.dense td{padding:5px 10px}.tbl-scroll{max-height:520px;overflow:auto}.pager{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4) 0;font-size:var(--fs-sm);color:var(--tx-2);flex-wrap:wrap;display:flex}.pager .row{gap:var(--sp-1);flex-wrap:nowrap}.pager .select{width:auto}.pager.numbered{padding-top:var(--sp-3)}.pager .pg-list{gap:4px}.pager .pg{border-radius:var(--r-md);min-width:30px;height:30px;color:var(--tx-2);font:600 var(--fs-sm) var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;padding:0 8px}.pager .pg:hover{background:var(--surface-2);color:var(--tx)}.pager .pg.on{background:linear-gradient(180deg, var(--gold-2), var(--gold));border-color:var(--gold);color:var(--gold-ink)}.pager .pg-gap{text-align:center;min-width:18px;color:var(--mut)}.pager .pg-info{color:var(--tx-2)}.pager .pg-extra{color:var(--mut)}.kv{justify-content:space-between;align-items:baseline;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--tx-2);border-bottom:1px solid var(--line);min-width:0;padding:5px 0;display:flex}.kv:last-child{border-bottom:0}.kv>span{min-width:0}.kv>b{color:var(--tx);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:600}.kv>b.plain{white-space:normal;overflow-wrap:break-word}.kv>b.ok{color:var(--buy)}.kv>b.warn{color:var(--warn)}.kv>b.bad{color:var(--sell)}.dl{gap:6px var(--sp-4);font-size:var(--fs-sm);grid-template-columns:minmax(110px,auto) minmax(0,1fr);margin:0;display:grid}.dl dt{color:var(--tx-2)}.dl dd{color:var(--tx);overflow-wrap:anywhere;min-width:0;margin:0}.alerts{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.alert{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);border:1px solid var(--warn-line);font-size:var(--fs-sm);background:linear-gradient(#221a0b,#17120a);grid-template-columns:auto minmax(0,1fr);align-items:start;line-height:1.4;display:grid}.alert svg{width:22px;height:22px;color:var(--warn);margin-top:1px}.alert b{color:var(--warn);font-size:var(--fs-md);margin-bottom:2px;display:block}.alert .tx{color:var(--tx);min-width:0}.alert.t-bad{border-color:var(--sell-line);background:linear-gradient(#2a1110,#1a0c0b)}.alert.t-bad svg,.alert.t-bad b{color:#ff7d76}.alert.t-info{border-color:var(--info-line);background:linear-gradient(#0f1a2b,#0b121d)}.alert.t-info svg,.alert.t-info b{color:#8dbcf7}.alert.t-ok{border-color:var(--buy-line);background:linear-gradient(#0f2219,#0b1712)}.alert.t-ok svg,.alert.t-ok b{color:#4fe09c}.alert.compact{padding:var(--sp-2) var(--sp-3);gap:var(--sp-2);font-size:var(--fs-xs)}.alert.compact svg{width:18px;height:18px}.alert.compact b{font-size:var(--fs-sm);margin-bottom:0}.note{font-size:var(--fs-xs);color:var(--mut);line-height:1.45}.note b{color:var(--tx-2)}.state{align-content:center;justify-items:center;gap:var(--sp-2);text-align:center;padding:var(--sp-6) var(--sp-4);color:var(--tx-2);min-height:120px;font-size:var(--fs-sm);display:grid}.state svg{width:28px;height:28px;color:var(--mut)}.state b{color:var(--tx);font-size:var(--fs-md)}.state.t-bad svg,.state.t-bad b{color:#ff7d76}.state.t-warn svg,.state.t-warn b{color:var(--warn)}.spinner{border:2px solid var(--line-2);border-top-color:var(--gold);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}@keyframes spin{to{rotate:360deg}}.skeleton{background:linear-gradient(90deg, var(--surface-2), var(--surface-3), var(--surface-2));border-radius:var(--r-sm);background-size:200% 100%;min-height:14px;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.progress{border-radius:var(--r-pill);background:var(--surface-3);height:8px;overflow:hidden}.progress>i{background:linear-gradient(90deg, var(--gold), var(--gold-2));border-radius:var(--r-pill);height:100%;transition:width .12s linear;display:block}.progress.t-buy>i{background:var(--buy)}.progress.t-sell>i{background:var(--sell)}.modal{border:1px solid var(--line-2);border-radius:var(--r-xl);background:var(--surface);color:var(--tx);width:min(760px,100vw - 32px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-2);padding:0}.modal.lg{width:min(1040px,100vw - 32px)}.modal.sm{width:min(460px,100vw - 32px)}.modal::backdrop{background:var(--overlay)}.modal-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-3);border-bottom:1px solid var(--line);background:var(--surface);z-index:1;display:flex;position:sticky;top:0}.modal-head h2{font-size:var(--fs-lg)}.modal-body{padding:var(--sp-4);gap:var(--sp-3);display:grid}.modal-foot{justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4) var(--sp-4);border-top:1px solid var(--line);display:flex}.toasts{right:var(--sp-4);bottom:var(--sp-4);z-index:60;gap:var(--sp-2);width:min(380px,100vw - 32px);display:grid;position:fixed}.toast{gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--line-2);box-shadow:var(--shadow-2);font-size:var(--fs-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.toast svg{width:18px;height:18px}.toast.t-ok{border-color:var(--buy-line)}.toast.t-ok svg{color:var(--buy)}.toast.t-bad{border-color:var(--sell-line)}.toast.t-bad svg{color:var(--sell)}.toast.t-info svg{color:var(--info)}.chart-box{width:100%;min-width:0;height:320px;position:relative}.chart-box.sm{height:180px}.chart-box.md{height:240px}.chart-box.lg{height:400px}.chart-head{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ohlc{font:var(--fs-xs) / 1.4 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--tx-2);gap:var(--sp-3);flex-wrap:wrap;min-height:18px;display:flex}.ohlc .k{color:var(--mut);margin-right:3px}.ohlc .ma-key{font-weight:700}.chart-toolbar{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.ohlc.up .v{color:var(--buy)}.ohlc.dn .v{color:var(--sell)}.ohlc .ohlc-dot{background:var(--info);border-radius:50%;flex:none;align-self:center;width:8px;height:8px}.vol-label{z-index:3;pointer-events:none;font-size:var(--fs-xs);color:var(--tx-2);position:absolute;left:10px}.vol-label .num{color:var(--buy);margin-left:4px}.chart-overlay{pointer-events:none;color:var(--mut);font-size:var(--fs-sm);text-align:center;padding:var(--sp-4);place-items:center;display:grid;position:absolute;inset:0}.ann-layer{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ann{visibility:hidden;width:0;height:0;color:var(--tx-2);--off:15px;will-change:transform;position:absolute;top:0;left:0}.ann.t-buy,.ann.t-win{color:var(--buy)}.ann.t-sell,.ann.t-loss{color:var(--sell)}.ann.t-open{color:var(--gold-2)}.ann-g{filter:drop-shadow(0 1px 2px #0000008c);width:18px;height:18px;position:absolute;top:0;left:0;overflow:visible;translate:-50% -50%}.ann.g-up .ann-g{height:22px;translate:-50% 3px}.ann.g-down .ann-g{height:22px;translate:-50% calc(-100% - 3px)}.ann.g-up[data-place=below],.ann.g-down[data-place=above]{--off:30px}.ann.g-up[data-place=above],.ann.g-down[data-place=below]{--off:12px}.ann-box{background:var(--surface);background:color-mix(in srgb, var(--bg) 84%, transparent);white-space:nowrap;border:1.5px solid;border-radius:7px;justify-items:center;gap:1px;padding:3px 9px;font-size:11.5px;line-height:1.25;display:grid;position:absolute;left:0;box-shadow:0 2px 8px #00000059}.ann-box b{font-weight:700}.ann-box .num{font-variant-numeric:tabular-nums;font-weight:600}.ann[data-place=below] .ann-box{top:var(--off);translate:-50%}.ann[data-place=above] .ann-box{bottom:var(--off);translate:-50%}.ann[data-place=hide] .ann-box{visibility:hidden}.ann[data-edge=r] .ann-box{translate:calc(12px - 100%)}.ann[data-edge=l] .ann-box{translate:-12px}.ann-box:not(:has(b)){padding:1px 7px;font-size:11px}.ann{z-index:1}.ann.em{z-index:2}.ann.em .ann-box{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 22%, transparent), 0 2px 10px #00000073}@keyframes ann-pulse{0%,to{filter:drop-shadow(0 0)}50%{filter:drop-shadow(0 0 6px)}}@media (prefers-reduced-motion:no-preference){.ann.t-open .ann-g{animation:1.8s ease-in-out infinite ann-pulse}}.live-flag{font-size:var(--fs-2xs);letter-spacing:.08em;color:var(--buy);align-items:center;gap:6px;font-weight:800;display:inline-flex}.live-flag.off{color:var(--mut)}.live-flag.stale{color:var(--warn)}.legend{gap:6px var(--sp-4);font-size:var(--fs-xs);color:var(--tx-2);flex-wrap:wrap;align-items:center;display:flex}.legend .li{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.legend .sw{border-radius:3px;flex:none;width:10px;height:10px}.legend .sw.line{border-radius:2px;width:14px;height:3px}.chart-panel:fullscreen{background:var(--bg);padding:var(--sp-4)}.chart-panel:fullscreen .chart-box{height:calc(100vh - 140px)}.spark{width:100%;height:36px;display:block}.minibars{width:96px;height:34px;display:block}.bars{gap:6px;display:grid}.bar-row{gap:var(--sp-2);font-size:var(--fs-sm);grid-template-columns:minmax(80px,160px) minmax(0,1fr) auto;align-items:center;display:grid}.bar-row .track{border-radius:var(--r-pill);background:var(--surface-3);height:10px;overflow:hidden}.bar-row .track>i{border-radius:var(--r-pill);height:100%;display:block}.bar-row .v{font-variant-numeric:tabular-nums;color:var(--tx);text-align:right;min-width:64px}.donut-wrap{gap:var(--sp-4);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.donut{flex:none;width:150px;height:150px}.donut text{fill:var(--tx);font-family:var(--font-sans)}.vbars{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:3px;height:140px;display:grid}.vbars .vb{text-align:center;min-width:0;height:100%;font-size:var(--fs-2xs);color:var(--mut);align-content:end;gap:3px;display:grid}.vbars .vb i{border-radius:3px 3px 0 0;display:block}.vbars .vb .lbl{text-overflow:clip;white-space:nowrap;overflow:hidden}.json{padding:var(--sp-3);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-md);font:var(--fs-xs) / 1.55 var(--font-mono);color:var(--tx-2);white-space:pre;max-height:360px;margin:0;overflow:auto}.json .jk{color:#ff9c8a}.json .js{color:#8fd694}.json .jn{color:#8dbcf7}.json .jb{color:var(--violet)}.checks{gap:0;display:grid}.check{gap:var(--sp-2);border-bottom:1px solid var(--line);font-size:var(--fs-sm);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;padding:8px 0;display:grid}.check:last-child{border-bottom:0}.check .ic{border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:grid}.check .ic.ok{background:var(--buy-soft);color:var(--buy);border:1px solid var(--buy-line)}.check .ic.no{background:var(--sell-soft);color:var(--sell);border:1px solid var(--sell-line)}.check .ic.na{background:var(--neutral-soft);color:var(--mut);border:1px solid var(--line-2)}.check .val{font-variant-numeric:tabular-nums;color:var(--tx);text-align:right;white-space:nowrap;font-size:var(--fs-xs)}.check .det{color:var(--mut);font-size:var(--fs-xs)}.events{font-size:var(--fs-xs);max-height:260px;display:grid;overflow:auto}.events>div{gap:var(--sp-2);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);padding:5px 0;display:grid}.events time{color:var(--mut);font-variant-numeric:tabular-nums;white-space:nowrap}.lvl-warn{color:var(--warn)}.lvl-error{color:#ff7d76}.gate{min-height:100vh;padding:var(--sp-4);background:radial-gradient(800px 400px at 50% -120px, #3a2b0c55, transparent 70%), var(--bg);place-items:center;display:grid}.gbox{background:var(--surface);border:1px solid var(--line-gold);border-radius:var(--r-xl);width:100%;max-width:400px;padding:var(--sp-6) var(--sp-5);box-shadow:var(--shadow-2);gap:var(--sp-3);display:grid}.gbox .brand{justify-content:center;padding:0}.gbox form{gap:var(--sp-2);display:grid}.gtabs{grid-template-columns:1fr 1fr;display:grid}.gmsg{min-height:20px;font-size:var(--fs-sm);text-align:center;color:var(--tx-2)}.gmsg.bad{color:#ff8a83}.gmsg.ok{color:#4fe09c}.gmsg.warn{color:var(--warn)}@media (max-width:1440px){.svc-list{gap:var(--sp-3)}.top-status .cfg-label{display:none}}@media (max-width:1280px){.cols-5{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{gap:var(--sp-6);grid-template-columns:auto auto 1fr}.brand .tag,.topbar .spacer,.svc .st{display:none}}@media (max-width:1024px){:root{--topbar-h:64px}.topbar{padding:0 var(--sp-3);gap:var(--sp-3);grid-template-columns:auto 1fr auto}.brand{padding-left:0}.btn.menu-btn{display:inline-flex}.body{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:40;top:var(--topbar-h);width:min(280px,85vw);height:auto;box-shadow:var(--shadow-2);transition:translate .2s;position:fixed;bottom:0;left:0;translate:-100%}.sidebar.open{translate:0}.scrim.open{inset:var(--topbar-h) 0 0 0;z-index:35;background:var(--overlay);border:0;display:block;position:fixed}.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.span-3{grid-column:span 2}.clock .time{font-size:24px}}@media (max-width:760px){:root{--gutter:12px}.topbar{grid-template-columns:auto minmax(0,1fr) auto}.brand-name small,.brand .tag{display:none}.brand-name b{font-size:15px}.brand svg{width:30px;height:22px}.clock .time{font-size:20px}.clock small{text-overflow:ellipsis;white-space:nowrap;max-width:46vw;font-size:9.5px;overflow:hidden}.top-status .svc-list{display:none}.cols-2,.cols-3,.cols-4,.cols-5{grid-template-columns:minmax(0,1fr)}.span-2,.span-3{grid-column:auto}.page-title h1{font-size:var(--fs-xl)}.page-title .ic{width:32px;height:32px}.metric .m-value{font-size:var(--fs-xl)}.chart-box{height:260px}.chart-box.lg{height:300px}.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.tabs{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.alerts{grid-template-columns:minmax(0,1fr)}.donut-wrap{grid-template-columns:minmax(0,1fr);justify-items:center}.dl{grid-template-columns:minmax(0,1fr);gap:2px}.kv>b{white-space:normal;overflow-wrap:break-word}.dl dd{margin-bottom:var(--sp-2)}.tbl.stackable thead{display:none}.tbl.stackable,.tbl.stackable tbody,.tbl.stackable tr,.tbl.stackable td{width:100%;display:block}.tbl.stackable tr{border:1px solid var(--line);border-radius:var(--r-lg);margin:0 0 var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--surface-2)}.tbl.stackable td{justify-content:space-between;gap:var(--sp-3);text-align:right;border:0;padding:4px 0;display:flex}.tbl.stackable td:before{content:attr(data-label);color:var(--mut);text-align:left;font-size:var(--fs-xs);font-family:var(--font-sans)}.tbl.stackable td.empty{text-align:center;display:block}.tbl.stackable td.empty:before{content:none}.tbl.stackable tr[aria-selected=true]{border-color:var(--gold)}.tbl.stackable tr[aria-selected=true] td:first-child{box-shadow:none}}@media (max-width:480px){.brand-name{display:none}}@media (max-width:420px){.filters{grid-template-columns:minmax(0,1fr)}.clock small{display:none}}.tfa,.tfa form{gap:var(--sp-2);display:grid}.tfa-qr{border-radius:var(--r-md);background:#fff;justify-self:center;padding:8px}.tfa-secret{word-break:break-all;letter-spacing:.04em;margin-top:6px;display:block}.tfa-codes{gap:4px var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-left:1.4em;display:grid}.dash-tickers{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.tk{gap:var(--sp-3);text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:10px var(--sp-4);color:var(--tx);cursor:pointer;min-width:0;font:inherit;box-shadow:var(--shadow-1);grid-template-columns:44px minmax(0,1fr) minmax(70px,130px);align-items:center;display:grid}.tk:hover{border-color:var(--line-2)}.tk.sel{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset, 0 0 22px #e3b3411a}.tk .coin{width:44px;height:44px;display:block}.tk-info{gap:1px;min-width:0;display:grid}.tk-sym{font-size:var(--fs-sm);color:var(--tx-2);letter-spacing:.02em;font-weight:600}.tk .p{font-size:var(--fs-2xl);overflow-wrap:anywhere;font-weight:700;line-height:1.15}.tk-chg{font-size:var(--fs-md);font-weight:700}.tk-spark{align-self:center;min-width:0}.tk-spark .spark{height:40px}.dash-charts .chart-box{height:312px}.dash-charts .panel-body{padding-bottom:var(--sp-3)}.dash-charts .panel-title{font-size:var(--fs-lg)}.dash-charts .panel-title .ex-mark{width:22px;height:22px}.ex-word{font:800 12px/1 var(--font-sans);letter-spacing:.06em;color:var(--tx)}.ex-word b{color:var(--warn);font-weight:800}.dash-charts .seg{background:0 0;border-color:#0000}.ind-menu{position:relative}.ind-pop{z-index:20;gap:var(--sp-2);min-width:250px;padding:var(--sp-3);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-2);display:grid;position:absolute;top:calc(100% + 6px);right:0}.ind-pop .toggle{font-size:var(--fs-sm)}.dash-bottom{gap:var(--sp-3);grid-template-columns:minmax(0,1.1fr) minmax(0,.95fr) minmax(0,1fr);align-items:stretch;display:grid}.link-more{color:var(--tx-2);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:2px 0;display:inline-flex}.link-more svg{width:14px;height:14px}.link-more:hover{color:var(--gold-2)}.sn-grid{gap:var(--sp-2) var(--sp-3);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid}.sn-card{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:10px var(--sp-3);min-width:0}.sn-pair{font-weight:700;font-size:var(--fs-lg);margin-bottom:6px}.sn-main{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.sn-arrow{background:var(--surface-3);width:44px;height:44px;color:var(--tx-2);border-radius:50%;flex:none;place-items:center;display:grid}.sn-arrow svg{stroke-width:2.6px;width:26px;height:26px}.sn-big{font-size:var(--fs-2xl);letter-spacing:.03em;border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--surface-3);color:var(--tx-2);padding:4px 12px;font-weight:800}.sn-st{font-size:var(--fs-xs);gap:2px;min-width:0;display:grid}.sn-st-t{color:var(--tx-2);font-weight:700}.sn-ver{color:var(--mut);font-variant-numeric:tabular-nums}.sn-why{margin-top:var(--sp-3);font-size:var(--fs-sm);color:var(--tx-2);line-height:1.4}.sig-now.buy .sn-arrow{color:#fff;background:#1a7a4c}.sig-now.buy .sn-big{color:var(--buy);border-color:var(--buy-line);background:var(--buy-soft)}.sig-now.buy .sn-st-t{color:var(--buy)}.sig-now.sell .sn-arrow{color:#fff;background:#a3332d}.sig-now.sell .sn-big{color:var(--sell);border-color:var(--sell-line);background:var(--sell-soft)}.sig-now.sell .sn-st-t{color:var(--sell)}.sig-now.cand .sn-arrow{background:var(--gold-soft);color:var(--gold)}.sig-now.cand .sn-big{color:var(--gold-2);border-color:var(--line-gold);background:var(--gold-soft)}.sig-now.cand .sn-st-t{color:var(--gold-2)}.sig-now.warn .sn-arrow{background:var(--warn-soft);color:var(--warn)}.sig-now.warn .sn-st-t{color:var(--warn)}.sn-timer{gap:var(--sp-2);align-content:start;display:grid}.sn-timer-h{font-size:var(--fs-sm);color:var(--tx-2);white-space:nowrap;align-items:center;gap:6px;display:flex}.sn-timer-h svg{flex:none;width:18px;height:18px}.sn-clock{font-size:var(--fs-3xl);text-align:center;font-weight:700;line-height:1.1}.sn-left{font-size:var(--fs-sm);color:var(--tx-2)}.sn-left b{color:var(--buy);font-weight:700}.sig-now.sell .sn-left b{color:var(--sell)}.sn-prices{gap:var(--sp-3);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sn-price{align-content:start;gap:4px;display:grid}.sn-price>span{font-size:var(--fs-sm);color:var(--tx-2)}.sn-price>b{font-size:var(--fs-xl);overflow-wrap:anywhere;font-weight:700}.sn-price>b small,.sn-price>small{font-size:var(--fs-xs);font-weight:600}.q-rows{column-gap:var(--sp-3);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) auto;margin:0;padding:0;list-style:none;display:grid}.q-rows li{grid-column:1/-1;grid-template-columns:subgrid;font-size:var(--fs-sm);align-items:center;padding:6px 0;display:grid}.q-lbl{color:var(--tx);white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.q-info{color:var(--mut);cursor:help;display:inline-grid}.q-info svg{width:15px;height:15px}.q-st{align-items:center;gap:8px;min-width:0;font-weight:600;display:inline-flex}.q-st.ok{color:var(--buy)}.q-st.warn{color:var(--warn)}.q-st.bad{color:var(--sell)}.q-st .q-val{color:var(--tx);font-size:var(--fs-lg)}.q-st .q-val.tone-warn{color:var(--warn)}.q-aside{color:var(--tx-2);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rs-tbl th{background:0 0;font-weight:500}.rs-tbl td{border-bottom:0;padding:8px 10px}.rs-dir,.rs-st{border-radius:var(--r-sm);font-size:var(--fs-xs);white-space:nowrap;padding:3px 10px;font-weight:700;display:inline-block}.rs-dir.buy{background:var(--buy-soft);color:#4fe09c}.rs-dir.sell{background:var(--sell-soft);color:#ff7d76}.rs-st{text-align:center;min-width:92px;font-weight:600}.rs-st.ok{background:var(--buy-soft);color:#4fe09c}.rs-st.bad{background:var(--sell-soft);color:#ff7d76}.rs-st.warn{background:var(--warn-soft);color:var(--warn)}.rs-st.neutral{background:var(--neutral-soft);color:var(--tx-2)}.dash-advanced{gap:var(--sp-3);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:1440px){.dash-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dash-bottom>:first-child{grid-column:1/-1}}@media (max-width:1280px){.dash-advanced{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dash-advanced>:first-child{grid-column:1/-1}}@media (max-width:760px){.dash-bottom,.dash-advanced,.sn-grid,.sn-prices{grid-template-columns:minmax(0,1fr)}.tk{padding:var(--sp-3);grid-template-columns:36px minmax(0,1fr) 80px}.tk .coin{width:36px;height:36px}.tk .p{font-size:var(--fs-xl)}.dash-charts .chart-box{height:280px}.q-rows{grid-template-columns:minmax(0,1fr) auto}.q-aside{grid-column:1/-1}}
