/* assets/css/price-spike.css?v=778 */
.price-spike-workspace{min-height:calc(100vh - 58px);display:grid;grid-template-columns:minmax(0,1fr) 300px;color:#eaf0f8;background:#070c14;font-family:Arial,Helvetica,sans-serif}.price-spike-main{padding:34px clamp(18px,3vw,46px) 60px;min-width:0}.price-spike-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:24px}.price-spike-hero span,.price-spike-kicker{color:#ffc400;font-size:9px;font-weight:800;letter-spacing:2px}.price-spike-hero h1{margin:8px 0 5px;font-size:clamp(32px,4vw,54px);line-height:.95;letter-spacing:-2px}.price-spike-hero p{margin:0;color:#738299;font-size:12px}.price-spike-live{display:grid;grid-template-columns:auto auto;gap:4px 8px;align-items:center;text-align:right;font-size:10px}.price-spike-live i{width:7px;height:7px;border-radius:50%;background:#36d883;box-shadow:0 0 10px #36d883}.price-spike-live b{grid-column:1/3;color:#75849a;font-size:9px}.price-spike-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.price-spike-summary article{padding:16px 18px;border:1px solid #1a2737;background:#0b121d}.price-spike-summary span{display:block;color:#65758b;font-size:8px;font-weight:800;letter-spacing:1.2px}.price-spike-summary b{display:block;margin-top:7px;font-size:24px}.price-spike-board{overflow:hidden;border:1px solid #1a2737;background:#09101a}.price-spike-board>header,.price-spike-row{display:grid;grid-template-columns:1.05fr .72fr 1.2fr 1.45fr 1fr .7fr;gap:14px;align-items:center}.price-spike-board>header{padding:11px 18px;color:#65758b;background:#0d1622;font-size:8px;font-weight:800;letter-spacing:1px}.price-spike-row{min-height:62px;padding:10px 18px;border-top:1px solid #142131;font-size:11px}.price-spike-row:hover{background:#0d1724}.price-spike-asset{display:flex;align-items:center;gap:10px}.price-spike-asset img{width:24px;height:24px;object-fit:contain}.price-spike-asset b{display:block;font-size:14px}.price-spike-asset small,.price-spike-row small{color:#66768c}.price-spike-move{font-size:15px}.price-spike-move.up{color:#42dd8e}.price-spike-move.down{color:#ff6576}.price-spike-market b{display:block}.price-spike-market small{text-transform:uppercase}.price-spike-prices b{display:block;color:#b8c4d4}.price-spike-rows>p{padding:42px;text-align:center;color:#74849a;font-size:11px}.price-spike-filters{border-left:1px solid #1a2737;background:#0a111b}.price-spike-filters>div{position:sticky;top:0;padding:30px 24px}.price-spike-filters h2{margin:6px 0 28px;font-size:24px}.price-spike-filters label{display:block;margin:0 0 18px}.price-spike-filters label>span:first-child{display:block;margin-bottom:7px;color:#77869a;font-size:8px;font-weight:800;letter-spacing:1px}.price-spike-filters select,.price-spike-filters input{box-sizing:border-box;width:100%;height:40px;padding:0 11px;color:#e9eff7;border:1px solid #223247;border-radius:2px;background:#0c1622;font:700 10px Arial}.price-spike-number{display:flex;align-items:center}.price-spike-number input{padding-right:34px}.price-spike-number b{margin-left:-27px;color:#ffc400}.price-spike-filters button{width:100%;height:42px;margin-top:7px;border:0;border-radius:2px;color:#081019;background:#ffc400;font-size:10px;font-weight:900;letter-spacing:.8px;cursor:pointer}.price-spike-filters small{display:block;margin-top:16px;color:#5f7086;font-size:9px;line-height:1.55}
@media(max-width:900px){.price-spike-workspace{grid-template-columns:1fr}.price-spike-filters{order:-1;border-left:0;border-bottom:1px solid #1a2737}.price-spike-filters>div{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:12px 14px;padding:18px}.price-spike-filters h2,.price-spike-kicker,.price-spike-filters small{grid-column:1/3}.price-spike-filters h2{margin:0}.price-spike-filters label{margin:0}.price-spike-filters button{align-self:end}.price-spike-board{overflow-x:auto}.price-spike-board>header,.price-spike-row{min-width:760px}.price-spike-summary{grid-template-columns:1fr}.price-spike-hero{align-items:flex-start;flex-direction:column}}

/* v778: pinned chart state and readable source timing. */
.price-spike-chart-footer button[aria-pressed="true"]{color:#ffbd1a;border-color:#b7790a;background:#302416}
.price-spike-event-metrics b{white-space:normal;overflow-wrap:anywhere;line-height:1.4}
.price-spike-list-head b small{display:block;margin-top:5px;font-size:9px;color:#8395b2;letter-spacing:.04em}
.price-spike-presets{margin-top:12px}
.price-spike-chart-detail{padding:8px 14px;color:#a3b3c9;font-size:10px;line-height:1.6;border-bottom:1px solid #1a2737;overflow-wrap:anywhere}
.price-spike-filters .volume-exchange-row{height:auto!important;min-height:58px!important}
.price-spike-filters .volume-exchange-name>span{min-width:0}
.price-spike-filters .volume-exchange-name small{white-space:normal!important;font-size:8px!important;line-height:1.5;display:block}
.price-spike-chart-footer{flex-wrap:wrap;gap:8px}
.price-spike-list-head>span{max-width:55%;font-size:9px;overflow-wrap:anywhere;text-align:right}
.price-spike-filter-inner{height:calc(100vh - 58px);box-sizing:border-box;overflow-x:hidden;overflow-y:auto;padding:25px 20px 30px!important;font-family:Arial,Helvetica,sans-serif}.price-spike-filter-head{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid #1a2737}.price-spike-filter-head span{display:block;color:#8494a9;font-size:9px;font-weight:800;letter-spacing:1.6px}.price-spike-filter-head strong{display:block;margin-top:4px;color:#f3f6fb;font-size:21px;letter-spacing:.02em}.price-spike-filter-head:after{content:"15 EXCHANGES / 27 MARKETS";color:#ffb000;font-size:8px;font-weight:900;letter-spacing:.08em}.price-spike-filters .volume-panel-label{margin:20px 0 10px}.price-spike-filters .volume-panel-label.global{margin-top:20px}.price-spike-global-settings{padding:3px 12px 14px;border:1px solid #26354c;border-radius:10px;background:linear-gradient(145deg,rgba(16,27,43,.92),rgba(9,16,28,.9))}.price-spike-filters .volume-global-override-note{margin:10px 0 0}.price-spike-filter-section{padding:14px 0;border-bottom:1px solid rgba(38,53,76,.68)}.price-spike-filter-section:last-child{border-bottom:0}.price-spike-filters .volume-filter-title{margin:0 0 10px;color:#91a2c2;font-size:10px;font-weight:800;letter-spacing:.1em}.price-spike-filters .volume-segment{display:grid;gap:6px}.price-spike-filters .volume-segment.three{grid-template-columns:repeat(3,minmax(0,1fr))}.price-spike-filters .volume-segment.four{grid-template-columns:repeat(2,minmax(0,1fr))}.price-spike-filters .volume-segment button{width:auto;height:34px;margin:0;padding:0 5px;border:1px solid #263d58!important;border-radius:6px;color:#9aabc2;background:linear-gradient(145deg,#101c2b,#0a1320);font:800 9px Arial,Helvetica,sans-serif;letter-spacing:.03em}.price-spike-filters .volume-segment button:hover:not(.active){color:#e8eef6;border-color:#3d5572!important;background:#142033}.price-spike-filters .volume-segment button.active{color:#ffbd1a;border-color:#b7790a!important;background:linear-gradient(105deg,rgba(255,180,0,.20),rgba(255,180,0,.055) 73%);box-shadow:inset 0 1px 0 rgba(255,228,154,.15),0 0 13px rgba(255,174,0,.11)}.price-spike-input-label{display:block!important;margin:0!important}.price-spike-input-label>span:first-child{display:block;margin-bottom:9px;color:#91a2c2;font-size:10px!important;font-weight:800!important;letter-spacing:.1em}.price-spike-filters .price-spike-number{display:flex;position:relative;align-items:center}.price-spike-filters .price-spike-number input{height:36px;padding:0 52px 0 10px;border-color:#2b405a;border-radius:6px;color:#f1f5fb;background:#0b1420;font-size:12px}.price-spike-filters .price-spike-number b{position:absolute;right:11px;margin:0;color:#ffb000;font-size:9px;letter-spacing:.06em;pointer-events:none}.price-spike-filters .volume-exchange-settings{border-color:#26354c}.price-spike-filters .volume-exchange-head,.price-spike-filters .volume-exchange-row{grid-template-columns:minmax(0,1fr) 47px 29px 58px 29px;column-gap:3px;padding-inline:8px}.price-spike-filters .volume-exchange-head{height:31px;min-height:31px;font-size:8px}.price-spike-filters .volume-exchange-row{height:38px;min-height:38px}.price-spike-filters .volume-exchange-name{gap:7px}.price-spike-filters .volume-exchange-name img{width:23px;height:23px;flex-basis:23px}.price-spike-filters .volume-exchange-name>span{font-size:11px}.price-spike-filters .volume-market-switch{display:flex;margin:0}.price-spike-filters .volume-market-switch em{width:37px;height:21px}.price-spike-filters .volume-market-switch em:after{width:17px;height:17px}.price-spike-filters .volume-market-switch input:checked+em:after{left:18px}.price-spike-filters .volume-market-gear{width:28px;height:28px;margin:0;padding:0;border:0!important;border-radius:0;background:transparent;color:#8292ae;font-size:22px;line-height:1}.price-spike-filters .volume-market-gear:not(:disabled):hover{color:#ffb000;background:transparent}.price-spike-filters .volume-exchange-note{margin:10px 0 0;color:#657694;font-size:8px;line-height:1.5}.price-spike-filters .volume-reset{width:100%;height:40px;margin:16px 0 0;border:1px solid #26354c;border-radius:7px;color:#a9b9d8;background:#151d2c;font-size:10px;font-weight:800;letter-spacing:.1em}.price-spike-filters .volume-reset:hover{color:#fff;border-color:#3a5371;background:#182337}.price-spike-board .price-spike-rows>p{display:flex;flex-direction:column;gap:7px;min-height:145px;box-sizing:border-box;justify-content:center}.price-spike-board .price-spike-rows>p b{color:#d8e0ea;font-size:11px;letter-spacing:.09em}.price-spike-board .price-spike-rows>p span{max-width:470px;margin:0 auto;color:#718299;font-size:10px;line-height:1.55}.price-spike-settings-dialog{width:min(680px,calc(100vw - 28px))}.price-spike-settings-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:16px 30px 0;padding:13px 0;border-top:1px solid #252e37;border-bottom:1px solid #252e37}.price-spike-settings-toggle>span{display:flex;flex-direction:column;gap:4px}.price-spike-settings-toggle b{font-size:12px;letter-spacing:.06em}.price-spike-settings-toggle small{color:#718399;font-size:10px;line-height:1.35}.price-spike-settings-toggle input{display:none}.price-spike-settings-toggle em{position:relative;width:42px;height:23px;flex:0 0 auto;border-radius:99px;background:#263142;cursor:pointer}.price-spike-settings-toggle em:after{content:"";position:absolute;left:2px;top:2px;width:19px;height:19px;border-radius:50%;background:#f5f7fb;box-shadow:0 2px 8px rgba(0,0,0,.35);transition:left .16s}.price-spike-settings-toggle input:checked+em{background:linear-gradient(180deg,#ffc235,#f29c00)}.price-spike-settings-toggle input:checked+em:after{left:21px}.price-spike-individual-fields.is-global{opacity:.45;pointer-events:none}.price-spike-settings-dialog .volume-exchange-fields>label{min-height:59px}.price-spike-settings-dialog .volume-setting-control select{width:100%;border-left:0;text-align:left}.price-spike-settings-dialog .volume-setting-control b{min-width:62px}.price-spike-settings-dialog>footer{justify-content:space-between}
@media(max-width:900px){.price-spike-filter-inner{height:auto;max-height:none;display:block!important;padding:18px!important}.price-spike-filter-head{margin-bottom:2px}.price-spike-global-settings{margin-bottom:2px}.price-spike-filters .volume-exchange-head,.price-spike-filters .volume-exchange-row{grid-template-columns:minmax(0,1fr) 47px 29px 58px 29px}.price-spike-filters .volume-reset{align-self:auto}}
@media(max-width:420px){.price-spike-filter-head:after{display:none}.price-spike-filters .volume-exchange-head,.price-spike-filters .volume-exchange-row{grid-template-columns:minmax(0,1fr) 42px 25px 52px 25px;padding-inline:6px}.price-spike-filters .volume-market-switch em{width:34px}.price-spike-filters .volume-market-switch input:checked+em:after{left:15px}.price-spike-settings-toggle{margin-inline:16px}.price-spike-filters .volume-segment button{font-size:8px}}

/* v551: compact event list with one shared live chart. */
.price-spike-workspace{grid-template-columns:minmax(0,1fr) 360px}
.price-spike-main{padding:20px 20px 28px}
.price-spike-desk{display:grid;grid-template-columns:minmax(310px,.85fr) minmax(360px,1.15fr);gap:14px;height:calc(100dvh - 110px);min-height:540px}
.price-spike-board{display:flex;flex-direction:column;min-width:0;overflow:hidden}
.price-spike-board>.price-spike-list-head{display:flex;justify-content:space-between;min-width:0;gap:12px;padding:17px 16px;font-size:10px;border-bottom:1px solid #1a2737}
#priceSpikeStatus{color:#ffbd1a;font-size:9px}
.price-spike-rows{overflow:auto;min-height:0;scrollbar-color:#31445b #09101a}
.price-spike-event{display:block;width:100%;padding:15px 16px;border:0;border-bottom:1px solid #1b2a3b;border-left:3px solid transparent;background:transparent;color:#eaf0f8;text-align:left;font:inherit;cursor:pointer}
.price-spike-event:hover{background:#101c2b}.price-spike-event.selected{background:#102035;border-left-color:#ffbd1a}.price-spike-event:focus-visible{outline:2px solid #ffbd1a;outline-offset:-3px}
.price-spike-event-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px}.price-spike-event-head b{display:block;font-size:14px;overflow-wrap:anywhere}.price-spike-event-head small{display:block;margin-top:4px;font-size:9px;color:#8b9cb3}
.price-spike-event-metrics,.price-spike-event-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px}.price-spike-event-metrics small,.price-spike-event-prices small{display:block;color:#7f94ad;font-size:8px;letter-spacing:.05em;margin-bottom:4px}.price-spike-event-metrics b,.price-spike-event-prices b{display:block;font-size:11px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.price-spike-event-prices{margin-top:12px;padding-top:10px;border-top:1px solid #23344a}.price-spike-event-prices b{color:#b4c6db}
.price-spike-chart-panel{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid #1a2737;background:#090e18}
.price-spike-chart-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:15px 16px;border-bottom:1px solid #1a2737}.price-spike-chart-head b{font-size:14px}.price-spike-chart-head small{display:block;margin-top:5px;color:#8191ad;font-size:9px}.price-spike-chart-head>span{font-size:9px;color:#ffbd1a;white-space:nowrap}
.price-spike-chart-legend{min-height:30px;box-sizing:border-box;padding:9px 14px;color:#91a6bf;font-size:10px;font-variant-numeric:tabular-nums;white-space:pre-wrap}.price-spike-chart-stage{position:relative;flex:1;min-height:320px}.price-spike-chart-host{position:absolute;inset:0}.price-spike-chart-stage>p{position:absolute;inset:40% 24px auto;text-align:center;color:#8191ad;font-size:12px;line-height:1.7;pointer-events:none}
.price-spike-chart-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-top:1px solid #1a2737;color:#8191ad;font-size:9px}.price-spike-chart-footer button{padding:7px 10px;border:1px solid #2b405a;border-radius:4px;background:#101c2b;color:#bfcee0;font-size:9px;cursor:pointer}
.price-spike-filters .volume-exchange-name{min-width:0}.price-spike-filters .volume-exchange-name>span{white-space:nowrap;overflow:visible;text-overflow:clip}.price-spike-filters .volume-exchange-name small{font-size:7px;margin-top:1px}
@media(max-width:1100px){.price-spike-workspace{grid-template-columns:1fr}.price-spike-filters{order:2;border-left:0;border-top:1px solid #1a2737}.price-spike-filter-inner{height:auto;position:static!important}.price-spike-desk{height:650px}}
@media(max-width:740px){.price-spike-main{padding:12px}.price-spike-desk{grid-template-columns:1fr;height:auto;gap:12px;min-height:0}.price-spike-board{max-height:390px;min-height:220px}.price-spike-chart-panel{height:470px}.price-spike-chart-stage{min-height:250px}.price-spike-chart-footer>span:nth-child(2){display:none}}

/* assets/css/price-spike-type-v552.css?v=776 */
/* Top Ranked typography, scoped to Price Spike. Existing bundled fonts. */
#priceSpikeWorkspace,#priceSpikeSettingsModal{--ps-font:'JetBrains Mono',Consolas,Menlo,Monaco,'Courier New',monospace;font-family:var(--ps-font);font-weight:700;font-variant-numeric:tabular-nums;font-variant-ligatures:none}
#priceSpikeWorkspace .price-spike-filter-inner,#priceSpikeWorkspace button:not(.volume-market-gear),#priceSpikeWorkspace input,#priceSpikeWorkspace select,#priceSpikeSettingsModal button,#priceSpikeSettingsModal input,#priceSpikeSettingsModal select{font-family:var(--ps-font);font-weight:800}
#priceSpikeWorkspace .price-spike-event-head b,#priceSpikeWorkspace .price-spike-chart-head b{font-size:16px;font-weight:850;line-height:1.25}
#priceSpikeWorkspace .price-spike-move{font-size:17px;font-weight:850}
#priceSpikeWorkspace .price-spike-event-head small,#priceSpikeWorkspace .price-spike-chart-head small{font-size:10px;font-weight:700}
#priceSpikeWorkspace .price-spike-event-metrics b,#priceSpikeWorkspace .price-spike-event-prices b{font-size:13px;font-weight:850;line-height:1.3}
#priceSpikeWorkspace .price-spike-event-metrics small,#priceSpikeWorkspace .price-spike-event-prices small{font-size:9px;font-weight:700;letter-spacing:.025em}
#priceSpikeWorkspace .price-spike-list-head,#priceSpikeWorkspace .price-spike-chart-legend{font-size:12px;font-weight:800}
#priceSpikeWorkspace #priceSpikeStatus,#priceSpikeWorkspace .price-spike-chart-head>span,#priceSpikeWorkspace .price-spike-chart-footer,#priceSpikeWorkspace .price-spike-chart-footer button{font-size:10px;font-weight:800}
#priceSpikeWorkspace .price-spike-filter-head strong{font-size:22px;font-weight:850}
#priceSpikeWorkspace .price-spike-filter-head span{font-size:10px;font-weight:800;letter-spacing:.08em}
#priceSpikeWorkspace .price-spike-filter-head{flex-wrap:wrap;row-gap:6px}
#priceSpikeWorkspace .volume-panel-label,#priceSpikeWorkspace .volume-filter-title{font-family:var(--ps-font);font-size:11px;font-weight:850;letter-spacing:.04em}
#priceSpikeWorkspace .price-spike-input-label>span:first-child{font-size:11px!important;font-weight:800!important;letter-spacing:.035em}
#priceSpikeWorkspace .volume-segment button{font-size:10px;font-weight:800;letter-spacing:0}
#priceSpikeWorkspace .price-spike-number input{font-size:14px;font-weight:800}
#priceSpikeWorkspace .volume-exchange-name>span{font-family:var(--ps-font);font-size:12px;font-weight:850}
#priceSpikeWorkspace .volume-exchange-head{font-size:9px;font-weight:800;letter-spacing:0}
#priceSpikeWorkspace .volume-exchange-name small{font-size:8px;font-weight:800}
#priceSpikeWorkspace .price-spike-rows>p b{font-size:12px;font-weight:800}
#priceSpikeWorkspace .price-spike-rows>p span,#priceSpikeWorkspace .price-spike-chart-stage>p{font-size:12px;font-weight:500}
#priceSpikeSettingsModal .volume-exchange-fields>label>span:first-child{font-size:11px;font-weight:800}
@media(max-width:740px){#priceSpikeWorkspace .price-spike-event-metrics b,#priceSpikeWorkspace .price-spike-event-prices b{font-size:12px}}

/* v900: Screener-style market availability rail above the Price Spike chart. */
#priceSpikeWorkspace .price-spike-chart-markets{display:flex;align-items:center;min-height:31px;padding:5px 14px;overflow:hidden;border-bottom:1px solid #1a2737;background:#0a121e}
#priceSpikeWorkspace .price-spike-chart-markets[hidden]{display:none}
#priceSpikeWorkspace .price-spike-market-marquee{display:block;width:100%;height:21px;overflow:hidden;mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 8px),transparent 100%)}
#priceSpikeWorkspace .price-spike-market-track{display:inline-flex;align-items:center;gap:5px;width:max-content;min-width:100%;height:21px;white-space:nowrap;will-change:transform}
#priceSpikeWorkspace .price-spike-market-presence{display:inline-flex;align-items:center;gap:2px;height:21px;flex:none;padding:1px 3px 1px 2px;border:1px solid #26364c;border-radius:3px;background:#0a1421;box-sizing:border-box}
#priceSpikeWorkspace .price-spike-market-presence.is-chart-source{border-color:#b7790a;box-shadow:0 0 9px rgba(255,189,26,.12)}
#priceSpikeWorkspace .price-spike-market-presence img{width:16px;height:16px;object-fit:contain}
#priceSpikeWorkspace .price-spike-market-presence i{display:grid;place-items:center;width:16px;height:16px;border-radius:2px;color:#07111a;font:900 9px/1 Arial,Helvetica,sans-serif;font-style:normal}
#priceSpikeWorkspace .price-spike-market-presence i.spot{background:#10d69a;box-shadow:0 0 7px rgba(16,214,154,.24)}
#priceSpikeWorkspace .price-spike-market-presence i.futures{background:#f4a400;box-shadow:0 0 7px rgba(244,164,0,.24)}
#priceSpikeWorkspace .price-spike-market-marquee.is-scrolling .price-spike-market-track{animation:priceSpikeMarketRail 10s cubic-bezier(.42,0,.58,1) var(--price-spike-market-delay,0s) infinite alternate}
#priceSpikeWorkspace .price-spike-market-marquee:hover .price-spike-market-track{animation-play-state:paused}
@keyframes priceSpikeMarketRail{to{transform:translateX(var(--price-spike-market-offset,0))}}
@media(prefers-reduced-motion:reduce){#priceSpikeWorkspace .price-spike-market-marquee.is-scrolling .price-spike-market-track{animation:none;transform:none}}

/* assets/css/price-spike-markets-v553.css?v=776 */
/* The same green Spot / amber Futures treatment as Top Ranked. */
#priceSpikeWorkspace .price-spike-identity{display:flex;align-items:center;flex-wrap:wrap;gap:7px 9px;min-width:0}
#priceSpikeWorkspace .price-spike-identity>b{margin:0}
#priceSpikeWorkspace .price-spike-venue{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;vertical-align:middle}
#priceSpikeWorkspace .price-spike-venue img{display:block;width:20px;height:20px;object-fit:contain;border-radius:4px;flex:none}
#priceSpikeWorkspace .price-spike-market-badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 5px;border:1px solid #34465d;border-radius:3px;background:#101c2b;color:#91a6bf;font-size:9px;font-weight:850;line-height:1.2;letter-spacing:.04em}
#priceSpikeWorkspace .price-spike-market-badge.spot{border-color:rgba(0,216,154,.42);background:rgba(0,216,154,.07);color:var(--green,#00d89a)}
#priceSpikeWorkspace .price-spike-market-badge.futures{border-color:rgba(255,176,0,.42);background:rgba(255,176,0,.07);color:var(--yellow,#ffb000)}
#priceSpikeWorkspace .price-spike-event-head{flex-wrap:wrap;gap:8px 12px}
#priceSpikeWorkspace .price-spike-move{margin-left:auto;white-space:nowrap}
#priceSpikeChartVenue:empty{display:none}

/* assets/css/style-v42.css?v=396 */
@font-face{font-family:'JetBrains Mono';src:url('../fonts/jetbrains-mono/JetBrainsMono-Regular.woff2?v=266') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'JetBrains Mono';src:url('../fonts/jetbrains-mono/JetBrainsMono-Medium.woff2?v=266') format('woff2');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:'JetBrains Mono';src:url('../fonts/jetbrains-mono/JetBrainsMono-Bold.woff2?v=266') format('woff2');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:'JetBrains Mono';src:url('../fonts/jetbrains-mono/JetBrainsMono-ExtraBold.woff2?v=266') format('woff2');font-style:normal;font-weight:800 900;font-display:swap}

:root{
  --bg:#050911;--surface:#0d1523;--surface2:#111c2d;--surface3:#0a111d;
  --line:#26354c;--line-soft:#1b283b;--text:#f4f7ff;--muted:#7e8eac;
  --green:#00d89a;--red:#ff4056;--yellow:#ffb000;--blue:#4d8dff;
  --coin-name-scale:1;--base-font:clamp(11px,.48vw,15px);
  --gap:clamp(7px,.55vw,16px);--panel-w:clamp(350px,19vw,440px);
  --card-min:clamp(470px,calc(370px + 210px * var(--coin-name-scale)),820px);
  color-scheme:dark;
}

*{box-sizing:border-box}
html{font-size:var(--base-font);background:var(--bg);scrollbar-color:#33445f #08101b}
body{min-width:320px;max-width:100%;margin:0;overflow-x:hidden;background:var(--bg);color:var(--text);font-family:Consolas,Menlo,Monaco,'Courier New',monospace;letter-spacing:.02em}
button,input{font:inherit}
.hidden,.market-hidden,.hidden-by-exchange{display:none!important}
.green{color:var(--green)}.red{color:var(--red)}

/* Application layout */
.app-shell{display:grid;grid-template-columns:minmax(0,1fr) var(--panel-w);width:100%;min-height:100vh;background:var(--bg)}
.app-shell.filters-closed{grid-template-columns:minmax(0,1fr) 0}
.main-area,.wrap,.grid,.exchange,.cols,.col{min-width:0}
.wrap{padding:var(--gap)}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--card-min)),1fr));align-items:start;gap:var(--gap)}

/* Exchange cards */
.exchange{width:100%;overflow:hidden;border:1px solid var(--line);background:linear-gradient(180deg,var(--surface2),var(--surface));box-shadow:0 10px 30px rgba(0,0,0,.1)}
.head{height:clamp(56px,3.5vw,82px);display:flex;align-items:center;gap:clamp(10px,.8vw,18px);padding:0 clamp(13px,1vw,24px);border-bottom:1px solid var(--line)}
.logo{width:clamp(30px,1.9vw,46px);height:clamp(30px,1.9vw,46px);flex:0 0 auto;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;background:rgba(255,255,255,.035);box-shadow:0 0 0 1px rgba(255,255,255,.075),0 8px 20px rgba(0,0,0,.28)}
.logo img{display:block;width:100%;height:100%;object-fit:contain}.bybit .logo img,.hyperliquid .logo img,.aster .logo img{border-radius:50%}
.title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(14px,calc(14px * var(--coin-name-scale)),24px);font-weight:950;letter-spacing:clamp(.2em,calc(.38em / var(--coin-name-scale)),.38em)}
.cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(18px,calc(24px * var(--coin-name-scale)),52px);padding:clamp(14px,calc(17px * var(--coin-name-scale)),30px)}
.col{width:100%;overflow:hidden}.col:first-child{padding-right:clamp(16px,calc(22px * var(--coin-name-scale)),44px);border-right:1px solid var(--line)}
.exchange.single-market .cols{grid-template-columns:minmax(0,1fr)}
.exchange.single-market .col:not(.market-hidden){padding:0;border:0}
.market{max-width:100%;margin:0 0 1.1em;padding:0 0 .82em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--line);font-size:calc(.98rem * var(--coin-name-scale));font-weight:800;letter-spacing:clamp(.16em,calc(.34em / var(--coin-name-scale)),.36em)}
.market b{color:var(--yellow);letter-spacing:.22em}
.section{margin:1.08em 0 .66em;font-size:calc(.9rem * var(--coin-name-scale));line-height:1.35;font-weight:950}
.row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(2.9em,max-content) minmax(5.55em,max-content);align-items:center;column-gap:clamp(.45em,calc(.72em * var(--coin-name-scale)),1.05em);width:100%;min-height:1.78em;padding:0 .25em;font-size:calc(.92rem * var(--coin-name-scale));line-height:1.78em;font-weight:850;cursor:pointer}
.row:hover{background:rgba(255,255,255,.038)}
.sym{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pct{min-width:5.55em;text-align:right;white-space:nowrap}.new-slot{display:flex;align-items:center;justify-content:center;min-width:2.9em}
.new{display:none;align-items:center;justify-content:center;min-width:2.75em;height:1.35em;padding:0 .3em;border:1px solid #d98b00;border-radius:2px;background:rgba(255,176,0,.09);color:var(--yellow);font-size:.61em;font-weight:950;line-height:1}
.row.isnew{padding-inline:.3em;box-shadow:inset 0 0 0 2px rgba(0,216,154,.92),0 0 10px rgba(0,216,154,.07)}
.row.isnew.down{box-shadow:inset 0 0 0 2px rgba(255,64,86,.92),0 0 10px rgba(255,64,86,.07)}.row.isnew .new{display:inline-flex}
.disabled{margin:2.2em 0;padding:2em .8em;border:1px dashed rgba(115,131,162,.24);background:rgba(255,255,255,.017);color:#657694;text-align:center;text-transform:uppercase;font-size:.76rem;line-height:1.55;letter-spacing:.11em}

/* Filters */
.filter-panel{position:sticky;top:0;width:var(--panel-w);min-width:0;height:100vh;overflow-x:hidden;overflow-y:auto;border-left:1px solid var(--line);background:#0a101b;z-index:30;transition:transform .22s ease,width .22s ease}
.app-shell.filters-closed .filter-panel{width:0;border:0;transform:translateX(100%);pointer-events:none}
.filter-inner{width:var(--panel-w);min-height:100%;padding:clamp(22px,1.45vw,35px) clamp(16px,1.2vw,28px) 30px}
.filter-toggle{position:absolute;right:14px;top:20px;width:28px;height:28px;padding:0;border:0;background:transparent;color:#8393b0;font-size:22px;cursor:pointer}.filter-toggle:hover{color:#fff}
.filter-head{margin:0 0 30px;color:#a5b7d7;font-size:.9rem;font-weight:950;letter-spacing:.34em}
.refresh-timer,.filter-summary,.font-control{border:1px solid var(--line);background:#101827}
.refresh-timer{margin:0 0 20px;padding:11px 12px}.refresh-timer>div:first-child{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px;color:#91a2c2;font-size:.72rem;font-weight:900;letter-spacing:.18em}.refresh-timer b{color:var(--yellow);white-space:nowrap}.timer-bar{height:5px;overflow:hidden;border:1px solid rgba(255,176,0,.22);background:#1b2638}.timer-bar i{display:block;width:100%;height:100%;background:linear-gradient(90deg,#ffb000,#ffd76a);transition:width .22s linear}
.filter-summary{height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:22px;padding:0 12px;color:#a9b9d8}.filter-summary b{color:#fff;font-size:.85rem;white-space:nowrap}
.filter-section{margin-bottom:22px}.filter-title{display:flex;align-items:center;gap:11px;margin-bottom:12px;color:#91a2c2;font-size:.76rem;font-weight:950;letter-spacing:.3em}.filter-title:after,.filter-section:has(#newCoinsSeg) .filter-title:before{content:"";height:1px;flex:1;background:var(--line-soft)}
.font-control{height:44px;display:grid;grid-template-columns:auto minmax(90px,1fr) auto 48px;align-items:center;gap:9px;padding:0 11px;color:#8ea0c0}.font-control span{font-size:12px;font-weight:900}.font-control b{text-align:right;color:var(--yellow);font-size:11px}.font-control input{appearance:none;width:100%;height:4px;border:0;border-radius:99px;background:#2a3850;cursor:pointer}.font-control input::-webkit-slider-thumb{appearance:none;width:17px;height:17px;border:2px solid #fff;border-radius:50%;background:var(--yellow);box-shadow:0 0 12px rgba(255,176,0,.4)}
.ex-switch-table{overflow:hidden;border:1px solid var(--line);background:rgba(8,14,24,.6)}
.ex-table-head,.ex-switch-row{display:grid;grid-template-columns:20px minmax(0,1fr) 61px 72px;align-items:center;column-gap:6px;padding:0 10px}.ex-table-head{height:34px;border-bottom:1px solid var(--line-soft);color:#8292ae;font-size:9px;font-weight:950;letter-spacing:.1em}.ex-table-head span:first-child{grid-column:span 2}.ex-table-head span:not(:first-child){text-align:center}.ex-switch-row{height:40px;border-bottom:1px solid rgba(38,51,72,.45)}.ex-switch-row:last-child{border:0}.ex-switch-row.is-dragging{position:relative;z-index:2;background:#142338;border-color:#6c8fc1;box-shadow:0 0 0 1px rgba(132,172,222,.24),0 9px 18px rgba(0,0,0,.27)}
.ex-name{min-width:0;display:flex;align-items:center;gap:8px;font-family:Arial,sans-serif;font-size:12px;font-weight:700}.ex-name span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-logo{width:24px;height:24px;flex:0 0 auto;display:flex;overflow:hidden;border-radius:6px;background:rgba(255,255,255,.035);box-shadow:0 0 0 1px rgba(255,255,255,.075)}.filter-logo img{width:100%;height:100%;object-fit:contain}.filter-logo-bybit img,.filter-logo-hyperliquid img,.filter-logo-aster img{border-radius:50%}
.ex-drag-handle{display:grid;place-items:center;width:20px;height:28px;padding:0;border:0;border-radius:5px;background:transparent;color:#7185a1;cursor:grab;touch-action:none}.ex-drag-handle:active{cursor:grabbing}.ex-drag-handle span{width:10px;height:15px;background-image:radial-gradient(circle,currentColor 1px,transparent 1.2px);background-position:0 0;background-size:5px 5px;opacity:.88}.ex-drag-handle:hover{color:#d6e5fb;background:rgba(91,126,170,.16)}.ex-drag-handle:focus-visible{outline:1px solid #79a9e5;outline-offset:2px;color:#e5f0ff;background:rgba(91,126,170,.22)}
.switch{position:relative;justify-self:center;width:42px;height:23px;padding:0;border:0;border-radius:99px;background:#263142;cursor:pointer}.switch:before{content:"";position:absolute;left:2px;top:2px;width:19px;height:19px;border-radius:50%;background:#f5f7fb;box-shadow:0 2px 8px rgba(0,0,0,.35);transition:left .16s}.switch.on{background:linear-gradient(180deg,#ffc235,#f29c00)}.switch.on:before{left:21px}
.seg{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.seg button{height:29px;min-width:42px;padding:0 9px;border:1px solid var(--line);background:#101827;color:#8190ae;font-size:.75rem;font-weight:950;letter-spacing:.1em;cursor:pointer}.seg button.active{border-color:#d98b00;background:rgba(255,176,0,.08);color:var(--yellow)}
.reset-btn{width:100%;height:40px;border:1px solid #182338;background:#151d2c;color:#a9b9d8;font-weight:950;letter-spacing:.16em;cursor:pointer}.reset-btn:hover{border-color:var(--line);color:#fff}
.filter-open-btn{display:none;position:fixed;right:10px;top:10px;z-index:45;height:32px;padding:0 12px;border:1px solid var(--line);background:#101827;color:#afc0dd;font-weight:950;letter-spacing:.16em;box-shadow:0 8px 24px rgba(0,0,0,.4);cursor:pointer}body.filters-closed .filter-open-btn{display:block}

/* Coin tooltip */
.coin-tooltip{position:fixed;z-index:10000;width:280px;max-height:none;overflow:visible;padding:13px;border:1px solid rgba(83,113,164,.55);border-radius:7px;background:rgba(8,17,32,.985);box-shadow:0 18px 48px rgba(0,0,0,.58);color:#dbe7ff;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px);transition:opacity .1s,transform .1s,visibility .1s}.coin-tooltip.show{opacity:1;visibility:visible;transform:none}
.coin-tip-symbol{margin-bottom:8px;color:#fff;font-size:1rem;font-weight:950;letter-spacing:.07em}.coin-tip-current{margin:-3px 0 7px;color:#71809c;font-size:.57rem;font-weight:900;letter-spacing:.13em}.coin-tip-stats{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:8px 10px;border:1px solid rgba(255,176,0,.25);border-radius:4px;background:rgba(255,176,0,.055)}.coin-tip-stats>div{min-width:0;display:flex;flex-direction:column;gap:4px}.coin-tip-stats span,.coin-tip-title{color:#71809c;font-size:.55rem;font-weight:950;letter-spacing:.1em;white-space:nowrap}.coin-tip-stats b{color:var(--yellow);font-size:.9rem;white-space:nowrap}.coin-tip-stats b.up{color:var(--green)}.coin-tip-stats b.down{color:var(--red)}.coin-tip-title{margin:10px 0 5px}.coin-tip-list{display:flex;flex-direction:column;gap:3px}.coin-tip-market{min-height:27px;display:grid;grid-template-columns:20px minmax(0,1fr) 105px;align-items:center;gap:7px;padding:3px 6px;border:1px solid rgba(255,255,255,.035);border-radius:4px;background:rgba(255,255,255,.025)}.coin-tip-market img{width:19px;height:19px;object-fit:contain;border-radius:4px}.coin-tip-market b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem}.coin-tip-badges{width:105px;display:grid;grid-template-columns:43px 57px;align-items:center;gap:5px}.coin-tip-badge-slot{display:flex;justify-content:center}.coin-tip-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 4px;border:1px solid;border-radius:3px;font-size:.5rem;font-weight:950;letter-spacing:.07em;white-space:nowrap}.coin-tip-badge.spot{border-color:rgba(0,216,154,.42);background:rgba(0,216,154,.07);color:var(--green)}.coin-tip-badge.futures{border-color:rgba(255,176,0,.42);background:rgba(255,176,0,.07);color:var(--yellow)}

/* Charts and loading */
.chart-modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:12px;background:rgba(0,0,0,.76)}.chart-box{width:min(1280px,98vw);height:min(840px,96dvh);overflow:hidden;border:1px solid var(--line);background:#090e18;box-shadow:0 24px 90px rgba(0,0,0,.6)}.chart-head{height:52px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 15px;border-bottom:1px solid var(--line);background:#101827;letter-spacing:.12em}.chart-head b{font-size:20px}.chart-head span{margin-left:10px;color:#8ea0c0;font-size:11px}.chart-head>div:last-child{display:flex;align-items:center}.hint{letter-spacing:0!important}#chartClose{padding:0 4px;border:0;background:transparent;color:#9aa8c2;font-size:28px;cursor:pointer}.chart-grid{height:calc(100% - 52px);display:grid;grid-template:1fr 1fr/1fr 1fr}.chart-cell{position:relative;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.chart-cell:nth-child(2n){border-right:0}.chart-cell:nth-child(n+3){border-bottom:0}.chart-cell iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.tf-label{position:absolute;left:12px;top:10px;z-index:2;color:#8fb0ff;font-weight:950}.chart-grid.external-chart-grid{display:block}.external-chart{position:relative;width:100%;height:100%}.external-chart iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.external-fallback{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--line);background:rgba(7,11,18,.9);color:#91a4c3;font-size:11px}.external-fallback a{padding:6px 9px;border:1px solid var(--yellow);color:var(--yellow);text-decoration:none;font-weight:950}
.load-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,rgba(19,33,55,.93),rgba(5,9,16,.98));backdrop-filter:blur(4px);transition:opacity .3s,visibility .3s}.load-overlay.done{opacity:0;visibility:hidden;pointer-events:none}.load-card{width:min(500px,calc(100vw - 32px));padding:26px;border:1px solid rgba(125,147,184,.28);background:linear-gradient(180deg,rgba(19,31,51,.96),rgba(10,17,29,.96));box-shadow:0 22px 70px rgba(0,0,0,.45)}.load-title{margin-bottom:10px;font-size:clamp(13px,1vw,18px);font-weight:950;letter-spacing:.28em}.load-sub{min-height:18px;margin-bottom:16px;color:#8fa3c2;font-size:11px;font-weight:800}.progress{height:9px;overflow:hidden;border:1px solid rgba(255,176,0,.35);background:#0a1220}.progress>div{height:100%;background:linear-gradient(90deg,#f6a800,#ffd35c);transition:width .2s}.load-percent{margin-top:10px;text-align:right;color:var(--yellow);font-weight:950}.status{position:fixed;left:50%;bottom:6px;z-index:20;max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transform:translateX(-50%);color:var(--yellow);font-size:.78rem;font-weight:950}.live{color:var(--green)}.loading{opacity:.72}

/* Short viewports: complete tooltip stays visible without a scrollbar */
@media(max-height:680px) and (min-width:701px){.coin-tooltip{width:266px;padding:9px}.coin-tip-symbol{margin-bottom:5px;font-size:.87rem}.coin-tip-current{margin-bottom:5px}.coin-tip-stats{padding:5px 7px}.coin-tip-title{margin:6px 0 4px}.coin-tip-list{gap:2px}.coin-tip-market{min-height:22px;padding:1px 5px}.coin-tip-market img{width:16px;height:16px}.coin-tip-market b{font-size:.61rem}.coin-tip-badge{font-size:.46rem;padding:1px 3px}}

/* Filters become a drawer before they can squeeze the screener. */
@media(max-width:1279px){
  .app-shell{grid-template-columns:minmax(0,1fr)}
  .filter-panel{position:fixed;right:0;top:0;width:min(390px,94vw);height:100dvh;box-shadow:-22px 0 60px rgba(0,0,0,.58)}
  .filter-inner{width:min(390px,94vw)}
  .app-shell.filters-closed .filter-panel{width:min(390px,94vw)}
}
@media(max-width:900px){:root{--card-min:420px}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}}
@media(max-width:680px){
  :root{--base-font:12px;--card-min:100%;--gap:6px}
  .grid{grid-template-columns:minmax(0,1fr)}.head{height:56px;padding:0 12px}.logo{width:31px;height:31px}.title{font-size:14px;letter-spacing:.23em}
  .cols{grid-template-columns:minmax(0,1fr);gap:13px;padding:12px 10px}.col:first-child{padding:0 0 14px;border-right:0;border-bottom:1px solid var(--line)}.exchange.single-market .col:not(.market-hidden){padding:0;border:0}
  .market{font-size:calc(.92rem * var(--coin-name-scale));letter-spacing:.19em}.section{font-size:calc(.87rem * var(--coin-name-scale))}.row{grid-template-columns:minmax(0,1fr) minmax(2.7em,max-content) minmax(5.15em,max-content);font-size:calc(.9rem * var(--coin-name-scale));column-gap:.42em}.new-slot{min-width:2.7em}.pct{min-width:5.15em}
  .coin-tooltip{display:none}.chart-modal{padding:5px}.chart-box{width:100%;height:98dvh}.chart-head{height:46px;padding:0 10px}.chart-head b{font-size:15px}.hint{display:none}.chart-grid{height:calc(100% - 46px);grid-template:repeat(4,1fr)/1fr}.chart-cell{border-right:0!important;border-bottom:1px solid var(--line)!important}.chart-cell:last-child{border-bottom:0!important}
  .filter-open-btn{right:7px;top:7px;height:30px;padding:0 9px;font-size:10px}.status{bottom:3px;width:calc(100% - 10px);text-align:center;font-size:9px}
}
@media(max-width:420px){
  :root{--base-font:11px}.title{font-size:13px;letter-spacing:.18em}.head{gap:9px}.market{letter-spacing:.14em}.row{font-size:calc(.87rem * var(--coin-name-scale))}.filter-panel,.filter-inner{width:100vw}.filter-inner{padding:20px 10px 24px}.ex-table-head,.ex-switch-row{grid-template-columns:18px minmax(0,1fr) 54px 64px;padding-inline:7px}.ex-drag-handle{width:18px}.font-control{grid-template-columns:auto minmax(70px,1fr) auto 43px}
}
@media(min-width:2560px){:root{--base-font:clamp(14px,.4vw,17px);--panel-w:clamp(420px,16vw,540px);--card-min:clamp(650px,calc(520px + 230px * var(--coin-name-scale)),980px)}.filter-inner{max-width:540px;margin:auto}.coin-tooltip{width:320px}.coin-tip-market{min-height:31px}}
@media(min-width:3840px){:root{--base-font:17px;--gap:18px;--panel-w:560px;--card-min:920px}.filter-inner{width:560px;max-width:560px}.head{height:90px}.logo{width:50px;height:50px}}

@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* v267: a full symbol always wins over ellipsis in Top Ranked. */
#appShell .row{
  grid-template-columns:minmax(0,1fr) minmax(5.25em,max-content) 1.5em!important;
  column-gap:clamp(.4em,calc(.62em * var(--coin-name-scale)),.78em);
  max-width:none;
  min-height:2em;
  line-height:1.38;
  padding-block:.18em;
}
#appShell .row .sym{
  width:auto;
  overflow:visible;
  text-overflow:clip;
  white-space:normal;
  overflow-wrap:anywhere;
}
#appShell .row .new-slot{display:none}
#appShell .row.isnew{grid-template-columns:minmax(0,1fr) max-content minmax(5.25em,max-content) 1.5em!important}
#appShell .row.isnew .new-slot{display:flex;min-width:0}

/* v43: compact symbol / NEW / percentage rhythm on wide cards */
.row{
  grid-template-columns:minmax(8.5rem,clamp(10rem,48%,20rem)) minmax(2.9em,max-content) minmax(5.55em,max-content);
  justify-content:start;
}
.row .sym{width:100%}
@media(min-width:2560px){
  .row{grid-template-columns:minmax(10rem,clamp(12rem,44%,22rem)) minmax(2.9em,max-content) minmax(5.55em,max-content)}
}
@media(max-width:1100px){
  .row{grid-template-columns:minmax(8rem,clamp(9.5rem,50%,18rem)) minmax(2.8em,max-content) minmax(5.4em,max-content)}
}
@media(max-width:680px){
  .row{grid-template-columns:minmax(7.5rem,clamp(8.5rem,48%,15rem)) minmax(2.7em,max-content) minmax(5.15em,max-content)}
}
@media(max-width:390px){
  .row{grid-template-columns:minmax(7rem,clamp(7.8rem,46%,13rem)) minmax(2.55em,max-content) minmax(5em,max-content);column-gap:.35em}
}

/* v44: fluid card density — cards shrink together with the user font scale */
:root{--card-min:clamp(340px,calc(240px + 200px * var(--coin-name-scale)),560px)}
.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--card-min)),1fr))}
.exchange{container-type:inline-size}
.cols{gap:clamp(12px,calc(16px * var(--coin-name-scale)),30px);padding:clamp(11px,calc(13px * var(--coin-name-scale)),22px)}
.col:first-child{padding-right:clamp(11px,calc(15px * var(--coin-name-scale)),28px)}
.row{
  grid-template-columns:minmax(0,1fr) minmax(2.65em,max-content) minmax(5.25em,max-content);
  width:100%;
  max-width:420px;
  justify-content:initial;
}
.row .pct{min-width:5.25em}
.row .new-slot{min-width:2.65em}
@container(max-width:520px){
  .cols{gap:11px;padding:11px}
  .col:first-child{padding-right:11px}
  .market{letter-spacing:clamp(.12em,calc(.26em / var(--coin-name-scale)),.28em)}
  .row{column-gap:.38em}
}
@media(min-width:2560px){
  :root{--card-min:clamp(500px,calc(350px + 200px * var(--coin-name-scale)),720px)}
  .row{max-width:480px}
}
@media(min-width:3840px){
  :root{--card-min:clamp(560px,calc(390px + 210px * var(--coin-name-scale)),760px)}
  .row{max-width:520px}
}
@media(max-width:900px){
  :root{--card-min:clamp(330px,calc(235px + 190px * var(--coin-name-scale)),520px)}
}
@media(max-width:680px){
  :root{--card-min:100%}
  .row{max-width:100%}
}

/* v45: native Scalpy candlestick charts for exchanges without TradingView symbols */
.native-chart-cell{overflow:hidden;background:#090e18}
.native-chart-host{position:absolute;inset:0;z-index:1}
.native-chart-cell .tf-label{z-index:4;left:9px;top:8px;padding:3px 6px;border:1px solid rgba(77,141,255,.24);border-radius:3px;background:rgba(9,14,24,.88);color:#8fb0ff;font-size:10px;letter-spacing:.1em;pointer-events:none}
.native-chart-legend{position:absolute;z-index:4;left:52px;top:9px;display:flex;gap:8px;max-width:calc(100% - 64px);overflow:hidden;color:#72839f;font-size:9px;font-weight:900;line-height:20px;white-space:nowrap;pointer-events:none}
.native-chart-legend span{display:inline-flex;gap:3px}.native-chart-legend b{color:#d8e3f5}.native-chart-legend b.up{color:var(--green)}.native-chart-legend b.down{color:var(--red)}
.native-chart-loading,.native-chart-error{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;background:#090e18;color:#71829f;font-size:9px;font-weight:950;letter-spacing:.13em;text-align:center}
.native-chart-loading i{width:25px;height:25px;border:2px solid #26354c;border-top-color:var(--yellow);border-radius:50%;animation:native-chart-spin .8s linear infinite}
.native-chart-error{z-index:6;padding:18px;background:linear-gradient(180deg,rgba(9,14,24,.97),rgba(7,11,18,.98))}.native-chart-error a{padding:7px 10px;border:1px solid rgba(255,176,0,.6);border-radius:3px;color:var(--yellow);text-decoration:none;letter-spacing:.1em}.native-chart-error a:hover{background:rgba(255,176,0,.08)}
@keyframes native-chart-spin{to{transform:rotate(360deg)}}
@media(max-width:680px){
  .native-chart-legend{left:49px;gap:5px;font-size:8px}.native-chart-cell .tf-label{left:7px;top:7px;font-size:9px}
}

/* v46: one eager TradingView frame instead of four heavy simultaneous widgets */
.chart-grid.tv-fast-grid{display:grid;grid-template:42px minmax(0,1fr)/minmax(0,1fr);background:#090e18}
.tv-fast-tabs{display:flex;align-items:center;gap:7px;padding:6px 10px;border-bottom:1px solid var(--line);background:#0e1726}
.tv-fast-tabs button{height:28px;min-width:48px;padding:0 10px;border:1px solid #2a3951;border-radius:3px;background:#101a2b;color:#8295b6;font-size:10px;font-weight:950;letter-spacing:.08em;cursor:pointer}.tv-fast-tabs button:hover{border-color:#49617f;color:#fff}.tv-fast-tabs button.active{border-color:rgba(255,176,0,.75);background:rgba(255,176,0,.09);color:var(--yellow)}
.tv-fast-tabs span{margin-left:auto;color:#54637d;font-size:8px;font-weight:900;letter-spacing:.12em}
.tv-fast-stage{position:relative;min-width:0;min-height:0;overflow:hidden;background:#090e18}.tv-fast-stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#090e18}
.tv-fast-loading{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;background:#090e18;color:#71829f;font-size:9px;font-weight:950;letter-spacing:.13em}.tv-fast-loading i{width:25px;height:25px;border:2px solid #26354c;border-top-color:var(--yellow);border-radius:50%;animation:native-chart-spin .8s linear infinite}
@media(max-width:680px){
  .chart-grid.tv-fast-grid{grid-template-rows:39px minmax(0,1fr)}.tv-fast-tabs{gap:5px;padding:5px 6px}.tv-fast-tabs button{height:27px;min-width:43px;padding-inline:7px;font-size:9px}.tv-fast-tabs span{display:none}
}

/* Colibri prototype: one compact launcher beside every Top Ranked percentage. */
.row{grid-template-columns:minmax(0,1fr) minmax(2.9em,max-content) minmax(5.55em,max-content) 1.5em!important}
.colibri-launch{width:1.45em;height:1.45em;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:rgba(39,112,255,.13);box-shadow:inset 0 0 0 1px rgba(78,144,255,.3);cursor:pointer;transition:transform .15s ease,background .15s ease,box-shadow .15s ease;line-height:1}
.colibri-launch:hover,.colibri-launch:focus-visible{outline:0;transform:translateY(-1px) scale(1.09);background:rgba(45,126,255,.26);box-shadow:0 0 10px rgba(45,126,255,.34),inset 0 0 0 1px rgba(121,173,255,.8)}
.colibri-launch img{display:block;width:1.08em;height:1.08em;object-fit:contain}
.colibri-picker{position:fixed;z-index:9999;width:min(286px,calc(100vw - 16px));overflow:hidden;border:1px solid rgba(86,139,231,.58);border-radius:8px;background:#0b1424;box-shadow:0 14px 38px rgba(0,0,0,.52),0 0 0 1px rgba(0,0,0,.26)}
.colibri-picker button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 10px;border:0;border-bottom:1px solid rgba(53,75,112,.72);background:transparent;color:#eff5ff;font:inherit;text-align:left;cursor:pointer}.colibri-picker button:last-child{border-bottom:0}.colibri-picker button:hover,.colibri-picker button:focus-visible{outline:0;background:rgba(43,112,229,.18)}.colibri-picker button:disabled{opacity:.55;cursor:wait}
.colibri-picker span{color:#75adff;font-size:.75rem;font-weight:950;letter-spacing:.14em}.colibri-picker small{color:#a8b5cc;font-size:.64rem;font-weight:850;letter-spacing:.05em;white-space:nowrap}
.colibri-status{min-height:0;padding:0;color:#7f94b4;font-size:.61rem;font-weight:900;letter-spacing:.08em;text-align:center;transition:padding .15s}.colibri-status:not(:empty){padding:7px 8px;border-top:1px solid rgba(53,75,112,.72)}.colibri-status.busy{color:#8caeff}.colibri-status.success{color:#00d89a}.colibri-status.error{color:#ff7182}.colibri-setup{display:block!important;width:100%;padding:8px 10px;border:0;border-top:1px solid rgba(53,75,112,.72);background:#13213a;color:#ffb000;font:900 .62rem/1 Arial,sans-serif;letter-spacing:.08em;cursor:pointer}.colibri-setup:hover{background:#1b2e50}
@media(max-width:900px){.row{grid-template-columns:minmax(0,1fr) minmax(2.7em,max-content) minmax(5.15em,max-content) 1.45em!important}.colibri-launch{width:1.4em;height:1.4em}}

/* v264: distinct rounded neon treatment for genuine Top Ranked NEW entries. */
.row.isnew{
  border-radius:5px;
  background:linear-gradient(90deg,rgba(0,216,154,.115),rgba(0,216,154,.032) 62%,transparent);
  box-shadow:inset 0 0 0 1px rgba(0,239,171,.96),0 0 8px rgba(0,230,162,.38),0 0 18px rgba(0,216,154,.16);
}
.row.isnew:hover{background:linear-gradient(90deg,rgba(0,216,154,.16),rgba(0,216,154,.05) 62%,rgba(0,216,154,.015))}
.row.isnew.down{
  background:linear-gradient(90deg,rgba(255,64,86,.12),rgba(255,64,86,.032) 62%,transparent);
  box-shadow:inset 0 0 0 1px rgba(255,83,104,.98),0 0 8px rgba(255,64,86,.4),0 0 18px rgba(255,64,86,.17);
}
.row.isnew.down:hover{background:linear-gradient(90deg,rgba(255,64,86,.17),rgba(255,64,86,.052) 62%,rgba(255,64,86,.015))}
.row.isnew .new{
  min-width:2.85em;
  height:1.42em;
  border-color:rgba(0,239,171,.98);
  border-radius:4px;
  background:linear-gradient(180deg,rgba(0,239,171,.25),rgba(0,216,154,.07));
  color:#9affdc;
  box-shadow:inset 0 0 8px rgba(0,239,171,.16),0 0 8px rgba(0,230,162,.45);
  text-shadow:0 0 7px rgba(132,255,215,.7);
}
.row.isnew.down .new{
  border-color:rgba(255,83,104,.98);
  background:linear-gradient(180deg,rgba(255,83,104,.25),rgba(255,64,86,.07));
  color:#ffb6c1;
  box-shadow:inset 0 0 8px rgba(255,83,104,.16),0 0 8px rgba(255,64,86,.46);
  text-shadow:0 0 7px rgba(255,183,194,.7);
}

/* v265: exact locally hosted JetBrains Mono treatment for Top Ranked cards. */
#grid,#grid button{
  font-family:'JetBrains Mono',Consolas,Menlo,Monaco,'Courier New',monospace;
  font-synthesis:none;
  font-variant-ligatures:none;
}

/* Keep the v267 card-width rule after all older responsive defaults. */
:root{--card-min:clamp(390px,calc(260px + 300px * var(--coin-name-scale)),760px)}
@media(min-width:2560px){:root{--card-min:clamp(560px,calc(340px + 330px * var(--coin-name-scale)),920px)}}
@media(min-width:3840px){:root{--card-min:clamp(620px,calc(390px + 350px * var(--coin-name-scale)),980px)}}
@media(max-width:900px){:root{--card-min:clamp(360px,calc(220px + 250px * var(--coin-name-scale)),620px)}}
@media(max-width:680px){:root{--card-min:100%}#appShell .row{max-width:100%}}

/* v268: quieter, more spacious Top Ranked cards while retaining v267 flow. */
#appShell .exchange{
  border-color:#243b58;
  border-radius:10px;
  background:linear-gradient(145deg,#101d2d 0%,#0c1726 54%,#091320 100%);
  box-shadow:inset 0 1px 0 rgba(189,218,255,.035),0 15px 34px rgba(0,0,0,.16);
}
#appShell .head{
  height:clamp(60px,3.8vw,84px);
  padding-inline:clamp(16px,1.25vw,28px);
  border-bottom-color:rgba(57,84,116,.62);
  background:linear-gradient(104deg,rgba(18,34,54,.94),rgba(11,23,38,.82));
}
#appShell .logo{border-radius:9px;box-shadow:0 0 0 1px rgba(137,179,229,.12),0 9px 22px rgba(0,0,0,.26)}
#appShell .title{letter-spacing:clamp(.18em,calc(.32em / var(--coin-name-scale)),.32em)}
#appShell .cols{
  gap:clamp(20px,calc(22px * var(--coin-name-scale)),42px);
  padding:clamp(17px,calc(20px * var(--coin-name-scale)),30px) clamp(16px,calc(21px * var(--coin-name-scale)),34px) clamp(20px,calc(24px * var(--coin-name-scale)),36px);
}
#appShell .col:first-child{padding-right:clamp(15px,calc(19px * var(--coin-name-scale)),32px);border-right-color:rgba(58,84,116,.68)}
#appShell .market{margin-bottom:1.25em;padding-bottom:.9em;border-bottom-color:rgba(57,84,116,.62);letter-spacing:clamp(.14em,calc(.28em / var(--coin-name-scale)),.3em)}
#appShell .section{margin:1.28em 0 .76em;letter-spacing:.035em}
#appShell .row{
  min-height:2.08em;
  padding-block:.16em;
  font-weight:700;
  line-height:1.44;
}
#appShell .row:hover{background:linear-gradient(90deg,rgba(115,160,220,.085),rgba(115,160,220,.025) 68%,transparent)}
@media(max-width:680px){
  #appShell .exchange{border-radius:8px}
  #appShell .cols{gap:15px;padding:15px 13px 19px}
  #appShell .col:first-child{padding-bottom:16px}
}

/* v269: compact exchange titles at large type and restrained direction cues. */
#appShell .title{letter-spacing:clamp(.15em,calc(.30em / var(--coin-name-scale)),.30em)}
#appShell .section{display:flex;align-items:center;gap:.56em}
#appShell .section:before{content:"";width:.36em;height:.36em;flex:0 0 .36em;border-radius:50%;background:currentColor;box-shadow:0 0 .72em currentColor}
#appShell .section:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,currentColor,transparent);opacity:.22}

/* v270: use the same clean proportional figures as Screener's chart price scale. */
#grid .row .sym,#grid .row .pct{
  font-family:Arial,Helvetica,sans-serif;
  font-weight:700;
  letter-spacing:.012em;
  font-variant-numeric:tabular-nums;
}
#grid .row .sym{font-size:1.015em}

/* v272: percentage metrics now use the literal readable Screener price-scale declaration. */
#grid .row .pct{
  font:600 calc(1.1rem * var(--coin-name-scale))/1 Arial,Helvetica,sans-serif!important;
  letter-spacing:0;
  font-variant-numeric:normal;
  font-synthesis:weight;
}

/* assets/css/top-ranked-listing.css?v=139 */
.row.hidden-by-listing,.section.listing-section-empty{display:none!important}
.tr-listing-filter{margin:20px 0 22px;padding:13px;border:1px solid #2a3a52;border-radius:10px;background:linear-gradient(145deg,#0d1828,#09121e);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.tr-listing-filter>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tr-listing-filter>header>div{min-width:0}.tr-listing-filter>header strong{display:block;color:#edf4ff;font-size:12.5px;font-weight:900;line-height:1.22;letter-spacing:.045em}.tr-listing-filter>header small{display:block;margin-top:6px;color:#91a4be;font-size:10.5px;font-weight:700;line-height:1.45}.tr-listing-filter>header button{height:34px;flex:0 0 auto;padding:0 10px;color:#ffbc1d;background:rgba(255,176,0,.08);border:1px solid #9c7100;border-radius:6px;font:900 9.5px Arial,sans-serif;letter-spacing:.04em;cursor:pointer}.tr-listing-filter>header button:hover{color:#10151d;background:#ffb000}.tr-listing-filter>header button b{font-size:15px;margin-right:3px}
.tr-market-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.tr-market-chips:empty{display:none}.tr-market-chip{display:flex;align-items:center;gap:6px;height:29px;padding:0 7px;color:#d9e5f5;background:#101b2b;border:1px solid #364960;border-radius:17px;font-size:9px;font-weight:850}.tr-market-chip img{width:17px;height:17px;object-fit:contain}.tr-market-chip button{width:17px;height:17px;padding:0;color:#8ea2bf;background:transparent;border:0;font-size:16px;line-height:16px;cursor:pointer}.tr-market-chip button:hover{color:#ff6a7d}
.tr-listing-help{display:grid;grid-template-columns:1fr 1fr;margin-top:12px;border:1px solid #263950;background:#09131f;border-radius:6px}.tr-listing-help>div{display:flex;gap:9px;min-width:0;padding:11px}.tr-listing-help>div+div{border-left:1px solid #263950}.tr-listing-help i{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;color:#ffb000;border:1px solid #805b00;border-radius:50%;font-size:16px;font-style:normal}.tr-listing-help span{display:flex;min-width:0;flex-direction:column}.tr-listing-help b{color:#ffb000;font-size:9.5px;font-weight:900}.tr-listing-help small{margin-top:5px;color:#91a3bd;font-size:9.5px;font-weight:700;line-height:1.48}.tr-listings-status{display:block;margin-top:10px;color:#11e0aa;font-size:9.5px;font-weight:800;line-height:1.4}
.tr-colibri-settings{margin:0 0 22px;padding:13px;border:1px solid #2b4563;border-radius:10px;background:radial-gradient(circle at 0 0,rgba(42,119,255,.12),transparent 38%),linear-gradient(145deg,#0d1929,#08121e);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}
.tr-colibri-settings>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:11px;border-bottom:1px solid #263950}.tr-colibri-settings>header>div{display:flex;align-items:center;gap:10px;min-width:0}.tr-colibri-settings>header>div>span:last-child{min-width:0}.tr-colibri-logo{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid #315786;border-radius:9px;background:linear-gradient(145deg,rgba(45,126,255,.2),rgba(20,47,83,.28));box-shadow:0 0 16px rgba(39,112,255,.15)}.tr-colibri-logo img{width:25px;height:25px;object-fit:contain}.tr-colibri-settings>header strong{display:block;color:#edf5ff;font:900 12.5px/1.15 Arial,sans-serif;letter-spacing:.07em}.tr-colibri-settings>header small{display:block;margin-top:4px;color:#91a4be;font:700 9.5px/1.35 Arial,sans-serif}.tr-colibri-settings>header>b{flex:0 0 auto;padding:5px 6px;color:#71a8ff;border:1px solid #315786;border-radius:4px;background:rgba(39,112,255,.09);font:900 7.5px/1 Arial,sans-serif;letter-spacing:.08em}
.tr-colibri-settings-grid{display:grid;gap:8px;margin-top:10px}.tr-colibri-settings-grid article{padding:10px;border:1px solid #263a54;border-radius:8px;background:linear-gradient(145deg,rgba(16,29,46,.96),rgba(8,18,31,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.tr-colibri-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.tr-colibri-card-title span{color:#79adff;font:950 11px/1 Arial,sans-serif;letter-spacing:.1em}.tr-colibri-card-title small{color:#6f829d;font:900 7.5px/1 Arial,sans-serif;letter-spacing:.09em}
.tr-colibri-setting-row{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px;margin-top:6px}.tr-colibri-setting-row>span{color:#8fa2bc;font:900 8.5px/1 Arial,sans-serif;letter-spacing:.07em}.tr-colibri-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tr-colibri-options button{position:relative;min-width:0;min-height:34px;padding:0 7px 0 25px;color:#aab7c9;background:linear-gradient(145deg,#101c2b,#0b1421);border:1px solid #22354c;border-radius:7px;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 3px 10px rgba(0,0,0,.12);font:900 8.5px/1.05 Arial,sans-serif;letter-spacing:.025em;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.tr-colibri-options button:before{content:"";position:absolute;left:8px;top:50%;width:10px;height:10px;border:1px dashed #60738d;border-radius:50%;transform:translateY(-50%);opacity:.7}.tr-colibri-options button:hover:not(.active),.tr-colibri-options button:focus-visible:not(.active){outline:0;color:#e0e8f4;border-color:#3c536f;background:#142033;transform:translateY(-1px)}.tr-colibri-options button.active,.tr-colibri-options button[aria-pressed="true"]{color:#ffbd1a;border-color:#b7790a;background:linear-gradient(105deg,rgba(255,180,0,.20),rgba(255,180,0,.055) 73%);box-shadow:inset 0 1px 0 rgba(255,228,154,.15),0 0 16px rgba(255,174,0,.13)}.tr-colibri-options button.active:before,.tr-colibri-options button[aria-pressed="true"]:before{content:"\2713";display:grid;place-items:center;border:0;color:#16130a;background:linear-gradient(135deg,#ffe077,#f3a800);box-shadow:0 0 9px rgba(255,184,0,.42);font:900 7px/1 Arial,sans-serif;opacity:1}.tr-colibri-managed{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:0 8px;border:1px dashed #314761;border-radius:7px;background:rgba(7,15,26,.55)}.tr-colibri-managed b{color:#a8b9cf;font:900 8.5px Arial,sans-serif;letter-spacing:.04em}.tr-colibri-managed small{color:#637690;font:850 7px Arial,sans-serif;letter-spacing:.04em}
.tr-colibri-settings>p{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;color:#8195af;font:700 8.5px/1.42 Arial,sans-serif}.tr-colibri-settings>p i{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;color:#79adff;border:1px solid #315786;border-radius:50%;font:900 9px/1 Arial,sans-serif}.tr-colibri-settings>p b{color:#a9c9ff;font-weight:900}
.tr-new-coins-section .filter-title{justify-content:center;gap:10px;margin-bottom:12px}.tr-new-coins-section .filter-title:before,.tr-new-coins-section .filter-title:after{content:"";height:1px;flex:1;background:#26364b}.tr-new-coins-section #newCoinsSeg{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.tr-new-coins-section .seg.small#newCoinsSeg button{position:relative;min-width:0;height:32px;padding:0 3px;color:#91a0bb;background:#101827;border:1px solid #26364b;border-radius:5px;font:900 9px Arial,sans-serif;letter-spacing:.03em}.tr-new-coins-section .seg.small#newCoinsSeg button:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border:1px dashed #536681;border-radius:50%;vertical-align:-1px}.tr-new-coins-section .seg.small#newCoinsSeg button.active{color:#ffbd1a;border-color:#d98b00;background:linear-gradient(105deg,rgba(255,180,0,.24),rgba(255,180,0,.08) 73%);box-shadow:0 0 13px rgba(255,176,0,.15)}.tr-new-coins-section .seg.small#newCoinsSeg button.active:before{content:"✓";display:inline-grid;place-items:center;border:0;background:#ffbd1a;color:#182131;font-size:7px;font-weight:900}
.tr-market-modal{position:fixed;z-index:1001;inset:0;display:grid;place-items:center;padding:16px;background:radial-gradient(circle at 50% 18%,rgba(29,50,77,.3),transparent 42%),rgba(1,6,13,.84);backdrop-filter:blur(8px)}.tr-market-modal[hidden]{display:none}.tr-market-dialog{width:min(920px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:hidden;color:#dce7f7;background:linear-gradient(145deg,#101b2a,#09121e 66%);border:1px solid #344b66;border-radius:13px;box-shadow:0 30px 90px rgba(0,0,0,.68),inset 0 1px 0 rgba(255,255,255,.035)}.tr-market-dialog>header{display:flex;align-items:center;justify-content:space-between;height:62px;padding:0 20px 0 22px;border-bottom:1px solid #22344b;background:linear-gradient(90deg,rgba(17,30,47,.96),rgba(10,19,31,.96))}.tr-market-dialog>header>div{display:flex;align-items:center;gap:12px}.tr-market-dialog h2{margin:0;color:#eff5ff;font:900 19px Arial,sans-serif;letter-spacing:.035em}.tr-market-dialog h2 b{color:#ffb000}.tr-market-modal-icon{display:grid;place-items:center;width:32px;height:32px;color:#ffbd1a;background:linear-gradient(145deg,rgba(255,180,0,.14),rgba(255,180,0,.035));border:1px solid #9b6a08;border-radius:9px;box-shadow:inset 0 1px 0 rgba(255,223,142,.12),0 0 17px rgba(255,176,0,.09);font:900 18px Arial,sans-serif}.tr-market-dialog>header button{display:grid;place-items:center;width:34px;height:34px;padding:0;color:#8194ae;background:#0c1624;border:1px solid #24364d;border-radius:8px;font:400 25px/1 Arial,sans-serif;cursor:pointer;transition:.16s}.tr-market-dialog>header button:hover{color:#fff;border-color:#4a607c;background:#142136}.tr-market-dialog>p{margin:0;padding:11px 22px 10px;color:#7f92ad;border-bottom:1px solid rgba(34,52,75,.6);font:700 10px/1.45 Arial,sans-serif}.tr-market-picker-head{display:none}.tr-market-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px 12px 11px}.tr-market-row{display:grid;grid-template-columns:minmax(0,1fr) 91px 91px;align-items:center;gap:7px;height:47px;min-width:0;padding:0 9px;background:linear-gradient(145deg,#101c2b,#0b1421);border:1px solid #20334a;border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.022),0 3px 10px rgba(0,0,0,.1);transition:border-color .16s ease,background .16s ease}.tr-market-row:hover{border-color:#304967;background:linear-gradient(145deg,#122033,#0c1726)}.tr-market-name{display:flex;align-items:center;min-width:0;gap:9px}.tr-market-name img{width:27px;height:27px;flex:0 0 27px;padding:2px;object-fit:contain;background:rgba(255,255,255,.025);border-radius:7px;box-shadow:0 0 0 1px rgba(255,255,255,.05)}.tr-market-name span{display:flex;min-width:0;flex-direction:column}.tr-market-name b{overflow:hidden;color:#e3ebf7;font:800 12px Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}.tr-market-name small{margin-top:2px;color:#10dca8;font:900 6.5px Arial,sans-serif;letter-spacing:.1em}.tr-market-option{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;height:31px;padding:0 7px 0 22px;color:#aab7c9;background:linear-gradient(145deg,#101c2b,#0b1421);border:1px solid #263a53;border-radius:7px;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 3px 10px rgba(0,0,0,.1);cursor:pointer;font:900 9px Arial,sans-serif;letter-spacing:.025em;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.tr-market-option:hover:not(.is-unavailable){color:#e5edf8;border-color:#445c78;transform:translateY(-1px)}.tr-market-option input{position:absolute;opacity:0;pointer-events:none}.tr-market-option span{position:absolute;left:8px;top:50%;width:10px;height:10px;border:1px dashed #60738d;border-radius:50%;transform:translateY(-50%);opacity:.75}.tr-market-option input:checked+span{display:grid;place-items:center;border:0;background:linear-gradient(135deg,#ffe077,#f3a800);box-shadow:0 0 9px rgba(255,184,0,.42);opacity:1}.tr-market-option input:checked+span:after{content:"✓";color:#16130a;font:900 7px/1 Arial,sans-serif}.tr-market-option:has(input:checked){color:#ffbd1a;border-color:#b7790a;background:linear-gradient(105deg,rgba(255,180,0,.2),rgba(255,180,0,.055) 73%);box-shadow:inset 0 1px 0 rgba(255,228,154,.15),0 0 14px rgba(255,174,0,.11)}.tr-market-dialog>footer{display:flex;justify-content:space-between;gap:16px;padding:12px 22px 14px;border-top:1px solid #22344b;background:rgba(7,13,22,.72)}.tr-market-dialog>footer button{min-width:166px;height:39px;border-radius:7px;font:900 11px Arial,sans-serif;letter-spacing:.025em;cursor:pointer;transition:.16s}.tr-market-dialog>footer .secondary{color:#aebbd0;background:linear-gradient(145deg,#192536,#131d2b);border:1px solid #40536b}.tr-market-dialog>footer .secondary:hover{color:#fff;border-color:#607590}.tr-market-dialog>footer .primary{color:#17130a;background:linear-gradient(135deg,#ffc62e,#f5a300);border:1px solid #ffc02a;box-shadow:0 6px 18px rgba(255,174,0,.16)}.tr-market-dialog>footer .primary:hover{filter:brightness(1.06);box-shadow:0 7px 24px rgba(255,174,0,.25)}.tr-market-option.is-unavailable{opacity:.35;cursor:not-allowed;filter:saturate(.28)}.tr-market-option.is-unavailable:hover{color:#aab7c9;border-color:#263a53;transform:none}
@media(max-width:760px){.tr-market-modal{padding:8px}.tr-market-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto}.tr-market-picker{grid-template-columns:1fr}.tr-market-dialog>header{height:56px;padding-inline:14px}.tr-market-dialog>p{padding-inline:14px}.tr-market-row{grid-template-columns:minmax(0,1fr) 76px 82px;height:45px}.tr-market-dialog>footer{position:sticky;bottom:0;padding-inline:14px}.tr-market-dialog>footer button{min-width:0;flex:1}}
@media(max-width:560px){.tr-listing-filter>header{flex-direction:column}.tr-listing-filter>header button{width:100%}.tr-listing-help{grid-template-columns:1fr}.tr-listing-help>div+div{border-left:0;border-top:1px solid #213149}.tr-market-row{grid-template-columns:minmax(0,1fr) 66px 72px;padding-inline:7px;gap:5px}.tr-market-name img{width:24px;height:24px;flex-basis:24px}.tr-market-name b{font-size:11px}.tr-market-option{padding-left:18px;font-size:8px}.tr-market-option span{left:6px}.tr-market-dialog>footer{gap:9px}}
@media(min-width:761px) and (max-height:720px){.tr-market-modal{padding:8px}.tr-market-dialog{max-height:calc(100dvh - 16px)}.tr-market-dialog>header{height:54px}.tr-market-dialog>p{padding-top:7px;padding-bottom:7px}.tr-market-picker{gap:5px;padding-top:7px;padding-bottom:8px}.tr-market-row{height:40px}.tr-market-option{height:28px}.tr-market-dialog>footer{padding-top:9px;padding-bottom:10px}.tr-market-dialog>footer button{height:36px}}

/* assets/css/top-ranked-exchange-inline-v348.css?v=348 */
/* v348: exchange identity belongs to each Spot/Futures market header. */
#appShell .exchange>.cols{padding-top:clamp(13px,calc(16px * var(--coin-name-scale)),23px)}
#appShell .market.market-exchange-inline{display:flex;align-items:center;gap:clamp(6px,calc(8px * var(--coin-name-scale)),11px);min-height:31px;margin-bottom:1.02em;padding-bottom:.76em;overflow:visible;white-space:normal;font-family:Arial,Helvetica,sans-serif;font-size:clamp(10px,calc(11px * var(--coin-name-scale)),14px);font-weight:800;letter-spacing:.035em;line-height:1.1}
#appShell .market-exchange-inline>img,#appShell .market-exchange-fallback{width:clamp(22px,calc(25px * var(--coin-name-scale)),31px);height:clamp(22px,calc(25px * var(--coin-name-scale)),31px);display:grid;place-items:center;flex:0 0 auto;object-fit:contain;border-radius:7px;background:#111f31;box-shadow:0 0 0 1px rgba(137,179,229,.14)}
#appShell .market-exchange-name{min-width:0;overflow:hidden;color:#edf5ff;font-weight:900;text-overflow:ellipsis;white-space:nowrap}
#appShell .market-exchange-type{color:#9bb3d1;font-weight:800;white-space:nowrap}
#appShell .market.market-exchange-inline>b{margin-left:auto;color:#f4bd31;font-weight:950;letter-spacing:.06em;white-space:nowrap}
@container(max-width:520px){#appShell .market.market-exchange-inline{gap:5px;font-size:10px}#appShell .market-exchange-inline>img,#appShell .market-exchange-fallback{width:21px;height:21px;border-radius:6px}#appShell .market-exchange-name{max-width:6.7em}}
@media(max-width:680px){#appShell .exchange>.cols{padding-top:12px}#appShell .market.market-exchange-inline{min-height:29px;margin-bottom:.92em;padding-bottom:.68em}}

/* assets/css/top-ranked-filter-compact-v406.css?v=406 */
/* v406: refined Top Ranked compact controls and exchange table. */
#topRankedWorkspace .filter-inner{padding-top:clamp(18px,1.2vw,28px)}
#topRankedWorkspace .filter-head,
#topRankedWorkspace .filter-summary,
#topRankedWorkspace .refresh-timer{display:none}
#topRankedWorkspace .font-section{margin-bottom:24px}
#topRankedWorkspace .font-refresh-layout{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:11px}
#topRankedWorkspace .font-control{min-width:0;height:42px;grid-template-columns:auto minmax(58px,1fr) auto 40px;gap:8px;padding-inline:10px}
#topRankedWorkspace .font-control input{min-width:0}
#topRankedWorkspace .refresh-timer-orbit{--refresh-progress:100%;position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;width:42px;height:42px;overflow:hidden;border-radius:50%;background:conic-gradient(from -90deg,#ffe08a 0 var(--refresh-progress),#f3a400 var(--refresh-progress),#283952 var(--refresh-progress) 100%);box-shadow:0 0 0 1px rgba(255,202,70,.5),0 0 12px rgba(255,176,0,.2),inset 0 0 12px rgba(255,229,136,.16);transition:background .24s linear,box-shadow .2s ease}
#topRankedWorkspace .refresh-timer-orbit:before{content:"";position:absolute;z-index:-1;inset:3px;border:1px solid rgba(255,222,137,.18);border-radius:50%;background:radial-gradient(circle at 34% 26%,#192a42,#09121f 72%);box-shadow:inset 0 0 12px rgba(0,0,0,.5)}
#topRankedWorkspace .refresh-timer-orbit span{color:#899bb8;font:900 5px/1 Arial,Helvetica,sans-serif;letter-spacing:.14em;transform:translateX(.07em)}
#topRankedWorkspace .refresh-timer-orbit b{margin-top:2px;color:#fff4c7;font:900 9px/1 Consolas,Menlo,monospace;letter-spacing:-.04em;text-shadow:0 0 8px rgba(255,196,44,.54)}
#topRankedWorkspace .refresh-timer-orbit:hover{box-shadow:0 0 0 1px rgba(255,218,107,.78),0 0 16px rgba(255,176,0,.3),inset 0 0 12px rgba(255,229,136,.2)}
#topRankedWorkspace .exchange-table-section{margin-top:0}
#topRankedWorkspace .ex-switch-table{border-radius:10px}
@media(max-width:420px){
  #topRankedWorkspace .font-refresh-layout{grid-template-columns:minmax(0,1fr) 42px;gap:8px}
  #topRankedWorkspace .font-control{grid-template-columns:auto minmax(48px,1fr) auto 37px;gap:6px;padding-inline:8px}
}

/* assets/css/scalpy-shell.css?v=329 */
:root{--sc-bg:#080d17;--sc-panel:#0d1622;--sc-line:#263449;--sc-text:#eef4ff;--sc-muted:#75849b;--sc-accent:#f4a400;--sc-green:#20cf91}
[hidden]{display:none!important}
.scalpy-page{background:#050911}
.scalpy-header,.scalpy-header *{box-sizing:border-box}
.scalpy-header{height:58px;display:flex;align-items:stretch;gap:0;position:sticky;top:0;z-index:80;padding:0 12px;color:var(--sc-text);background:linear-gradient(180deg,rgba(12,19,31,.99),rgba(7,12,21,.99));border-top:1px solid #273247;border-bottom:1px solid #263248;box-shadow:0 8px 24px #0008,inset 0 -1px 0 rgba(255,176,0,.025);font-family:Arial,Helvetica,sans-serif;letter-spacing:normal}
.scalpy-nav-sprite{position:absolute;width:0;height:0;overflow:hidden}
.scalpy-brand{width:196px;display:flex;align-items:center;flex:0 0 auto;padding-right:12px;color:#fff;border-right:1px solid #222c3d;text-decoration:none}
.scalpy-brand picture{display:flex;align-items:center;width:100%;height:100%}.scalpy-brand-logo{display:block;width:184px;max-width:100%;height:auto;max-height:50px;object-fit:contain;object-position:left center;filter:drop-shadow(0 0 6px rgba(39,164,255,.13)) drop-shadow(0 0 7px rgba(255,176,0,.1))}
.scalpy-nav{flex:1;min-width:0;display:flex;align-items:stretch;justify-content:center;gap:0;padding:0 7px;overflow:hidden}.scalpy-nav a{position:relative;display:flex;min-width:0;flex:1 1 0;align-items:center;justify-content:center;gap:clamp(5px,.38vw,8px);padding:1px clamp(4px,.38vw,8px) 0;color:#8d9ab0;border-right:1px solid rgba(40,54,74,.42);text-decoration:none;white-space:nowrap;transition:color .16s ease,background .16s ease}.scalpy-nav a:first-child{border-left:1px solid rgba(40,54,74,.42)}.scalpy-nav a>span{display:flex;min-width:0;align-items:center}.scalpy-nav a b{overflow:hidden;color:#aab5c7;font-size:clamp(7.5px,.48vw,10px);font-weight:900;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap}.scalpy-nav-icon{width:clamp(18px,1.22vw,24px);height:clamp(18px,1.22vw,24px);flex:0 0 auto;color:#e4aa17;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(255,180,0,.15));opacity:.83;transition:opacity .16s ease,filter .16s ease,transform .16s ease}.scalpy-nav a:hover{color:#fff;background:rgba(255,255,255,.025)}.scalpy-nav a:hover b,.scalpy-nav a.active b{color:#fff}.scalpy-nav a:hover .scalpy-nav-icon,.scalpy-nav a.active .scalpy-nav-icon{color:#ffc126;opacity:1;filter:drop-shadow(0 0 7px rgba(255,184,0,.36));transform:translateY(-1px)}.scalpy-nav a.active{color:#fff;background:linear-gradient(180deg,rgba(255,181,0,.045),rgba(255,181,0,.012))}.scalpy-nav a.active:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:2px;background:linear-gradient(90deg,transparent,#ffb000 18%,#ffc535 82%,transparent);box-shadow:0 0 12px #f4a40088}
.scalpy-actions,.scalpy-control{display:flex;align-items:stretch}.scalpy-actions{flex:0 0 auto}.scalpy-control{position:relative}
.scalpy-language{min-width:108px;display:flex;align-items:center;justify-content:center;gap:10px;color:#fff;background:transparent;border:0;border-left:1px solid #202b3b;border-right:1px solid #202b3b;cursor:pointer}.scalpy-language-code{font-family:Consolas,monospace;font-size:11px;font-weight:750;letter-spacing:.5px}.scalpy-chevron{width:10px;height:10px;border-right:2px solid #9ba8bc;border-bottom:2px solid #9ba8bc;transform:rotate(45deg) translateY(-3px)}
.scalpy-flag{width:32px;height:20px;display:inline-block;flex:0 0 auto;position:relative;overflow:hidden;border-radius:1px;box-shadow:0 0 0 1px #ffffff20}.scalpy-flag-ru{background:linear-gradient(#fff 0 33%,#1b57ae 33% 66%,#dc3545 66%)}.scalpy-flag-us{background:repeating-linear-gradient(to bottom,#b22234 0 7.69%,#fff 7.69% 15.38%)}.scalpy-flag-us:before{content:"";position:absolute;left:0;top:0;width:43%;height:54%;background:#3c3b6e}.scalpy-flag-us:after{content:"· · ·";position:absolute;left:2px;top:-3px;width:11px;color:#fff;font-size:6px;line-height:6px}
.scalpy-icon-button{width:55px;position:relative;color:#fff;background:transparent;border:0;border-right:1px solid #202b3b;cursor:pointer;opacity:.84}.scalpy-icon-button:hover{opacity:1;background:#ffffff05}.scalpy-bell{display:inline-block;width:17px;height:19px;border:2px solid #a8b1c1;border-radius:10px 10px 5px 5px;position:relative}.scalpy-bell:before{content:"";position:absolute;width:4px;height:3px;border-radius:0 0 4px 4px;background:#a8b1c1;bottom:-6px;left:5px}.scalpy-notification-dot{position:absolute;width:5px;height:5px;background:var(--sc-accent);border-radius:50%;top:15px;right:16px;box-shadow:0 0 7px var(--sc-accent)}
.scalpy-headset{display:inline-block;width:22px;height:19px;border:2px solid #a8b1c1;border-bottom:0;border-radius:13px 13px 0 0;position:relative}.scalpy-headset:before,.scalpy-headset:after{content:"";position:absolute;width:4px;height:9px;top:8px;border:2px solid #a8b1c1}.scalpy-headset:before{left:-4px;border-radius:4px 0 0 4px}.scalpy-headset:after{right:-4px;border-radius:0 4px 4px 0}.scalpy-user-icon{display:inline-block;width:29px;height:29px;background:#1b2534;border-radius:50%;position:relative}.scalpy-user-icon:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#fff;left:11px;top:6px}.scalpy-user-icon i{position:absolute;width:14px;height:7px;border-radius:8px 8px 3px 3px;background:#fff;left:8px;bottom:6px}
.scalpy-popup{position:absolute;z-index:90;right:0;top:57px;color:#dfe7f3;background:linear-gradient(155deg,#111b29,#0a111b 78%);border:1px solid var(--sc-line);border-top:2px solid var(--sc-accent);border-radius:0 0 6px 6px;box-shadow:0 22px 65px #000c;animation:sc-popup .16s ease-out;font-family:Arial,Helvetica,sans-serif}@keyframes sc-popup{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}
.scalpy-language-popup{width:255px;padding:8px}.scalpy-language-option{width:100%;min-height:58px;padding:8px 11px;display:grid;grid-template-columns:69px 1fr 16px;gap:10px;align-items:center;color:#dfe7f3;text-align:left;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer}.scalpy-language-option:hover,.scalpy-language-option.selected{background:#172233;border-color:#29364a}.scalpy-language-visual{display:flex;align-items:center;gap:8px}.scalpy-language-visual b{min-width:26px;font-family:Consolas,monospace;font-size:10px}.scalpy-language-option>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.scalpy-language-option strong{font-size:11px}.scalpy-language-option small{color:#718098;font-size:9px}.scalpy-language-option>i{visibility:hidden;color:var(--sc-accent);font-style:normal}.scalpy-language-option.selected>i{visibility:visible}
.scalpy-notifications-popup{width:370px}.scalpy-popup-heading{min-height:67px;padding:13px 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #202c3d}.scalpy-popup-heading>div{display:flex;flex-direction:column;gap:4px}.scalpy-popup-heading strong{font-size:12px;text-transform:uppercase;letter-spacing:1px}.scalpy-popup-heading span{color:var(--sc-accent);font-size:8px}.scalpy-popup-heading button{color:#8594aa;background:none;border:0;font-size:9px;cursor:pointer}.scalpy-notification-item{min-height:86px;padding:15px 17px;display:flex;gap:12px;border-bottom:1px solid #1d2939;position:relative}.scalpy-notification-item.unread:after{content:"";position:absolute;width:5px;height:5px;right:15px;top:19px;background:var(--sc-accent);border-radius:50%}.scalpy-notification-icon{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border-radius:50%;font-style:normal;font-size:12px;font-weight:760}.scalpy-notification-icon.market{color:var(--sc-green);background:#20cf9114;border:1px solid #20cf9138}.scalpy-notification-icon.pro{color:var(--sc-accent);background:#f4a40012;border:1px solid #f4a40038}.scalpy-notification-item>div{display:flex;flex-direction:column;gap:4px}.scalpy-notification-item strong{font-size:10px}.scalpy-notification-item p{margin:0;color:#73829a;font-size:9px;line-height:1.45}.scalpy-notification-item time{color:#536279;font:8px Consolas,monospace}.scalpy-popup-footer{height:43px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;color:#9eabbc;text-decoration:none;font-size:9px;text-transform:uppercase;letter-spacing:1px}.scalpy-popup-footer:hover{color:var(--sc-accent)}
.scalpy-profile-popup{width:290px;padding-bottom:8px}.scalpy-profile-head{min-height:78px;padding:15px 17px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #202c3d;position:relative}.scalpy-profile-avatar{width:39px;height:39px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#263750,#151f2e);border:1px solid #374962;font-weight:760}.scalpy-profile-head>div{display:flex;flex-direction:column;gap:4px}.scalpy-profile-head strong{font-size:12px}.scalpy-profile-head div span{color:#718198;font-size:9px}.scalpy-online-badge{width:7px;height:7px;border-radius:50%;background:var(--sc-green);margin-left:auto}.scalpy-uid-card{margin:11px;min-height:51px;padding:9px 11px;display:grid;grid-template-columns:1fr auto;gap:3px 10px;align-items:center;background:#070d15;border:1px solid #202c3d;border-radius:4px}.scalpy-uid-card span{grid-column:1/3;color:#5e6d82;font-size:7px;letter-spacing:1.4px}.scalpy-uid-card strong{color:var(--sc-accent);font:11px Consolas,monospace}.scalpy-uid-card button{color:#74839a;background:none;border:0;cursor:pointer}.scalpy-profile-popup>a,.scalpy-signout{width:calc(100% - 22px);min-height:39px;margin:0 11px;padding:0 10px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;color:#9aa8bb;background:none;border:0;border-radius:3px;text-decoration:none;font-size:9px;text-align:left;cursor:pointer}.scalpy-profile-popup>a:hover,.scalpy-signout:hover{color:#fff;background:#172233}.scalpy-signout{color:#dc7181;border-top:1px solid #1c2737;margin-top:6px}
.scalpy-mobile-menu{display:none;position:relative}.scalpy-mobile-menu summary{width:54px;height:58px;list-style:none;display:grid;place-content:center;gap:4px;cursor:pointer}.scalpy-mobile-menu summary::-webkit-details-marker{display:none}.scalpy-mobile-menu summary span{width:19px;border-top:2px solid #a9b4c6}.scalpy-mobile-menu>div{position:absolute;right:0;top:57px;width:230px;max-height:calc(100dvh - 66px);overflow-y:auto;background:#0c131f;border:1px solid #263247;box-shadow:0 18px 40px #0009;padding:8px}.scalpy-mobile-menu a{display:flex;align-items:center;color:#9ba8bb;padding:10px 12px;border-bottom:1px solid #182334;text-decoration:none;font-size:10px;letter-spacing:1.2px}.scalpy-mobile-menu a:hover,.scalpy-mobile-menu a.active{color:#fff;background:#131e2d}
.scalpy-module-placeholder{min-height:calc(100vh - 58px);padding:clamp(60px,9vw,140px) clamp(24px,8vw,130px);color:#eef4ff;background:radial-gradient(circle at 30% 0,#17253a,#080d17 50%);font-family:Arial,Helvetica,sans-serif}.scalpy-module-eyebrow{color:var(--sc-accent);font-size:9px;font-weight:750;letter-spacing:2px}.scalpy-module-placeholder h1{margin:18px 0 14px;text-transform:uppercase;font-size:clamp(42px,6vw,82px);letter-spacing:-2px}.scalpy-module-placeholder p{max-width:650px;color:#7f8ea4;font-size:13px;line-height:1.7}.scalpy-module-placeholder button{margin-top:25px;height:42px;padding:0 17px;color:#09101a;background:var(--sc-accent);border:0;border-radius:3px;font-weight:750;cursor:pointer}
.scalpy-modal-backdrop{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:20px;background:#02060dcc;backdrop-filter:blur(8px)}.scalpy-support-modal{width:min(540px,100%);max-height:calc(100vh - 40px);overflow-y:auto;position:relative;padding:27px;color:#eef4ff;background:radial-gradient(circle at 15% 0,#17263a,#0d1622 42%,#090f18 100%);border:1px solid #2a394e;border-top:2px solid var(--sc-accent);border-radius:7px;box-shadow:0 30px 100px #000e;font-family:Arial,Helvetica,sans-serif}.scalpy-modal-close{position:absolute;top:13px;right:14px;width:30px;height:30px;color:#7e8da3;background:none;border:0;font-size:24px;cursor:pointer}.scalpy-support-icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:16px;background:#1a2637;border:1px solid #34445b;border-radius:50%}.scalpy-modal-heading>span{color:var(--sc-accent);font-size:8px;font-weight:760;letter-spacing:1.8px}.scalpy-modal-heading h2{margin:7px 0 8px;font-size:24px}.scalpy-modal-heading p{margin:0 0 19px;color:#77869c;font-size:10px;line-height:1.6}.scalpy-support-modal form{display:flex;flex-direction:column;gap:15px}.scalpy-form-meta{min-height:42px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;color:#8493a8;background:#070c13;border:1px solid #202d3e;border-radius:4px;font-size:9px}.scalpy-form-meta strong{color:var(--sc-accent);font:9px Consolas,monospace}.scalpy-support-modal label{display:flex;flex-direction:column;gap:7px;color:#8190a5;font-size:9px;font-weight:650;text-transform:uppercase;letter-spacing:1px}.scalpy-support-modal select,.scalpy-support-modal textarea{width:100%;padding:11px 12px;color:#e6edf7;background:#080e17;border:1px solid #28364a;border-radius:4px;outline:none;font:11px Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:0;resize:vertical}.scalpy-support-status{min-height:16px;color:var(--sc-green);font-size:9px;line-height:1.45}.scalpy-modal-actions{display:flex;justify-content:flex-end;gap:9px}.scalpy-primary-button,.scalpy-secondary-button{min-width:130px;height:42px;border-radius:4px;cursor:pointer}.scalpy-primary-button{color:#09101a;background:var(--sc-accent);border:1px solid var(--sc-accent);font-weight:750}.scalpy-secondary-button{color:#9aa8bb;background:#101824;border:1px solid #2b3749}.scalpy-toast{position:fixed;z-index:520;right:24px;bottom:24px;min-width:190px;min-height:48px;padding:0 15px;display:flex;align-items:center;gap:10px;color:#dfe7f2;background:#111b29;border:1px solid #2c3b50;border-left:2px solid var(--sc-green);border-radius:4px;font-family:Arial,Helvetica,sans-serif}.scalpy-toast p{margin:0;font-size:10px}
.scalpy-page .app-shell{min-height:calc(100vh - 58px)}.scalpy-page .filter-panel{top:58px;height:calc(100vh - 58px)}.scalpy-page .filter-open-btn{top:68px}.scalpy-page .load-overlay{top:58px}

/* v179: header utility controls use clean outlined icons and hover-only labels. */
.scalpy-icon-button{width:61px;overflow:visible;opacity:1;transition:background .16s,color .16s}
.scalpy-icon-button:hover,.scalpy-icon-button:focus-visible{background:#ffffff08;outline:0}
.scalpy-icon-button:focus-visible{box-shadow:inset 0 0 0 1px #d9a500}
.scalpy-icon-button:after{content:attr(data-tooltip);position:absolute;z-index:120;top:calc(100% + 7px);left:50%;padding:6px 8px;color:#e8edf5;background:#101a27;border:1px solid #33445a;border-radius:4px;box-shadow:0 10px 24px #0008;font:800 9px/1 Arial,Helvetica,sans-serif;letter-spacing:.45px;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,-4px);transition:opacity .14s,transform .14s}
.scalpy-icon-button:hover:after,.scalpy-icon-button:focus-visible:after{opacity:1;transform:translate(-50%,0)}
.scalpy-bell{width:20px;height:23px;border:2px solid #e3e8f0;border-radius:12px 12px 5px 5px;box-shadow:0 0 8px #dce6f022}
.scalpy-bell:before{width:5px;height:4px;bottom:-7px;left:6px;background:#e3e8f0}
.scalpy-notification-dot{width:8px;height:8px;top:13px;right:16px;background:#ffc20a;box-shadow:0 0 9px #ffc20acc}
.scalpy-headset{width:26px;height:20px;border:2px solid #e3e8f0;border-radius:6px;box-shadow:0 0 8px #dce6f022}
.scalpy-headset:before{width:4px;height:4px;top:7px;left:5px;border:0;border-radius:50%;background:#e3e8f0;box-shadow:8px 0 0 #e3e8f0,16px 0 0 #e3e8f0}
.scalpy-headset:after{width:7px;height:7px;top:auto;right:3px;bottom:-5px;border:0;border-right:2px solid #e3e8f0;border-bottom:2px solid #e3e8f0;border-radius:0;transform:skewY(-35deg);background:transparent}
.scalpy-user-icon{width:32px;height:32px;background:transparent;border:2px solid #e3e8f0;box-shadow:0 0 8px #dce6f022}
.scalpy-user-icon:before{width:9px;height:9px;left:10px;top:6px;background:transparent;border:2px solid #e3e8f0}
.scalpy-user-icon i{width:15px;height:8px;left:6px;bottom:5px;background:transparent;border:2px solid #e3e8f0;border-radius:10px 10px 5px 5px}
@media(max-width:1600px){.scalpy-brand{width:158px}.scalpy-brand-logo{width:147px}.scalpy-nav{padding-inline:5px}.scalpy-nav a{gap:5px;padding-inline:3px}.scalpy-nav a b{font-size:8px}.scalpy-nav-icon{width:19px;height:19px}.scalpy-language{min-width:100px}.scalpy-icon-button{width:48px}}
@media(max-width:1260px){.scalpy-brand{width:132px}.scalpy-brand-logo{width:121px}.scalpy-nav{padding-inline:3px}.scalpy-nav a{gap:4px;padding-inline:2px}.scalpy-nav a b{font-size:7px}.scalpy-nav-icon{width:17px;height:17px}.scalpy-language{min-width:98px}.scalpy-icon-button{width:46px}}
@media(max-width:1180px){.scalpy-nav{display:none}.scalpy-header{justify-content:space-between}.scalpy-brand{width:190px}.scalpy-brand-logo{width:178px}.scalpy-mobile-menu{display:block}.scalpy-language-control{margin-left:auto}}
@media(max-width:680px){.scalpy-header{padding:0 7px 0 11px}.scalpy-brand{width:156px;border:0}.scalpy-brand-logo{width:146px}.scalpy-language{min-width:92px;border-left:0}.scalpy-icon-button{display:none}.scalpy-popup{position:fixed;left:9px;right:9px;top:57px;width:auto}.scalpy-support-modal{padding:22px 17px}.scalpy-modal-actions{flex-direction:column-reverse}.scalpy-modal-actions button{width:100%}.scalpy-page .filter-panel{top:58px;height:calc(100dvh - 58px)}.scalpy-page .filter-open-btn{top:65px}}
@media(max-width:480px){.scalpy-brand{width:50px;padding-right:4px}.scalpy-brand-logo{width:44px;height:44px;max-height:44px}.scalpy-language{min-width:86px}}

/* v328: vertical icon/label navigation keeps 14 destinations inside the existing 58px header. */
.scalpy-nav a{flex-direction:column;gap:2px;padding:5px 3px 3px}
.scalpy-nav a>span{width:100%;justify-content:center}
.scalpy-nav a b{font-size:clamp(6.5px,.39vw,8px);line-height:1;text-align:center}
.scalpy-nav-icon{width:clamp(16px,.98vw,20px);height:clamp(16px,.98vw,20px)}
@media(max-width:1600px){.scalpy-nav a{gap:2px;padding-inline:2px}.scalpy-nav a b{font-size:7px}.scalpy-nav-icon{width:18px;height:18px}}
@media(max-width:1260px){.scalpy-nav a b{font-size:6.5px}.scalpy-nav-icon{width:16px;height:16px}}

/* v181: reference-style language control and a symmetrical account mark. */
@media(min-width:681px){
  .scalpy-language{min-width:153px;height:46px;margin:6px 10px 6px 0;padding:0 13px;justify-content:flex-start;gap:11px;color:#eef3fa;border:1px solid #ffc400;border-radius:6px;box-shadow:0 0 12px #ffc4001f}
  .scalpy-language:hover,.scalpy-language[aria-expanded="true"]{background:#141b25;box-shadow:0 0 16px #ffc4003b}
  .scalpy-language-globe{width:20px;height:20px;display:inline-block;position:relative;box-sizing:border-box;border:2px solid #ffc400;border-radius:50%}
  .scalpy-language-globe:before{content:"";position:absolute;inset:-2px 4px;border-left:1px solid #ffc400;border-right:1px solid #ffc400;border-radius:50%}
  .scalpy-language-globe:after{content:"";position:absolute;left:1px;right:1px;top:7px;border-top:1px solid #ffc400}
  .scalpy-language-code{font-size:14px;font-weight:800;letter-spacing:0}
  .scalpy-chevron{margin-left:auto;width:10px;height:10px;border-color:#c8d3e0;transform:rotate(225deg) translateY(-3px);transition:transform .16s}
  .scalpy-language[aria-expanded="true"] .scalpy-chevron{transform:rotate(45deg) translateY(2px)}
  .scalpy-language-popup{top:58px;right:10px;width:320px;padding:8px 12px 10px;border:1px solid #39495e;border-top:2px solid #2b3c50;border-radius:0 0 6px 6px;background:linear-gradient(145deg,#141e2b,#0d151f);box-shadow:0 18px 44px #000b}
  .scalpy-language-popup:before{content:"";position:absolute;top:-10px;right:44px;width:16px;height:16px;background:#141e2b;border-left:1px solid #39495e;border-top:1px solid #39495e;transform:rotate(45deg)}
  .scalpy-language-option{min-height:76px;padding:10px 12px;grid-template-columns:48px 1fr 20px;gap:12px;border-radius:5px}
  .scalpy-language-option:hover,.scalpy-language-option.selected{background:#1b2838;border-color:transparent}
  .scalpy-language-option+.scalpy-language-option{border-top:1px solid #243244;border-radius:0}
  .scalpy-language-visual{width:40px;height:40px;display:grid;place-items:center;background:#172333;border-radius:5px}
  .scalpy-language-visual .scalpy-flag{display:none}.scalpy-language-visual b{min-width:0;color:#ffc400;font-size:13px}
  .scalpy-language-option>span:nth-child(2){gap:4px}.scalpy-language-option strong{font-size:15px}.scalpy-language-option small{color:#8fa2ba;font-size:12px}
  .scalpy-language-option>i{color:#ffc400;font-size:23px;font-weight:900}
  .scalpy-user-icon{box-sizing:border-box}.scalpy-user-icon:before{box-sizing:border-box;width:11px;height:11px;left:50%;top:5px;transform:translateX(-50%)}
  .scalpy-user-icon i{display:block;box-sizing:border-box;width:18px;height:9px;left:50%;bottom:4px;transform:translateX(-50%)}
}

/* v182: compact, quiet header controls matching the final visual reference. */
@media(min-width:681px){
  .scalpy-language{min-width:143px;height:38px;margin:10px 8px 10px 0;padding:0 11px;gap:9px;border-radius:5px;box-shadow:0 0 9px #ffc40019}
  .scalpy-language-globe{width:18px;height:18px}.scalpy-language-globe:before{inset:-2px 3px}.scalpy-language-globe:after{top:6px}
  .scalpy-language-code{font-size:13px}.scalpy-chevron{width:8px;height:8px}
  .scalpy-icon-button{width:57px;height:58px;background:#080f19}.scalpy-icon-button:hover,.scalpy-icon-button:focus-visible{background:#0f1926}
  #notificationsButton,#notificationsButton:hover,#notificationsButton:focus-visible{color:#e7ecf3;background:#080f19}
  .scalpy-bell{width:20px;height:23px;border-color:#e7ecf3;box-shadow:none}.scalpy-bell:before{left:6px;background:#e7ecf3}
  .scalpy-notification-dot{width:7px;height:7px;top:14px;right:14px;color:transparent;background:#ffc400;border:0;box-shadow:0 0 8px #ffc400aa;font-size:0;line-height:0}
  .scalpy-headset{width:25px;height:20px;border-color:#e0e6ee;border-radius:5px}.scalpy-headset:before{top:7px;left:4px;background:#e0e6ee;box-shadow:8px 0 0 #e0e6ee,16px 0 0 #e0e6ee}.scalpy-headset:after{border-color:#e0e6ee}
  .scalpy-user-icon{width:31px;height:31px;border-color:#e0e6ee}.scalpy-user-icon:before{width:9px;height:9px;top:5px;border-color:#e0e6ee}
  .scalpy-user-icon i{width:17px;height:9px;bottom:4px;border-color:#e0e6ee;border-radius:10px 10px 7px 7px}
  .scalpy-language-popup{right:8px}
}

/* v183: smaller neutral utility marks. */
@media(min-width:681px){
  .scalpy-icon-button{width:53px}
  .scalpy-header #notificationsButton,.scalpy-header #notificationsButton:hover,.scalpy-header #notificationsButton:focus-visible{color:#eef2f7;background:#080f19}
  .scalpy-header #notificationsButton .scalpy-bell{width:18px;height:21px;border-color:#eef2f7!important;box-shadow:none}
  .scalpy-header #notificationsButton .scalpy-bell:before{left:5px;background:#eef2f7!important}
  .scalpy-header .scalpy-notification-dot{display:none!important}
  .scalpy-headset{width:23px;height:19px}.scalpy-headset:before{top:6px;left:4px;box-shadow:7px 0 0 #e0e6ee,14px 0 0 #e0e6ee}
  .scalpy-user-icon{width:29px;height:29px}.scalpy-user-icon:before{width:8px;height:8px;top:4px}.scalpy-user-icon i{width:16px;height:8px;bottom:3px}
}

/* v184: the utility group follows the same compact cadence as the main navigation. */
@media(min-width:681px){
  .scalpy-icon-button{width:49px}
  .scalpy-header #notificationsButton .scalpy-bell{width:16px;height:19px;border-width:1.75px}
  .scalpy-header #notificationsButton .scalpy-bell:before{width:4px;height:3px;left:5px;bottom:-6px}
  .scalpy-headset{width:21px;height:17px;border-width:1.75px}.scalpy-headset:before{width:3px;height:3px;top:5px;left:4px;box-shadow:6px 0 0 #e0e6ee,12px 0 0 #e0e6ee}.scalpy-headset:after{width:6px;height:6px;bottom:-5px;border-width:1.75px}
  .scalpy-user-icon{width:26px;height:26px;border-width:1.75px}.scalpy-user-icon:before{width:8px;height:8px;top:4px;border-width:1.75px}.scalpy-user-icon i{width:14px;height:7px;bottom:3px;border-width:1.75px}
  .scalpy-icon-button:after{font-size:8px;padding:5px 7px}
}

/* v185: smaller overall utility controls, with deliberately stronger outlines. */
@media(min-width:681px){
  .scalpy-icon-button{width:44px}
  .scalpy-header #notificationsButton .scalpy-bell{width:15px;height:17px;border-width:2.5px}
  .scalpy-header #notificationsButton .scalpy-bell:before{width:5px;height:3px;left:3px;bottom:-6px}
  .scalpy-headset{width:19px;height:15px;border-width:2.5px;border-radius:4px}.scalpy-headset:before{width:3px;height:3px;top:4px;left:3px;box-shadow:5px 0 0 #e0e6ee,10px 0 0 #e0e6ee}.scalpy-headset:after{width:6px;height:6px;bottom:-6px;border-width:2.5px}
  .scalpy-user-icon{width:24px;height:24px;border-width:2.5px}.scalpy-user-icon:before{width:8px;height:8px;top:3px;border-width:2px}.scalpy-user-icon i{width:13px;height:6px;bottom:2px;border-width:2.5px}
}

/* v186: final reference-matched Support and Account icons. */
@media(min-width:681px){
  #supportButton .scalpy-headset{width:27px;height:20px;box-sizing:border-box;border:2px solid #e2e7ee;border-radius:5px;background:transparent;box-shadow:none}
  #supportButton .scalpy-headset:before{width:3px;height:3px;top:6px;left:5px;border:0;border-radius:50%;background:#e2e7ee;box-shadow:7px 0 0 #e2e7ee,14px 0 0 #e2e7ee}
  #supportButton .scalpy-headset:after{width:7px;height:7px;left:3px;right:auto;bottom:-6px;border:0;border-left:2px solid #e2e7ee;border-bottom:2px solid #e2e7ee;border-radius:0;background:transparent;transform:skewY(-36deg)}
  #profileButton .scalpy-user-icon{width:32px;height:32px;box-sizing:border-box;border:2px solid #e2e7ee;border-radius:50%;background:transparent;box-shadow:none}
  #profileButton .scalpy-user-icon:before{width:10px;height:10px;box-sizing:border-box;left:50%;top:5px;border:2px solid #e2e7ee;border-radius:50%;background:transparent;transform:translateX(-50%)}
  #profileButton .scalpy-user-icon i{display:block;width:18px;height:9px;box-sizing:border-box;left:50%;bottom:4px;border:2px solid #e2e7ee;border-radius:10px 10px 6px 6px;background:transparent;transform:translateX(-50%)}
}

/* v180: reference-matched utility icons — quiet white outlines and an active gold alert. */
@media(min-width:681px){
  .scalpy-icon-button{width:67px;height:58px;border-right:1px solid #1d2938;background:#080f19}
  .scalpy-icon-button:hover,.scalpy-icon-button:focus-visible{background:#101a28}
  .scalpy-icon-button:after{top:calc(100% + 6px)}
  #notificationsButton{color:#ffc400;background:radial-gradient(circle at 50% 50%,#6c500017 0 27%,transparent 58%),#080f19}
  #notificationsButton:hover,#notificationsButton:focus-visible{background:radial-gradient(circle at 50% 50%,#ffbf001e 0 27%,transparent 60%),#101a28}
  .scalpy-bell{width:22px;height:25px;border-color:currentColor;border-radius:12px 12px 5px 5px;box-shadow:0 0 17px #ffc40072}
  .scalpy-bell:before{width:5px;height:4px;left:7px;background:currentColor}
  .scalpy-notification-dot{width:19px;height:19px;display:grid;place-items:center;top:11px;right:13px;color:#10131a;background:#ffc400;border:0;box-shadow:0 0 12px #ffc400aa;font:900 11px/19px Arial,Helvetica,sans-serif}
  .scalpy-headset{width:28px;height:23px;border-color:#dfe4ec;border-radius:5px;box-shadow:none}
  .scalpy-headset:before{top:8px;left:5px;background:#dfe4ec;box-shadow:8px 0 0 #dfe4ec,16px 0 0 #dfe4ec}
  .scalpy-headset:after{right:3px;bottom:-6px;border-color:#dfe4ec}
  .scalpy-user-icon{width:33px;height:33px;border-color:#dfe4ec;box-shadow:none}
  .scalpy-user-icon:before,.scalpy-user-icon i{border-color:#dfe4ec}
}

/* assets/css/scalpy-nav-v344.css?v=344 */
/* v344: give desktop navigation icons and labels their own vertical rhythm. */
@media (min-width:1181px){
  .scalpy-nav a{gap:6px;padding:2px 3px 1px}
  .scalpy-nav a>span{transform:translateY(2px)}
  .scalpy-nav a b{font-family:Arial,Helvetica,sans-serif;font-size:clamp(8px,.5vw,9.5px);font-weight:600;letter-spacing:.045em;line-height:1.05}
  .scalpy-nav-icon{width:clamp(18px,1.08vw,22px);height:clamp(18px,1.08vw,22px)}
  .scalpy-nav a:hover .scalpy-nav-icon,.scalpy-nav a.active .scalpy-nav-icon{transform:translateY(-2px)}
}
@media (min-width:1181px) and (max-width:1600px){
  .scalpy-nav a{gap:5px;padding-inline:2px}
  .scalpy-nav a b{font-size:8px}
  .scalpy-nav-icon{width:19px;height:19px}
}

/* assets/css/scalpy-nav-autohide-v345.css?v=345 */
/* v345: desktop navigation rests as a compact central reveal control. */
@media (min-width:1181px){
  .scalpy-nav{max-width:calc(100vw - 390px);opacity:1;transform:translateY(0);transition:max-width .34s ease,opacity .2s ease,transform .28s ease,padding .34s ease}
  .scalpy-nav-reveal{display:none;position:absolute;z-index:2;left:50%;top:10px;width:46px;height:36px;align-items:center;justify-content:center;border:1px solid #3a526f;border-radius:8px;background:#0d1c2e;color:#f1bd31;box-shadow:0 5px 16px #02071199;cursor:pointer;opacity:0;transform:translate(-50%,-8px);transition:opacity .2s ease,transform .28s ease,border-color .16s ease}
  .scalpy-nav-reveal i,.scalpy-nav-reveal i:before,.scalpy-nav-reveal i:after{display:block;width:18px;height:2px;border-radius:2px;background:currentColor;content:""}
  .scalpy-nav-reveal i{position:relative}.scalpy-nav-reveal i:before{position:absolute;top:-6px}.scalpy-nav-reveal i:after{position:absolute;top:6px}
  .scalpy-nav-reveal:hover,.scalpy-nav-reveal:focus-visible{border-color:#f0b722;outline:0}
  .scalpy-header.is-nav-hidden .scalpy-nav{max-width:0;flex-basis:0;flex-grow:0;padding-inline:0;opacity:0;pointer-events:none;transform:translateY(-8px)}
  .scalpy-header.is-nav-hidden .scalpy-nav-reveal{display:flex;opacity:1;transform:translate(-50%,0)}
}

/* assets/css/scalpy-nav-remove-v346.css?v=346 */
/* v346: after its fade, the hidden desktop navigation leaves the header flow. */
@media (min-width:1181px){
  .scalpy-header.is-nav-hidden .scalpy-actions{margin-left:auto}
  .scalpy-header.is-nav-gone .scalpy-nav{display:none}
}

/* assets/css/scalpy-header-autohide-v347.css?v=373 */
/* v373: three-second desktop hide delay with a deliberately smooth collapse. */
@media (min-width:1181px){
  .scalpy-header{overflow:visible;transition:height .42s cubic-bezier(.22,.61,.36,1),padding .42s cubic-bezier(.22,.61,.36,1),border-color .28s ease,box-shadow .28s ease}
  .scalpy-header> :not(.scalpy-nav-reveal){transition:opacity .32s ease,transform .42s cubic-bezier(.22,.61,.36,1)}
  .scalpy-header.is-panel-hidden{height:0;min-height:0;padding-top:0;padding-bottom:0;border-top-color:transparent;border-bottom-color:transparent;box-shadow:none;pointer-events:none}
  .scalpy-header.is-panel-hidden> :not(.scalpy-nav-reveal){opacity:0;pointer-events:none;transform:translateY(-10px)}
  .scalpy-header.is-panel-hidden .scalpy-nav-reveal{display:flex;position:fixed;top:10px;left:50%;pointer-events:auto;opacity:1;transform:translate(-50%,0)}
}

/* assets/css/header-actions.css?v=261 */
/* Compact desktop action toolbar. Loaded after scalpy-shell.css on purpose. */
@media (min-width:681px){
  .scalpy-actions{align-items:center;padding:0 8px}
  .scalpy-action-dock{height:46px;box-sizing:border-box;display:flex;align-items:center;gap:6px;padding:4px 6px;background:linear-gradient(180deg,#0d1521,#0a111b);border:1px solid #263449;border-radius:8px;box-shadow:0 8px 22px #0005,inset 0 1px 0 #ffffff08}
  .scalpy-action-dock .scalpy-control{height:36px;align-items:center}
  .scalpy-action-dock .scalpy-language{min-width:94px;width:94px;height:36px;margin:0;padding:0 9px;box-sizing:border-box;justify-content:space-between;gap:7px;color:#eef3fa;background:#101a27;border:1px solid #2b394c;border-radius:6px;box-shadow:none;transition:background .16s,border-color .16s,box-shadow .16s}
  .scalpy-action-dock .scalpy-language:hover,.scalpy-action-dock .scalpy-language:focus-visible,.scalpy-action-dock .scalpy-language[aria-expanded="true"]{background:#151f2d;border-color:#d7a900;box-shadow:0 0 0 1px #ffc40018;outline:0}
  .scalpy-action-dock .scalpy-language-globe{width:18px;height:18px;flex:0 0 18px}
  .scalpy-action-dock .scalpy-language-code{font-size:12px;font-weight:800;letter-spacing:.7px}
  .scalpy-action-dock .scalpy-chevron{width:7px;height:7px;flex:0 0 7px;border-width:0 2px 2px 0}
  .scalpy-action-dock .scalpy-icon-button{width:36px;height:36px;box-sizing:border-box;display:grid;place-items:center;padding:0;color:#dfe5ee;background:transparent!important;border:1px solid transparent;border-radius:6px;opacity:1;transition:color .16s,background .16s,border-color .16s}
  .scalpy-action-dock .scalpy-icon-button:hover,.scalpy-action-dock .scalpy-icon-button:focus-visible,.scalpy-action-dock .scalpy-icon-button[aria-expanded="true"]{color:#ffc400;background:#141e2b!important;border-color:#33445a;box-shadow:none;outline:0}
  .scalpy-action-dock .scalpy-popup{top:43px}
  .scalpy-action-dock .scalpy-language-popup{right:0}
  .scalpy-action-divider{width:1px;height:22px;flex:0 0 1px;margin:0 2px;background:#2b394c}
  .scalpy-header #notificationsButton .scalpy-bell{width:15px;height:17px;box-sizing:content-box;border-width:2px;border-color:currentColor!important;box-shadow:none}
  .scalpy-header #notificationsButton .scalpy-bell:before{width:4px;height:3px;left:4px;bottom:-6px;background:currentColor!important}
  .scalpy-action-dock .scalpy-notification-dot{top:7px;right:7px}
  .scalpy-header #supportButton .scalpy-headset{width:21px;height:17px;box-sizing:border-box;border-width:2px;border-color:currentColor;border-radius:5px;box-shadow:none}
  .scalpy-header #supportButton .scalpy-headset:before{width:3px;height:3px;top:5px;left:3px;background:currentColor;box-shadow:6px 0 0 currentColor,12px 0 0 currentColor}
  .scalpy-header #supportButton .scalpy-headset:after{width:6px;height:6px;left:3px;right:auto;bottom:-5px;border-width:0 0 2px 2px;border-color:currentColor}
  .scalpy-header #profileButton .scalpy-user-icon{width:25px;height:25px;box-sizing:border-box;border-width:2px;border-color:currentColor;background:transparent;box-shadow:none}
  .scalpy-header #profileButton .scalpy-user-icon:before{width:8px;height:8px;top:3px;border-width:1.75px;border-color:currentColor}
  .scalpy-header #profileButton .scalpy-user-icon i{width:14px;height:7px;bottom:2px;border-width:1.75px;border-color:currentColor}
}

@media (max-width:680px){
  .scalpy-action-dock{display:contents}
  .scalpy-action-divider{display:none}
}
/* v201: compact language menu for the desktop action dock. */
@media (min-width:681px){
  .scalpy-action-dock .scalpy-language-popup{width:244px;padding:6px 7px 7px}
  .scalpy-action-dock .scalpy-language-popup:before{top:-8px;right:38px;width:12px;height:12px}
  .scalpy-action-dock .scalpy-language-option{min-height:50px;padding:7px 8px;grid-template-columns:34px 1fr 16px;gap:8px;border-radius:4px}
  .scalpy-action-dock .scalpy-language-visual{width:32px;height:30px;border-radius:4px}
  .scalpy-action-dock .scalpy-language-visual b{font-size:11px}
  .scalpy-action-dock .scalpy-language-option>span:nth-child(2){gap:2px}
  .scalpy-action-dock .scalpy-language-option strong{font-size:12px}
  .scalpy-action-dock .scalpy-language-option small{font-size:9px}
  .scalpy-action-dock .scalpy-language-option>i{font-size:18px}
}

/* assets/css/volumes.css?v=757 */
:root{--vw-bg:#07101c;--vw-panel:#0c1726;--vw-panel2:#101d2e;--vw-line:#223249;--vw-text:#ecf3fc;--vw-muted:#718199;--vw-buy:#00e6ac;--vw-sell:#ff4162;--vw-gold:#f5a800}
.volume-workspace{min-height:calc(100vh - 58px);color:var(--vw-text);background:radial-gradient(circle at 18% -10%,#10243d 0,#081321 34%,#060d17 78%);font-family:Arial,Helvetica,sans-serif}
.volume-app-shell{min-height:calc(100vh - 58px);padding-right:286px;transition:padding-right .25s ease}.volume-app-shell.filters-closed{padding-right:0}.volume-main{padding:28px 24px 60px;max-width:1700px;margin:auto}
.volume-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.volume-eyebrow{display:flex;align-items:center;gap:8px;color:#83a1c5;font-size:9px;font-weight:750;letter-spacing:1.8px}.volume-eyebrow i,.volume-live i,.volume-status i{width:7px;height:7px;border-radius:50%;background:var(--vw-buy);box-shadow:0 0 12px #00e6ac}.volume-heading h1{margin:8px 0 5px;font:800 24px/1 Arial;letter-spacing:2px}.volume-heading p{margin:0;color:var(--vw-muted);font-size:10px}.volume-live{min-width:130px;padding:10px 12px;border:1px solid var(--vw-line);background:#0a1421;text-align:right}.volume-live span{display:flex;align-items:center;justify-content:flex-end;gap:7px;color:#8da0b8;font-size:8px;font-weight:750;letter-spacing:1.3px}.volume-live b{display:block;margin-top:5px;color:var(--vw-text);font:700 14px Consolas,monospace}
.volume-toolbar{min-height:58px;display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:6px;background:#0b1522;border:1px solid var(--vw-line)}.volume-toolbar-sort{height:44px;min-width:220px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:4px 8px;background:#060d16;border:1px solid #1d2b3e}.volume-toolbar-sort>span{color:#71829a;font-size:7px;font-weight:750;letter-spacing:1.1px}.volume-toolbar-sort select{width:100%;color:#dbe6f5;background:#0b1522;border:0;outline:0;font-size:9px;font-weight:700;cursor:pointer}.volume-toolbar-sort select option{background:#0b1522;color:#dbe6f5}.volume-quick-threshold{height:34px;display:flex;align-items:stretch}.volume-quick-threshold button{min-width:58px;color:#718198;background:#0c1725;border:1px solid #213047;border-right:0;font:700 8px Arial;cursor:pointer}.volume-quick-threshold button:last-child{border-right:1px solid #213047}.volume-quick-threshold button:hover,.volume-quick-threshold button.active{color:#10151d;background:var(--vw-gold);border-color:var(--vw-gold)}.volume-refresh{height:34px;margin-left:auto;padding:0 14px;color:#9ba9bb;background:#111d2b;border:1px solid #2a3a4f;font-size:8px;font-weight:750;letter-spacing:1px;cursor:pointer}.volume-refresh span{display:inline-block;width:9px;height:9px;margin-right:5px;border:1px solid #708299;border-left-color:transparent;border-radius:50%}.volume-refresh.loading span{animation:vw-spin .7s linear infinite}@keyframes vw-spin{to{transform:rotate(360deg)}}
.volume-board{background:#0a1421;border:1px solid var(--vw-line)}.volume-table-head,.volume-wall-row{display:grid;grid-template-columns:130px minmax(170px,1.2fr) 105px 110px minmax(125px,1fr) 90px;align-items:center}.volume-table-head{min-height:34px;padding:0 13px;color:#62738b;background:#07101a;border-bottom:1px solid var(--vw-line);font-size:7px;font-weight:750;letter-spacing:1.3px}.volume-wall-row{position:relative;min-height:54px;padding:0 13px;border-bottom:1px solid #17263a;transition:background .16s}.volume-wall-row:last-child{border-bottom:0}.volume-wall-row:hover{background:#101e2f}.volume-wall-row.new{animation:vw-new 1.8s ease-out}.volume-wall-row.new:before{content:"";position:absolute;inset:0;border:1px solid var(--vw-gold);pointer-events:none}@keyframes vw-new{0%{background:#f5a8002b}100%{background:transparent}}.volume-size{font:750 13px Consolas,monospace}.volume-wall-row.buy .volume-size,.volume-wall-row.buy .volume-side{color:var(--vw-buy)}.volume-wall-row.sell .volume-size,.volume-wall-row.sell .volume-side{color:var(--vw-sell)}.volume-pair{display:flex;align-items:center;gap:10px}.volume-pair-symbol{min-width:34px;height:34px;display:grid;place-items:center;color:#0b1520;background:#e7edf5;border-radius:50%;font:800 9px Arial}.volume-pair strong{display:block;font:750 10px Consolas,monospace}.volume-side{display:block;margin-top:3px;font-size:7px;font-weight:800;letter-spacing:1.2px}.volume-age,.volume-price,.volume-distance{font:700 10px Consolas,monospace}.volume-age small,.volume-price small,.volume-distance small{display:block;margin-top:3px;color:#60728a;font:7px Arial}.volume-exchange{display:flex;align-items:center;gap:8px;color:#b8c4d4;font-size:8px;font-weight:750;letter-spacing:1px}.volume-exchange img{width:22px;height:22px;object-fit:contain}.volume-distance b{padding:4px 6px;color:#9eb0c5;background:#111f31;border:1px solid #273850;font-weight:700}.volume-empty{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#63738a;text-align:center}.volume-empty[hidden]{display:none}.volume-empty strong{margin-top:25px;color:#91a1b6;font-size:10px;letter-spacing:1.5px}.volume-empty p{font-size:9px}.volume-empty-radar{position:relative;width:62px;height:62px;border:1px solid #29415f;border-radius:50%;background:conic-gradient(from 90deg,#00e6ac00,#00e6ac40)}.volume-empty-radar:before,.volume-empty-radar:after{content:"";position:absolute;inset:14px;border:1px solid #243a55;border-radius:50%}.volume-empty-radar:after{inset:29px;background:var(--vw-buy);border:0;box-shadow:0 0 10px #00e6ac;animation:vw-pulse 1.5s infinite}@keyframes vw-pulse{50%{transform:scale(1.8);opacity:.45}}
.volume-filter-panel{position:fixed;z-index:90;right:0;top:58px;width:286px;height:calc(100vh - 58px);color:#dce6f3;background:#0b1522;border-left:1px solid #26364b;transition:transform .25s ease}.volume-filter-panel.closed{transform:translateX(100%)}.volume-filter-toggle{position:absolute;left:-25px;top:10px;width:25px;height:42px;color:#8fa0b6;background:#101c2a;border:1px solid #2a3a4f;border-right:0;cursor:pointer;font-size:19px}.volume-filter-panel.closed .volume-filter-toggle{transform:rotate(180deg)}.volume-filter-inner{height:100%;overflow:auto;padding:18px 15px 28px}.volume-filter-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid #223249}.volume-filter-head span{display:block;color:#697b92;font-size:7px;letter-spacing:1.5px}.volume-filter-head strong{font-size:13px;letter-spacing:1.7px}.volume-filter-head i{padding:4px 6px;color:var(--vw-gold);background:#f5a80012;border:1px solid #f5a8003d;font:700 7px Arial;font-style:normal}.volume-filter-summary{display:flex;justify-content:space-between;margin:12px 0;padding:10px;background:#07101a;border:1px solid #1e2c40;font-size:8px}.volume-filter-summary span{color:#dce5f1;font-weight:750}.volume-filter-summary b{color:#72839a;font-weight:650}.volume-filter-section{padding:14px 0;border-top:1px solid #1b2a3d}.volume-filter-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px;color:#75869d;font-size:7px;font-weight:750;letter-spacing:1.1px}.volume-filter-title b{color:var(--vw-gold);font:700 9px Consolas,monospace}.volume-range{width:100%;accent-color:var(--vw-gold)}.volume-range-labels{display:flex;justify-content:space-between;color:#53647b;font-size:7px}.volume-custom-value{height:34px;margin-top:10px;display:flex;align-items:center;padding:0 9px;color:#6f8198;background:#07101a;border:1px solid #24344a}.volume-custom-value input{width:100%;padding:0 7px;color:#e7eef8;background:none;border:0;outline:0;font:700 10px Consolas,monospace}.volume-custom-value b{font-size:7px}.volume-segment{display:grid;grid-template-columns:repeat(4,1fr)}.volume-segment.five{grid-template-columns:repeat(5,1fr)}.volume-segment button{height:30px;padding:0;color:#6d7f96;background:#0d1927;border:1px solid #26364b;border-right:0;font-size:7px;font-weight:750;cursor:pointer}.volume-segment button:last-child{border-right:1px solid #26364b}.volume-segment button.active{color:#111720;background:var(--vw-gold);border-color:var(--vw-gold)}.volume-filter-section select{width:100%;height:34px;padding:0 9px;color:#d7e1ee;background:#07101a;border:1px solid #25364b;font-size:8px;outline:0}.volume-check{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.volume-check>span{display:flex;align-items:center;gap:7px;color:#8293a9;font-size:7px;letter-spacing:1px}.volume-check>span i{width:7px;height:7px;background:var(--vw-gold);border-radius:50%}.volume-check input{display:none}.volume-check em{position:relative;width:34px;height:18px;background:#172538;border:1px solid #2d4058;border-radius:10px}.volume-check em:after{content:"";position:absolute;left:2px;top:2px;width:12px;height:12px;background:#65768b;border-radius:50%;transition:.2s}.volume-check input:checked+em{background:#3b2d08;border-color:#9c7200}.volume-check input:checked+em:after{left:17px;background:var(--vw-gold)}.volume-filter-note{display:block;margin-top:9px;color:#52647b;font-size:7px;line-height:1.5}.volume-reset{width:100%;height:36px;color:#7e8fa5;background:#0c1724;border:1px solid #2a3a50;font-size:7px;font-weight:750;letter-spacing:1px;cursor:pointer}.volume-filter-open{display:none;position:fixed;z-index:80;right:8px;top:67px;height:32px;color:#0c141e;background:var(--vw-gold);border:0;font-size:7px;font-weight:800}.volume-status{position:fixed;z-index:70;left:0;right:286px;bottom:0;height:26px;padding:0 14px;display:flex;align-items:center;gap:8px;color:#72849a;background:#07101beF;border-top:1px solid #1d2c40;font-size:7px;letter-spacing:1px;transition:right .25s}.volume-app-shell.filters-closed~.volume-status{right:0}.volume-status i{width:5px;height:5px}
@media(max-width:1100px){.volume-app-shell{padding-right:0}.volume-filter-panel{transform:translateX(100%);box-shadow:-20px 0 50px #0009}.volume-filter-panel.open{transform:none}.volume-filter-open{display:block}.volume-status{right:0}.volume-metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.volume-main{padding:18px 9px 50px}.volume-heading{align-items:flex-start}.volume-heading h1{font-size:18px}.volume-heading p{max-width:230px}.volume-live{min-width:95px}.volume-toolbar{height:auto;flex-wrap:wrap}.volume-toolbar-sort{width:100%}.volume-quick-threshold{width:100%}.volume-quick-threshold button{flex:1;min-width:0}.volume-refresh{display:none}.volume-table-head{display:none}.volume-wall-row{grid-template-columns:105px 1fr 75px;gap:8px;padding:10px;min-height:68px}.volume-wall-row>.volume-exchange{display:none}.volume-wall-row>.volume-price{display:none}.volume-distance{text-align:right}.volume-metrics article{min-height:74px}.volume-metrics strong{font-size:16px}}
.volume-segment{grid-template-columns:repeat(3,1fr)}.volume-segment.four{grid-template-columns:repeat(4,1fr)}.volume-segment.five{grid-template-columns:repeat(5,1fr)}.volume-wall-row{cursor:pointer}

/* Compact coin cards: symbol, market, size, lifetime, level price and distance. */
.volume-board{background:transparent;border:0}.volume-table-head{display:none}.volume-rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(218px,1fr));gap:9px;align-items:start}.volume-coin-card{min-width:0;padding:8px;background:#111a27;border:1px solid #253247;border-radius:4px;box-shadow:0 6px 18px #0002;cursor:pointer;overflow:hidden}.volume-coin-card:hover{border-color:#3a4c65;background:#142031}.volume-coin-card header{padding:0 2px 7px;border-bottom:1px solid #26354a}.volume-coin-card header strong{display:block;color:#eaf1fb;font:800 12px/1.1 Arial;letter-spacing:.35px}.volume-coin-card header span{display:block;margin-top:5px;color:#9bacbf;font-size:8px;font-weight:650;text-transform:uppercase}.volume-card-lines{padding-top:4px}.volume-card-wall{position:relative;min-height:26px;display:grid;grid-template-columns:48px 42px 20px minmax(54px,1fr) 43px;align-items:center;gap:4px;margin-top:2px;padding:0 4px;color:#fff;font:700 8px Consolas,monospace;transition:background .2s ease}.volume-card-wall.buy{background:linear-gradient(100deg,var(--volume-wall-start,#238d70),var(--volume-wall-end,#07513e) 72%,var(--volume-wall-end,#07513e))}.volume-card-wall.sell{background:linear-gradient(100deg,var(--volume-wall-start,#bd6375),var(--volume-wall-end,#692033) 72%,var(--volume-wall-end,#692033))}.volume-card-wall.new:after{content:"NEW";position:absolute;right:2px;top:-5px;padding:1px 2px;color:#16120a;background:#ffc400;border:1px solid #181000;font:700 5px Arial}.volume-card-size{font-size:9px}.volume-card-age{text-align:center;line-height:1.05;white-space:normal}.volume-card-exchange{width:18px;height:18px;display:grid;place-items:center;background:#f4f7fb;border-radius:2px;transform:rotate(45deg)}.volume-card-exchange img{width:13px;height:13px;object-fit:contain;transform:rotate(-45deg)}.volume-card-price{text-align:right;white-space:nowrap;font-size:8px;overflow:hidden}.volume-card-distance{text-align:right;white-space:nowrap;font-size:8px;font-style:normal}.volume-empty{background:#0a1421;border:1px solid var(--vw-line)}
@media(min-width:1500px){.volume-rows{grid-template-columns:repeat(auto-fill,minmax(205px,1fr))}}
@media(max-width:760px){.volume-rows{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px}.volume-coin-card{padding:7px}.volume-card-wall{grid-template-columns:43px 39px 18px minmax(48px,1fr) 40px;gap:2px;padding-inline:3px}}

/* v2: larger readable wall rows with a guaranteed percentage column. */
.volume-rows{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px}.volume-coin-card{padding:10px}.volume-coin-card header{padding:1px 3px 9px}.volume-coin-card header strong{font-size:14px}.volume-coin-card header span{font-size:9px;letter-spacing:.35px}.volume-card-lines{padding-top:5px}.volume-card-wall{min-height:32px;grid-template-columns:48px 46px 22px minmax(64px,1fr) 47px;gap:4px;padding:0 3px;font-size:10px}.volume-card-size{font-size:10px}.volume-card-age{font-size:9px;line-height:1.1}.volume-card-exchange{width:21px;height:21px}.volume-card-exchange img{width:15px;height:15px}.volume-card-price{font-size:10px;overflow:visible}.volume-card-distance{display:block;font-size:10px;overflow:visible}.volume-card-wall.new:after{font-size:6px}
@media(max-width:760px){.volume-rows{grid-template-columns:repeat(auto-fill,minmax(245px,1fr))}.volume-coin-card{padding:8px}.volume-card-wall{grid-template-columns:45px 42px 20px minmax(60px,1fr) 43px;gap:3px;padding-inline:2px;font-size:9px}.volume-card-size,.volume-card-price,.volume-card-distance{font-size:9px}.volume-card-age{font-size:8px}}

/* v99: per-browser coin blacklist and Colibri controls on Volumes cards. */
.volume-blacklist-button{height:34px;padding:0 12px;color:#ffc14d;background:#151720;border:1px solid #745116;border-radius:5px;font:800 clamp(8px,.28vw,11px) Arial;letter-spacing:.8px;cursor:pointer}.volume-blacklist-button:hover{color:#15100a;background:#ffb000;border-color:#ffb000}.volume-blacklist-button span{margin-right:5px;color:#ff4e69}.volume-coin-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.volume-card-actions{display:flex;gap:5px;flex:0 0 auto}.volume-card-action{width:clamp(24px,.9vw,32px);height:clamp(24px,.9vw,32px);display:grid;place-items:center;padding:0;background:#0a1421;border:1px solid #30425a;border-radius:5px;cursor:pointer;transition:.16s}.volume-card-action:hover{transform:translateY(-1px);border-color:#f5a800;background:#17263a}.volume-card-action img{width:clamp(15px,.55vw,21px);height:clamp(15px,.55vw,21px);object-fit:contain}.volume-hide-action{color:#b9c6d7}.volume-hide-action:hover{color:#ff6078;border-color:#b23a50}.volume-hide-action svg{width:clamp(14px,.5vw,19px);height:clamp(14px,.5vw,19px);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.volume-colibri-picker{position:fixed;z-index:250;width:218px;overflow:hidden;background:#0b1624;border:1px solid #28415e;border-radius:7px;box-shadow:0 16px 40px #000b}.volume-colibri-picker button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;color:#e6eef8;background:#0b1624;border:0;border-bottom:1px solid #253853;text-align:left;cursor:pointer}.volume-colibri-picker button:hover{background:#14243a}.volume-colibri-picker span{font:800 9px Arial;letter-spacing:1px}.volume-colibri-picker small{color:#8fa2b9;font:700 7px Arial;letter-spacing:.65px}.volume-colibri-status{min-height:0;padding:0;color:#8195ae;font:800 7px Arial;letter-spacing:.8px;text-align:center}.volume-colibri-status:not(:empty){min-height:26px;padding:9px}.volume-colibri-status.busy{color:#f5bd31}.volume-colibri-status.success{color:#00e6ac}.volume-colibri-status.error{color:#ff6078}.volume-colibri-picker .volume-colibri-setup{justify-content:center;color:#dbe8f8;background:#152236;font-size:8px}.volume-blacklist-modal{position:fixed;z-index:300;inset:0;display:grid;place-items:center;padding:18px;background:#020812b8}.volume-blacklist-modal[hidden]{display:none}.volume-blacklist-dialog{width:min(440px,100%);overflow:hidden;color:#e8f1fc;background:linear-gradient(145deg,#101d2c,#08121f);border:1px solid #30445e;border-radius:10px;box-shadow:0 24px 70px #000c}.volume-blacklist-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #293b53}.volume-blacklist-dialog>header span{display:block;color:#8297b1;font:800 8px Arial;letter-spacing:1.5px}.volume-blacklist-dialog>header strong{display:block;margin-top:4px;font:800 18px Arial;letter-spacing:1.7px}.volume-blacklist-dialog>header strong::first-letter{color:#f5a800}.volume-blacklist-dialog>header button{width:30px;height:30px;color:#9aabc0;background:#152235;border:1px solid #31445d;border-radius:5px;font-size:22px;line-height:1;cursor:pointer}.volume-blacklist-dialog>p{margin:14px 20px 10px;color:#8396ac;font-size:10px}.volume-blacklist-list{max-height:min(45vh,350px);margin:0 20px;overflow:auto;border:1px solid #263950;border-radius:6px;background:#08121f}.volume-blacklist-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:0 10px;border-bottom:1px solid #1e3046}.volume-blacklist-list>div:last-child{border-bottom:0}.volume-blacklist-list b{font:800 11px Consolas,monospace;letter-spacing:.5px}.volume-blacklist-list button,.volume-blacklist-dialog footer button{height:28px;padding:0 10px;border-radius:4px;font:800 8px Arial;letter-spacing:.8px;cursor:pointer}.volume-blacklist-list button{color:#ff8999;background:#2b1620;border:1px solid #7a3040}.volume-blacklist-empty{display:block;padding:22px 12px;color:#7488a1;font-size:10px;text-align:center}.volume-blacklist-dialog footer{display:flex;justify-content:space-between;gap:10px;padding:16px 20px}.volume-blacklist-clear{color:#c6d1df;background:#162235;border:1px solid #354961}.volume-blacklist-clear:disabled{opacity:.4;cursor:default}.volume-blacklist-done{min-width:120px;color:#15120b;background:#f5a800;border:1px solid #f5a800}
@media(max-width:760px){.volume-blacklist-button{margin-right:auto}.volume-card-actions{gap:5px}.volume-card-action{width:30px;height:30px}.volume-card-action img{width:20px;height:20px}.volume-hide-action svg{width:18px;height:18px}.volume-blacklist-dialog>header{padding:15px}.volume-blacklist-dialog>p,.volume-blacklist-list{margin-inline:15px}.volume-blacklist-dialog footer{padding:14px 15px}}
.volume-card-actions{gap:7px}.volume-card-action{width:clamp(30px,1.1vw,39px);height:clamp(30px,1.1vw,39px);border-radius:6px}.volume-card-action img{width:clamp(19px,.7vw,26px);height:clamp(19px,.7vw,26px)}.volume-hide-action svg{width:clamp(18px,.65vw,24px);height:clamp(18px,.65vw,24px)}

/* v3: resolution-aware typography for Full HD, 2K and 4K displays. */
.volume-rows{grid-template-columns:repeat(auto-fill,minmax(clamp(285px,13vw,420px),1fr));gap:clamp(10px,.45vw,17px)}.volume-coin-card{padding:clamp(10px,.45vw,17px)}.volume-coin-card header{padding:2px 4px clamp(10px,.45vw,16px)}.volume-coin-card header strong{font-size:clamp(15px,.56vw,22px)}.volume-coin-card header span{margin-top:clamp(5px,.25vw,9px);font-size:clamp(10px,.34vw,13px);letter-spacing:.5px}.volume-card-lines{padding-top:clamp(5px,.28vw,10px)}.volume-card-wall{min-height:clamp(36px,1.25vw,48px);grid-template-columns:.9fr .9fr clamp(24px,.82vw,32px) 1.25fr .9fr;gap:clamp(4px,.22vw,8px);padding-inline:clamp(4px,.2vw,7px);font-size:clamp(12px,.42vw,16px)}.volume-card-size{font-size:clamp(12px,.42vw,16px)}.volume-card-age{font-size:clamp(11px,.38vw,15px);line-height:1.12}.volume-card-exchange{width:clamp(24px,.82vw,32px);height:clamp(24px,.82vw,32px)}.volume-card-exchange img{width:clamp(17px,.56vw,22px);height:clamp(17px,.56vw,22px)}.volume-card-price,.volume-card-distance{font-size:clamp(12px,.42vw,16px)}.volume-card-wall.new:after{font-size:clamp(7px,.24vw,10px)}
.volume-toolbar-sort>span{font-size:clamp(8px,.27vw,11px)}.volume-toolbar-sort select{font-size:clamp(10px,.32vw,13px)}.volume-quick-threshold button,.volume-refresh{font-size:clamp(9px,.29vw,12px)}
.volume-filter-inner{padding:clamp(18px,.75vw,30px) clamp(15px,.65vw,26px) clamp(28px,1vw,40px)}.volume-filter-head{padding-bottom:clamp(14px,.55vw,22px)}.volume-filter-head span{font-size:clamp(9px,.3vw,12px)}.volume-filter-head strong{font-size:clamp(15px,.52vw,20px)}.volume-filter-head i{padding:clamp(5px,.22vw,8px) clamp(7px,.3vw,11px);font-size:clamp(9px,.3vw,12px)}.volume-filter-summary{margin:clamp(13px,.52vw,20px) 0;padding:clamp(11px,.46vw,18px);font-size:clamp(11px,.36vw,14px)}.volume-filter-section{padding:clamp(16px,.65vw,25px) 0}.volume-filter-title{margin-bottom:clamp(12px,.48vw,19px);font-size:clamp(10px,.36vw,14px)}.volume-filter-title b{font-size:clamp(11px,.39vw,15px)}.volume-range-labels{font-size:clamp(9px,.31vw,12px)}.volume-custom-value{height:clamp(40px,1.35vw,52px);margin-top:clamp(11px,.42vw,17px);padding-inline:clamp(10px,.38vw,15px)}.volume-custom-value input{font-size:clamp(12px,.42vw,16px)}.volume-custom-value b{font-size:clamp(9px,.31vw,12px)}.volume-segment button{height:clamp(36px,1.25vw,48px);font-size:clamp(10px,.34vw,13px)}.volume-filter-section select{height:clamp(40px,1.35vw,52px);padding-inline:clamp(10px,.38vw,15px);font-size:clamp(11px,.37vw,14px)}.volume-check>span{gap:clamp(8px,.3vw,12px);font-size:clamp(10px,.34vw,13px)}.volume-check>span i{width:clamp(8px,.28vw,11px);height:clamp(8px,.28vw,11px)}.volume-check em{width:clamp(38px,1.25vw,48px);height:clamp(20px,.68vw,26px)}.volume-filter-note{margin-top:clamp(10px,.38vw,15px);font-size:clamp(9px,.31vw,12px)}.volume-reset{height:clamp(42px,1.4vw,54px);font-size:clamp(10px,.34vw,13px)}
@media(min-width:1101px){.volume-app-shell{padding-right:clamp(350px,19vw,440px)}.volume-filter-panel{width:clamp(350px,19vw,440px)}.volume-status{right:clamp(350px,19vw,440px)}.volume-filter-toggle{left:clamp(-34px,-1.2vw,-25px);width:clamp(25px,1.2vw,34px);height:clamp(42px,1.7vw,60px);font-size:clamp(19px,.7vw,28px)}}
@media(min-width:2560px){.volume-app-shell{padding-right:clamp(420px,16vw,540px)}.volume-filter-panel{width:clamp(420px,16vw,540px)}.volume-status{right:clamp(420px,16vw,540px)}}
@media(min-width:3840px){.volume-app-shell{padding-right:560px}.volume-filter-panel{width:560px}.volume-status{right:560px}.volume-filter-inner{width:560px;max-width:560px;margin:auto}}
@media(min-width:761px) and (max-width:1100px){.volume-filter-panel{width:min(390px,94vw)}}
@media(max-width:760px){.volume-rows{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:7px}.volume-coin-card{padding:8px}.volume-coin-card header strong{font-size:14px}.volume-coin-card header span{font-size:9px}.volume-card-wall{min-height:32px;grid-template-columns:.9fr .9fr 21px 1.2fr .9fr;gap:3px;padding-inline:2px;font-size:10px}.volume-card-size,.volume-card-price,.volume-card-distance{font-size:10px}.volume-card-age{font-size:9px}.volume-card-exchange{width:20px;height:20px}.volume-card-exchange img{width:14px;height:14px}.volume-filter-panel{width:min(390px,94vw)}.volume-filter-head strong{font-size:15px}.volume-filter-head span,.volume-filter-head i,.volume-filter-title,.volume-filter-title b,.volume-filter-summary,.volume-segment button,.volume-filter-section select,.volume-check>span,.volume-filter-note,.volume-reset{font-size:10px}}
@media(max-width:520px){.volume-filter-panel{width:100vw}}

/* v4: exact compact, heavy sans-serif typography from the visual reference. */
.volume-rows{grid-template-columns:repeat(auto-fill,minmax(clamp(270px,9vw,330px),1fr))}.volume-coin-card header strong{font-family:Arial,Helvetica,sans-serif;font-size:clamp(14px,.42vw,16px);font-weight:800;letter-spacing:.1px}.volume-coin-card header span{font-family:Arial,Helvetica,sans-serif;font-size:clamp(10px,.31vw,12px);font-weight:600}.volume-card-wall{min-height:clamp(30px,.9vw,35px);font-family:Arial,Helvetica,sans-serif;font-size:clamp(11.5px,.33vw,13px);font-weight:800;letter-spacing:-.1px}.volume-card-size,.volume-card-age,.volume-card-price,.volume-card-distance{font-family:Arial,Helvetica,sans-serif;font-size:clamp(11.5px,.33vw,13px);font-weight:800;line-height:1;letter-spacing:-.1px}.volume-card-age{display:grid;gap:2px;justify-items:center}.volume-card-age b{font:inherit}.volume-card-confirmed{color:#d8fff5;font:700 clamp(7px,.22vw,9px)/1 Arial,Helvetica,sans-serif;letter-spacing:0;white-space:nowrap}.volume-card-wall.new:after{font-family:Arial,Helvetica,sans-serif;font-weight:800}
.volume-load-more{display:block;min-width:180px;height:38px;margin:18px auto 28px;padding:0 18px;color:#ffc14d;background:#111b29;border:1px solid #8d6500;border-radius:5px;font:800 10px Arial,Helvetica,sans-serif;letter-spacing:.8px;cursor:pointer}.volume-load-more:hover{color:#11100c;background:#ffc14d;border-color:#ffc14d}.volume-load-more[hidden]{display:none}
@media(max-width:760px){.volume-rows{grid-template-columns:repeat(auto-fill,minmax(245px,1fr))}.volume-card-wall,.volume-card-size,.volume-card-age,.volume-card-price,.volume-card-distance{font-size:11px}.volume-coin-card header strong{font-size:14px}.volume-coin-card header span{font-size:10px}}

/* v8: global controls, per-exchange market switches and settings dialog. */
.volume-panel-label{display:flex;align-items:center;gap:10px;margin:18px 0 2px;color:#8aa3c2;font-size:clamp(10px,.34vw,13px);font-weight:800;letter-spacing:1.6px}.volume-panel-label i{height:1px;flex:1;background:#2a3b51}.volume-panel-label.exchange{margin-top:28px}.volume-exchange-settings{border:1px solid #2b3c52;background:#07101a}.volume-exchange-head,.volume-exchange-row{display:grid;grid-template-columns:minmax(86px,1fr) 38px 25px 48px 25px;align-items:center;gap:4px}.volume-exchange-head{min-height:34px;padding:0 7px;color:#7890ad;border-bottom:1px solid #26374c;font-size:clamp(8px,.27vw,10px);font-weight:800;letter-spacing:.8px;text-align:center}.volume-exchange-head span:first-child{text-align:left}.volume-exchange-row{min-height:52px;padding:5px 7px;border-bottom:1px solid #1d2c40}.volume-exchange-row:last-child{border-bottom:0}.volume-exchange-row.soon{opacity:.5}.volume-exchange-name{min-width:0;display:flex;align-items:center;gap:7px}.volume-exchange-name img{width:clamp(25px,.85vw,34px);height:clamp(25px,.85vw,34px);padding:3px;object-fit:contain;background:#101b2a;border:1px solid #25364b;border-radius:7px}.volume-exchange-name>span{min-width:0;color:#e5edf8;font-size:clamp(10px,.34vw,13px);font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.volume-exchange-name small{display:block;margin-top:2px;color:#5d7089;font-size:clamp(6px,.21vw,8px);letter-spacing:.7px}.volume-exchange-row.live .volume-exchange-name small{color:var(--vw-buy)}.volume-market-switch{display:flex;justify-content:center;cursor:pointer}.volume-market-switch input{display:none}.volume-market-switch em{position:relative;width:34px;height:18px;background:#172538;border:1px solid #30435b;border-radius:12px;transition:.18s}.volume-market-switch em:after{content:"";position:absolute;left:2px;top:2px;width:12px;height:12px;background:#687b92;border-radius:50%;transition:.18s}.volume-market-switch input:checked+em{background:#8d6500;border-color:#d99b00}.volume-market-switch input:checked+em:after{left:17px;background:#fff}.volume-market-switch input:disabled+em{cursor:not-allowed}.volume-market-gear{width:25px;height:30px;padding:0;color:#8da2bd;background:transparent;border:0;font:700 23px/1 Arial,sans-serif;cursor:pointer;transition:.15s}.volume-market-gear:hover{color:var(--vw-gold);transform:rotate(20deg)}.volume-market-gear:disabled{color:#52647b;cursor:not-allowed;transform:none}.volume-exchange-note{display:block;margin:9px 2px 0;color:#52657e;font-size:clamp(8px,.27vw,10px);line-height:1.5;letter-spacing:.5px}
.volume-exchange-modal[hidden]{display:none!important}.volume-exchange-modal{position:fixed;z-index:300;inset:0;display:grid;place-items:center;padding:24px;background:#02070dbf;backdrop-filter:blur(5px)}.volume-exchange-dialog{width:min(840px,calc(100vw - 32px));color:#edf3fb;background:linear-gradient(145deg,#111922,#0b1219);border:1px solid #3a4654;border-radius:10px;box-shadow:0 30px 90px #000c;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.volume-exchange-dialog>header{height:90px;padding:0 42px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #34404c}.volume-exchange-dialog>header>div{display:flex;align-items:center;gap:18px}.volume-exchange-dialog>header img{width:42px;height:42px;object-fit:contain}.volume-exchange-dialog h2{margin:0;font-size:25px;letter-spacing:.5px}.volume-exchange-dialog h2 b{color:var(--vw-gold)}.volume-exchange-dialog>header button{color:#8994a3;background:none;border:0;font-size:36px;line-height:1;cursor:pointer}.volume-exchange-fields{padding:22px 42px 0}.volume-exchange-fields>label{min-height:112px;display:grid;grid-template-columns:minmax(230px,1fr) minmax(250px,280px);align-items:center;gap:22px;border-bottom:1px solid #252e37}.volume-exchange-fields>label>span:first-child{font-size:17px;font-weight:650;letter-spacing:.3px}.volume-exchange-fields i{display:inline-grid;place-items:center;width:18px;height:18px;margin-left:6px;color:#8292a5;border:1px solid #8292a5;border-radius:50%;font-size:11px;font-style:normal}.volume-setting-control{height:56px;display:flex;align-items:center;background:#0b1219;border:1px solid #3d4a58;border-radius:5px;overflow:hidden}.volume-setting-control input{min-width:0;height:100%;flex:1;padding:0 17px;color:#f4f7fb;background:transparent;border:0;outline:0;font-size:19px}.volume-setting-control select,.volume-setting-control b{height:100%;min-width:100px;display:grid;place-items:center;padding:0 14px;color:#c8d0db;background:#101821;border:0;border-left:1px solid #3d4a58;font-size:16px;font-weight:500;outline:0}.volume-setting-control select option{background:#101821}.volume-exchange-dialog>p{margin:15px 42px 0;color:#6f8093;font-size:11px}.volume-exchange-dialog>footer{padding:28px 42px 38px;display:flex;justify-content:space-around;gap:24px}.volume-exchange-dialog>footer button{width:210px;height:54px;border-radius:5px;font-size:15px;font-weight:800;letter-spacing:.5px;cursor:pointer}.volume-exchange-dialog>footer .secondary{color:#aeb5bf;background:#252b32;border:1px solid #56606b}.volume-exchange-dialog>footer .primary{color:#15120a;background:var(--vw-gold);border:1px solid #ffc126}
@media(max-width:760px){.volume-exchange-head,.volume-exchange-row{grid-template-columns:minmax(84px,1fr) 36px 23px 44px 23px;gap:2px}.volume-exchange-dialog>header{height:70px;padding:0 18px}.volume-exchange-dialog>header img{width:30px;height:30px}.volume-exchange-dialog h2{font-size:18px}.volume-exchange-fields{padding:10px 18px 0}.volume-exchange-fields>label{min-height:96px;grid-template-columns:1fr;gap:9px;padding:15px 0}.volume-exchange-fields>label>span:first-child{font-size:13px}.volume-setting-control{height:46px}.volume-setting-control input{font-size:16px}.volume-setting-control select,.volume-setting-control b{min-width:80px;font-size:13px}.volume-exchange-dialog>p{margin:13px 18px 0}.volume-exchange-dialog>footer{padding:20px 18px 24px}.volume-exchange-dialog>footer button{width:auto;flex:1;height:46px}}

/* v11: visual parity with the Top Ranked filter panel. */
.volume-filter-inner{font-family:Consolas,Menlo,Monaco,'Courier New',monospace}.volume-panel-label{gap:11px;margin:22px 0 12px;color:#91a2c2;font-size:.76rem;font-weight:950;letter-spacing:.3em}.volume-panel-label i{background:#1b283b}.volume-panel-label.exchange{margin-top:26px}.volume-filter-title{color:#91a2c2;font-size:.76rem;font-weight:950;letter-spacing:.18em}.volume-segment{gap:8px}.volume-segment button{height:29px;border:1px solid #26354c!important;background:#101827;color:#8190ae;font-family:Consolas,Menlo,Monaco,'Courier New',monospace;font-size:.75rem;font-weight:950;letter-spacing:.08em}.volume-segment button.active{border-color:#d98b00!important;background:rgba(255,176,0,.08);color:#ffb000}.volume-range{appearance:none;height:4px;border:0;border-radius:99px;background:#2a3850;cursor:pointer;accent-color:#ffb000}.volume-range::-webkit-slider-thumb{appearance:none;width:17px;height:17px;border:2px solid #fff;border-radius:50%;background:#ffb000;box-shadow:0 0 12px rgba(255,176,0,.4)}.volume-range::-moz-range-thumb{width:13px;height:13px;border:2px solid #fff;border-radius:50%;background:#ffb000;box-shadow:0 0 12px rgba(255,176,0,.4)}.volume-check em{width:42px;height:23px;border:0;border-radius:99px;background:#263142}.volume-check em:after{left:2px;top:2px;width:19px;height:19px;background:#f5f7fb;box-shadow:0 2px 8px rgba(0,0,0,.35)}.volume-check input:checked+em{background:linear-gradient(180deg,#ffc235,#f29c00);border:0}.volume-check input:checked+em:after{left:21px;background:#f5f7fb}.volume-reset{height:40px;border:1px solid #182338;background:#151d2c;color:#a9b9d8;font-family:Consolas,Menlo,Monaco,'Courier New',monospace;font-weight:950;letter-spacing:.16em}.volume-reset:hover{border-color:#26354c;color:#fff}
.volume-exchange-settings{overflow:hidden;border:1px solid #26354c;background:rgba(8,14,24,.6)}.volume-exchange-head,.volume-exchange-row{grid-template-columns:minmax(0,1fr) 50px 30px 62px 30px;column-gap:4px;padding:0 10px}.volume-exchange-head{height:34px;min-height:34px;border-bottom:1px solid #1b283b;color:#8292ae;font-family:Consolas,Menlo,Monaco,'Courier New',monospace;font-size:9px;font-weight:950;letter-spacing:.1em}.volume-exchange-row{height:40px;min-height:40px;padding-top:0;padding-bottom:0;border-bottom:1px solid rgba(38,51,72,.45)}.volume-exchange-name{gap:8px}.volume-exchange-name img{width:24px;height:24px;flex:0 0 24px;padding:0;border:0;border-radius:6px;background:rgba(255,255,255,.035);box-shadow:0 0 0 1px rgba(255,255,255,.075)}.volume-exchange-name>span{font-family:Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:0}.volume-exchange-name small{margin-top:0;font-family:Consolas,Menlo,Monaco,'Courier New',monospace;font-size:6px;font-weight:900;letter-spacing:.08em}.volume-market-switch em{width:42px;height:23px;border:0;border-radius:99px;background:#263142}.volume-market-switch em:after{left:2px;top:2px;width:19px;height:19px;background:#f5f7fb;box-shadow:0 2px 8px rgba(0,0,0,.35)}.volume-market-switch input:checked+em{background:linear-gradient(180deg,#ffc235,#f29c00);border:0}.volume-market-switch input:checked+em:after{left:21px;background:#f5f7fb}.volume-market-gear{width:30px;height:30px;color:#8292ae;font-size:24px}.volume-market-gear:hover{color:#ffb000}.volume-exchange-note{color:#657694;font-family:Consolas,Menlo,Monaco,'Courier New',monospace;font-size:8px;letter-spacing:.05em}
@media(max-width:520px){.volume-exchange-head,.volume-exchange-row{grid-template-columns:minmax(0,1fr) 46px 27px 57px 27px;padding-inline:7px}.volume-exchange-name>span{font-size:11px}.volume-market-gear{width:27px;font-size:22px}}

/* v12: large heavy typography matching the liquidity-wall cards. */
.volume-filter-inner{font-family:Arial,Helvetica,sans-serif}.volume-filter-section{padding:clamp(18px,.65vw,25px) 0}.volume-filter-title{margin-bottom:clamp(13px,.48vw,19px);font-family:Arial,Helvetica,sans-serif;font-size:clamp(11.5px,.33vw,13px);font-weight:800;letter-spacing:.08em}.volume-filter-title b{font-family:Arial,Helvetica,sans-serif;font-size:clamp(11.5px,.33vw,13px);font-weight:800}.volume-segment button{height:clamp(38px,1.1vw,44px);font-family:Arial,Helvetica,sans-serif;font-size:clamp(11.5px,.33vw,13px);font-weight:800;letter-spacing:0}.volume-filter-note{margin-top:11px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(10px,.3vw,12px);font-weight:700;line-height:1.55;letter-spacing:0}.volume-check>span{font-family:Arial,Helvetica,sans-serif;font-size:clamp(11.5px,.33vw,13px);font-weight:800;letter-spacing:.04em}.volume-reset{height:clamp(44px,1.35vw,52px);font-family:Arial,Helvetica,sans-serif;font-size:clamp(11.5px,.33vw,13px);font-weight:800;letter-spacing:.08em}.volume-panel-label{font-family:Arial,Helvetica,sans-serif;font-size:clamp(12px,.36vw,14px);font-weight:800;letter-spacing:.12em}.volume-exchange-head{font-family:Arial,Helvetica,sans-serif;font-size:clamp(10.5px,.31vw,12px);font-weight:800;letter-spacing:.06em}.volume-exchange-name>span{font-family:Arial,Helvetica,sans-serif;font-size:clamp(12px,.35vw,14px);font-weight:800}.volume-exchange-name small{font-family:Arial,Helvetica,sans-serif;font-size:clamp(7px,.22vw,9px);font-weight:800}.volume-exchange-note{font-family:Arial,Helvetica,sans-serif;font-size:clamp(9px,.27vw,11px);font-weight:700;line-height:1.5;letter-spacing:.02em}
@media(max-width:760px){.volume-filter-title,.volume-filter-title b,.volume-segment button,.volume-check>span,.volume-reset{font-size:12px}.volume-filter-note{font-size:10.5px}.volume-exchange-head{font-size:10px}.volume-exchange-name>span{font-size:12px}}

/* v13: compact shared exchange dialog with per-market MM and one-side rules. */
.volume-exchange-dialog{width:min(680px,calc(100vw - 28px));max-height:calc(100dvh - 24px);overflow-x:hidden;overflow-y:auto}.volume-exchange-dialog>header{height:72px;padding:0 30px}.volume-exchange-dialog>header>div{gap:14px}.volume-exchange-dialog>header img{width:34px;height:34px}.volume-exchange-dialog h2{font-size:20px}.volume-exchange-dialog>header button{font-size:31px}.volume-exchange-fields{padding:8px 30px 0}.volume-exchange-fields>label{min-height:68px;grid-template-columns:minmax(190px,1fr) minmax(210px,245px);gap:18px}.volume-exchange-fields>label>span:first-child{font-size:14px;font-weight:800}.volume-exchange-fields i{width:16px;height:16px;font-size:10px}.volume-setting-control{height:44px}.volume-setting-control input{padding:0 14px;font-size:16px}.volume-setting-control select,.volume-setting-control b{min-width:82px;padding:0 12px;font-size:13px}.volume-setting-control #volumeExchangeOneSide{width:100%;border-left:0;text-align:left}.volume-dialog-switch{justify-self:end;display:flex;align-items:center}.volume-dialog-switch input{display:none}.volume-dialog-switch em{position:relative;width:42px;height:23px;border-radius:99px;background:#263142;cursor:pointer}.volume-dialog-switch em:after{content:"";position:absolute;left:2px;top:2px;width:19px;height:19px;border-radius:50%;background:#f5f7fb;box-shadow:0 2px 8px rgba(0,0,0,.35);transition:left .16s}.volume-dialog-switch input:checked+em{background:linear-gradient(180deg,#ffc235,#f29c00)}.volume-dialog-switch input:checked+em:after{left:21px}.volume-exchange-dialog>p{margin:11px 30px 0;font-size:10px}.volume-exchange-dialog>footer{padding:17px 30px 24px;justify-content:space-between}.volume-exchange-dialog>footer button{width:180px;height:44px;font-size:13px}
@media(max-width:600px){.volume-exchange-modal{padding:8px}.volume-exchange-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.volume-exchange-dialog>header{height:60px;padding:0 16px}.volume-exchange-dialog>header img{width:28px;height:28px}.volume-exchange-dialog h2{font-size:16px}.volume-exchange-fields{padding:5px 16px 0}.volume-exchange-fields>label{min-height:74px;grid-template-columns:1fr;gap:7px;padding:10px 0}.volume-exchange-fields>label>span:first-child{font-size:12px}.volume-setting-control{height:40px}.volume-dialog-switch{justify-self:start}.volume-exchange-dialog>p{margin:10px 16px 0}.volume-exchange-dialog>footer{padding:14px 16px 18px;gap:12px}.volume-exchange-dialog>footer button{width:auto;flex:1;height:42px}}

/* v14: dense masonry card packing and clean transparent Binance mark. */
.volume-rows{grid-auto-flow:dense;grid-auto-rows:1px;align-items:start}.volume-coin-card{align-self:start}.volume-card-exchange{width:clamp(22px,.72vw,28px);height:clamp(22px,.72vw,28px);display:grid;place-items:center;background:transparent;border-radius:0;transform:none}.volume-card-exchange img{width:100%;height:100%;object-fit:contain;transform:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}
@media(max-width:760px){.volume-card-exchange{width:20px;height:20px}.volume-card-exchange img{width:100%;height:100%}}

/* v63: compact metrics-first Volumes header. */
.volume-markets-stat{display:flex;align-items:center;gap:10px}.volume-markets-copy{position:relative;z-index:1;min-width:0}.volume-markets-stat .volume-live{position:relative;z-index:1;min-width:94px;margin-left:auto;padding:8px 9px}.volume-markets-stat .volume-live span{font-size:7px;letter-spacing:1px}.volume-markets-stat .volume-live b{margin-top:4px;font-size:12px}.volume-markets-stat small{display:block;max-width:calc(100% - 98px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:760px){.volume-markets-stat{gap:6px}.volume-markets-stat .volume-live{min-width:82px;padding:7px}.volume-markets-stat .volume-live span{font-size:6px}.volume-markets-stat .volume-live b{font-size:11px}.volume-markets-stat small{max-width:calc(100% - 84px)}}

/* v15: exchange controls first; compact rounded global control group. */
.volume-panel-label.exchange{margin-top:18px}.volume-panel-label.global{margin:24px 0 11px}.volume-global-settings{padding:4px 14px 15px;border:1px solid #26354c;border-radius:12px;background:linear-gradient(145deg,rgba(16,27,43,.92),rgba(9,16,28,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.volume-global-settings .volume-filter-section{padding:14px 0}.volume-global-settings .volume-filter-section:first-child{border-top:0}.volume-global-settings .volume-filter-title{margin-bottom:10px}.volume-global-settings .volume-filter-note{margin-top:8px}.volume-global-settings .volume-reset{margin-top:3px;border-radius:8px}

/* v80: soften the filter controls without changing their typography or size. */
#volumeFilterPanel .volume-segment button{border-radius:7px}#volumeFilterPanel .volume-reset{border-radius:8px}

/* v84: realtime coverage tier beside the LIVE status. */
.volume-exchange-tier{display:inline-block;margin-left:5px;font-family:Arial,Helvetica,sans-serif;font-size:inherit;font-weight:800;letter-spacing:.05em}.volume-exchange-tier.fast{color:var(--vw-buy)}.volume-exchange-tier.light{color:#ffab18}

/* v107: make global-versus-market filter priority obvious. */
.volume-global-override-note{display:flex;flex-direction:column;gap:3px;margin:12px 0 2px;padding:9px 10px;border:1px solid rgba(20,214,163,.24);border-radius:8px;color:#90a6c4;background:rgba(20,214,163,.045);font-size:10px;line-height:1.35}.volume-global-override-note b{color:#14d6a3;font-size:10px;letter-spacing:.06em}.volume-global-override-note span{color:#7e91ad}.volume-global-override-note.has-overrides{border-color:rgba(255,176,0,.34);background:rgba(255,176,0,.06)}.volume-global-override-note.has-overrides b{color:#ffb000}.volume-global-override-note strong{color:#ffb000;font-size:12px}.volume-market-gear{position:relative}.volume-market-gear.has-override:after{content:"";position:absolute;top:3px;right:1px;width:6px;height:6px;border:1px solid #07101a;border-radius:50%;background:#ffb000;box-shadow:0 0 7px rgba(255,176,0,.7)}

/* v126: unified selectable controls for the Volumes filter panel. */
#volumeFilterPanel .volume-segment{gap:8px}
#volumeFilterPanel .volume-segment button{position:relative;min-height:clamp(38px,1.1vw,44px);padding:0 10px 0 29px;border:1px solid #22354c!important;border-radius:7px;color:#aab7c9;background:linear-gradient(145deg,#101c2b,#0b1421);box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 3px 10px rgba(0,0,0,.12);transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}
#volumeFilterPanel .volume-segment button::before{content:"";position:absolute;left:10px;top:50%;width:11px;height:11px;border:1px dashed #60738d;border-radius:50%;transform:translateY(-50%);opacity:.7}
#volumeFilterPanel .volume-segment button:hover:not(.active){color:#e0e8f4;border-color:#3c536f!important;background:#142033;transform:translateY(-1px)}
#volumeFilterPanel .volume-segment button.active{color:#ffbd1a;border-color:#b7790a!important;background:linear-gradient(105deg,rgba(255,180,0,.20),rgba(255,180,0,.055) 73%);box-shadow:inset 0 1px 0 rgba(255,228,154,.15),0 0 16px rgba(255,174,0,.13)}
#volumeFilterPanel .volume-segment button.active::before{content:"✓";display:grid;place-items:center;border:0;color:#16130a;background:linear-gradient(135deg,#ffe077,#f3a800);box-shadow:0 0 9px rgba(255,184,0,.42);font:900 8px/1 Arial,Helvetica,sans-serif;opacity:1}
@media(max-width:760px){#volumeFilterPanel .volume-segment button{padding-left:28px}}

/* v127: Full-HD-safe filter grids and configurable NEW frame duration. */
#volumeFilterPanel .volume-filter-inner{overflow-x:hidden}
#volumeFilterPanel .volume-segment.four,#volumeFilterPanel .volume-segment.five{grid-template-columns:repeat(2,minmax(0,1fr))}
#volumeFilterPanel .volume-segment.five{grid-template-columns:repeat(3,minmax(0,1fr))}
#volumeFilterPanel .volume-segment button{min-width:0;white-space:nowrap}
@media(max-width:370px){#volumeFilterPanel .volume-segment,#volumeFilterPanel .volume-segment.four,#volumeFilterPanel .volume-segment.five{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v128: cleaner Volumes controls and a dedicated NEW COINS duration selector. */
#volumeFilterPanel .volume-segment.two{grid-template-columns:repeat(2,minmax(0,1fr))}
#volumeFilterPanel .volume-new-coins-section{padding-top:17px}
#volumeFilterPanel .volume-new-coins-section .volume-filter-title{justify-content:center;gap:11px;margin-bottom:12px;font-size:7px;letter-spacing:2.2px}
#volumeFilterPanel .volume-new-coins-section .volume-filter-title:before,#volumeFilterPanel .volume-new-coins-section .volume-filter-title:after{content:"";height:1px;flex:1;background:#26364b}
#volumeFilterPanel .volume-segment.new-coins{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}
#volumeFilterPanel .volume-segment.new-coins button{min-height:32px;padding:0 3px;font-size:7px;letter-spacing:.35px}
#volumeFilterPanel .volume-segment.new-coins button:before{display:none}
#volumeFilterPanel .volume-segment.new-coins button.active{color:#ffbd1a;background:linear-gradient(105deg,rgba(255,180,0,.24),rgba(255,180,0,.08) 73%)}
@media(max-width:370px){#volumeFilterPanel .volume-segment.new-coins{grid-template-columns:repeat(3,minmax(0,1fr))}}
.volume-colibri-picker button:disabled{opacity:.55;cursor:wait}
.volume-colibri-picker{width:min(286px,calc(100vw - 16px))}

/* v260: threshold preset controls match the selected filter-control treatment. */
.volume-quick-threshold{height:40px;gap:6px;align-items:stretch}.volume-quick-threshold button{position:relative;min-width:70px;height:40px;padding:0 14px;border:1px solid #263d58!important;border-radius:7px!important;color:#8ca0ba;background:linear-gradient(145deg,#101c2b,#0a1320);box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 3px 10px rgba(0,0,0,.12);font:800 10px Arial,Helvetica,sans-serif;letter-spacing:.02em;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.volume-quick-threshold button+button{border-left:1px solid #263d58!important}.volume-quick-threshold button:hover:not(.active){color:#e0e8f4;border-color:#3c536f!important;background:#142033;transform:translateY(-1px)}.volume-quick-threshold button.active{padding-left:30px;color:#ffbd1a;border-color:#b7790a!important;background:linear-gradient(105deg,rgba(255,180,0,.20),rgba(255,180,0,.055) 73%);box-shadow:inset 0 1px 0 rgba(255,228,154,.15),0 0 16px rgba(255,174,0,.13)}.volume-quick-threshold button.active:before{content:"✓";position:absolute;left:10px;top:50%;display:grid;place-items:center;width:12px;height:12px;border-radius:50%;color:#16130a;background:linear-gradient(135deg,#ffe077,#f3a800);box-shadow:0 0 9px rgba(255,184,0,.42);font:900 8px/1 Arial,Helvetica,sans-serif;transform:translateY(-50%)}@media(max-width:760px){.volume-quick-threshold{gap:4px}.volume-quick-threshold button{min-width:0;padding-inline:7px;font-size:9px}.volume-quick-threshold button.active{padding-left:21px}.volume-quick-threshold button.active:before{left:5px;width:11px;height:11px;font-size:7px}}

/* Reserve intrinsic width for large distance percentages on every card size. */
.volume-card-wall{grid-template-columns:minmax(32px,.85fr) minmax(40px,.9fr) clamp(20px,.72vw,28px) minmax(0,1.2fr) max-content;column-gap:4px}.volume-card-wall>*{min-width:0}.volume-card-price{overflow:hidden;text-overflow:ellipsis}.volume-card-distance{justify-self:end;font-variant-numeric:tabular-nums;min-width:6ch;overflow:visible}
@media(max-width:760px){.volume-card-wall{grid-template-columns:minmax(30px,.8fr) minmax(38px,.9fr) 20px minmax(0,1.2fr) max-content;column-gap:3px}}

/* Lighter's tall mark needs less height than the square exchange logos. */
.volume-card-wall[data-exchange="lighter"] .volume-card-exchange img{width:11px;height:14px;max-width:11px;max-height:14px}

/* assets/css/volumes-filter-toggle-v349.css?v=349 */
/* v349: the closed Volumes filter handle uses the approved compact amber control. */
@media(min-width:1101px){
  .volume-filter-panel.closed .volume-filter-toggle{left:clamp(-112px,-4.4vw,-92px);top:10px;width:clamp(92px,4.4vw,112px);height:clamp(34px,1.5vw,44px);display:flex;align-items:center;justify-content:center;gap:clamp(6px,.3vw,9px);padding:0 clamp(8px,.35vw,12px);transform:none;color:#ffd044;border:1px solid #e5a600;border-radius:7px 0 0 7px;background:linear-gradient(180deg,#3a2b06,#211907);box-shadow:inset 0 0 0 1px rgba(255,194,38,.13),0 0 12px rgba(255,185,0,.08);font-size:0;line-height:1}
  .volume-filter-panel.closed .volume-filter-toggle:before{content:"✓";display:grid;place-items:center;width:clamp(12px,.52vw,15px);height:clamp(12px,.52vw,15px);flex:0 0 auto;border-radius:50%;background:#ffc226;color:#20280d;font:950 clamp(8px,.32vw,10px)/1 Arial,Helvetica,sans-serif;box-shadow:0 0 9px rgba(255,194,38,.35)}
  .volume-filter-panel.closed .volume-filter-toggle:after{content:"FILTERS";color:#ffd044;font:950 clamp(8px,.32vw,10px)/1 Arial,Helvetica,sans-serif;letter-spacing:.04em}
  .volume-filter-panel.closed .volume-filter-toggle:hover,.volume-filter-panel.closed .volume-filter-toggle:focus-visible{outline:0;border-color:#ffd044;background:linear-gradient(180deg,#4a3607,#2b2008);box-shadow:inset 0 0 0 1px rgba(255,211,84,.2),0 0 16px rgba(255,185,0,.18)}
}

/* assets/css/volumes-filter-toggle-v350.css?v=350 */
/* v350: retain the original closed-filter arrow with the approved amber surface. */
@media(min-width:1101px){
  .volume-filter-panel.closed .volume-filter-toggle{left:clamp(-44px,-1.7vw,-34px);top:10px;width:clamp(34px,1.7vw,44px);height:clamp(34px,1.5vw,44px);display:grid;place-items:center;padding:0;transform:rotate(180deg);color:#ffd044;border:1px solid #e5a600;border-radius:7px 0 0 7px;background:linear-gradient(180deg,#3a2b06,#211907);box-shadow:inset 0 0 0 1px rgba(255,194,38,.13),0 0 12px rgba(255,185,0,.08);font-size:clamp(19px,.7vw,28px);line-height:1}
  .volume-filter-panel.closed .volume-filter-toggle:before,.volume-filter-panel.closed .volume-filter-toggle:after{content:none}
  .volume-filter-panel.closed .volume-filter-toggle:hover,.volume-filter-panel.closed .volume-filter-toggle:focus-visible{outline:0;border-color:#ffd044;background:linear-gradient(180deg,#4a3607,#2b2008);box-shadow:inset 0 0 0 1px rgba(255,211,84,.2),0 0 16px rgba(255,185,0,.18)}
}

/* assets/css/liquidity.css?v=335 */
/* v335 Liquidity: compact workspace without the redundant upper summary. */
.liquidity-workspace{min-height:calc(100vh - 58px);background:#070d17;color:#eaf2ff;font-family:Arial,Helvetica,sans-serif}.liquidity-shell{display:grid;grid-template-columns:minmax(0,1fr) clamp(310px,18vw,350px);min-height:calc(100vh - 58px)}.liquidity-main{min-width:0;padding:20px 18px 34px}.liquidity-detail header>span{color:#6f87a8;font-size:9px;font-weight:900;letter-spacing:2px}.liquidity-toolbar{display:flex;align-items:center;gap:8px;min-height:58px;padding:8px;border:1px solid #1d334d;background:#0b1625}.liquidity-market-tabs{display:flex;align-self:stretch}.liquidity-market-tabs button,.liquidity-tool-button{min-width:70px;border:1px solid #263d5a;background:#0e1a2b;color:#9bb2d4;font-size:10px;font-weight:900;letter-spacing:.06em;cursor:pointer}.liquidity-market-tabs button{padding:0 16px}.liquidity-market-tabs button+button{margin-left:-1px}.liquidity-market-tabs button[aria-selected=true]{position:relative;z-index:1;color:#ffbf25;border-color:#bf8316;background:#182235;box-shadow:inset 0 -2px #ffc125}.liquidity-search{display:flex;align-items:center;gap:8px;min-width:180px;flex:1;padding:0 11px;border:1px solid #263d5a;background:#091422;color:#6f87a8}.liquidity-search input{width:100%;height:34px;border:0;outline:0;background:transparent;color:#eaf2ff;font-size:11px;font-weight:800;letter-spacing:.05em}.liquidity-sort{display:flex;align-items:center;gap:8px;padding:0 9px;border:1px solid #263d5a;background:#091422;color:#7590b2;font-size:9px;font-weight:900;letter-spacing:.1em}.liquidity-sort select{height:34px;max-width:155px;border:0;outline:0;background:#091422;color:#f1c14a;font-size:10px;font-weight:900}.liquidity-tool-button{height:34px;padding:0 11px}.liquidity-tool-button:hover{border-color:#dba119;color:#f2c243}.liquidity-table-wrap{margin-top:12px;overflow:auto;border:1px solid #1c3048;background:#091423}.liquidity-table{display:grid;grid-template-columns:minmax(104px,1.4fr) minmax(105px,1.15fr) repeat(3,minmax(78px,.84fr)) minmax(86px,.92fr) repeat(5,minmax(58px,.66fr));min-width:1070px}.liquidity-table-head{position:sticky;top:0;z-index:2;border-bottom:1px solid #263c57;background:#0e1b2d;color:#7e98ba;font-size:9px;font-weight:900;letter-spacing:.11em}.liquidity-table-head span{padding:13px 10px}.liquidity-table-head span:nth-child(n+3){text-align:right}.liquidity-row{align-items:center;min-height:58px;border-bottom:1px solid rgba(38,60,87,.62);cursor:pointer;transition:background .14s ease}.liquidity-row:hover{background:#102038}.liquidity-row>span{min-width:0;padding:8px 10px}.liquidity-symbol{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:900}.liquidity-symbol i{width:7px;height:7px;border-radius:50%;background:#20d6b1;box-shadow:0 0 8px #20d6b177}.liquidity-exchange{display:flex;align-items:center;gap:7px;color:#a8bad2;font-size:10px;font-weight:800}.liquidity-exchange img{width:20px;height:20px;object-fit:contain}.liquidity-score{display:flex;justify-content:flex-end;align-items:center;gap:7px;font-size:12px;font-weight:900}.liquidity-score b{min-width:24px;text-align:right}.liquidity-score i{width:29px;height:4px;overflow:hidden;border-radius:4px;background:#1d324b}.liquidity-score i:after{content:"";display:block;width:var(--score);height:100%;border-radius:inherit;background:linear-gradient(90deg,#4f7396,#39d1b1,#f1ba29)}.liquidity-activity,.liquidity-delta{text-align:right;font-size:11px;font-weight:900}.liquidity-activity{color:#f0c143}.liquidity-delta.positive{color:#20dfb5}.liquidity-delta.negative{color:#ff526f}.liquidity-delta.neutral{color:#7085a2}.liquidity-empty{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#869bb6}.liquidity-empty i{width:38px;height:38px;margin-bottom:17px;border:2px solid #1d3b58;border-top-color:#28dabb;border-radius:50%;animation:liquiditySpin 1.4s linear infinite}.liquidity-empty strong{color:#9bb2cf;font-size:10px;letter-spacing:.16em}.liquidity-empty p{max-width:350px;margin:10px 18px 0;font-size:11px;line-height:1.55}.liquidity-filters{position:relative;border-left:1px solid #21364f;background:#0a1422}.liquidity-filter-inner{padding:18px 16px 24px}.liquidity-filter-head{display:flex;align-items:center;justify-content:space-between;padding:0 0 15px}.liquidity-filter-head span{display:block;color:#7188a5;font-size:9px;font-weight:900;letter-spacing:.14em}.liquidity-filter-head strong{display:block;margin-top:3px;color:#eff5ff;font-size:18px;letter-spacing:2px}.liquidity-filter-head>b{padding:5px 8px;border:1px solid #765a1b;color:#f3c344;font-size:10px}.liquidity-filter-section{padding:15px 0;border-top:1px solid #23364d}.liquidity-panel-label{display:flex;align-items:center;gap:8px;margin-bottom:11px;color:#9db3d0;font-size:10px;font-weight:900;letter-spacing:.1em}.liquidity-panel-label i{flex:1;height:1px;background:#2b405a}.liquidity-filter-section>label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0;color:#91a5bd;font-size:9px;font-weight:900;letter-spacing:.06em}.liquidity-filter-section input[type=number]{width:64px;height:29px;padding:0 7px;border:1px solid #2a415e;outline:0;background:#0e1c2d;color:#f2c04a;text-align:right;font-weight:900}.liquidity-check{padding:7px 0}.liquidity-check>span{display:flex;align-items:center;gap:6px}.liquidity-check span i{width:5px;height:5px;border-radius:50%;background:#f2b823}.liquidity-check input{position:absolute;opacity:0}.liquidity-check em{width:34px;height:18px;border-radius:20px;background:#28384d;transition:.15s}.liquidity-check em:after{content:"";display:block;width:14px;height:14px;margin:2px;border-radius:50%;background:#edf4ff;transition:.15s}.liquidity-check input:checked+em{background:#da9d15}.liquidity-check input:checked+em:after{transform:translateX(16px)}.liquidity-exchange-filters{display:grid;grid-template-columns:1fr 1fr;gap:6px}.liquidity-exchange-filter{display:flex;align-items:center;gap:6px;min-width:0;padding:7px;border:1px solid #263c57;background:#0d1a2a;color:#8296b0;font-size:9px;font-weight:900;cursor:pointer}.liquidity-exchange-filter input{accent-color:#e9ab1c}.liquidity-exchange-filter img{width:18px;height:18px;object-fit:contain}.liquidity-filter-note{display:block;color:#617892;font-size:10px;line-height:1.5}.liquidity-reset{width:100%;height:37px;margin-top:16px;border:1px solid #2a3d56;background:#19263a;color:#d8e4f4;font-size:10px;font-weight:900;cursor:pointer}.liquidity-filter-toggle,.liquidity-filter-open{display:none}.liquidity-detail{position:fixed;z-index:20;top:58px;right:0;bottom:0;width:min(500px,100vw);overflow:auto;padding:28px 25px;background:#0b1727;border-left:1px solid #2b425e;box-shadow:-20px 0 55px #020711aa}.liquidity-detail>button{position:absolute;right:16px;top:13px;border:0;background:none;color:#9eb2cd;font-size:26px;cursor:pointer}.liquidity-detail header{padding-right:35px}.liquidity-detail h2{margin:7px 0;color:#f3f7ff;font-size:29px;letter-spacing:1px}.liquidity-detail header p{margin:0;color:#7290b3;font-size:11px}.liquidity-detail-scores{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:23px 0}.liquidity-detail-score{padding:12px 10px;border:1px solid #29415e;background:#0c1b2d}.liquidity-detail-score span{display:block;color:#7891af;font-size:9px;font-weight:900;letter-spacing:.09em}.liquidity-detail-score b{display:block;margin-top:7px;color:#f4c548;font-size:23px}.liquidity-detail section{margin-top:20px;border-top:1px solid #263e59;padding-top:15px}.liquidity-detail-section-head{display:flex;justify-content:space-between;color:#91a8c6;font-size:10px;font-weight:900;letter-spacing:.11em}.liquidity-detail-section-head b{color:#eabe3a;font-size:9px}.liquidity-history-chart{height:180px;margin-top:14px;border:1px solid #1d3550;background:linear-gradient(180deg,#0d1d31,#091422)}.liquidity-history-chart svg{width:100%;height:100%;overflow:visible}.liquidity-diagnostic-row{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #203650;color:#8197b3;font-size:10px}.liquidity-diagnostic-row b{color:#d9e6f7}.liquidity-filter-open{position:fixed;right:0;top:80px;z-index:8;border:1px solid #344e70;background:#10203a;color:#d9e6f7;font-weight:900}.liquidity-filters.is-collapsed{width:35px}.liquidity-filters.is-collapsed .liquidity-filter-inner{display:none}.liquidity-filter-toggle{position:absolute;left:-1px;top:10px;width:30px;height:42px;border:1px solid #2d4866;background:#102038;color:#9db8d8;font-size:25px;cursor:pointer}@keyframes liquiditySpin{to{transform:rotate(360deg)}}
@media(max-width:1180px){.liquidity-shell{grid-template-columns:1fr}.liquidity-filters{position:fixed;z-index:15;top:58px;right:0;bottom:0;width:min(350px,91vw);overflow:auto;transform:translateX(0);transition:transform .2s}.liquidity-filters.is-collapsed{width:min(350px,91vw);transform:translateX(100%)}.liquidity-filter-toggle{display:none}.liquidity-filter-open{display:block;height:39px}.liquidity-main{padding:18px 10px}.liquidity-toolbar{flex-wrap:wrap}.liquidity-search{min-width:200px}}
@media(max-width:620px){.liquidity-toolbar{gap:6px}.liquidity-market-tabs{height:34px}.liquidity-market-tabs button{min-width:64px;padding:0 10px}.liquidity-sort{flex:1}.liquidity-sort select{max-width:none;width:100%}.liquidity-search{order:3;flex-basis:100%}.liquidity-detail{top:0;padding-top:45px}.liquidity-table-wrap{margin-inline:-10px}.liquidity-detail-scores{gap:5px}.liquidity-detail-score{padding:10px 6px}.liquidity-detail-score b{font-size:20px}}

/* assets/css/liquidity-market-tabs-v341.css?v=341 */
/* v341: Futures-first Liquidity market selector, matched to the approved segmented controls. */
.liquidity-market-tabs{display:flex;align-items:center;align-self:stretch;gap:8px}
.liquidity-market-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-width:96px;height:40px;margin:0;padding:0 15px;border:1px solid #263d5a;border-radius:7px;background:#0e1a2b;color:#b7c8df;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:900;letter-spacing:.02em;cursor:pointer}
.liquidity-market-tabs button+button{margin-left:0}
.liquidity-market-tabs button i{width:12px;height:12px;box-sizing:border-box;border:1px dashed #3a5576;border-radius:50%}
.liquidity-market-tabs button[aria-selected=true]{position:relative;z-index:1;border-color:#e5a81b;background:#1b1e19;color:#ffc33a;box-shadow:inset 0 0 0 1px rgba(255,196,53,.15)}
.liquidity-market-tabs button[aria-selected=true] i{position:relative;border:0;background:#ffc32d;box-shadow:0 0 9px rgba(255,195,45,.3)}
.liquidity-market-tabs button[aria-selected=true] i:after{content:"✓";position:absolute;inset:0;color:#15170f;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:950;line-height:12px;text-align:center}
@media(max-width:620px){.liquidity-market-tabs{height:40px}.liquidity-market-tabs button{min-width:88px;padding:0 12px}}

/* assets/css/liquidity-changes.css?v=330 */
/* v330: compact thirteen-column Liquidity Change board. */
.liquidity-table{grid-template-columns:minmax(104px,1.4fr) minmax(105px,1.15fr) repeat(3,minmax(78px,.84fr)) minmax(86px,.92fr) repeat(7,minmax(58px,.66fr));min-width:1190px}
.liquidity-table-wrap{overflow-x:auto;overscroll-behavior-x:contain}

/* assets/css/liquidity-exchange-controls.css?v=333 */
/* v331: direct exchange-market selection without per-market settings gears. */
.liquidity-exchange-settings{overflow:hidden;border:1px solid #26354c;background:rgba(8,14,24,.6)}
.liquidity-exchange-head,.liquidity-exchange-row{display:grid;grid-template-columns:minmax(0,1fr) 54px 66px;align-items:center;column-gap:5px;padding-inline:8px}
.liquidity-exchange-head{height:34px;border-bottom:1px solid #1b283b;color:#8292ae;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:800;letter-spacing:.06em;text-align:center}
.liquidity-exchange-head span:first-child{text-align:left}
.liquidity-exchange-row{height:42px;border-bottom:1px solid rgba(38,51,72,.45)}
.liquidity-exchange-row:last-child{border-bottom:0}
.liquidity-exchange-name{min-width:0;display:flex;align-items:center;gap:8px;color:#e5edf8;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:800}
.liquidity-exchange-name img{width:24px;height:24px;flex:0 0 24px;object-fit:contain;border-radius:6px;background:rgba(255,255,255,.035);box-shadow:0 0 0 1px rgba(255,255,255,.075)}
.liquidity-exchange-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.liquidity-market-toggle{display:flex;justify-content:center;cursor:pointer}
.liquidity-market-toggle input{display:none}
.liquidity-market-toggle em{position:relative;width:42px;height:23px;border-radius:99px;background:#263142;transition:.18s}
.liquidity-market-toggle em:after{content:"";position:absolute;left:2px;top:2px;width:19px;height:19px;border-radius:50%;background:#f5f7fb;box-shadow:0 2px 8px rgba(0,0,0,.35);transition:.18s}
.liquidity-market-toggle input:checked+em{background:linear-gradient(180deg,#ffc235,#f29c00)}
.liquidity-market-toggle input:checked+em:after{left:21px}
.liquidity-exchange-note{display:block;margin:8px 2px 0;color:#657694;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:700;line-height:1.45}
.liquidity-excluded-section{padding:14px 0;border-top:1px solid #23364d}
.liquidity-excluded-section header{display:flex;align-items:center;justify-content:space-between;gap:8px}
.liquidity-excluded-section header strong{display:block;color:#dfe9f8;font-size:10px;font-weight:900;letter-spacing:.08em}
.liquidity-excluded-section header small{display:block;margin-top:4px;color:#5f7390;font-size:8px;line-height:1.35}
.liquidity-excluded-section header button{border:1px solid #735200;background:#171e2a;color:#f3bc35;padding:7px 8px;font-size:8px;font-weight:900;letter-spacing:.06em;cursor:pointer}
.liquidity-excluded-markets{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.liquidity-excluded-markets>span{color:#60738d;font-size:8px;font-weight:800;letter-spacing:.06em}
.liquidity-excluded-market{display:flex;align-items:center;gap:5px;padding:5px 6px;border:1px solid #33475f;background:#0d1928;color:#b9cae0;font-size:8px;font-weight:900}
.liquidity-excluded-market button{border:0;background:transparent;color:#f3bc35;font-size:13px;font-weight:900;line-height:1;cursor:pointer}
@media(max-width:620px){.liquidity-exchange-head,.liquidity-exchange-row{grid-template-columns:minmax(0,1fr) 52px 62px;padding-inline:6px}.liquidity-exchange-name{font-size:11px}}

/* assets/css/liquidity-row-v333.css?v=333 */
/* v333: quieter, conventional readability for Liquidity data rows. */
.liquidity-row,
.liquidity-row .liquidity-symbol,
.liquidity-row .liquidity-exchange,
.liquidity-row .liquidity-score,
.liquidity-row .liquidity-score b,
.liquidity-row .liquidity-activity,
.liquidity-row .liquidity-delta {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 600;
}

/* assets/css/liquidity-row-v336.css?v=336 */
/* v336: match the approved high-emphasis data treatment from Arbitrage. */
.liquidity-table{grid-template-columns:minmax(112px,1.3fr) minmax(112px,1.2fr) repeat(3,minmax(96px,.92fr)) minmax(106px,1fr) repeat(5,minmax(74px,.74fr));min-width:1210px}
.liquidity-row{min-height:64px}
.liquidity-row .liquidity-symbol{font-size:13px;font-weight:900}
.liquidity-row .liquidity-exchange{font-size:12px;font-weight:900}
.liquidity-row .liquidity-score,.liquidity-row .liquidity-score b,.liquidity-row .liquidity-activity,.liquidity-row .liquidity-delta{font-size:15px;font-weight:950}

/* assets/css/liquidity-row-v337.css?v=337 */
/* v337: move a true 24-hour percentage change next to the exchange. */
.liquidity-table{grid-template-columns:minmax(112px,1.35fr) minmax(112px,1.2fr) minmax(88px,.8fr) repeat(3,minmax(96px,.92fr)) minmax(106px,1fr) repeat(6,minmax(74px,.74fr));min-width:1340px}

/* assets/css/liquidity-virtual-list-v343.css?v=343 */
/* v343: keep only the ranking rows visible in the scroll viewport in the DOM. */
.liquidity-table-wrap{max-height:calc(100vh - 156px);min-height:420px;overscroll-behavior-y:contain}
.liquidity-table-body{position:relative;min-width:1340px}
.liquidity-table-body .liquidity-row{position:absolute;left:0;right:0;width:100%;box-sizing:border-box;will-change:transform}
@media(max-width:900px){.liquidity-table-wrap{max-height:calc(100vh - 128px)}}

/* assets/css/liquidity-pagination-v513.css?v=513 */
/* Twelve rows per page; horizontal scrolling retains all score columns. */
#liquidityTableWrap{max-height:none;min-height:0;overflow:auto}
#liquidityTable{height:auto;min-width:1340px}
#liquidityTable .liquidity-row{position:relative;transform:none;will-change:auto}
.liquidity-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;color:#91a5bd;font:800 11px Arial,sans-serif}
.liquidity-pagination[hidden]{display:none}
.liquidity-page-buttons{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.liquidity-page-buttons button{min-width:34px;height:34px;padding:0 9px;border:1px solid #263d5a;border-radius:4px;background:#0b1625;color:#cbd9e8;font:800 11px Arial,sans-serif;cursor:pointer}
.liquidity-page-buttons button:hover:not(:disabled){border-color:#e5b43b;color:#f2c243}
.liquidity-page-buttons button[aria-current=page]{background:#302613;border-color:#dba119;color:#f2c243}
.liquidity-page-buttons button:focus-visible{outline:2px solid #f2c243;outline-offset:2px}
.liquidity-page-buttons button:disabled{opacity:.35;cursor:default}
.liquidity-page-gap{padding:0 3px}
@media(max-width:620px){.liquidity-pagination{flex-direction:column;align-items:flex-start}.liquidity-page-buttons{gap:4px}}

/* assets/css/liquidity-compact-v514.css?v=514 */
/* Compact spacing only: preserve existing data/header font sizes. */
#liquidityTable .liquidity-row{min-height:46px}
#liquidityTable .liquidity-row>span{padding-top:5px;padding-bottom:5px}
#liquidityTableWrap .liquidity-table-head>span{padding-top:10px;padding-bottom:10px}
.liquidity-column-sort{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;white-space:normal}
.liquidity-sort-arrow{font:inherit;opacity:.45;flex:none}
.liquidity-column-sort:hover,.liquidity-table-head [aria-sort=descending],.liquidity-table-head [aria-sort=ascending]{color:#f2c243}
.liquidity-table-head [aria-sort=descending] .liquidity-sort-arrow,.liquidity-table-head [aria-sort=ascending] .liquidity-sort-arrow{opacity:1}
.liquidity-column-sort:focus-visible{outline:2px solid #f2c243;outline-offset:4px;border-radius:2px}
#liquidityPagination{padding-top:10px;padding-bottom:10px}

#liquidityTableWrap .liquidity-table-head [role=columnheader]{display:flex;align-items:center}

#liquidityTableWrap .liquidity-table-head>span:nth-child(3){padding-left:4px;padding-right:4px}

/* assets/css/screener.css?v=740 */
.screener-workspace,.screener-workspace *{box-sizing:border-box}.screener-workspace{min-height:calc(100vh - 58px);color:#eef4ff;background:#060b13;font-family:Arial,Helvetica,sans-serif;--sn-bg:#060b13;--sn-panel:#0b1421;--sn-card:#0d1725;--sn-card2:#0b1320;--sn-line:#223147;--sn-line2:#172437;--sn-text:#f3f7ff;--sn-muted:#6f819e;--sn-blue:#8ba4ca;--sn-accent:#f4a400;--sn-green:#10d69a;--sn-red:#ff4058}.screener-shell{display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,20vw,380px);min-height:calc(100vh - 58px)}.screener-shell.filters-closed{grid-template-columns:minmax(0,1fr) 28px}.screener-main{min-width:0;padding:clamp(13px,1vw,22px);background:radial-gradient(circle at 45% -20%,#13243b 0,transparent 35%),var(--sn-bg)}
.screener-eyebrow i,.screener-sync i{width:7px;height:7px;border-radius:50%;background:var(--sn-green);box-shadow:0 0 12px var(--sn-green)}
.screener-toolbar{min-height:44px;display:flex;align-items:center;gap:18px;margin-bottom:10px;padding:0 12px;border:1px solid var(--sn-line);background:#09121e}.screener-toolbar strong{color:var(--sn-accent);font-size:9px;letter-spacing:.08em}.screener-legend{display:flex;align-items:center;gap:16px;margin-left:auto;color:#617492;font-size:7px;font-weight:900;letter-spacing:.1em}.screener-legend span{display:flex;align-items:center;gap:5px}.screener-legend i{width:7px;height:7px;border-radius:2px}.screener-legend .up{background:var(--sn-green)}.screener-legend .down{background:var(--sn-red)}.screener-legend .price{width:13px;height:1px;background:var(--sn-accent)}.screener-toolbar button{height:28px;padding:0 12px;color:#7d91b0;background:#0d1826;border:1px solid #26364d;font-size:8px;font-weight:900;letter-spacing:.12em;cursor:pointer}.screener-toolbar button:hover{color:#fff;border-color:#536b8c}.screener-toolbar button i{display:inline-block;width:8px;height:8px;margin-right:5px;border:1px solid currentColor;border-right-color:transparent;border-radius:50%}
.screener-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.screener-card{min-width:0;height:clamp(260px,21vw,390px);position:relative;overflow:hidden;border:1px solid var(--sn-line);background:linear-gradient(180deg,var(--sn-card),var(--sn-card2));transition:border-color .16s,transform .16s}.screener-card:hover{border-color:#3a5272;transform:translateY(-1px)}.screener-card-head{height:45px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:9px 11px 0}.screener-markets{max-width:75%;display:flex;gap:10px;overflow:hidden;color:#6e83a4;font-size:6.5px;font-weight:950;letter-spacing:.14em;white-space:nowrap}.screener-card-badge{padding:4px 6px;color:var(--sn-green);background:#0b322d;border:1px solid #125047;font:900 7px Consolas,monospace}.screener-card-badge.negative{color:#ff7688;background:#33131c;border-color:#5b1d2b}.screener-card-body{position:absolute;inset:38px 0 0}.screener-card canvas{display:block;width:100%;height:100%}.screener-card-title{position:absolute;z-index:2;left:12px;top:11px;font-size:clamp(15px,1.12vw,23px);font-weight:950;letter-spacing:-.03em;text-shadow:0 2px 8px #000}.screener-card-price{position:absolute;z-index:2;right:11px;top:10px;text-align:right}.screener-card-price b{display:block;font:900 9px Consolas,monospace}.screener-card-price span{display:block;margin-top:3px;padding:3px 5px;font:900 7px Consolas,monospace}.screener-card-price .positive{color:var(--sn-green);background:#0d302b}.screener-card-price .negative{color:#ff7182;background:#35141c}.screener-card-footer{position:absolute;z-index:2;left:12px;right:12px;bottom:7px;display:flex;align-items:center;justify-content:space-between;color:#526683;font:800 7px Consolas,monospace}.screener-card-footer b{color:#8196b6}.screener-empty{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--sn-line);color:#7386a4;background:#09121e}.screener-empty span{width:56px;height:56px;margin-bottom:18px;border:1px solid #2d415e;border-radius:50%;box-shadow:inset 0 0 0 14px #101d2d}.screener-empty strong{font-size:10px;letter-spacing:.16em}.screener-empty p{font-size:9px}
.screener-filters{position:sticky;top:58px;height:calc(100vh - 58px);overflow:hidden;border-left:1px solid var(--sn-line);background:#09121e}.screener-filter-inner{height:100%;overflow-y:auto;padding:17px 15px 24px;scrollbar-width:thin;scrollbar-color:#253750 transparent}.screener-shell.filters-closed .screener-filter-inner{opacity:0;pointer-events:none}.screener-filter-toggle{position:absolute;z-index:3;right:8px;top:11px;width:26px;height:26px;color:#6f819b;background:transparent;border:0;font-size:22px;cursor:pointer}.screener-shell.filters-closed .screener-filter-toggle{right:1px;top:50%;transform:translateY(-50%) rotate(180deg);background:#111d2d;border:1px solid var(--sn-line)}.screener-filter-head{display:flex;align-items:flex-end;justify-content:space-between;padding:0 34px 12px 0;border-bottom:1px solid var(--sn-line)}.screener-filter-head div{display:flex;flex-direction:column}.screener-filter-head span{color:#546985;font-size:7px;letter-spacing:.18em}.screener-filter-head strong{font-size:15px;letter-spacing:.12em}.screener-filter-head>b{padding:5px 6px;color:var(--sn-accent);border:1px solid #594113;background:#241d0c;font-size:7px}.screener-sync{height:42px;display:flex;align-items:center;justify-content:space-between;color:var(--sn-green);font-size:7px;font-weight:900}.screener-sync span{display:flex;align-items:center;gap:6px}.screener-sync button{color:var(--sn-accent);background:none;border:0;font-size:7px;cursor:pointer}.screener-showing{margin:0 0 13px;text-align:center;color:#7e90ac;font-size:9px}.screener-showing b{color:var(--sn-accent)}
.screener-filter-block{margin-bottom:12px;padding:12px 10px;border:1px solid var(--sn-line);background:#0b1522}.screener-filter-block h3{margin:0 0 10px;color:#8ba0c1;font-size:8px;letter-spacing:.08em}.screener-segment{display:grid;gap:3px}.screener-segment.five{grid-template-columns:repeat(5,1fr)}.screener-segment.three{grid-template-columns:repeat(3,1fr)}.screener-segment.second{margin-top:4px}.screener-segment button{height:25px;padding:0 2px;color:#657895;background:#101b2b;border:1px solid transparent;font-size:7px;font-weight:950;cursor:pointer}.screener-segment button:hover{color:#fff}.screener-segment button.active{color:#09111c;background:var(--sn-accent);border-color:var(--sn-accent)}
.screener-exchange-head,.screener-exchange-row{display:grid;grid-template-columns:minmax(0,1fr) 38px 38px;align-items:center}.screener-exchange-head{padding:0 5px 6px;color:#536a89;font-size:6px;font-weight:950;letter-spacing:.1em}.screener-exchange-row{min-height:29px;padding:0 5px;border-top:1px solid #162438}.screener-exchange-name{display:flex;align-items:center;gap:7px;min-width:0;color:#becbe0;font-size:8px;font-weight:850}.screener-exchange-name img{width:17px;height:17px;object-fit:contain;border-radius:4px;background:#101b2a}.screener-exchange-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screener-exchange-name small{color:#485b77;font-size:5px}.screener-mini-switch{justify-self:center;position:relative;width:27px;height:15px}.screener-mini-switch input,.screener-global-switch input{position:absolute;opacity:0}.screener-mini-switch em{position:absolute;inset:0;border-radius:20px;background:#263348;cursor:pointer}.screener-mini-switch em:after{content:"";position:absolute;width:11px;height:11px;left:2px;top:2px;border-radius:50%;background:#c5cfdd;transition:.15s}.screener-mini-switch input:checked+em{background:#bf8100}.screener-mini-switch input:checked+em:after{left:14px;background:#fff}.screener-mini-switch input:disabled+em{opacity:.3;cursor:not-allowed}
.screener-range-table{display:grid;grid-template-columns:28px 1fr 1fr;gap:4px}.screener-range-table>span{color:#4e6484;text-align:center;font-size:6px}.screener-range-table label{grid-column:1/4;display:grid;grid-template-columns:28px 1fr 1fr;gap:4px;align-items:center}.screener-range-table label b,.screener-volume-inputs label span{color:#647a9b;font-size:7px}.screener-range-table input,.screener-volume-inputs input,.screener-textarea-label textarea{width:100%;min-width:0;color:#dce7f7;background:#0d1827;border:1px solid #18283c;outline:none;font:8px Consolas,monospace}.screener-range-table input{height:25px;padding:0 7px}.screener-range-table input:focus,.screener-volume-inputs input:focus,.screener-textarea-label textarea:focus{border-color:#4a6284}.screener-volume-inputs{display:grid;grid-template-columns:1fr 1fr;gap:7px}.screener-volume-inputs label{display:grid;grid-template-columns:25px 1fr;align-items:center}.screener-volume-inputs input{height:28px;padding:0 7px}.screener-textarea-label>span{display:block;margin-bottom:7px;color:#526985;font-size:6px}.screener-textarea-label textarea{padding:8px;resize:vertical}.screener-global-switch{min-height:45px;display:grid;grid-template-columns:1fr 35px;align-items:center;margin-top:8px;padding-top:8px;border-top:1px solid #18263a}.screener-global-switch>span{display:grid;grid-template-columns:20px 1fr;align-items:center}.screener-global-switch i{grid-row:1/3;color:#7085a5;font-style:normal}.screener-global-switch b{font-size:8px}.screener-global-switch small{color:#506682;font-size:6px}.screener-global-switch em{position:relative;width:31px;height:17px;border-radius:20px;background:#263348;cursor:pointer}.screener-global-switch em:after{content:"";position:absolute;width:13px;height:13px;left:2px;top:2px;border-radius:50%;background:#d1d8e3;transition:.15s}.screener-global-switch input:checked+em{background:#bf8100}.screener-global-switch input:checked+em:after{left:16px}.screener-reset{width:100%;height:38px;color:#a5b5ce;background:#111c2c;border:1px solid var(--sn-line);font-size:8px;font-weight:950;letter-spacing:.15em;cursor:pointer}.screener-reset:hover{color:#fff;border-color:#405674}.screener-filter-open{display:none;position:fixed;z-index:45;right:8px;top:67px;height:30px;color:#b8c7dd;background:#111c2c;border:1px solid var(--sn-line);font-size:8px;font-weight:950}.screener-shell.filters-closed~*{}.screener-workspace.filters-closed .screener-filter-open{display:block}
@media(max-width:1500px){.screener-shell{grid-template-columns:minmax(0,1fr) 310px}.screener-card{height:300px}.screener-main{padding:12px}.screener-grid{gap:8px}}
@media(max-width:1120px){.screener-grid{grid-template-columns:1fr}.screener-card{height:360px}}
@media(max-width:860px){.screener-shell{display:block}.screener-filters{position:relative;top:auto;height:auto;border-left:0;border-top:1px solid var(--sn-line)}.screener-filter-toggle{display:none}.screener-filter-inner{height:auto;overflow:visible}.screener-card{height:320px}.screener-toolbar{flex-wrap:wrap;padding:8px 10px}.screener-legend{order:3;width:100%;margin:0}.screener-shell.filters-closed .screener-filter-inner{display:none}.screener-workspace.filters-closed .screener-filter-open{display:block}}
@media(max-width:560px){.screener-main{padding:8px}.screener-card{height:270px}.screener-card-title{font-size:16px}.screener-markets{max-width:65%}.screener-legend{gap:9px}.screener-filter-inner{padding-inline:10px}}
.screener-card.spot{box-shadow:inset 2px 0 0 #15d6a0}.screener-card.futures{box-shadow:inset 2px 0 0 #f4a400}.screener-fixed-ranking{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:0 10px;border:1px solid #27384f;background:#0d1827}.screener-fixed-ranking strong{color:var(--sn-accent);font:950 10px Consolas,monospace;letter-spacing:.08em}.screener-fixed-ranking span{color:#637996;font-size:6px;text-align:right}.screener-binance-markets{display:grid;gap:7px}.screener-binance-markets article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;padding:7px 9px;border:1px solid #24344a;background:linear-gradient(135deg,#0e1a2a,#0a1320)}.screener-binance-markets img{width:25px;height:25px;object-fit:contain}.screener-binance-markets span{display:flex;min-width:0;flex-direction:column}.screener-binance-markets b{color:#e8effa;font-size:8px;letter-spacing:.04em}.screener-binance-markets small{margin-top:3px;color:#788ba7;font:800 6px Consolas,monospace;letter-spacing:.1em}.screener-binance-markets small.live{color:var(--sn-green);text-shadow:0 0 8px rgba(16,214,154,.45)}.screener-binance-markets em{padding:4px 6px;color:#08111b;background:var(--sn-accent);font-size:7px;font-style:normal;font-weight:950}.screener-method p{margin:0;color:#617793;font-size:7px;line-height:1.65}.screener-empty span{position:relative;animation:screenerPulse 1.6s ease-in-out infinite}.screener-empty span:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;transform:translate(-50%,-50%);border-radius:50%;background:var(--sn-green);box-shadow:0 0 14px var(--sn-green)}@keyframes screenerPulse{50%{transform:scale(1.08);opacity:.72}}
.screener-card-badge.range{color:#ffbf31;background:#33250a;border-color:#6a4b0a}
.screener-grid{grid-auto-flow:row}.screener-card{order:var(--screener-rank,999)}
.screener-ranking-window{display:grid;grid-template-columns:repeat(7,minmax(34px,1fr));gap:2px;margin-left:4px}.screener-ranking-window button{height:26px;min-width:36px;padding:0 7px;color:#7185a5;background:#0d1826;border:1px solid #24344a;font:900 7px Consolas,monospace;cursor:pointer;transition:.15s}.screener-ranking-window button:hover{color:#fff;border-color:#4c6487}.screener-ranking-window button.active{color:#08111b;background:var(--sn-accent);border-color:var(--sn-accent);box-shadow:0 0 12px rgba(244,164,0,.16)}
.screener-ranking-mode{display:grid;grid-template-columns:repeat(2,minmax(92px,1fr));gap:2px}.screener-ranking-mode button{height:26px;padding:0 10px;color:#7185a5;background:#0d1826;border:1px solid #24344a;font:900 7px Consolas,monospace;white-space:nowrap;cursor:pointer;transition:.15s}.screener-ranking-mode button:hover{color:#fff;border-color:#4c6487}.screener-ranking-mode button.active{color:#08111b;background:var(--sn-accent);border-color:var(--sn-accent);box-shadow:0 0 12px rgba(244,164,0,.16)}
@media(max-width:1250px){.screener-toolbar{flex-wrap:wrap;padding:8px 10px}.screener-ranking-window{order:3;width:100%;margin:0}.screener-ranking-mode{order:4;width:100%;grid-template-columns:1fr 1fr}.screener-legend{margin-left:auto}.screener-ranking-window button,.screener-ranking-mode button{height:28px}}
@media(max-width:560px){.screener-ranking-window{grid-template-columns:repeat(4,1fr)}.screener-ranking-window button:last-child{grid-column:4}.screener-ranking-window button,.screener-ranking-mode button{font-size:8px}}
/* v30: match the Volumes panel width and its resolution-aware heavy typography. */
.screener-shell{grid-template-columns:minmax(0,1fr) clamp(350px,19vw,440px)}
.screener-filter-inner{padding:clamp(18px,.75vw,30px) clamp(15px,.65vw,26px) clamp(28px,1vw,40px);font-family:Arial,Helvetica,sans-serif}
.screener-filter-head{padding-bottom:clamp(14px,.55vw,22px)}
.screener-filter-head span{font-size:clamp(9px,.3vw,12px);font-weight:800}
.screener-filter-head strong{font-size:clamp(15px,.52vw,20px);font-weight:900}
.screener-filter-head>b{padding:clamp(5px,.22vw,8px) clamp(7px,.3vw,11px);font-size:clamp(9px,.3vw,12px);font-weight:800}
.screener-sync{height:clamp(48px,1.7vw,64px);font-size:clamp(10px,.3vw,12px);font-weight:800}
.screener-sync button{font-size:clamp(10px,.3vw,12px);font-weight:800}
.screener-showing{margin-bottom:clamp(13px,.52vw,20px);font-size:clamp(11px,.36vw,14px);font-weight:700}
.screener-filter-block{margin-bottom:clamp(14px,.52vw,20px);padding:clamp(14px,.55vw,21px) clamp(11px,.45vw,17px)}
.screener-filter-block h3{margin-bottom:clamp(13px,.48vw,19px);font-family:Arial,Helvetica,sans-serif;font-size:clamp(11.5px,.33vw,13px);font-weight:800;letter-spacing:.08em}
.screener-segment{gap:8px}
.screener-segment button{height:clamp(38px,1.1vw,44px);border:1px solid #26354c;background:#101827;color:#8190ae;font-family:Arial,Helvetica,sans-serif;font-size:clamp(11.5px,.33vw,13px);font-weight:800;letter-spacing:0}
.screener-segment button.active{border-color:#d98b00;background:rgba(255,176,0,.08);color:#ffb000}
.screener-fixed-ranking{min-height:clamp(48px,1.45vw,58px);padding-inline:clamp(11px,.45vw,17px)}
.screener-fixed-ranking strong{font-family:Arial,Helvetica,sans-serif;font-size:clamp(12px,.42vw,16px);font-weight:800}
.screener-fixed-ranking span{font-family:Arial,Helvetica,sans-serif;font-size:clamp(10px,.3vw,12px);font-weight:700}
.screener-method p{font-family:Arial,Helvetica,sans-serif;font-size:clamp(10px,.3vw,12px);font-weight:700;line-height:1.55}
.screener-reset{height:clamp(44px,1.35vw,52px);font-family:Arial,Helvetica,sans-serif;font-size:clamp(11.5px,.33vw,13px);font-weight:800;letter-spacing:.08em}
.screener-heading p{font-size:clamp(10px,.34vw,13px);font-weight:600}
.screener-eyebrow{font-size:clamp(9px,.3vw,12px);font-weight:800}
.screener-toolbar{min-height:58px;gap:clamp(10px,.52vw,20px);padding:6px clamp(10px,.42vw,16px)}
.screener-toolbar strong{font-size:clamp(11.5px,.34vw,13px);font-weight:800}
.screener-legend{font-size:clamp(10px,.3vw,12px);font-weight:800}
.screener-toolbar button,.screener-ranking-window button,.screener-ranking-mode button{height:clamp(38px,1.1vw,44px);font-family:Arial,Helvetica,sans-serif;font-size:clamp(11.5px,.33vw,13px);font-weight:800;letter-spacing:0}
.screener-ranking-window,.screener-ranking-mode{gap:4px}
@media(min-width:2560px){.screener-shell{grid-template-columns:minmax(0,1fr) clamp(420px,16vw,540px)}}
@media(min-width:3840px){.screener-shell{grid-template-columns:minmax(0,1fr) 560px}.screener-filter-inner{width:560px;max-width:560px;margin:auto}}
@media(max-width:760px){.screener-filter-block h3,.screener-segment button,.screener-reset{font-size:12px}.screener-method p{font-size:10.5px}.screener-toolbar>div:first-child span,.screener-toolbar strong,.screener-legend,.screener-toolbar button,.screener-ranking-window button,.screener-ranking-mode button{font-size:10px}}
/* v31: market-listing exclusion filter. */
.screener-listing-filter{margin-top:clamp(22px,.85vw,32px);padding:clamp(14px,.55vw,21px);border:1px solid #293a52;background:linear-gradient(145deg,#0d1828,#09121e);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.screener-listing-filter>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.screener-listing-filter>header>div{min-width:0}
.screener-listing-filter>header strong{display:block;color:#dce7f7;font-size:clamp(11.5px,.36vw,14px);font-weight:850;line-height:1.25;letter-spacing:.04em}
.screener-listing-filter>header small{display:block;margin-top:7px;color:#697d99;font-size:clamp(9.5px,.29vw,11px);font-weight:700;line-height:1.45}
.screener-listing-filter>header button{flex:0 0 auto;height:clamp(36px,1.08vw,43px);padding:0 clamp(10px,.4vw,15px);color:#ffb000;background:rgba(255,176,0,.06);border:1px solid #8d6300;border-radius:4px;font-size:clamp(10px,.31vw,12px);font-weight:850;cursor:pointer}
.screener-listing-filter>header button:hover{color:#10151d;background:#ffb000;border-color:#ffb000}
.screener-listing-filter>header button b{margin-right:5px;font-size:1.25em}
.screener-market-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.screener-market-chips:empty{display:none}
.screener-market-chip{height:clamp(32px,.96vw,38px);display:flex;align-items:center;gap:7px;padding:0 8px;color:#d5e0ef;background:#101a2a;border:1px solid #34465f;border-radius:18px;font-size:clamp(10px,.31vw,12px);font-weight:800}
.screener-market-chip img{width:20px;height:20px;object-fit:contain}
.screener-market-chip button{width:19px;height:19px;padding:0;color:#8da0bc;background:none;border:0;font-size:17px;line-height:18px;cursor:pointer}
.screener-market-chip button:hover{color:#ff6a7d}
.screener-listing-help{display:grid;grid-template-columns:1fr 1fr;margin-top:14px;border:1px solid #1f3047;background:#08111d}
.screener-listing-help>div{min-width:0;display:flex;gap:10px;padding:12px}
.screener-listing-help>div+div{border-left:1px solid #1f3047}
.screener-listing-help i{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;color:#ffb000;border:1px solid #805b00;border-radius:50%;font-size:18px;font-style:normal}
.screener-listing-help span{display:flex;min-width:0;flex-direction:column}
.screener-listing-help b{color:#ffb000;font-size:clamp(9.5px,.29vw,11px);font-weight:850}
.screener-listing-help small{margin-top:5px;color:#71839d;font-size:clamp(9px,.27vw,10.5px);font-weight:700;line-height:1.45}
.screener-listings-status{display:block;margin-top:10px;color:#5e718e;font-size:clamp(8.5px,.25vw,10px);font-weight:700}
.screener-listings-status.ready{color:#10d69a}
.screener-market-dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 44px);display:flex;flex-direction:column}
.screener-market-dialog>header{flex:0 0 auto;height:clamp(72px,5vw,90px);padding-inline:clamp(24px,2.4vw,42px)}
.screener-market-modal-icon{width:42px;height:42px;display:grid;place-items:center;color:#ffb000;border:1px solid #8d6300;border-radius:50%;font-size:24px}
.screener-market-dialog>p{flex:0 0 auto;margin:18px clamp(24px,2.4vw,42px) 14px;color:#8596ac;font-size:clamp(11px,.34vw,13px);font-weight:700}
.screener-market-picker-head,.screener-market-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 120px;align-items:center;gap:10px;padding-inline:clamp(24px,2.4vw,42px)}
.screener-market-picker-head{flex:0 0 auto;min-height:36px;color:#7185a4;border-top:1px solid #263340;border-bottom:1px solid #263340;font-size:clamp(10px,.31vw,12px);font-weight:850}
.screener-market-picker-head span:not(:first-child){text-align:center}
.screener-market-picker{overflow-y:auto;min-height:0}
.screener-market-row{min-height:58px;border-bottom:1px solid #202b37}
.screener-market-name{display:flex;align-items:center;gap:11px;min-width:0}
.screener-market-name img{width:30px;height:30px;object-fit:contain}
.screener-market-name span{display:flex;min-width:0;flex-direction:column}
.screener-market-name b{overflow:hidden;color:#e8eef7;font-size:clamp(12px,.38vw,15px);font-weight:850;text-overflow:ellipsis;white-space:nowrap}
.screener-market-name small{margin-top:3px;color:#10d69a;font-size:9px;font-weight:850;letter-spacing:.08em}
.screener-market-name small.soon{color:#61738d}
.screener-market-option{display:block}
.screener-market-option input{position:absolute;opacity:0;pointer-events:none}
.screener-market-option em{height:34px;display:flex;align-items:center;justify-content:center;gap:7px;color:#8597b2;background:#101a29;border:1px solid #2c3b50;border-radius:4px;font-size:clamp(10px,.31vw,12px);font-style:normal;font-weight:850;cursor:pointer}
.screener-market-option em:before{content:"";width:12px;height:12px;border:1px solid #687a95;border-radius:2px;background:#0a1320}
.screener-market-option input:checked+em{color:#10151d;background:#ffb000;border-color:#ffb000}
.screener-market-option input:checked+em:before{border-color:#10151d;background:#10151d;box-shadow:inset 0 0 0 3px #ffb000}
.screener-market-option input:disabled+em{opacity:.32;cursor:not-allowed}
.screener-market-dialog>footer{flex:0 0 auto}
@media(max-width:640px){.screener-listing-filter>header{flex-direction:column}.screener-listing-filter>header button{width:100%}.screener-listing-help{grid-template-columns:1fr}.screener-listing-help>div+div{border-left:0;border-top:1px solid #1f3047}.screener-market-picker-head,.screener-market-row{grid-template-columns:minmax(0,1fr) 76px 76px;gap:6px;padding-inline:12px}.screener-market-name img{width:24px;height:24px}.screener-market-name b{font-size:12px}.screener-market-option em{font-size:9px}.screener-market-dialog>footer{padding-inline:18px}}
/* v32: compact market switches and exchange-presence badges above every chart. */
.screener-card-head{height:54px;align-items:flex-start;padding-top:7px}
.screener-card-body{inset:49px 0 0}
.screener-markets{max-width:calc(100% - 120px);display:flex;flex:1;flex-wrap:wrap;align-content:flex-start;gap:3px 5px;max-height:42px;overflow:hidden;white-space:normal}
.screener-market-presence{height:19px;display:inline-flex;align-items:center;gap:2px;padding:1px 2px;background:#0a1421;border:1px solid #26364c;border-radius:3px}
.screener-market-presence img{width:15px;height:15px;object-fit:contain}
.screener-market-presence i{width:15px;height:15px;display:grid;place-items:center;color:#07111a;border-radius:2px;font:900 9px/1 Arial,Helvetica,sans-serif;font-style:normal}
.screener-market-presence i.spot{background:#10d69a;box-shadow:0 0 7px rgba(16,214,154,.24)}
.screener-market-presence i.alpha{background:#f4a400;color:#171007;box-shadow:0 0 8px rgba(244,164,0,.42)}
.screener-market-presence i.futures{background:#f4a400;box-shadow:0 0 7px rgba(244,164,0,.24)}
.screener-market-dialog{width:min(650px,calc(100vw - 32px))}
.screener-market-picker-head,.screener-market-row{grid-template-columns:minmax(0,1fr) 84px 84px}
.screener-market-row{min-height:48px}
.screener-listing-switch{justify-self:center;width:42px}
.screener-listing-switch em{flex:0 0 42px}
@media(max-width:640px){.screener-market-picker-head,.screener-market-row{grid-template-columns:minmax(0,1fr) 58px 58px}.screener-card-head{height:57px}.screener-card-body{inset:52px 0 0}.screener-markets{max-width:calc(100% - 96px);max-height:45px}.screener-market-presence{height:18px}.screener-market-presence img,.screener-market-presence i{width:14px;height:14px}}
/* v33: six chart candle timeframes and one four-mode ranking dropdown. */
.screener-segment.six{grid-template-columns:repeat(6,1fr)}
.screener-ranking-select{min-width:clamp(190px,12vw,250px);height:clamp(38px,1.1vw,44px);display:grid;grid-template-columns:auto minmax(130px,1fr);align-items:center;gap:9px;padding-left:10px;color:#7185a5;background:#0d1826;border:1px solid #24344a}
.screener-ranking-select>span{font-size:clamp(9px,.28vw,11px);font-weight:800;letter-spacing:.08em;white-space:nowrap}
.screener-ranking-control{position:relative;align-self:stretch;min-width:0;border-left:1px solid #2b3c53}
.screener-ranking-control>button{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;color:#ffc029;background:linear-gradient(180deg,#132238,#0d1828);border:0;outline:0;font-family:Arial,Helvetica,sans-serif;cursor:pointer}
.screener-ranking-control>button b{overflow:hidden;font-size:clamp(12px,.36vw,14px);font-weight:950;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 13px rgba(255,176,0,.15)}
.screener-ranking-control>button i{width:8px;height:8px;flex:0 0 8px;margin:0;border:0;border-right:2px solid #ffb000;border-bottom:2px solid #ffb000;border-radius:0;transform:translateY(-2px) rotate(45deg);transition:.18s}
.screener-ranking-select.open .screener-ranking-control>button{box-shadow:inset 0 -2px 0 #ffb000,0 0 18px rgba(255,176,0,.08)}
.screener-ranking-select.open .screener-ranking-control>button i{transform:translateY(2px) rotate(225deg)}
.screener-ranking-menu{position:absolute;z-index:90;left:-1px;right:-1px;top:calc(100% + 6px);overflow:hidden;padding:5px;border:1px solid #40536e;border-radius:4px;background:rgba(8,17,29,.98);box-shadow:0 18px 42px rgba(0,0,0,.62),0 0 0 1px rgba(255,176,0,.05)}
.screener-ranking-menu[hidden]{display:none}
.screener-ranking-menu button{width:100%;min-height:46px;display:grid;grid-template-columns:9px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:7px 9px;color:#d7e2f2;background:transparent;border:1px solid transparent;text-align:left;cursor:pointer}
.screener-ranking-menu button:hover,.screener-ranking-menu button:focus-visible{color:#fff;background:#14253a;border-color:#2c415d;outline:0}
.screener-ranking-menu button[aria-selected="true"]{color:#ffc029;background:linear-gradient(90deg,rgba(255,176,0,.13),rgba(255,176,0,.025));border-color:#795900}
.screener-ranking-menu button>i{width:7px;height:7px;margin:0;border:0;border-radius:50%;background:#526783;box-shadow:0 0 0 3px rgba(82,103,131,.1)}
.screener-ranking-menu button[aria-selected="true"]>i{background:#ffb000;box-shadow:0 0 10px rgba(255,176,0,.7)}
.screener-ranking-menu button>span{display:flex;min-width:0;flex-direction:column;font-size:12px;font-weight:950;letter-spacing:.035em}
.screener-ranking-menu button small{margin-top:3px;color:#7186a3;font:750 8px Consolas,monospace;letter-spacing:.04em;text-transform:none}
.screener-ranking-menu button>b{visibility:hidden;color:#ffb000;font-size:14px}
.screener-ranking-menu button[aria-selected="true"]>b{visibility:visible}
.screener-chart-count select{width:100%;height:100%;padding:0 30px 0 10px;color:#ffb000;background:#101b2b;border:0;border-left:1px solid #24344a;outline:0;font-family:Consolas,monospace;font-size:clamp(11.5px,.33vw,13px);font-weight:900;cursor:pointer}
.screener-chart-count select:focus{box-shadow:inset 0 0 0 1px #d98b00}
.screener-chart-count option{color:#dce7f7;background:#101b2b}
.screener-ranking-window.fixed-24h{opacity:.42}
.screener-ranking-window.fixed-24h button{cursor:not-allowed}
@media(max-width:1250px){.screener-ranking-select{order:4;width:100%}.screener-ranking-window{order:3}.screener-legend{order:5}}
@media(max-width:640px){.screener-segment.six{grid-template-columns:repeat(3,1fr)}.screener-ranking-select{grid-template-columns:auto 1fr}}
/* v34: interactive charts, readable price scale, volume bars and expanded chart. */
.screener-card canvas{cursor:crosshair;touch-action:none;user-select:none}
.screener-card canvas.dragging{cursor:grabbing}
.screener-card-price b{font-size:clamp(11px,.4vw,15px)}
.screener-card-price span{font-size:clamp(9px,.31vw,12px)}
.screener-chart-modal[hidden]{display:none}
.screener-chart-modal{position:fixed;z-index:420;inset:0;display:grid;place-items:center;padding:clamp(10px,2vw,32px);background:rgba(2,6,12,.88);backdrop-filter:blur(7px)}
.screener-chart-dialog{width:min(1500px,96vw);height:min(900px,92vh);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #354760;border-radius:8px;background:linear-gradient(145deg,#0c1725,#07101b);box-shadow:0 28px 90px rgba(0,0,0,.72),0 0 36px rgba(244,164,0,.08)}
.screener-chart-dialog>header{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px clamp(18px,2vw,34px);border-bottom:1px solid #26364b;background:#0c1623}
.screener-chart-dialog>header>div:first-child{display:flex;flex-direction:column;gap:5px}
.screener-chart-dialog>header strong{color:#f4f7fc;font-size:clamp(18px,1.2vw,28px);font-weight:950;letter-spacing:.025em}
.screener-chart-dialog>header span{color:#7890b2;font:800 clamp(9px,.35vw,13px) Consolas,monospace;letter-spacing:.1em}
.screener-chart-modal-actions{display:flex;align-items:center;gap:9px}
.screener-chart-modal-actions button{height:40px;padding:0 15px;color:#9eb0ca;background:#111d2c;border:1px solid #304159;font-size:11px;font-weight:900;letter-spacing:.08em;cursor:pointer}
.screener-chart-modal-actions button:hover{color:#fff;border-color:#f4a400}
.screener-chart-modal-actions button:last-child{width:40px;padding:0;color:#d6dfec;font-size:26px;line-height:1}
.screener-chart-stage{min-height:0;position:relative;padding:8px 8px 30px}
.screener-chart-stage canvas{display:block;width:100%;height:100%;cursor:crosshair;touch-action:none;user-select:none;outline:none}
.screener-chart-stage canvas.dragging{cursor:grabbing}
.screener-chart-stage small{position:absolute;left:18px;bottom:9px;color:#647a99;font:800 9px Consolas,monospace;letter-spacing:.07em}
@media(max-width:700px){.screener-chart-dialog{width:98vw;height:88vh}.screener-chart-dialog>header{min-height:62px;padding:10px 13px}.screener-chart-modal-actions button:first-child{display:none}.screener-chart-stage small{font-size:7px}}
/* v35: resolution-aware chart height and stable zoom/pan density. */
.screener-card{height:clamp(340px,24vw,480px)}
.screener-card-title{font-size:clamp(18px,1.12vw,27px)}
.screener-card-price b{font-size:clamp(12px,.42vw,17px)}
.screener-card-price span{font-size:clamp(9.5px,.32vw,13px)}
.screener-card-footer{bottom:8px;font-size:clamp(7.5px,.25vw,10px)}
.screener-card canvas:active{cursor:grabbing}
@media(min-width:2560px){.screener-card{height:500px}.screener-card-head{height:62px}.screener-card-body{inset:57px 0 0}.screener-markets{max-height:49px}.screener-market-presence{height:22px}.screener-market-presence img,.screener-market-presence i{width:18px;height:18px}.screener-card-title{font-size:27px}}
@media(min-width:3840px){.screener-card{height:525px}.screener-card-title{font-size:29px}.screener-card-price b{font-size:17px}.screener-card-price span{font-size:13px}}
@media(max-width:1500px){.screener-card{height:360px}}
@media(max-width:1120px){.screener-card{height:400px}}
@media(max-width:860px){.screener-card{height:380px}}
@media(max-width:560px){.screener-card{height:310px}.screener-card-title{font-size:17px}.screener-card-price b{font-size:11px}.screener-card-price span{font-size:9px}.screener-card-footer{font-size:7px}}
/* v36: selectable 6/9/12/16/25/50 chart layouts that fill all available width. */
.screener-grid{grid-template-columns:repeat(var(--screener-columns,4),minmax(0,1fr));gap:clamp(7px,.42vw,13px)}
.screener-card{height:clamp(240px,calc((100vh - 300px)/var(--screener-rows,4)),680px)}
.screener-chart-count{min-width:clamp(150px,8.6vw,190px);grid-template-columns:auto minmax(84px,1fr)}
.screener-chart-count select{font-family:Consolas,monospace}
@media(min-width:2560px){.screener-card{min-height:280px}.screener-chart-count{min-width:210px}}
@media(max-width:1900px){.screener-card{min-height:255px}}
@media(max-width:1200px){.screener-card{min-height:300px}.screener-chart-count{order:5;width:100%}}
@media(max-width:700px){.screener-card{min-height:290px}.screener-chart-count{grid-template-columns:auto 1fr}}
/* v37: per-card view reset and reliable interaction after reopening the large chart. */
.screener-card-reset{position:absolute;z-index:5;right:8px;bottom:34px;width:27px;height:27px;display:grid;place-items:center;padding:0;color:#8195b2;background:rgba(9,18,30,.92);border:1px solid #30425b;border-radius:4px;font:900 17px/1 Arial,Helvetica,sans-serif;cursor:pointer;transition:color .14s,border-color .14s,background .14s,transform .14s}
.screener-card-reset:hover,.screener-card-reset:focus-visible{color:#ffb000;background:#111d2c;border-color:#a67200;outline:0}
/* Cards stay geometrically fixed on hover: only the border may change. */
.screener-card,.screener-card:hover{transform:none!important}
.screener-card-reset:active{transform:rotate(-35deg) scale(.94)}
@media(min-width:2560px){.screener-card-reset{right:10px;bottom:38px;width:31px;height:31px;font-size:20px}}
@media(max-width:700px){.screener-card-reset{right:6px;bottom:31px;width:25px;height:25px;font-size:16px}}
.screener-market-presence{gap:2px;padding-right:3px}
.screener-market-presence i+i{margin-left:1px}
/* v39: remove the Screener title block and rank/range badge from chart cards. */
.screener-card-badge{display:none!important}
.screener-markets{max-width:100%;padding-right:2px}
/* v40: per-period minimum price-change and volume settings. */
.screener-exchange-dialog{width:min(820px,calc(100vw - 28px))}
.screener-period-settings{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px 24px 4px}
.screener-period-settings>section{min-width:0;overflow:hidden;border:1px solid #2a384b;background:#09121e}
.screener-period-settings>section>header{min-height:66px;padding:14px 16px;border-bottom:1px solid #26364a;background:#0d1826}
.screener-period-settings h3{margin:0;color:#e7eef8;font-size:13px;font-weight:900;letter-spacing:.055em}
.screener-period-settings h3 b{color:#ffb000}
.screener-period-settings header small{display:block;margin-top:6px;color:#6f829e;font-size:9px;font-weight:650;line-height:1.35}
.screener-period-table{padding:4px 12px 9px}
.screener-period-table label{min-height:49px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;border-bottom:1px solid #1b293b}
.screener-period-table label:last-child{border-bottom:0}
.screener-period-table label>span:first-child{color:#8296b5;font:900 11px Consolas,monospace;letter-spacing:.06em}
.screener-period-table label.active>span:first-child{color:#ffb000}
.screener-period-control{height:34px;display:grid;grid-template-columns:minmax(0,1fr) 54px;overflow:hidden;border:1px solid #314159;border-radius:3px;background:#0b1421}
.screener-period-table label.active .screener-period-control{border-color:#a67200;box-shadow:0 0 0 1px rgba(255,176,0,.08)}
.screener-period-control input{width:100%;min-width:0;height:100%;padding:0 10px;color:#eef4ff;background:transparent;border:0;outline:0;font:800 12px Consolas,monospace}
.screener-period-control b{height:100%;display:grid;place-items:center;color:#8ba0bf;background:#101b2a;border-left:1px solid #314159;font-size:9px}
.screener-exchange-dialog>p{margin-top:8px}
@media(max-width:700px){.screener-period-settings{grid-template-columns:1fr;padding:12px 12px 2px}.screener-period-settings>section>header{min-height:58px;padding:11px 13px}.screener-period-table{padding-inline:9px}.screener-period-table label{min-height:45px}.screener-exchange-dialog>p{margin-inline:16px}}
/* v41: real 24h card context and an independent expanded-chart timeframe. */
.screener-card-title-row{position:absolute;z-index:3;left:12px;right:clamp(112px,20%,154px);top:10px;display:flex;align-items:center;gap:clamp(6px,.45vw,12px);min-width:0;white-space:nowrap}
.screener-card-title-row .screener-card-title{position:static;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 8px #000}
.screener-card-day-stat{flex:0 0 auto;display:inline-flex;align-items:baseline;gap:5px;padding-left:clamp(8px,.45vw,13px);border-left:1px solid #2b3a4f;color:#8fa3bf;font:950 clamp(10px,.38vw,14px) Consolas,monospace;letter-spacing:.055em}
.screener-card-day-stat b{color:#edf4ff;font:950 1em Consolas,monospace;letter-spacing:0}
.screener-card-day-stat.positive b{color:#10d69a}
.screener-card-day-stat.negative b{color:#ff667a}
.screener-card-day-stat.neutral b{color:#7185a3}
.screener-card-day-stat.volume b{color:#ffbd26}
.screener-chart-modal-actions{flex-wrap:wrap;justify-content:flex-end}
.screener-chart-modal-timeframe{display:grid;grid-template-columns:repeat(6,minmax(42px,1fr));border:1px solid #304159;background:#0a1421}
.screener-chart-modal-timeframe button,.screener-chart-modal-timeframe button:last-child{width:auto;height:38px;padding:0 clamp(8px,.55vw,14px);border:0;border-right:1px solid #26364b;border-radius:0;color:#8094b2;background:transparent;font:900 10px Consolas,monospace;line-height:1}
.screener-chart-modal-timeframe button:last-child{border-right:0}
.screener-chart-modal-timeframe button:hover,.screener-chart-modal-timeframe button.active{color:#07101b;background:#ffae00;border-color:#ffae00}
.screener-chart-modal-actions>button:last-child{width:40px;padding:0;color:#d6dfec;font-size:26px;line-height:1}
@media(max-width:1100px){.screener-chart-dialog>header{align-items:flex-start}.screener-chart-modal-actions{max-width:70%}.screener-chart-modal-timeframe{order:3;width:100%}}
@media(max-width:700px){.screener-card-title-row{right:104px;gap:5px}.screener-card-day-stat{padding-left:5px;font-size:7px}.screener-chart-dialog>header{gap:8px;align-items:flex-start}.screener-chart-modal-actions{max-width:72%;gap:6px}.screener-chart-modal-timeframe{grid-template-columns:repeat(3,1fr)}.screener-chart-modal-timeframe button,.screener-chart-modal-timeframe button:first-child,.screener-chart-modal-timeframe button:last-child{display:block;width:auto;height:32px;padding:0 7px;font-size:9px;border-right:1px solid #26364b}.screener-chart-modal-timeframe button:nth-child(3n){border-right:0}#screenerChartModalReset{display:none}.screener-chart-modal-actions>button:last-child{display:block}}
/* v42: the expanded chart repeats card market badges and live 24h context. */
.screener-chart-modal-context{flex:1 1 auto;min-width:280px;max-width:calc(100% - 420px);overflow:hidden}
.screener-chart-modal-markets{flex:0 0 auto;width:100%;max-width:100%;max-height:42px;gap:3px 5px;padding:0;overflow:hidden}
.screener-chart-modal-title-row{display:flex;align-items:center;gap:clamp(8px,.7vw,16px);min-width:0;white-space:nowrap}
.screener-chart-modal-title-row #screenerChartModalTitle{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}
.screener-chart-modal-title-row .screener-card-day-stat{font:900 clamp(9px,.34vw,13px) Consolas,monospace;letter-spacing:.045em}
.screener-chart-modal-context>#screenerChartModalMeta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:1100px){.screener-chart-modal-context{max-width:none;min-width:260px}.screener-chart-dialog>header{flex-wrap:wrap}.screener-chart-modal-actions{flex:1 1 470px;max-width:none}}
@media(max-width:700px){.screener-chart-modal-context{flex:1 1 100%;width:100%;min-width:0}.screener-chart-modal-markets{max-height:38px}.screener-chart-modal-title-row{gap:7px;flex-wrap:wrap}.screener-chart-modal-title-row .screener-card-day-stat{padding-left:7px;font-size:8px}.screener-chart-modal-actions{flex:1 1 100%;width:100%;max-width:none}}
/* v193: a single clear volatility-period selector replaces the crowded window buttons. */
.screener-period-select{display:grid;grid-template-columns:auto minmax(132px,1fr);align-items:stretch;min-width:265px;height:clamp(38px,1.1vw,44px);margin-left:4px;overflow:hidden;border:1px solid #293a51;background:#0b1523}
.screener-period-select>span{display:flex;align-items:center;padding:0 11px;color:#8296b5;font:900 clamp(9px,.28vw,11px) Consolas,monospace;letter-spacing:.075em;white-space:nowrap}
.screener-period-select select{min-width:0;padding:0 32px 0 12px;color:#ffb000;background:#101b2b;border:0;border-left:1px solid #293a51;outline:0;font:900 clamp(10px,.31vw,12px) Consolas,monospace;letter-spacing:.04em;cursor:pointer}
.screener-period-select select:hover,.screener-period-select select:focus-visible{background:#142238;color:#ffc536}
.screener-period-select:focus-within{border-color:#ae7b08;box-shadow:0 0 0 1px rgba(255,176,0,.14)}
.screener-period-select.fixed-24h{opacity:.48}
.screener-period-select select:disabled{cursor:not-allowed}
@media(max-width:700px){.screener-period-select{grid-template-columns:1fr;min-width:126px;height:auto;margin-left:0}.screener-period-select>span{justify-content:center;height:24px;padding:0;font-size:8px}.screener-period-select select{height:34px;border-top:1px solid #293a51;border-left:0;font-size:10px}}
/* v194: one typography system across the Screener toolbar, based on CHARTS. */
.screener-toolbar .screener-ranking-select>span,.screener-toolbar .screener-period-select>span{color:#7185a5;font:900 clamp(9px,.28vw,11px) Arial,Helvetica,sans-serif;letter-spacing:.08em}
.screener-toolbar .screener-chart-count select,.screener-toolbar .screener-period-select select,.screener-toolbar .screener-ranking-control>button b{font-family:Consolas,monospace;font-weight:950;letter-spacing:0}
.screener-toolbar .screener-chart-count select,.screener-toolbar .screener-period-select select{font-size:clamp(11.5px,.33vw,13px)}
.screener-toolbar #screenerRefresh{font-family:Consolas,monospace;font-weight:950;letter-spacing:0}
@media(max-width:700px){.screener-toolbar .screener-period-select>span{font-size:8px}.screener-toolbar .screener-period-select select{font-size:10px}}
/* v195: use RANK BY as the exact text reference for every toolbar control. */
.screener-toolbar .screener-period-select>span,.screener-toolbar .screener-period-select select,.screener-toolbar .screener-ranking-select>span,.screener-toolbar .screener-ranking-control>button b,.screener-toolbar .screener-chart-count select,.screener-toolbar #screenerRefresh{font:900 clamp(9px,.28vw,11px) Arial,Helvetica,sans-serif;letter-spacing:.08em}
@media(max-width:700px){.screener-toolbar .screener-period-select>span,.screener-toolbar .screener-period-select select,.screener-toolbar .screener-ranking-select>span,.screener-toolbar .screener-ranking-control>button b,.screener-toolbar .screener-chart-count select,.screener-toolbar #screenerRefresh{font-size:10px}}
/* v196: native and custom dropdown items use the same RANK BY typography too. */
.screener-toolbar .screener-period-select option,.screener-toolbar .screener-chart-count option,.screener-toolbar .screener-ranking-menu button>span,.screener-toolbar .screener-ranking-menu button small,.screener-toolbar .screener-ranking-menu button>b{font:900 clamp(9px,.28vw,11px) Arial,Helvetica,sans-serif;letter-spacing:.08em}
@media(max-width:700px){.screener-toolbar .screener-period-select option,.screener-toolbar .screener-chart-count option,.screener-toolbar .screener-ranking-menu button>span,.screener-toolbar .screener-ranking-menu button small,.screener-toolbar .screener-ranking-menu button>b{font-size:10px}}
/* v197: ranking choices are intentionally concise, without secondary copy. */
.screener-toolbar .screener-ranking-menu button{min-height:36px;padding:6px 9px}
.screener-toolbar .screener-ranking-menu button>span{display:block}
/* v198: Volumes-style per-coin blacklist for Screener cards. */
.screener-toolbar .screener-blacklist-button{height:34px;padding:0 12px;color:#ffc14d;background:#151720;border:1px solid #745116;border-radius:5px;font:800 clamp(8px,.28vw,11px) Arial,Helvetica,sans-serif;letter-spacing:.8px;cursor:pointer}
.screener-toolbar .screener-blacklist-button:hover{color:#15100a;background:#ffb000;border-color:#ffb000}
.screener-toolbar .screener-blacklist-button span{margin-right:5px;color:#ff4e69}
.screener-card-head{position:relative}
.screener-markets{max-width:calc(100% - 82px)}
.screener-card-actions{position:absolute;right:8px;top:6px;display:flex;gap:5px;z-index:6}
.screener-card-action{width:clamp(24px,.9vw,32px);height:clamp(24px,.9vw,32px);display:grid;place-items:center;padding:0;background:#0a1421;border:1px solid #30425a;border-radius:5px;cursor:pointer;transition:.16s}
.screener-card-action:hover{transform:translateY(-1px);border-color:#f5a800;background:#17263a}
.screener-hide-action{color:#b9c6d7}
.screener-hide-action:hover{color:#ff6078;border-color:#b23a50}
.screener-hide-action svg{width:clamp(14px,.5vw,19px);height:clamp(14px,.5vw,19px);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.screener-colibri-action img{width:clamp(15px,.55vw,21px);height:clamp(15px,.55vw,21px);object-fit:contain}
.screener-colibri-picker{position:fixed;z-index:550;width:min(286px,calc(100vw - 16px));overflow:hidden;background:#0b1624;border:1px solid #28415e;border-radius:7px;box-shadow:0 16px 40px #000b}
.screener-colibri-picker button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;color:#e6eef8;background:#0b1624;border:0;border-bottom:1px solid #253853;text-align:left;cursor:pointer}.screener-colibri-picker button:hover{background:#14243a}.screener-colibri-picker button:disabled{opacity:.55;cursor:wait}.screener-colibri-picker span{font:800 9px Arial,Helvetica,sans-serif;letter-spacing:1px}.screener-colibri-picker small{color:#8fa2b9;font:700 7px Arial,Helvetica,sans-serif;letter-spacing:.65px}.screener-colibri-status{min-height:0;padding:0;color:#8195ae;font:800 7px Arial,Helvetica,sans-serif;letter-spacing:.8px;text-align:center}.screener-colibri-status:not(:empty){min-height:26px;padding:9px}.screener-colibri-status.busy{color:#f5bd31}.screener-colibri-status.success{color:#00e6ac}.screener-colibri-status.error{color:#ff6078}.screener-colibri-picker .screener-colibri-setup{justify-content:center;color:#dbe8f8;background:#152236;font-size:8px}
/* v326: one compact market rail leaves the released second header row to the chart. */
.screener-card-head{height:32px;padding-top:6px}
.screener-card-body{inset:29px 0 0}
.screener-card-head>.screener-markets{display:block;flex:0 1 calc(100% - 86px);width:calc(100% - 86px);max-width:calc(100% - 86px);height:20px;min-width:0;max-height:none;padding-right:0;overflow:hidden;white-space:nowrap}
.screener-market-marquee{display:block;width:100%;height:20px;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,#000 5px,#000 calc(100% - 5px),transparent 100%)}
.screener-market-track{display:inline-flex;align-items:center;gap:5px;width:max-content;min-width:100%;height:20px;white-space:nowrap;will-change:transform}
.screener-market-marquee.is-scrolling .screener-market-track{animation:screener-market-rail 10s cubic-bezier(.42,0,.58,1) var(--screener-market-delay,0s) infinite alternate}
.screener-market-marquee:hover .screener-market-track{animation-play-state:paused}
@keyframes screener-market-rail{from{transform:translateX(0)}to{transform:translateX(var(--screener-market-offset,0px))}}
@media(min-width:2560px){.screener-card-head{height:34px;padding-top:7px}.screener-card-body{inset:31px 0 0}.screener-card-head>.screener-markets,.screener-market-marquee,.screener-market-track{height:22px}}
@media(max-width:640px){.screener-card-head{height:32px;padding-top:6px}.screener-card-body{inset:29px 0 0}.screener-card-head>.screener-markets{width:67%;max-width:67%;height:20px}.screener-card-actions{right:6px;top:6px}.screener-card-action{width:30px;height:30px}.screener-hide-action svg{width:18px;height:18px}.screener-colibri-action img{width:20px;height:20px}}
@media(prefers-reduced-motion:reduce){.screener-market-marquee.is-scrolling .screener-market-track{animation:none;transform:none}}
.screener-blacklist-modal{position:fixed;z-index:500;inset:0;display:grid;place-items:center;padding:18px;background:#020812b8}
.screener-blacklist-modal[hidden]{display:none}
.screener-blacklist-dialog{width:min(440px,100%);overflow:hidden;color:#e8f1fc;background:linear-gradient(145deg,#101d2c,#08121f);border:1px solid #30445e;border-radius:10px;box-shadow:0 24px 70px #000c}
.screener-blacklist-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #293b53}
.screener-blacklist-dialog>header span{display:block;color:#8297b1;font:800 8px Arial,Helvetica,sans-serif;letter-spacing:1.5px}
.screener-blacklist-dialog>header strong{display:block;margin-top:4px;font:800 18px Arial,Helvetica,sans-serif;letter-spacing:1.7px}
.screener-blacklist-dialog>header strong::first-letter{color:#f5a800}
.screener-blacklist-dialog>header button{width:30px;height:30px;color:#9aabc0;background:#152235;border:1px solid #31445d;border-radius:5px;font-size:22px;line-height:1;cursor:pointer}
.screener-blacklist-dialog>p{margin:14px 20px 10px;color:#8396ac;font-size:10px}
.screener-blacklist-list{max-height:min(45vh,350px);margin:0 20px;overflow:auto;border:1px solid #263950;border-radius:6px;background:#08121f}
.screener-blacklist-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:0 10px;border-bottom:1px solid #1e3046}
.screener-blacklist-list>div:last-child{border-bottom:0}
.screener-blacklist-list b{font:800 11px Consolas,monospace;letter-spacing:.5px}
.screener-blacklist-list button,.screener-blacklist-dialog footer button{height:28px;padding:0 10px;border-radius:4px;font:800 8px Arial,Helvetica,sans-serif;letter-spacing:.8px;cursor:pointer}
.screener-blacklist-list button{color:#ff8999;background:#2b1620;border:1px solid #7a3040}
.screener-blacklist-empty{display:block;padding:22px 12px;color:#7488a1;font-size:10px;text-align:center}
.screener-blacklist-dialog footer{display:flex;justify-content:space-between;gap:10px;padding:16px 20px}
.screener-blacklist-clear{color:#c6d1df;background:#162235;border:1px solid #354961}
.screener-blacklist-clear:disabled{opacity:.4;cursor:default}
.screener-blacklist-done{min-width:120px;color:#15120b;background:#f5a800;border:1px solid #f5a800}
@media(max-width:760px){.screener-toolbar .screener-blacklist-button{margin-right:auto}.screener-card-actions{right:6px;top:6px}.screener-card-action{width:30px;height:30px}.screener-hide-action svg{width:18px;height:18px}.screener-blacklist-dialog>header{padding:15px}.screener-blacklist-dialog>p,.screener-blacklist-list{margin-inline:15px}.screener-blacklist-dialog footer{padding:14px 15px}}

/* v200: six-card desktop layout uses the viewport instead of leaving a third
   of the Screener empty. The grid owns the available height; its two rows
   share it exactly, while narrower layouts keep their existing safe sizing. */
@media (min-width:1201px) and (min-height:720px){
  .screener-grid[data-layout="6"]{
    height:calc(100vh - 132px);
    height:calc(100dvh - 132px);
    grid-template-rows:repeat(var(--screener-rows,2),minmax(0,1fr));
    align-items:stretch;
  }
  .screener-grid[data-layout="6"] .screener-card{
    height:100%;
    min-height:0;
  }
}

/* v201: chart-card density baseline. 610 x 400 is the visual reference:
   cards scale from their own width, while the viewport minimum prevents any
   grid layout or resize from flattening a chart into a horizontal strip. */
.screener-card{
  height:auto;
  min-height:clamp(280px,36vh,400px);
  aspect-ratio:61 / 40;
}

/* v203: cards flow by their available space, not by a forced matrix.
   Flex wrapping gives every row a real gap and expands an incomplete final
   row instead of squeezing a narrow card into an unused grid column. */
.screener-grid{
  display:flex;
  flex-flow:row wrap;
  align-items:stretch;
  gap:clamp(10px,.58vw,18px);
}
.screener-card{
  flex:1 1 clamp(500px,calc((100% - 36px)/3),760px);
  min-width:min(100%,500px);
  border-color:#344964;
}
@media (max-width:1200px){
  .screener-card{
    flex-basis:clamp(420px,calc((100% - 18px)/2),680px);
  }
}
@media (max-width:700px){
  .screener-card{flex-basis:100%;min-width:0}
}
@media (min-width:1201px) and (min-height:720px){
  .screener-grid[data-layout="6"]{
    height:auto;
    grid-template-rows:none;
    align-items:start;
  }
  .screener-grid[data-layout="6"] .screener-card{
    height:auto;
    min-height:clamp(280px,36vh,400px);
  }
}

/* v204: explicit card density without sacrificing safe wrapping or boundaries. */
.screener-card-size{min-width:clamp(132px,7.2vw,168px)}
.screener-grid[data-size="big"] .screener-card{flex-basis:clamp(620px,calc((100% - 36px)/3),960px)}
.screener-grid[data-size="medium"] .screener-card{flex-basis:clamp(460px,calc((100% - 54px)/4),680px)}
.screener-grid[data-size="small"] .screener-card{flex-basis:clamp(360px,calc((100% - 72px)/5),560px)}
@media (max-width:1200px){
  .screener-card-size{order:5;width:auto}
  .screener-grid[data-size="big"] .screener-card{flex-basis:clamp(480px,calc((100% - 18px)/2),720px)}
  .screener-grid[data-size="medium"] .screener-card{flex-basis:clamp(400px,calc((100% - 18px)/2),600px)}
  .screener-grid[data-size="small"] .screener-card{flex-basis:clamp(320px,calc((100% - 36px)/3),480px)}
}
@media (max-width:700px){
  .screener-grid[data-size] .screener-card{flex-basis:100%;min-width:0}
}

/* v205: the card context uses the same type scale as the price axis. */
.screener-card{container-type:inline-size}
.screener-card-title-row{align-items:baseline;gap:clamp(7px,1cqw,10px)}
.screener-card-title-row .screener-card-title,
.screener-card-day-stat,
.screener-card-day-stat b{
  font:600 clamp(12px,2.5cqw,14px)/1 Arial,Helvetica,sans-serif;
  letter-spacing:0;
}
.screener-card-title-row .screener-card-title{color:#b1b4bb;text-shadow:none}
.screener-card-day-stat{gap:clamp(4px,.75cqw,6px);padding-left:clamp(6px,1cqw,10px);color:#b1b4bb}
.screener-card-day-stat b{color:#b1b4bb}
.screener-card-day-stat.range b{color:#ffbd26}
@media (max-width:700px){
  .screener-card-title-row{right:88px;gap:4px}
  .screener-card-day-stat{padding-left:5px}
}

/* v206: keep incomplete rows at the same card size as the rows above. */
.screener-card{flex-grow:0}

/* v207: center every card row while preserving uniform cards and safe gaps. */
.screener-grid{justify-content:center}
.screener-card-title-row .screener-card-title{font:950 clamp(18px,1.12vw,29px)/1 Arial,Helvetica,sans-serif;letter-spacing:-.03em;color:#f3f7ff;text-shadow:0 2px 8px #000}
.screener-card-day-stat.range.positive b{color:#10d69a}
.screener-card-day-stat.range.negative b{color:#ff667a}

/* v208: fill complete rows edge to edge, without enlarging a partial last row. */
.screener-grid{
  --screener-card-min:500px;
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--screener-card-min)),1fr));
  align-items:start;
  justify-content:stretch;
}
.screener-grid[data-size="small"]{--screener-card-min:500px}
.screener-grid[data-size="medium"]{--screener-card-min:620px}
.screener-grid[data-size="big"]{--screener-card-min:760px}
.screener-card{width:100%;min-width:0}
@media (max-width:700px){
  .screener-grid{--screener-card-min:500px}
}
/* v210: CHARTS stays compact while every numeric option remains readable. */
.screener-chart-count:not(.screener-card-size){min-width:132px;grid-template-columns:auto 74px}
.screener-chart-count:not(.screener-card-size) select{padding-left:9px;padding-right:22px}

/* v733: keep the three live card readings legible over the chart at every card size. */
.screener-card-stats-overlay{
  position:absolute;
  z-index:4;
  top:51px;
  left:14px;
  display:flex;
  align-items:flex-start;
  gap:clamp(7px,2cqw,16px);
  width:max-content;
  max-width:calc(100% - 110px);
  padding:7px 10px 8px;
  background:rgba(5,13,24,.72);
  pointer-events:none;
}
.screener-card-stats-overlay .screener-card-stat{
  display:flex;
  flex:0 1 auto;
  flex-direction:column;
  align-items:flex-start;
  min-width:0;
  color:#b1b4bb;
  font:600 clamp(12px,3cqw,14px)/1.15 Arial,Helvetica,sans-serif;
  white-space:nowrap;
}
.screener-card-stats-overlay .screener-card-stat b{
  display:block;
  max-width:100%;
  margin-top:4px;
  overflow:hidden;
  color:#f3f7ff;
  font:inherit;
  text-overflow:ellipsis;
}
.screener-card-stats-overlay .screener-card-stat.positive b{color:#10d69a}
.screener-card-stats-overlay .screener-card-stat.negative b{color:#ff667a}
.screener-card-stats-overlay .screener-card-stat.neutral b{color:#8196b6}
.screener-card-stats-overlay .screener-card-stat.volume b{color:#ffbd26}
@container (max-width:340px){
  .screener-card-stats-overlay{left:9px;gap:5px;max-width:calc(100% - 98px);padding:6px}
  .screener-card-stats-overlay .screener-card-stat{font-size:11px}
}

/* v734: the three readings form one vertical stack at the chart's left edge. */
.screener-card-stats-overlay{flex-direction:column;gap:8px}
.screener-card-stats-overlay .screener-card-stat{flex:none}
.screener-card-stats-overlay .screener-card-stat b{margin-top:2px}
@container (max-width:340px){.screener-card-stats-overlay{gap:6px}}

/* v735: center each label/value pair and give adjacent readings more air. */
.screener-card-stats-overlay{align-items:stretch;gap:13px}
.screener-card-stats-overlay .screener-card-stat{align-items:center;text-align:center}
.screener-card-stats-overlay .screener-card-stat b{margin-top:4px}
@container (max-width:340px){.screener-card-stats-overlay{gap:10px}}

/* v736: one readable statistics line in the clear band above the candles. */
.screener-card-stats-overlay{
  top:8px;
  left:12px;
  right:12px;
  flex-direction:row;
  align-items:baseline;
  gap:clamp(6px,1.5cqw,13px);
  width:auto;
  max-width:none;
  padding:5px 7px;
}
.screener-card-stats-overlay .screener-card-stat{
  display:inline-flex;
  flex:0 0 auto;
  flex-direction:row;
  align-items:baseline;
  gap:4px;
  min-width:0;
  text-align:left;
  font-size:clamp(10px,2.3cqw,13px);
}
.screener-card-stats-overlay .screener-card-stat+ .screener-card-stat{
  padding-left:clamp(6px,1.5cqw,12px);
  border-left:1px solid #2b3a4f;
}
.screener-card-stats-overlay .screener-card-stat b{margin-top:0;overflow:visible;text-overflow:clip}
@container (max-width:340px){
  .screener-card-stats-overlay{left:6px;right:6px;gap:4px;padding:5px 4px}
  .screener-card-stats-overlay .screener-card-stat{font-size:10px;gap:3px}
  .screener-card-stats-overlay .screener-card-stat+ .screener-card-stat{padding-left:5px}
}

/* v737: transparent, icon-led chart statistics without a separate dark strip. */
.screener-card-stats-overlay{
  align-items:center;
  padding:4px 0;
  background:transparent;
  box-shadow:none;
}
.screener-card-stats-overlay .screener-card-stat{align-items:center;gap:5px}
.screener-card-stats-overlay .screener-stat-icon{
  display:block;
  flex:none;
  width:16px;
  height:16px;
  overflow:visible;
}
.screener-card-stats-overlay .screener-stat-candle{filter:drop-shadow(0 0 3px rgba(32,234,241,.38))}
.screener-card-stats-overlay .screener-stat-volume{filter:drop-shadow(0 0 3px rgba(255,190,33,.36))}
.screener-card-stats-overlay .screener-stat-period{color:#bbc6d8}
@container (max-width:340px){
  .screener-card-stats-overlay{padding:4px 0}
  .screener-card-stats-overlay .screener-card-stat{gap:3px}
  .screener-card-stats-overlay .screener-stat-icon{width:14px;height:14px}
}

/* v738: keep the chart's exchange fixed while other exchange badges may scroll. */
.screener-card-head>.screener-markets{display:flex;align-items:center;gap:5px}
.screener-markets>.screener-market-presence{flex:none}
.screener-markets>.screener-market-marquee{flex:1 1 auto;min-width:0;width:auto}
.screener-market-presence.is-chart-source{
  border-color:#ff9d18;
  border-radius:2px;
  background:#20180e;
  box-shadow:0 0 0 1px rgba(255,157,24,.23),0 0 9px rgba(255,157,24,.22);
}

/* v740: the moving rail must share the pinned badge's only visible header row. */
.screener-card-head>.screener-markets{flex-wrap:nowrap}

/* assets/css/patterns.css?v=772 */
.patterns-workspace,.patterns-workspace *{box-sizing:border-box}.patterns-workspace{min-height:calc(100vh - 58px);color:#eef4ff;background:#060b13;font-family:Arial,Helvetica,sans-serif;--pt-bg:#060b13;--pt-panel:#0b1421;--pt-card:#0d1725;--pt-card2:#0b1320;--pt-line:#223147;--pt-text:#f3f7ff;--pt-muted:#6f819e;--pt-accent:#f4a400;--pt-green:#10d69a;--pt-red:#ff4058;--pt-trend:#ff9f1a}.patterns-shell{display:grid;grid-template-columns:minmax(0,1fr) clamp(350px,19vw,440px);min-height:calc(100vh - 58px)}.patterns-shell.filters-closed{grid-template-columns:minmax(0,1fr) 28px}.patterns-main{min-width:0;padding:clamp(13px,1vw,22px);background:radial-gradient(circle at 45% -20%,#13243b 0,transparent 35%),var(--pt-bg)}
.patterns-toolbar{min-height:58px;display:flex;align-items:center;gap:clamp(10px,.52vw,20px);margin-bottom:10px;padding:6px clamp(10px,.42vw,16px);border:1px solid var(--pt-line);background:#09121e}.patterns-select{display:grid;grid-template-columns:auto minmax(132px,1fr);align-items:stretch;min-width:265px;height:clamp(38px,1.1vw,44px);overflow:hidden;border:1px solid #293a51;background:#0b1523}.patterns-select>span{display:flex;align-items:center;padding:0 11px;color:#7185a5;font:900 clamp(9px,.28vw,11px) Arial,Helvetica,sans-serif;letter-spacing:.08em;white-space:nowrap}.patterns-select select{min-width:0;padding:0 32px 0 12px;color:#ffb000;background:#101b2b;border:0;border-left:1px solid #293a51;outline:0;font:900 clamp(9px,.28vw,11px) Arial,Helvetica,sans-serif;letter-spacing:.08em;cursor:pointer}.patterns-select:focus-within{border-color:#ae7b08;box-shadow:0 0 0 1px rgba(255,176,0,.14)}.patterns-chart-count{min-width:150px;grid-template-columns:auto minmax(72px,1fr)}.patterns-toolbar button{height:clamp(38px,1.1vw,44px);padding:0 12px;color:#7d91b0;background:#0d1826;border:1px solid #26364d;font:900 clamp(9px,.28vw,11px) Arial,Helvetica,sans-serif;letter-spacing:.08em;cursor:pointer}.patterns-toolbar button:hover{color:#fff;border-color:#536b8c}.patterns-toolbar button i{display:inline-block;width:8px;height:8px;margin-right:5px;border:1px solid currentColor;border-right-color:transparent;border-radius:50%}.patterns-legend{display:flex;align-items:center;gap:16px;margin-left:auto;color:#617492;font-size:clamp(8px,.28vw,11px);font-weight:900;letter-spacing:.08em}.patterns-legend span{display:flex;align-items:center;gap:5px;white-space:nowrap}.patterns-legend i{width:13px;height:2px}.patterns-legend .support{background:var(--pt-green)}.patterns-legend .resistance{background:var(--pt-red)}.patterns-legend .trend{background:var(--pt-trend);transform:rotate(-18deg)}
.patterns-grid{display:grid;grid-template-columns:repeat(var(--patterns-columns,4),minmax(0,1fr));gap:clamp(7px,.42vw,13px);align-items:start}.patterns-card{position:relative;min-width:0;height:clamp(240px,calc((100vh - 300px)/var(--patterns-rows,4)),680px);overflow:hidden;border:1px solid var(--pt-line);background:linear-gradient(180deg,var(--pt-card),var(--pt-card2));transition:border-color .16s}.patterns-card:hover{border-color:#3a5272}.patterns-card canvas{display:block;width:100%;height:100%;cursor:crosshair;touch-action:none;user-select:none}.patterns-card canvas.dragging{cursor:grabbing}.patterns-card-title{position:absolute;z-index:3;left:12px;top:10px;color:#f0f5fe;font-size:clamp(18px,1.12vw,27px);font-weight:950;letter-spacing:-.03em;text-shadow:0 2px 8px #000}.patterns-card-price{position:absolute;z-index:3;right:11px;top:10px;text-align:right}.patterns-card-price b{display:block;color:#edf4ff;font:900 clamp(12px,.42vw,17px) Consolas,monospace}.patterns-card-price span{display:block;margin-top:3px;padding:3px 5px;color:#ffbd26;background:#33250a;font:900 clamp(8px,.3vw,11px) Consolas,monospace}.patterns-card-meta{position:absolute;z-index:3;left:12px;right:12px;bottom:8px;display:flex;align-items:flex-end;justify-content:space-between;gap:9px;color:#7084a3;font:800 clamp(7px,.25vw,10px) Consolas,monospace}.patterns-card-levels{display:flex;flex-wrap:wrap;gap:3px;max-width:76%}.patterns-card-level{padding:3px 4px;border:1px solid #33455e;background:rgba(8,17,29,.86);white-space:nowrap}.patterns-card-level.support{color:#3de1b2;border-color:#1b6558}.patterns-card-level.resistance{color:#ff7888;border-color:#6a2835}.patterns-card-level.trend{color:#ffc05a;border-color:#75510c}.patterns-card-score{display:flex;flex-direction:column;align-items:flex-end}.patterns-card-score b{color:#ffbd26;font-size:1.25em}.patterns-card-reset{position:absolute;z-index:5;right:8px;bottom:43px;width:27px;height:27px;display:grid;place-items:center;padding:0;color:#8195b2;background:rgba(9,18,30,.92);border:1px solid #30425b;border-radius:4px;font:900 17px/1 Arial,Helvetica,sans-serif;cursor:pointer}.patterns-card-reset:hover{color:#ffb000;border-color:#a67200}.patterns-empty{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--pt-line);color:#7386a4;background:#09121e}.patterns-empty[hidden]{display:none}.patterns-empty span{position:relative;width:56px;height:56px;margin-bottom:18px;border:1px solid #2d415e;border-radius:50%;box-shadow:inset 0 0 0 14px #101d2d;animation:patternsPulse 1.6s ease-in-out infinite}.patterns-empty span:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;transform:translate(-50%,-50%);border-radius:50%;background:var(--pt-green);box-shadow:0 0 14px var(--pt-green)}.patterns-empty strong{font-size:10px;letter-spacing:.16em}.patterns-empty p{max-width:460px;padding:0 14px;text-align:center;font-size:9px}@keyframes patternsPulse{50%{transform:scale(1.08);opacity:.72}}
.patterns-filters{position:sticky;top:58px;height:calc(100vh - 58px);overflow:hidden;border-left:1px solid var(--pt-line);background:#09121e}.patterns-filter-inner{height:100%;overflow-y:auto;padding:clamp(18px,.75vw,30px) clamp(15px,.65vw,26px) clamp(28px,1vw,40px);scrollbar-width:thin;scrollbar-color:#253750 transparent}.patterns-shell.filters-closed .patterns-filter-inner{opacity:0;pointer-events:none}.patterns-filter-toggle{position:absolute;z-index:3;right:8px;top:11px;width:26px;height:26px;color:#6f819b;background:transparent;border:0;font-size:22px;cursor:pointer}.patterns-shell.filters-closed .patterns-filter-toggle{right:1px;top:50%;transform:translateY(-50%) rotate(180deg);background:#111d2d;border:1px solid var(--pt-line)}.patterns-filter-head{display:flex;align-items:flex-end;justify-content:space-between;padding:0 34px 14px 0;border-bottom:1px solid var(--pt-line)}.patterns-filter-head div{display:flex;flex-direction:column}.patterns-filter-head span{color:#546985;font-size:clamp(9px,.3vw,12px);font-weight:800;letter-spacing:.18em}.patterns-filter-head strong{font-size:clamp(15px,.52vw,20px);letter-spacing:.1em}.patterns-filter-head>b{padding:6px 7px;color:var(--pt-accent);border:1px solid #594113;background:#241d0c;font-size:clamp(8px,.28vw,11px)}.patterns-sync{height:clamp(48px,1.7vw,64px);display:flex;align-items:center;justify-content:space-between;color:var(--pt-green);font-size:clamp(9px,.3vw,12px);font-weight:900}.patterns-sync span{display:flex;align-items:center;gap:6px}.patterns-sync i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}.patterns-sync small{color:#627694;font:800 8px Consolas,monospace}.patterns-filter-block{margin-bottom:clamp(14px,.52vw,20px);padding:clamp(14px,.55vw,21px) clamp(11px,.45vw,17px);border:1px solid var(--pt-line);background:#0b1522}.patterns-filter-block h3{margin:0 0:13px;color:#8ba0c1;font-size:clamp(10px,.33vw,13px);font-weight:800;letter-spacing:.08em}.patterns-segment{display:grid;gap:7px}.patterns-segment.six{grid-template-columns:repeat(6,1fr)}.patterns-segment button{height:clamp(34px,1.1vw,44px);padding:0 2px;color:#8190ae;background:#101827;border:1px solid #26354c;font-size:clamp(10px,.3vw,13px);font-weight:800;cursor:pointer}.patterns-segment button:hover{color:#fff}.patterns-segment button.active{border-color:#d98b00;background:rgba(255,176,0,.08);color:#ffb000}.patterns-global-filters{display:grid;grid-template-columns:1fr 1fr;gap:9px}.patterns-global-filters h3,.patterns-global-filters small{grid-column:1/3}.patterns-global-filters h3{margin-bottom:3px}.patterns-global-filters label,.patterns-market-settings label{display:grid;gap:5px}.patterns-global-filters label>span,.patterns-market-settings label>span{color:#7287a4;font-size:clamp(8px,.25vw,10px);font-weight:900;letter-spacing:.06em}.patterns-global-filters select,.patterns-global-filters input,.patterns-market-settings select,.patterns-market-settings input{width:100%;height:34px;padding:0 9px;color:#edf4ff;background:#101b2b;border:1px solid #293b54;outline:0;font:900 11px Consolas,monospace}.patterns-global-filters select:focus,.patterns-global-filters input:focus,.patterns-market-settings select:focus,.patterns-market-settings input:focus{border-color:#a67200}.patterns-global-filters small{color:#58708e;font-size:clamp(8px,.24vw,10px);line-height:1.45}.patterns-exchange-label{display:flex;align-items:center;gap:10px;margin:0 0 9px;color:#8ba0c1;font-size:clamp(10px,.32vw,13px);font-weight:850;letter-spacing:.08em}.patterns-exchange-label i{height:1px;flex:1;background:#25364d}.patterns-exchange-head,.patterns-exchange-row{display:grid;grid-template-columns:minmax(0,1fr) 45px 59px 30px;align-items:center}.patterns-exchange-head{padding:0 5px 7px;color:#536a89;font-size:7px;font-weight:950;letter-spacing:.08em}.patterns-exchange-row{min-height:37px;padding:0 5px;border-top:1px solid #162438}.patterns-exchange-name{display:flex;align-items:center;gap:7px;min-width:0;color:#becbe0;font-size:10px;font-weight:850}.patterns-exchange-name img{width:19px;height:19px;object-fit:contain;border-radius:4px;background:#101b2a}.patterns-exchange-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patterns-exchange-name small{display:block;color:#485b77;font-size:6px}.patterns-mini-switch{justify-self:center;position:relative;width:29px;height:16px}.patterns-mini-switch input{position:absolute;opacity:0}.patterns-mini-switch em{position:absolute;inset:0;border-radius:20px;background:#263348;cursor:pointer}.patterns-mini-switch em:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#c5cfdd;transition:.15s}.patterns-mini-switch input:checked+em{background:#bf8100}.patterns-mini-switch input:checked+em:after{left:15px;background:#fff}.patterns-mini-switch input:disabled+em{opacity:.3;cursor:not-allowed}.patterns-exchange-gear{justify-self:center;width:25px;height:25px;padding:0;color:#8194af;background:transparent;border:0;font-size:16px;cursor:pointer}.patterns-exchange-gear:hover{color:#ffb000}.patterns-exchange-gear:disabled{opacity:.25;cursor:not-allowed}.patterns-exchange-note{display:block;margin:10px 0 18px;color:#526987;font-size:clamp(8px,.25vw,10px);font-weight:700;line-height:1.45}.patterns-reset{width:100%;height:clamp(44px,1.35vw,52px);color:#a5b5ce;background:#111c2c;border:1px solid var(--pt-line);font-size:clamp(10px,.33vw,13px);font-weight:800;letter-spacing:.08em;cursor:pointer}.patterns-reset:hover{color:#fff;border-color:#405674}.patterns-filter-open{display:none;position:fixed;z-index:45;right:8px;top:67px;height:30px;color:#b8c7dd;background:#111c2c;border:1px solid var(--pt-line);font-size:8px;font-weight:950}
.patterns-settings-modal[hidden],.patterns-chart-modal[hidden]{display:none}.patterns-settings-modal,.patterns-chart-modal{position:fixed;z-index:420;inset:0;display:grid;place-items:center;padding:clamp(10px,2vw,32px);background:rgba(2,6,12,.88);backdrop-filter:blur(7px)}.patterns-settings-dialog,.patterns-chart-dialog{overflow:hidden;border:1px solid #354760;border-radius:8px;background:linear-gradient(145deg,#0c1725,#07101b);box-shadow:0 28px 90px rgba(0,0,0,.72)}.patterns-settings-dialog{width:min(560px,calc(100vw - 28px))}.patterns-settings-dialog>header,.patterns-chart-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;border-bottom:1px solid #26364b;background:#0c1623}.patterns-settings-dialog header>div{display:flex;align-items:center;gap:10px}.patterns-settings-dialog img{width:29px;height:29px;object-fit:contain}.patterns-settings-dialog h2{margin:0;color:#e8f0fc;font-size:17px;letter-spacing:.05em}.patterns-settings-dialog h2 b{color:#ffb000}.patterns-settings-dialog header button,.patterns-chart-dialog header button{width:36px;height:36px;padding:0;color:#d6dfec;background:#111d2c;border:1px solid #304159;font-size:23px;cursor:pointer}.patterns-settings-dialog>p{margin:17px 20px;color:#768ba8;font-size:11px;line-height:1.5}.patterns-settings-toggle{display:grid;grid-template-columns:1fr 38px;align-items:center;margin:0 20px;padding:13px 0;border-top:1px solid #223249;border-bottom:1px solid #223249}.patterns-settings-toggle span{display:flex;flex-direction:column}.patterns-settings-toggle b{font-size:11px}.patterns-settings-toggle small{margin-top:4px;color:#6d829e;font-size:9px}.patterns-settings-toggle input{position:absolute;opacity:0}.patterns-settings-toggle em{position:relative;width:33px;height:18px;border-radius:20px;background:#bf8100;cursor:pointer}.patterns-settings-toggle em:after{content:"";position:absolute;top:2px;left:17px;width:14px;height:14px;border-radius:50%;background:#fff;transition:.15s}.patterns-settings-toggle input:not(:checked)+em{background:#263348}.patterns-settings-toggle input:not(:checked)+em:after{left:2px}.patterns-market-settings{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px}.patterns-market-settings.is-global{opacity:.45;pointer-events:none}.patterns-settings-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #26364b}.patterns-settings-dialog footer button{height:36px;padding:0 16px;border:1px solid #304159;font-size:10px;font-weight:900;letter-spacing:.08em;cursor:pointer}.patterns-settings-dialog .secondary{color:#a8b8cf;background:#111d2c}.patterns-settings-dialog .primary{color:#07101b;background:#ffb000;border-color:#ffb000}.patterns-chart-dialog{width:min(1500px,96vw);height:min(900px,92vh);display:grid;grid-template-rows:auto minmax(0,1fr)}.patterns-chart-dialog>header>div{display:flex;align-items:center;gap:10px}.patterns-chart-dialog strong{display:block;color:#f4f7fc;font-size:clamp(18px,1.2vw,28px);font-weight:950}.patterns-chart-dialog header span{display:block;margin-top:4px;color:#7890b2;font:800 clamp(9px,.35vw,13px) Consolas,monospace;letter-spacing:.1em}.patterns-chart-dialog header button:first-child{width:auto;padding:0 13px;font-size:10px;font-weight:900;letter-spacing:.08em}.patterns-chart-stage{min-height:0;position:relative;padding:8px 8px 30px}.patterns-chart-stage canvas{display:block;width:100%;height:100%;cursor:crosshair;touch-action:none;user-select:none;outline:none}.patterns-chart-stage small{position:absolute;left:18px;bottom:9px;color:#647a99;font:800 9px Consolas,monospace;letter-spacing:.07em}
@media(max-width:1500px){.patterns-shell{grid-template-columns:minmax(0,1fr) 310px}}@media(max-width:1200px){.patterns-toolbar{flex-wrap:wrap}.patterns-legend{order:4;width:100%;margin:0}.patterns-select{min-width:220px}.patterns-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patterns-card{min-height:300px}}@media(max-width:860px){.patterns-shell{display:block}.patterns-filters{position:relative;top:auto;height:auto;border-left:0;border-top:1px solid var(--pt-line)}.patterns-filter-inner{height:auto;overflow:visible}.patterns-filter-toggle{display:none}.patterns-shell.filters-closed .patterns-filter-inner{display:none}.patterns-workspace.filters-closed .patterns-filter-open{display:block}.patterns-grid{grid-template-columns:1fr}.patterns-card{height:380px}}@media(max-width:640px){.patterns-main{padding:8px}.patterns-toolbar{padding:8px}.patterns-select{grid-template-columns:1fr;min-width:125px;height:auto}.patterns-select>span{justify-content:center;height:24px;padding:0;font-size:8px}.patterns-select select{height:34px;border-top:1px solid #293a51;border-left:0;font-size:10px}.patterns-chart-count{min-width:94px}.patterns-segment.six{grid-template-columns:repeat(3,1fr)}.patterns-global-filters{grid-template-columns:1fr}.patterns-global-filters h3,.patterns-global-filters small{grid-column:auto}.patterns-exchange-head,.patterns-exchange-row{grid-template-columns:minmax(0,1fr) 39px 54px 26px}.patterns-card{height:310px;min-height:310px}.patterns-card-title{font-size:17px}.patterns-card-price b{font-size:11px}.patterns-card-meta{font-size:7px}.patterns-card-levels{max-width:74%}.patterns-settings-dialog>header,.patterns-chart-dialog>header{padding:12px}.patterns-market-settings{grid-template-columns:1fr;padding:14px}.patterns-settings-dialog>p,.patterns-settings-toggle{margin-inline:14px}.patterns-settings-dialog footer{padding:12px 14px}.patterns-chart-dialog{width:98vw;height:88vh}.patterns-chart-dialog header button:first-child{display:none}.patterns-chart-stage small{font-size:7px}}

/* v368: Screener-parity listing rail and live market context above Patterns charts. */
.patterns-card{container-type:inline-size}
.patterns-card-head{position:absolute;z-index:5;left:0;right:0;top:0;height:34px;display:flex;align-items:flex-start;padding:7px 9px 0;background:#0b1523}
.patterns-markets{width:100%;max-width:100%;height:20px;display:flex;overflow:hidden;color:#6e83a4;font-size:6.5px;font-weight:950;letter-spacing:.14em;white-space:nowrap}
.patterns-market-presence{height:19px;display:inline-flex;align-items:center;gap:2px;padding:1px 3px 1px 2px;background:#0a1421;border:1px solid #26364c;border-radius:3px}
.patterns-market-presence img{width:15px;height:15px;object-fit:contain}
.patterns-market-presence i{width:15px;height:15px;display:grid;place-items:center;color:#07111a;border-radius:2px;font:900 9px/1 Arial,Helvetica,sans-serif;font-style:normal}
.patterns-market-presence i.spot{background:#10d69a;box-shadow:0 0 7px rgba(16,214,154,.24)}
.patterns-market-presence i.futures{background:#f4a400;box-shadow:0 0 7px rgba(244,164,0,.24)}
.patterns-market-presence i+i{margin-left:1px}
.patterns-market-marquee{display:block;width:100%;height:20px;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,#000 5px,#000 calc(100% - 5px),transparent 100%)}
.patterns-market-track{display:inline-flex;align-items:center;gap:5px;width:max-content;min-width:100%;height:20px;white-space:nowrap;will-change:transform}
.patterns-market-marquee.is-scrolling .patterns-market-track{animation:patternsMarketRail 10s cubic-bezier(.42,0,.58,1) var(--patterns-market-delay,0s) infinite alternate}
.patterns-market-marquee:hover .patterns-market-track{animation-play-state:paused}
@keyframes patternsMarketRail{to{transform:translateX(var(--patterns-market-offset,0))}}
.patterns-card-body{position:absolute;inset:31px 0 0}
.patterns-card-title-row{position:absolute;z-index:4;left:12px;right:clamp(88px,22cqw,126px);top:10px;display:flex;align-items:baseline;gap:clamp(4px,1cqw,10px);min-width:0;overflow:hidden;white-space:nowrap}
.patterns-card-title-row .patterns-card-title{position:static;flex:0 1 auto;min-width:0;overflow:hidden;color:#f3f7ff;font:950 clamp(15px,4.8cqw,29px)/1 Arial,Helvetica,sans-serif;letter-spacing:-.03em;text-overflow:ellipsis;text-shadow:0 2px 8px #000}
.patterns-card-stat{flex:0 0 auto;display:inline-flex;align-items:baseline;gap:clamp(3px,.75cqw,6px);padding-left:clamp(5px,1cqw,10px);border-left:1px solid #2b3a4f;color:#b1b4bb;font:600 clamp(7px,2.2cqw,14px)/1 Arial,Helvetica,sans-serif;letter-spacing:0}
.patterns-card-stat b{color:#b1b4bb;font:600 1em/1 Arial,Helvetica,sans-serif}
.patterns-card-stat.positive b{color:#10d69a}
.patterns-card-stat.negative b{color:#ff667a}
.patterns-card-stat.neutral b{color:#7185a3}
.patterns-card-stat.volume b{color:#ffbd26}
.patterns-card-stat.range.positive b{color:#10d69a}
.patterns-card-stat.range.negative b{color:#ff667a}
.patterns-card-price{right:11px;top:10px}
.patterns-card-price b{font:900 clamp(9px,2.5cqw,15px)/1 Consolas,monospace}
.patterns-card-price span{margin-top:4px;padding:0;color:#617794;background:transparent;font:800 clamp(6px,1.55cqw,9px)/1 Consolas,monospace}
@media(max-width:640px){.patterns-card-head{height:31px;padding-top:6px}.patterns-card-body{inset:28px 0 0}.patterns-card-title-row{left:9px;right:78px;gap:3px}.patterns-card-stat{padding-left:4px}.patterns-card-price{right:8px}.patterns-market-presence img,.patterns-market-presence i{width:14px;height:14px}.patterns-market-presence{height:18px}}
@media(prefers-reduced-motion:reduce){.patterns-market-marquee.is-scrolling .patterns-market-track{animation:none;transform:none}}

/* v369: Screener-sized Pattern charts, browser blacklist, and shared Colibri controls. */
.patterns-card-size{min-width:clamp(132px,7.2vw,168px)}
.patterns-toolbar .patterns-blacklist-button{height:34px;padding:0 12px;color:#ffc14d;background:#151720;border:1px solid #745116;border-radius:5px;font:800 clamp(8px,.28vw,11px) Arial,Helvetica,sans-serif;letter-spacing:.8px;cursor:pointer}
.patterns-toolbar .patterns-blacklist-button:hover{color:#15100a;background:#ffb000;border-color:#ffb000}
.patterns-toolbar .patterns-blacklist-button span{margin-right:5px;color:#ff4e69}
.patterns-grid{--patterns-card-min:500px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--patterns-card-min)),1fr));align-items:start;justify-content:stretch}
.patterns-grid[data-size="small"]{--patterns-card-min:500px}.patterns-grid[data-size="medium"]{--patterns-card-min:620px}.patterns-grid[data-size="big"]{--patterns-card-min:760px}
.patterns-card{width:100%;min-width:0;height:auto;min-height:clamp(280px,36vh,400px);aspect-ratio:61 / 40}
.patterns-card-head>.patterns-markets{max-width:calc(100% - 84px)}
.patterns-card-actions{position:absolute;z-index:6;right:8px;top:5px;display:flex;gap:5px}
.patterns-card-action{width:clamp(30px,1.1vw,39px);height:clamp(30px,1.1vw,39px);display:grid;place-items:center;padding:0;background:#0a1421;border:1px solid #30425a;border-radius:6px;cursor:pointer;transition:.16s}
.patterns-card-action:hover{transform:translateY(-1px);border-color:#f5a800;background:#17263a}.patterns-card-action img{width:clamp(19px,.7vw,26px);height:clamp(19px,.7vw,26px);object-fit:contain}.patterns-hide-action{color:#b9c6d7}.patterns-hide-action:hover{color:#ff6078;border-color:#b23a50}.patterns-hide-action svg{width:clamp(18px,.65vw,24px);height:clamp(18px,.65vw,24px);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.patterns-colibri-picker{position:fixed;z-index:500;width:min(286px,calc(100vw - 16px));overflow:hidden;background:#0b1624;border:1px solid #28415e;border-radius:7px;box-shadow:0 16px 40px #000b}.patterns-colibri-picker button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;color:#e6eef8;background:#0b1624;border:0;border-bottom:1px solid #253853;text-align:left;cursor:pointer}.patterns-colibri-picker button:hover{background:#14243a}.patterns-colibri-picker button:disabled{opacity:.55;cursor:wait}.patterns-colibri-picker span{font:800 9px Arial,Helvetica,sans-serif;letter-spacing:1px}.patterns-colibri-picker small{color:#8fa2b9;font:700 7px Arial,Helvetica,sans-serif;letter-spacing:.65px}.patterns-colibri-status{min-height:0;padding:0;color:#8195ae;font:800 7px Arial,Helvetica,sans-serif;letter-spacing:.8px;text-align:center}.patterns-colibri-status:not(:empty){min-height:26px;padding:9px}.patterns-colibri-status.busy{color:#f5bd31}.patterns-colibri-status.success{color:#00e6ac}.patterns-colibri-status.error{color:#ff6078}.patterns-colibri-picker .patterns-colibri-setup{justify-content:center;color:#dbe8f8;background:#152236;font-size:8px}
.patterns-blacklist-modal{position:fixed;z-index:520;inset:0;display:grid;place-items:center;padding:18px;background:#020812b8}.patterns-blacklist-modal[hidden]{display:none}.patterns-blacklist-dialog{width:min(440px,100%);overflow:hidden;color:#e8f1fc;background:linear-gradient(145deg,#101d2c,#08121f);border:1px solid #30445e;border-radius:10px;box-shadow:0 24px 70px #000c}.patterns-blacklist-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #293b53}.patterns-blacklist-dialog>header span{display:block;color:#8297b1;font:800 8px Arial,Helvetica,sans-serif;letter-spacing:1.5px}.patterns-blacklist-dialog>header strong{display:block;margin-top:4px;font:800 18px Arial,Helvetica,sans-serif;letter-spacing:1.7px}.patterns-blacklist-dialog>header strong::first-letter{color:#f5a800}.patterns-blacklist-dialog>header button{width:30px;height:30px;color:#9aabc0;background:#152235;border:1px solid #31445d;border-radius:5px;font-size:22px;line-height:1;cursor:pointer}.patterns-blacklist-dialog>p{margin:14px 20px 10px;color:#8396ac;font-size:10px}.patterns-blacklist-list{max-height:min(45vh,350px);margin:0 20px;overflow:auto;border:1px solid #263950;border-radius:6px;background:#08121f}.patterns-blacklist-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:0 10px;border-bottom:1px solid #1e3046}.patterns-blacklist-list>div:last-child{border-bottom:0}.patterns-blacklist-list b{font:800 11px Consolas,monospace;letter-spacing:.5px}.patterns-blacklist-list button,.patterns-blacklist-dialog footer button{height:28px;padding:0 10px;border-radius:4px;font:800 8px Arial,Helvetica,sans-serif;letter-spacing:.8px;cursor:pointer}.patterns-blacklist-list button{color:#ff8999;background:#2b1620;border:1px solid #7a3040}.patterns-blacklist-empty{display:block;padding:22px 12px;color:#7488a1;font-size:10px;text-align:center}.patterns-blacklist-dialog footer{display:flex;justify-content:space-between;gap:10px;padding:16px 20px}.patterns-blacklist-clear{color:#c6d1df;background:#162235;border:1px solid #354961}.patterns-blacklist-clear:disabled{opacity:.4;cursor:default}.patterns-blacklist-done{min-width:120px;color:#15120b;background:#f5a800;border:1px solid #f5a800}
.patterns-colibri-settings{margin:0 0 22px;padding:13px;border:1px solid #2b4563;border-radius:10px;background:radial-gradient(circle at 0 0,rgba(42,119,255,.12),transparent 38%),linear-gradient(145deg,#0d1929,#08121e);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.patterns-colibri-settings>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:11px;border-bottom:1px solid #263950}.patterns-colibri-settings>header>div{display:flex;align-items:center;gap:10px;min-width:0}.patterns-colibri-settings>header>div>span:last-child{min-width:0}.patterns-colibri-logo{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid #315786;border-radius:9px;background:linear-gradient(145deg,rgba(45,126,255,.2),rgba(20,47,83,.28));box-shadow:0 0 16px rgba(39,112,255,.15)}.patterns-colibri-logo img{width:25px;height:25px;object-fit:contain}.patterns-colibri-settings>header strong{display:block;color:#edf5ff;font:900 12.5px/1.15 Arial,Helvetica,sans-serif;letter-spacing:.07em}.patterns-colibri-settings>header small{display:block;margin-top:4px;color:#91a4be;font:700 9.5px/1.35 Arial,Helvetica,sans-serif}.patterns-colibri-settings>header>b{flex:0 0 auto;padding:5px 6px;color:#71a8ff;border:1px solid #315786;border-radius:4px;background:rgba(39,112,255,.09);font:900 7.5px/1 Arial,Helvetica,sans-serif;letter-spacing:.08em}
.patterns-colibri-settings-grid{display:grid;gap:8px;margin-top:10px}.patterns-colibri-settings-grid article{padding:10px;border:1px solid #263a54;border-radius:8px;background:linear-gradient(145deg,rgba(16,29,46,.96),rgba(8,18,31,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.patterns-colibri-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.patterns-colibri-card-title span{color:#79adff;font:950 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.1em}.patterns-colibri-card-title small{color:#6f829d;font:900 7.5px/1 Arial,Helvetica,sans-serif;letter-spacing:.09em}.patterns-colibri-setting-row{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px;margin-top:6px}.patterns-colibri-setting-row>span{color:#8fa2bc;font:900 8.5px/1 Arial,Helvetica,sans-serif;letter-spacing:.07em}.patterns-colibri-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.patterns-colibri-options button{position:relative;min-width:0;min-height:34px;padding:0 7px 0 25px;color:#aab7c9;background:linear-gradient(145deg,#101c2b,#0b1421);border:1px solid #22354c;border-radius:7px;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 3px 10px rgba(0,0,0,.12);font:900 8.5px/1.05 Arial,Helvetica,sans-serif;letter-spacing:.025em;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.patterns-colibri-options button:before{content:"";position:absolute;left:8px;top:50%;width:10px;height:10px;border:1px dashed #60738d;border-radius:50%;transform:translateY(-50%);opacity:.7}.patterns-colibri-options button:hover:not(.active),.patterns-colibri-options button:focus-visible:not(.active){outline:0;color:#e0e8f4;border-color:#3c536f;background:#142033;transform:translateY(-1px)}.patterns-colibri-options button.active,.patterns-colibri-options button[aria-pressed="true"]{color:#ffbd1a;border-color:#b7790a;background:linear-gradient(105deg,rgba(255,180,0,.20),rgba(255,180,0,.055) 73%);box-shadow:inset 0 1px 0 rgba(255,228,154,.15),0 0 16px rgba(255,174,0,.13)}.patterns-colibri-options button.active:before,.patterns-colibri-options button[aria-pressed="true"]:before{content:"\2713";display:grid;place-items:center;border:0;color:#16130a;background:linear-gradient(135deg,#ffe077,#f3a800);box-shadow:0 0 9px rgba(255,184,0,.42);font:900 7px/1 Arial,Helvetica,sans-serif;opacity:1}.patterns-colibri-managed{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:0 8px;border:1px dashed #314761;border-radius:7px;background:rgba(7,15,26,.55)}.patterns-colibri-managed b{color:#a8b9cf;font:900 8.5px Arial,Helvetica,sans-serif;letter-spacing:.04em}.patterns-colibri-managed small{color:#637690;font:850 7px Arial,Helvetica,sans-serif;letter-spacing:.04em}.patterns-colibri-settings>p{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;color:#8195af;font:700 8.5px/1.42 Arial,Helvetica,sans-serif}.patterns-colibri-settings>p i{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;color:#79adff;border:1px solid #315786;border-radius:50%;font:900 9px/1 Arial,Helvetica,sans-serif}.patterns-colibri-settings>p b{color:#a9c9ff;font-weight:900}
@media(max-width:1200px){.patterns-card-size{order:5;width:auto}}@media(max-width:760px){.patterns-toolbar .patterns-blacklist-button{margin-right:auto}.patterns-card-actions{right:6px;top:5px}.patterns-card-action{width:30px;height:30px}.patterns-card-action img{width:20px;height:20px}.patterns-hide-action svg{width:18px;height:18px}.patterns-blacklist-dialog>header{padding:15px}.patterns-blacklist-dialog>p,.patterns-blacklist-list{margin-inline:15px}.patterns-blacklist-dialog footer{padding:14px 15px}}@media(max-width:700px){.patterns-grid{--patterns-card-min:500px}}@media(max-width:640px){.patterns-card-head>.patterns-markets{max-width:calc(100% - 74px)}.patterns-colibri-settings{padding:11px}.patterns-colibri-setting-row{grid-template-columns:48px minmax(0,1fr);gap:6px}.patterns-colibri-options button{padding-left:22px;font-size:7.5px}}

/* v379: focused four-timeframe selector and transparent canonical source. */
.patterns-segment.four{grid-template-columns:repeat(4,1fr)}
.patterns-analysis-source{flex:0 0 auto;max-width:21cqw;overflow:hidden;padding:3px 4px;color:#73a8ff;border:1px solid #315783;border-radius:3px;background:#10243a;font:900 clamp(5px,1.4cqw,8px)/1 Arial,Helvetica,sans-serif;letter-spacing:.05em;text-overflow:ellipsis}
@media(max-width:640px){.patterns-segment.four{grid-template-columns:repeat(2,1fr)}}

/* v374: live Binance/Bybit market picker in the per-market filter dialog. */
.patterns-settings-market{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:17px 20px 0;color:#7287a4;font-size:9px;font-weight:900;letter-spacing:.08em}.patterns-settings-market select{min-width:0;height:34px;padding:0 9px;color:#edf4ff;background:#101b2b;border:1px solid #293b54;outline:0;font:900 11px Consolas,monospace}.patterns-settings-market select:focus{border-color:#a67200}@media(max-width:640px){.patterns-settings-market{margin-inline:14px;grid-template-columns:1fr}.patterns-settings-market select{width:100%}}

/* v772: primary horizontal levels and explicit source/freshness. */
#patternsTimeframeButtons{grid-template-columns:repeat(3,minmax(0,1fr))}
.patterns-global-filters .patterns-checkbox{display:flex;align-items:center;gap:8px;padding:10px 0}
.patterns-checkbox input{width:16px;height:16px;accent-color:#f4a400}
.patterns-global-filters h3{margin-top:14px}
.patterns-card-source{font:700 9px Consolas,monospace;color:#91a5c0;padding:5px 0;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}
.patterns-card-source span{color:#e4bb65}
.patterns-card-freshness{font:9px Consolas,monospace;color:#7186a3;min-height:14px}
.patterns-card-freshness.is-stale,.patterns-card.chart-stale .patterns-card-freshness{color:#ff9f43}
.patterns-card-level.trend{opacity:.65}

.patterns-card-pin{background:transparent;color:#7f94b0;border:0;font:700 9px Consolas,monospace;cursor:pointer;padding:4px 0}.patterns-card-pin[aria-pressed="true"]{color:#f4a400}
.patterns-global-filters .patterns-checkbox{grid-column:1/-1}
.patterns-card-source{position:absolute;z-index:4;left:10px;right:82px;top:39px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;font-size:8px}
.patterns-card-source span{margin-left:8px}
.patterns-card-freshness{position:absolute;z-index:4;top:61px;left:10px;right:10px;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.patterns-card-pin{position:absolute;z-index:6;right:10px;top:40px}
.patterns-card-body>canvas{position:absolute;top:77px;bottom:54px;left:0;width:100%;height:calc(100% - 131px)}
.patterns-card-meta{min-height:42px;align-items:center}
.patterns-card-levels{display:flex;flex-wrap:wrap;gap:4px}

/* assets/css/arbitrage.css?v=242 */
.arbitrage-workspace,.arbitrage-workspace *{box-sizing:border-box}.arbitrage-workspace{min-height:calc(100vh - 58px);color:#eef4ff;background:#060b13;font-family:Arial,Helvetica,sans-serif;--arb-panel:#09121e;--arb-card:#0c1725;--arb-line:#223147;--arb-muted:#6f819e;--arb-accent:#f4a400;--arb-green:#10d69a;--arb-red:#ff4058}.arbitrage-shell{display:grid;grid-template-columns:minmax(0,1fr) clamp(330px,20vw,410px);min-height:calc(100vh - 58px)}.arbitrage-shell.filters-closed{grid-template-columns:minmax(0,1fr) 28px}.arbitrage-main{min-width:0;padding:clamp(12px,1vw,20px);background:radial-gradient(circle at 40% -15%,#13243b 0,transparent 32%),#060b13}
.arbitrage-market-tabs{display:flex;align-items:center;gap:8px;margin-bottom:10px}.arbitrage-market-tabs button{height:42px;display:flex;align-items:center;gap:7px;padding:0 10px;color:#a7c2e8;background:#0c1e35;border:1px solid #1c3859;border-radius:6px;box-shadow:inset 0 0 0 1px rgba(90,145,205,.04);font-size:11px;font-weight:900;letter-spacing:.07em;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s,color .16s}.arbitrage-market-tabs button>i{width:7px;height:7px;border-radius:50%;background:#56708e;box-shadow:none}.arbitrage-market-tabs button>b{min-width:28px;height:22px;display:grid;place-items:center;padding:0 7px;color:#c6d8ef;background:#18385f;border-radius:5px;font:900 10px Consolas,monospace}.arbitrage-market-tabs button.active{color:#e7fff7;background:linear-gradient(180deg,#0a513e,#073a31);border-color:#0cbd82;box-shadow:0 0 14px rgba(16,214,154,.2),inset 0 0 0 1px rgba(16,214,154,.14)}.arbitrage-market-tabs button.active>i{background:#29efb2;box-shadow:0 0 10px #10d69a}.arbitrage-market-tabs button.active>b{color:#dffff5;background:#0c7657}.arbitrage-market-tabs button:focus-visible{outline:2px solid #8eb9ff;outline-offset:2px}.arbitrage-market-section[hidden]{display:none}
.arbitrage-market-section{margin-bottom:14px;overflow:hidden;border:1px solid var(--arb-line);border-radius:6px;background:linear-gradient(145deg,#0d1725,#08111c);box-shadow:0 14px 34px rgba(0,0,0,.18)}.arbitrage-section-title{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 14px;border-bottom:1px solid var(--arb-line);background:linear-gradient(90deg,rgba(16,214,154,.07),transparent 42%)}.arbitrage-section-title>div{display:grid;grid-template-columns:8px auto;align-items:center;gap:3px 9px}.arbitrage-section-title>div>i{grid-row:1/3;width:7px;height:7px;border-radius:50%;background:var(--arb-green);box-shadow:0 0 12px var(--arb-green)}.arbitrage-section-title span{font-size:13px;font-weight:950;letter-spacing:.09em}.arbitrage-section-title small{color:#617897;font-size:9px}.arbitrage-section-title>b{padding:5px 8px;color:var(--arb-accent);border:1px solid #5d4516;background:#241d0c;font-size:8px;letter-spacing:.08em}.arbitrage-market-section.futures .arbitrage-section-title{background:linear-gradient(90deg,rgba(92,139,255,.08),transparent 42%)}.arbitrage-market-section.futures .arbitrage-section-title>div>i{background:#6f9dff;box-shadow:0 0 12px #6f9dff}
.arbitrage-table-scroll{width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#2b405b #08111c}.arbitrage-table-head,.arbitrage-preview-row{min-width:930px;display:grid;grid-template-columns:minmax(135px,1.15fr) 85px minmax(125px,1fr) 48px minmax(125px,1fr) 100px 100px 108px;align-items:center;column-gap:12px;padding:0 14px}.arbitrage-table-head{height:40px;color:#7187a5;background:#08121e;border-bottom:1px solid var(--arb-line);font-size:9px;font-weight:900;letter-spacing:.07em}.arbitrage-route-head{text-align:center}.arbitrage-preview-row{min-height:68px;border-bottom:1px solid rgba(36,51,72,.72);transition:background .16s}.arbitrage-preview-row:last-child{border-bottom:0}.arbitrage-preview-row:hover{background:linear-gradient(90deg,rgba(20,214,154,.045),rgba(255,255,255,.018))}.arbitrage-row-coin,.arbitrage-row-market{display:flex;align-items:center;min-width:0}.arbitrage-row-coin{gap:9px}.arbitrage-row-coin>i{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;color:#fff;border-radius:50%;font-style:normal;font-size:17px;font-weight:950}.arbitrage-row-coin>span,.arbitrage-row-market>span{min-width:0;display:flex;flex-direction:column;gap:3px}.arbitrage-row-coin b,.arbitrage-row-market b{overflow:hidden;color:#e8eff9;font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.arbitrage-row-coin small,.arbitrage-row-market small{color:#6b7f9c;font:700 9px Consolas,monospace}.arbitrage-row-diff{color:var(--arb-accent);font:950 15px Consolas,monospace;white-space:nowrap}.arbitrage-risk{display:block;width:max-content;margin-top:3px;padding:2px 4px;color:#ff8190;border:1px solid #6e2b36;font:800 7px Arial,sans-serif;letter-spacing:.08em}.arbitrage-row-market{gap:8px}.arbitrage-row-market>img{width:27px;height:27px;flex:0 0 27px;object-fit:contain;border-radius:7px;background:#0f1a29;box-shadow:0 0 0 1px #26374c}.arbitrage-route-arrow{width:42px;height:28px;display:grid;place-items:center;justify-self:center;filter:drop-shadow(0 0 6px rgba(16,214,154,.35))}.arbitrage-route-arrow i{position:relative;width:28px;height:2px;border-radius:4px;background:linear-gradient(90deg,rgba(16,214,154,.25),var(--arb-green))}.arbitrage-route-arrow i:after{content:"";position:absolute;right:0;top:50%;width:8px;height:8px;border-top:2px solid var(--arb-green);border-right:2px solid var(--arb-green);transform:translateY(-50%) rotate(45deg)}.arbitrage-row-number{display:flex;min-width:0;flex-direction:column;gap:3px}.arbitrage-row-number b{color:#e8eff9;font:850 11px Consolas,monospace}.arbitrage-row-number small{color:#5e718c;font-size:7px;font-weight:800;letter-spacing:.05em}.arbitrage-transfer{min-width:0;color:#8295af;font:850 9px Consolas,monospace;text-align:center}.arbitrage-transfer.ready{display:flex;flex-direction:column;gap:3px;color:var(--arb-green)}.arbitrage-transfer.ready small{overflow:hidden;color:#7085a1;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.arbitrage-transfer.blocked{color:var(--arb-red)}.arbitrage-transfer.futures{color:#7ca5ff}.arbitrage-table-empty{min-width:930px;min-height:130px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#7890b0}.arbitrage-table-empty strong{font-size:10px;letter-spacing:.1em}.arbitrage-table-empty small{color:#526984;font-size:9px}.arbitrage-table-empty.live strong{color:var(--arb-green)}.arbitrage-table-empty.error strong{color:var(--arb-red)}
.arbitrage-row-coin>i.tone-1{background:linear-gradient(145deg,#3478ff,#1736c8)}.arbitrage-row-coin>i.tone-2{background:linear-gradient(145deg,#7c22f1,#4310b7)}.arbitrage-row-coin>i.tone-3{background:linear-gradient(145deg,#44c957,#087519)}.arbitrage-row-coin>i.tone-4{background:linear-gradient(145deg,#2f7fff,#1053cd)}.arbitrage-row-coin>i.tone-5{background:linear-gradient(145deg,#dda91b,#966200)}.arbitrage-row-coin>i.tone-6{background:linear-gradient(145deg,#ff485c,#bd1327)}.arbitrage-row-coin>i.tone-7{background:linear-gradient(145deg,#37a3ff,#1567c2)}
.arbitrage-filters{position:sticky;top:58px;height:calc(100vh - 58px);overflow:hidden;border-left:1px solid var(--arb-line);background:var(--arb-panel)}.arbitrage-filter-inner{height:100%;overflow-y:auto;padding:18px 15px 28px;scrollbar-width:thin;scrollbar-color:#253750 transparent}.arbitrage-shell.filters-closed .arbitrage-filter-inner{opacity:0;pointer-events:none}.arbitrage-filter-toggle{position:absolute;z-index:3;right:8px;top:11px;width:26px;height:26px;color:#6f819b;background:transparent;border:0;font-size:22px;cursor:pointer}.arbitrage-shell.filters-closed .arbitrage-filter-toggle{right:1px;top:50%;transform:translateY(-50%) rotate(180deg);background:#111d2d;border:1px solid var(--arb-line)}.arbitrage-filter-open{display:none;position:fixed;z-index:45;right:8px;top:67px;height:32px;color:#b8c7dd;background:#111c2c;border:1px solid var(--arb-line);font-size:9px;font-weight:900}.arbitrage-workspace.filters-closed .arbitrage-filter-open{display:block}.arbitrage-filter-head{display:flex;align-items:flex-end;justify-content:space-between;padding:0 34px 14px 0;border-bottom:1px solid var(--arb-line)}.arbitrage-filter-head div{display:flex;flex-direction:column}.arbitrage-filter-head span{color:#546985;font-size:9px;font-weight:800;letter-spacing:.18em}.arbitrage-filter-head strong{font-size:15px;font-weight:900;letter-spacing:.12em}.arbitrage-filter-head>b{padding:5px 7px;color:var(--arb-accent);border:1px solid #594113;background:#241d0c;font-size:9px}.arbitrage-panel-label{display:flex;align-items:center;gap:10px;margin:22px 0 9px;color:#8aa3c2;font-size:12px;font-weight:800;letter-spacing:.12em}.arbitrage-panel-label i{height:1px;flex:1;background:#2a3b51}.arbitrage-panel-label.restrictions{margin-top:26px}.arbitrage-exchange-settings,.arbitrage-control-group{overflow:hidden;border:1px solid #26354c;background:rgba(8,14,24,.6)}.arbitrage-exchange-head,.arbitrage-exchange-row{display:grid;grid-template-columns:minmax(0,1fr) 58px 66px;align-items:center;column-gap:6px;padding:0 9px}.arbitrage-exchange-head{height:34px;color:#8292ae;border-bottom:1px solid #1b283b;font-size:10px;font-weight:800;text-align:center}.arbitrage-exchange-head span:first-child{text-align:left}.arbitrage-exchange-row{height:42px;border-bottom:1px solid rgba(38,51,72,.45)}.arbitrage-exchange-row:last-child{border-bottom:0}.arbitrage-exchange-name{min-width:0;display:flex;align-items:center;gap:8px}.arbitrage-exchange-name img{width:24px;height:24px;flex:0 0 24px;object-fit:contain;border-radius:6px;background:rgba(255,255,255,.035)}.arbitrage-exchange-name>span{overflow:hidden;color:#e5edf8;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.arbitrage-exchange-name small{display:block;color:#f4a400;font-size:7px;letter-spacing:.06em}.arbitrage-exchange-row.connected .arbitrage-exchange-name small{color:var(--arb-green)}.arbitrage-exchange-row.failed .arbitrage-exchange-name small{color:var(--arb-red)}.arbitrage-exchange-row.soon{opacity:.42}.arbitrage-market-switch{display:flex;justify-content:center;cursor:pointer}.arbitrage-market-switch input,.arbitrage-control-group input[type=checkbox]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.arbitrage-market-switch em,.arbitrage-control-group label>em{position:relative;width:40px;height:22px;border-radius:99px;background:#263142;cursor:pointer;transition:.18s}.arbitrage-market-switch em:after,.arbitrage-control-group label>em:after{content:"";position:absolute;left:2px;top:2px;width:18px;height:18px;border-radius:50%;background:#f5f7fb;box-shadow:0 2px 8px rgba(0,0,0,.35);transition:left .16s}.arbitrage-market-switch input:checked+em,.arbitrage-control-group input:checked+em{background:linear-gradient(180deg,#ffc235,#f29c00)}.arbitrage-market-switch input:checked+em:after,.arbitrage-control-group input:checked+em:after{left:20px}.arbitrage-market-switch input:focus-visible+em,.arbitrage-control-group input:focus-visible+em{outline:2px solid #8eb9ff;outline-offset:2px}.arbitrage-market-switch.disabled{cursor:not-allowed}.arbitrage-market-switch.disabled em{cursor:not-allowed;background:#182332}.arbitrage-exchange-note{display:block;margin:9px 2px 0;color:#657694;font-size:9px;line-height:1.5}
.arbitrage-control-group{margin-bottom:12px;background:linear-gradient(145deg,#0c1724,#08111c)}.arbitrage-control-group>label{min-height:61px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;border-bottom:1px solid #1c2b3e}.arbitrage-control-group>label:last-child{border-bottom:0}.arbitrage-control-group label>span:first-child{display:flex;min-width:0;flex-direction:column;gap:4px}.arbitrage-control-group label>span:first-child b{color:#dfe7f4;font-size:11px}.arbitrage-control-group label>span:first-child small{color:#5b708e;font-size:9px;line-height:1.35}.arbitrage-input{height:36px;min-width:118px;display:grid;grid-template-columns:minmax(70px,1fr) 40px;align-items:center;border:1px solid #2a3b52;background:#07101a}.arbitrage-input input{width:100%;min-width:0;height:100%;padding:0 8px;color:#f1f6ff;background:transparent;border:0;outline:0;text-align:right;font:800 12px Consolas,monospace}.arbitrage-input>b{height:100%;display:grid;place-items:center;color:#8ca4c7;border-left:1px solid #26364c;font-size:8px}.arbitrage-control-group.safety>label{min-height:70px}.arbitrage-control-disabled{opacity:.48}.arbitrage-reset{width:100%;height:44px;margin-top:4px;color:#9db0cb;background:#101b2b;border:1px solid #2b3b51;font-size:11px;font-weight:850;letter-spacing:.08em;cursor:pointer}.arbitrage-reset:hover{color:#fff;border-color:#526b8d;background:#142237}
@media(min-width:1500px){.arbitrage-table-head,.arbitrage-preview-row,.arbitrage-table-empty{min-width:0}.arbitrage-table-head,.arbitrage-preview-row{grid-template-columns:minmax(145px,1.2fr) 90px minmax(135px,1fr) 52px minmax(135px,1fr) 105px 105px 112px}}
@media(max-width:860px){.arbitrage-shell{display:block}.arbitrage-filters{position:relative;top:auto;height:auto;border-left:0;border-top:1px solid var(--arb-line)}.arbitrage-filter-toggle{display:none}.arbitrage-filter-inner{height:auto;overflow:visible}.arbitrage-shell.filters-closed .arbitrage-filter-inner{display:none}.arbitrage-workspace.filters-closed .arbitrage-filter-open{display:block}.arbitrage-table-head,.arbitrage-preview-row,.arbitrage-table-empty{min-width:850px;grid-template-columns:125px 78px 115px 40px 115px 90px 90px 96px;column-gap:8px;padding-inline:10px}}
@media(max-width:560px){.arbitrage-main{padding:8px}.arbitrage-metrics article{min-height:72px;padding:11px}.arbitrage-statusbar>div:first-child{min-width:0;flex:1}.arbitrage-refresh{margin-left:0}.arbitrage-section-title{align-items:flex-start;flex-direction:column;padding:11px}.arbitrage-section-title>b{margin-left:17px}.arbitrage-filter-inner{padding-inline:10px}.arbitrage-control-group>label{grid-template-columns:1fr;align-items:start}.arbitrage-control-group label>em{justify-self:start}.arbitrage-input{width:100%}.arbitrage-table-scroll{overflow:visible}.arbitrage-table-head{display:none}.arbitrage-preview-row{min-width:0;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);gap:13px 7px;padding:13px 11px}.arbitrage-preview-row>span:nth-child(1){grid-column:1/3}.arbitrage-preview-row>span:nth-child(2){grid-column:3}.arbitrage-preview-row>span:nth-child(3){grid-column:1}.arbitrage-preview-row>span:nth-child(4){grid-column:2}.arbitrage-preview-row>span:nth-child(5){grid-column:3}.arbitrage-preview-row>span:nth-child(6){grid-column:1}.arbitrage-preview-row>span:nth-child(7){grid-column:2}.arbitrage-preview-row>span:nth-child(8){grid-column:3}.arbitrage-row-coin>i{width:30px;height:30px;flex-basis:30px;font-size:15px}.arbitrage-row-market{gap:6px}.arbitrage-row-market>img{width:24px;height:24px;flex-basis:24px}.arbitrage-row-number:nth-child(7){text-align:center}.arbitrage-table-empty{min-width:0;padding:18px;text-align:center}}
.arbitrage-table-head,.arbitrage-preview-row{min-width:1130px;grid-template-columns:150px 82px 118px 96px 108px 46px 118px 96px 108px 104px;column-gap:14px}.arbitrage-table-empty{min-width:1130px}.arbitrage-row-price b,.arbitrage-row-volume b{white-space:nowrap}
@media(min-width:1500px){.arbitrage-table-head,.arbitrage-preview-row{min-width:0;grid-template-columns:1.3fr .7fr 1fr .8fr .9fr .42fr 1fr .8fr .9fr .85fr;column-gap:clamp(12px,1vw,18px)}.arbitrage-table-empty{min-width:0}}
@media(max-width:860px){.arbitrage-table-head,.arbitrage-preview-row{min-width:1130px;grid-template-columns:150px 82px 118px 96px 108px 46px 118px 96px 108px 104px;column-gap:14px;padding-inline:10px}.arbitrage-table-empty{min-width:1130px}}
@media(max-width:560px){.arbitrage-table-scroll{overflow-x:auto}.arbitrage-table-head{display:grid}.arbitrage-preview-row{min-width:1130px;grid-template-columns:150px 82px 118px 96px 108px 46px 118px 96px 108px 104px;gap:0 14px;padding:0 10px}.arbitrage-preview-row>span{grid-column:auto!important}.arbitrage-table-empty{min-width:1130px;padding:18px;text-align:center}}

/* assets/css/funding.css?v=169 */
.funding-workspace{min-height:calc(100vh - 58px);color:#dce5f3;background:#080d17;font-family:Arial,Helvetica,sans-serif}.funding-shell{min-height:calc(100vh - 58px);display:grid;grid-template-columns:minmax(0,1fr) 348px}.funding-main{min-width:0;padding:20px}.funding-main-head{min-height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;margin-bottom:14px;background:linear-gradient(135deg,#111b2a,#0b121e);border:1px solid #202d40;border-radius:8px}.funding-main-head span{color:#718097;font-size:9px;font-weight:800;letter-spacing:1.7px}.funding-main-head h1{margin:5px 0 0;color:#f2f6fc;font-size:24px;letter-spacing:1px}.funding-live{display:flex;align-items:center;gap:8px;padding:9px 11px;background:#0b141f;border:1px solid #253348;border-radius:6px}.funding-live i,.funding-sync i{width:7px;height:7px;background:#f2af16;border-radius:50%;box-shadow:0 0 10px #f2af1688}.funding-stage{min-height:calc(100vh - 186px);overflow:hidden;background:#0b111c;border:1px solid #202d40;border-radius:8px}.funding-table-head{height:43px;display:grid;grid-template-columns:1.1fr 1fr 1fr .8fr 1fr;align-items:center;padding:0 22px;color:#697990;background:#0e1724;border-bottom:1px solid #202d40;font-size:9px;font-weight:850;letter-spacing:.8px}.funding-empty{min-height:calc(100vh - 230px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px;text-align:center}.funding-empty-mark{width:64px;height:64px;display:grid;place-items:center;margin-bottom:17px;color:#ffbd27;background:radial-gradient(circle,#2d2614,#141821 68%);border:1px solid #5b491f;border-radius:50%;font-size:25px;font-weight:900;box-shadow:0 0 28px #d3931618}.funding-empty strong{font-size:14px;letter-spacing:1.4px}.funding-empty p{max-width:500px;margin:10px 0 0;color:#73839a;font-size:11px;line-height:1.65}.funding-filters{position:relative;min-width:0;background:#0d141f;border-left:1px solid #26344a}.funding-filter-inner{padding:17px 16px 22px}.funding-filter-head{display:flex;align-items:center;justify-content:space-between;padding:2px 3px 14px;border-bottom:1px solid #223047}.funding-filter-head>div{display:flex;flex-direction:column;gap:4px}.funding-filter-head span{color:#6f7f96;font-size:9px;font-weight:800;letter-spacing:1.4px}.funding-filter-head strong{font-size:17px;letter-spacing:.8px}.funding-filter-head>b{padding:6px 8px;color:#ffbd27;background:#211c10;border:1px solid #5a461c;border-radius:5px;font-size:10px}.funding-sync{display:flex;align-items:center;padding:11px 3px;color:#7d8da3;font-size:9px}.funding-sync span{display:flex;align-items:center;gap:7px}.funding-panel-label{display:flex;align-items:center;gap:10px;margin:8px 0 9px;color:#9eabbd;font-size:9px;font-weight:900;letter-spacing:1.1px}.funding-panel-label i{height:1px;flex:1;background:#26344a}.funding-exchange-head{display:grid;grid-template-columns:1fr 58px 63px;padding:0 10px 7px;color:#53637a;font-size:8px;font-weight:850;text-align:center}.funding-exchange-head span:first-child{text-align:left}.funding-exchange-table{display:flex;flex-direction:column;gap:5px}.funding-exchange-row{min-height:46px;display:grid;grid-template-columns:1fr 58px 63px;align-items:center;padding:5px 8px;background:#111a27;border:1px solid #202e42;border-radius:7px;transition:border-color .15s,transform .15s}.funding-exchange-row:hover{border-color:#34445d;transform:translateY(-1px)}.funding-exchange-name{display:flex;align-items:center;gap:9px;min-width:0}.funding-exchange-name img{width:24px;height:24px;object-fit:contain}.funding-exchange-name span{min-width:0;display:flex;flex-direction:column;gap:2px}.funding-exchange-name b{overflow:hidden;color:#d9e2ee;font-size:10px;text-overflow:ellipsis}.funding-exchange-name small{color:#5d6d84;font-size:7px;font-weight:800;letter-spacing:.8px}.funding-switch{display:flex;justify-content:center;cursor:pointer}.funding-switch input{position:absolute;opacity:0}.funding-switch em{position:relative;width:31px;height:17px;background:#222e3e;border:1px solid #34445a;border-radius:12px;transition:.15s}.funding-switch em:after{content:"";position:absolute;left:2px;top:2px;width:11px;height:11px;background:#647187;border-radius:50%;transition:.15s}.funding-switch input:checked+em{background:#553e0d;border-color:#bb8213}.funding-switch input:checked+em:after{left:15px;background:#ffc02c;box-shadow:0 0 7px #ffb00077}.funding-gear{width:31px;height:29px;margin:auto;color:#8897aa;background:#172231;border:1px solid #2a394f;border-radius:6px;font-size:16px;cursor:pointer;transition:.15s}.funding-gear:hover{color:#ffc02c;border-color:#75571d;background:#211c12}.funding-exchange-note{display:block;margin:11px 3px 14px;color:#5f7087;font-size:8px;line-height:1.55}.funding-reset{width:100%;height:38px;color:#9aa8ba;background:#121c29;border:1px solid #2a394d;border-radius:6px;font-size:9px;font-weight:850;letter-spacing:.7px;cursor:pointer}.funding-reset:hover{color:#fff;border-color:#4a5a70}.funding-filter-toggle,.funding-filter-open{display:none}.funding-modal{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:18px;background:#03070dcf;backdrop-filter:blur(6px)}.funding-dialog{width:min(470px,100%);overflow:hidden;color:#dce5f3;background:#0d1521;border:1px solid #33425a;border-radius:9px;box-shadow:0 24px 80px #000b}.funding-dialog>header{height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:#111c2a;border-bottom:1px solid #28374b}.funding-dialog>header>div{display:flex;align-items:center;gap:11px}.funding-dialog img{width:29px;height:29px;object-fit:contain}.funding-dialog h2{margin:0;font-size:15px;letter-spacing:.7px}.funding-dialog h2 b{color:#e9aa18}.funding-dialog header button{width:33px;height:33px;color:#8998ab;background:transparent;border:0;font-size:25px;cursor:pointer}.funding-dialog-body{padding:27px 22px}.funding-dialog-body span{color:#e9aa18;font-size:8px;font-weight:900;letter-spacing:1.3px}.funding-dialog-body strong{display:block;margin:7px 0 10px;font-size:20px}.funding-dialog-body p{margin:0;color:#77879d;font-size:11px;line-height:1.65}.funding-dialog footer{display:flex;justify-content:flex-end;gap:9px;padding:14px 18px;background:#0a111b;border-top:1px solid #233146}.funding-dialog footer button{height:37px;padding:0 14px;border-radius:5px;font-size:9px;font-weight:850;cursor:pointer}.funding-dialog .secondary{color:#9eacbd;background:#141e2b;border:1px solid #334258}.funding-dialog .primary{color:#151005;background:#e9aa18;border:1px solid #f7bd38}@media(max-width:900px){.funding-shell{display:block}.funding-filters{position:fixed;z-index:900;top:58px;right:0;bottom:0;width:min(348px,92vw);transform:translateX(101%);transition:transform .2s;overflow:auto;box-shadow:-20px 0 50px #0009}.funding-shell.filters-open .funding-filters{transform:translateX(0)}.funding-filter-open{position:fixed;z-index:850;right:14px;bottom:17px;display:block;height:40px;padding:0 15px;color:#151005;background:#e9aa18;border:0;border-radius:6px;font-size:9px;font-weight:900}.funding-filter-toggle{position:absolute;left:-35px;top:16px;width:35px;height:42px;display:block;color:#f0b423;background:#101925;border:1px solid #2c3a4f;border-right:0;border-radius:6px 0 0 6px;font-size:22px}.funding-main{padding:12px}.funding-stage{min-height:calc(100vh - 174px)}.funding-table-head{grid-template-columns:1fr 1fr 1fr}.funding-table-head span:nth-child(4),.funding-table-head span:nth-child(5){display:none}}@media(max-width:520px){.funding-main-head{padding:0 14px}.funding-live span{display:none}.funding-table-head{padding:0 12px;font-size:7px}.funding-empty{padding:25px 18px}}

/* assets/css/funding-live.css?v=404 */
.funding-main{display:flex;flex-direction:column;gap:14px;padding:18px;overflow:hidden}
.funding-main-head{flex:0 0 70px;margin:0}
.funding-live{min-width:196px;display:grid;grid-template-columns:8px 1fr;column-gap:8px;row-gap:4px}
.funding-live i{grid-row:1/3}
.funding-live b{color:#718198;font-family:Consolas,monospace;font-size:9px;font-weight:800;letter-spacing:.4px}
.funding-board{min-width:0;overflow:hidden;background:#0b111b;border:1px solid #202d40;border-radius:8px}
.funding-extremes{width:100%;min-width:0;overflow:hidden;background:#0b111b;border:1px solid #202d40;border-radius:8px}
.funding-extremes-title{height:55px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;background:linear-gradient(90deg,#101a27,#0c141f);border-bottom:1px solid #223047}
.funding-extremes-title>div{display:flex;align-items:center;gap:11px}
.funding-extremes-title>div>span:last-child{display:flex;flex-direction:column;gap:4px}
.funding-extremes-title>div>span:first-child{width:31px;height:31px;display:grid;place-items:center;color:#ffc32c;background:#211c10;border:1px solid #5a461c;border-radius:7px;font-size:18px;font-weight:950}
.funding-extremes-title b{color:#eef4fc;font-size:12px;font-weight:950;letter-spacing:1px}
.funding-extremes-title small{color:#8290a4;font-size:9px;font-weight:700}
.funding-extremes-title>strong{color:#ffc32c;font-family:Consolas,monospace;font-size:11px;font-weight:900;letter-spacing:.65px}
.funding-extremes-table{padding:8px;background:#0b111b}
.funding-extremes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.funding-extreme-card{display:grid;grid-template-columns:minmax(116px,.9fr) minmax(84px,1fr) minmax(84px,1fr);align-items:stretch;min-height:112px;overflow:hidden;background:linear-gradient(135deg,#0c1622,#0a111a);border:1px solid #203047;border-radius:5px}
.funding-extreme-card:hover{border-color:#38516d;background:#101b29}
.funding-extreme-exchange{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:9px;min-width:0;padding:12px 10px;border-right:1px solid #1a2839;color:#e8f0fa;font-family:Arial,Helvetica,sans-serif}
.funding-extreme-exchange img{width:27px;height:27px;object-fit:contain}
.funding-extreme-exchange b{font-size:14px;font-weight:900;letter-spacing:.15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.funding-extreme-value{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:7px;min-width:0;padding:10px 8px;border-right:1px solid #172333;font-family:Consolas,monospace;text-align:center}
.funding-extreme-value:last-child{border-right:0}
.funding-extreme-coin{min-height:15px;overflow:hidden;color:#f3f7fd;font-size:14px;font-weight:950;letter-spacing:.35px;text-overflow:ellipsis;white-space:nowrap}
.funding-extreme-rate-value{display:flex;align-items:center;justify-content:center;min-height:29px;width:100%;border:1px solid #244052;border-radius:7px;background:#132231;color:#fff;font-size:15px;font-weight:950;letter-spacing:.1px;line-height:1;text-shadow:0 1px 0 #0008}
.funding-extreme-value.negative .funding-extreme-rate-value{border-color:#138e6d;background:linear-gradient(135deg,#0b6a50,#084435);box-shadow:inset 0 1px #58efbd22}
.funding-extreme-value.positive .funding-extreme-rate-value{border-color:#a93b4e;background:linear-gradient(135deg,#852b3b,#511923);box-shadow:inset 0 1px #ff9ba522}
.funding-extreme-countdown{min-height:11px;overflow:hidden;color:#dce8f6;font-size:9px;font-weight:950;letter-spacing:.5px;line-height:1;text-overflow:ellipsis;white-space:nowrap}
.funding-extreme-value.empty{align-items:center;color:#526176;font-size:13px;font-weight:900}
.funding-extremes-empty{min-height:90px;display:grid;place-items:center;padding:16px;color:#7f8da1;font-size:10px;font-weight:850;letter-spacing:.65px;text-align:center}
.funding-rate-table{min-height:270px}
.funding-rate-scroll{overflow-x:auto;scrollbar-color:#33445b #0b111b;scrollbar-width:thin}
.funding-rate-row{min-width:max-content;display:grid;align-items:center;border-bottom:1px solid #1a2636}
.funding-rate-row:last-child{border-bottom:0}
.funding-rate-row.head{position:sticky;top:0;z-index:2;height:42px;color:#8695aa;background:#0d1622;font-size:10px;font-weight:900;letter-spacing:.55px}
.funding-rate-row.head>span{height:100%;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 9px;border-right:1px solid #1c2939}
.funding-rate-row.head>span:first-child{justify-content:flex-start;padding-left:17px}
.funding-rate-row.head .funding-exchange-head{height:100%;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 9px;border:0;border-right:1px solid #1c2939;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;position:relative;cursor:pointer}
.funding-rate-row.head .funding-exchange-head:hover{color:#dce7f5;background:#132033}
.funding-rate-row.head .funding-exchange-head:focus-visible{outline:2px solid #65e9bd;outline-offset:-3px}
.funding-rate-row.head .funding-exchange-head.active{color:#f4f8ff;background:#132238}
.funding-rate-row.head .funding-exchange-head.active:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:2px;background:#38e2aa;border-radius:2px}
.funding-rate-row.head img{width:18px;height:18px;object-fit:contain}
.funding-rate-row:not(.head){min-height:46px;background:#0b121c;transition:background .14s}
.funding-rate-row:not(.head):hover{background:#101a27}
.funding-symbol{height:100%;display:flex;align-items:center;gap:10px;padding:0 14px;border-right:1px solid #1c2939}
.funding-symbol em{width:21px;height:21px;display:grid;place-items:center;color:#8291a5;background:#141f2d;border:1px solid #27364a;border-radius:5px;font-size:9px;font-style:normal;font-weight:900}
.funding-symbol span{color:#f0f5fc;font-size:12px;font-weight:950;letter-spacing:.25px}
.funding-rate-cell{height:100%;min-height:46px;display:flex;align-items:center;justify-content:center;padding:0 8px;border-right:1px solid #172333;font-family:Consolas,monospace;font-size:12px;font-weight:900}
.funding-rate-cell.up{color:#ff6876}
.funding-rate-cell.down{color:#31dfa2}
.funding-rate-cell.flat{color:#a0adbe}
.funding-rate-cell.empty{color:#46556a}
.funding-rate-cell.leader{position:relative;background:linear-gradient(180deg,#ffffff03,#ffffff00)}
.funding-board.positive .funding-rate-cell.leader{color:#ff8b96;text-shadow:0 0 10px #ff556655}
.funding-board.negative .funding-rate-cell.leader{color:#59edb8;text-shadow:0 0 10px #22d99b55}
.funding-rate-cell.leader:after{content:"";position:absolute;left:15%;right:15%;bottom:0;height:2px;border-radius:2px}
.funding-board.positive .funding-rate-cell.leader:after{background:#ff5b6c}
.funding-board.negative .funding-rate-cell.leader:after{background:#25d99b}
.funding-board .funding-empty{min-height:270px}
.funding-exchange-row.soon{opacity:.45}
.funding-switch input:disabled+em,.funding-gear:disabled{cursor:not-allowed;filter:grayscale(1)}
@media(min-width:901px) and (max-height:900px){.funding-main{gap:10px;padding:12px}
.funding-main-head{flex-basis:59px}
.funding-rate-row:not(.head),.funding-rate-cell{min-height:38px}
.funding-rate-table{min-height:230px}
.funding-board .funding-empty{min-height:230px}
.funding-filter-inner{padding-top:11px}
.funding-exchange-row{min-height:38px}
.funding-exchange-name img{width:20px;height:20px}
}
@media(max-width:1200px){.funding-extremes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.funding-main{padding:12px}
.funding-live{min-width:auto}
.funding-extremes{width:100%}
.funding-extremes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.funding-extremes-title{padding:0 12px}
.funding-extremes-title small{display:none}
}
@media(max-width:560px){.funding-live b{display:none}
.funding-main-head{min-height:62px}
.funding-extremes-table{padding:6px}
.funding-extremes-grid{grid-template-columns:1fr;gap:6px}
.funding-extreme-card{grid-template-columns:minmax(118px,.9fr) minmax(105px,1fr) min-height:106px}
.funding-rate-row.head{font-size:9px}
.funding-rate-cell,.funding-symbol span{font-size:11px}
}

/* v172: header must share the body grid exactly. */
.funding-rate-row.head{gap:0;padding:0;width:auto}

/* v173: funding direction is carried by the cell background; values remain white. */
.funding-rate-cell{color:#fff;font-weight:950;text-shadow:0 1px 0 #0008}
.funding-rate-cell.up{color:#fff;background:linear-gradient(135deg,#5b1c2b,#35131e)}
.funding-rate-cell.down{color:#fff;background:linear-gradient(135deg,#07513d,#0a312a)}
.funding-rate-cell.up.leader{color:#fff;background:linear-gradient(135deg,#742234,#461723);text-shadow:0 0 10px #ff8a9655}
.funding-rate-cell.down.leader{color:#fff;background:linear-gradient(135deg,#087050,#0a4236);text-shadow:0 0 10px #57edba55}
.funding-board.positive .funding-rate-cell.leader,.funding-board.negative .funding-rate-cell.leader{color:#fff}
.funding-board.positive .funding-rate-cell.leader:after,.funding-board.negative .funding-rate-cell.leader:after{background:#fff}

/* v174: rate, next UTC settlement and live time remaining. */
.funding-rate-row:not(.head),.funding-rate-cell{min-height:64px}
.funding-rate-cell{flex-direction:column;gap:2px;line-height:1.05}
.funding-rate-value{font-size:10px;font-weight:850;opacity:.93}
.funding-next-time{font-size:12px;font-weight:950;letter-spacing:.15px}
.funding-countdown{font-size:8px;font-weight:850;letter-spacing:.45px;opacity:.88}

/* v175: UTC time first, funding rate second, countdown last. */
.funding-next-time{font-size:9px;font-weight:850;letter-spacing:.35px;opacity:.92}
.funding-rate-value{font-size:12px;font-weight:950;letter-spacing:.1px;opacity:1}

/* v176: compact settlement cards — time, rate panel, countdown and elapsed progress. */
.funding-rate-row:not(.head),.funding-rate-cell{min-height:94px}
.funding-rate-cell{align-items:stretch;justify-content:center;gap:5px;padding:7px 9px;background:#0b121c!important;text-shadow:none}
.funding-rate-cell.up.leader,.funding-rate-cell.down.leader{background:#0b121c!important;text-shadow:none}
.funding-rate-cell.leader:after{left:12%;right:12%;height:2px}
.funding-time-line{display:flex;align-items:center;justify-content:center;gap:5px;min-height:13px;color:#aeb9c8}
.funding-time-line i{color:#35dbab;font-size:14px;font-style:normal;line-height:1}
.funding-next-time{font-size:10px;font-weight:950;letter-spacing:.3px;line-height:1;color:#eaf1fa;opacity:1}
.funding-rate-value{display:flex;align-items:center;justify-content:center;min-height:30px;padding:0 3px;border:1px solid #244052;border-radius:8px;background:#132231;color:#fff;font-size:17px;font-weight:950;letter-spacing:.15px;line-height:1;text-shadow:0 1px 0 #0008}
.funding-rate-cell.down .funding-rate-value{border-color:#138e6d;background:linear-gradient(135deg,#0b6a50,#084435);box-shadow:inset 0 1px #58efbd22}
.funding-rate-cell.up .funding-rate-value{border-color:#a93b4e;background:linear-gradient(135deg,#852b3b,#511923);box-shadow:inset 0 1px #ff9ba522}
.funding-countdown-row{display:flex;flex-direction:column;gap:4px;align-items:stretch}
.funding-countdown{color:#dce8f6;font-size:9px;font-weight:950;letter-spacing:.5px;line-height:1;text-align:center;opacity:1}
.funding-progress{display:block;width:100%;height:5px;overflow:hidden;border-radius:999px;background:#273545;box-shadow:inset 0 1px #0008}
.funding-progress-fill{display:block;height:100%;border-radius:inherit;background:#78edc3;box-shadow:0 0 7px #47e5ae99;transition:width .75s linear}
.funding-rate-cell.up .funding-progress-fill{background:#ff8190;box-shadow:0 0 7px #ff617599}
.funding-rate-cell.flat .funding-rate-value{background:#1b2835;border-color:#34475b}
.funding-rate-cell.flat .funding-progress-fill{background:#a9b8ca;box-shadow:none}

/* v177: no elapsed bar; give the live countdown more visual weight. */
.funding-countdown-row{min-height:15px;justify-content:center}
.funding-countdown{font-size:11px;letter-spacing:.65px}


/* assets/css/funding-filters.css?v=200 */
/* Funding filters v199 */
.funding-exchange-head,
.funding-exchange-row {
  grid-template-columns: minmax(0, 1fr) 76px;
}

.funding-exchange-head,
.funding-exchange-row {
  padding-right: 8px;
}

.funding-switch em {
  width: 42px;
  height: 23px;
  border: 0;
  border-radius: 99px;
  background: #263142;
  transition: 0.18s;
}

.funding-switch em::after {
  left: 2px;
  top: 2px;
  width: 19px;
  height: 19px;
  background: #f5f7fb;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.35);
  transition: 0.18s;
}

.funding-switch input:checked + em {
  border: 0;
  background: linear-gradient(180deg, #ffc235, #f29c00);
}

.funding-switch input:checked + em::after {
  left: 21px;
  background: #f5f7fb;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.35);
}

.funding-global-label {
  margin-top: 8px;
}

.funding-global-settings {
  margin-bottom: 14px;
  overflow: hidden;
  background: rgba(8, 14, 24, 0.72);
  border: 1px solid #26354c;
  border-radius: 7px;
}

.funding-rate-filter {
  min-height: 72px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 104px;
  align-items: center;
  gap: 12px;
  padding: 13px 12px;
  cursor: text;
}

.funding-rate-filter > span:first-child {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.funding-rate-filter > span:first-child > b {
  color: #dfe8f5;
  font-size: 10px;
  font-weight: 900;
  letter-spacing: 0.75px;
}

.funding-rate-filter > span:first-child > small {
  color: #667791;
  font: 700 8px/1.45 Consolas, Menlo, Monaco, "Courier New", monospace;
}

.funding-rate-input {
  height: 38px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 27px;
  align-items: center;
  overflow: hidden;
  background: #101a28;
  border: 1px solid #31435b;
  border-radius: 6px;
  transition: border-color 0.15s, box-shadow 0.15s;
}

.funding-rate-input:focus-within {
  border-color: #d99b00;
  box-shadow: 0 0 0 2px rgba(217, 155, 0, 0.13);
}

.funding-rate-input input {
  min-width: 0;
  width: 100%;
  height: 100%;
  padding: 0 4px 0 10px;
  color: #f4f7fb;
  background: transparent;
  border: 0;
  outline: 0;
  font: 900 14px Consolas, Menlo, Monaco, "Courier New", monospace;
}

.funding-rate-input input::-webkit-inner-spin-button {
  opacity: 0.45;
}

.funding-rate-input > b {
  height: 22px;
  display: grid;
  place-items: center;
  color: #ffb11b;
  border-left: 1px solid #2d3d52;
  font: 900 11px Consolas, Menlo, Monaco, "Courier New", monospace;
}

.funding-global-settings > p {
  margin: 0;
  padding: 9px 12px;
  color: #71839e;
  background: #0b1420;
  border-top: 1px solid #202f43;
  font: 700 8px/1.45 Consolas, Menlo, Monaco, "Courier New", monospace;
}

@media (max-width: 380px) {
  .funding-rate-filter {
    grid-template-columns: minmax(0, 1fr) 92px;
    padding-right: 10px;
    padding-left: 10px;
  }
}

/* assets/css/algorithms.css?v=1 */
.algorithms-workspace,.algorithms-workspace *{box-sizing:border-box}.algorithms-workspace{min-height:calc(100vh - 58px);color:#eef4ff;background:#060b13;font-family:Arial,Helvetica,sans-serif}.algorithms-shell{display:grid;grid-template-columns:minmax(0,1fr) clamp(350px,19vw,440px);min-height:calc(100vh - 58px)}.algorithms-main{min-width:0;padding:clamp(13px,1vw,22px);background:radial-gradient(circle at 45% -20%,#13243b 0,transparent 35%),#060b13}.algorithms-main-head{min-height:clamp(76px,4.2vw,100px);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:clamp(16px,.9vw,24px);border:1px solid #223147;background:linear-gradient(135deg,#0d1827,#09121e)}.algorithms-main-head span{display:block;color:#7185a5;font-size:clamp(9px,.29vw,11px);font-weight:850;letter-spacing:.16em}.algorithms-main-head h2{margin:5px 0 0;color:#f3f7ff;font-size:clamp(20px,.82vw,28px);font-weight:950;letter-spacing:.08em}.algorithms-main-head>b{flex:0 0 auto;padding:7px 9px;color:#ffb000;border:1px solid #594113;background:#241d0c;font-size:clamp(8px,.26vw,10px);letter-spacing:.1em}.algorithms-stage{min-height:calc(100vh - 220px);display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:clamp(13px,.7vw,18px);padding:40px;color:#dce7f7;border:1px solid #1e2d42;background:linear-gradient(145deg,rgba(13,23,37,.96),rgba(7,14,24,.96));text-align:center}.algorithms-stage-mark{width:clamp(56px,3vw,74px);height:clamp(56px,3vw,74px);display:grid;place-items:center;margin-bottom:17px;color:#ffb000;border:1px solid #795900;border-radius:50%;background:radial-gradient(circle,#2b2617,#101825 70%);font-size:clamp(25px,1.25vw,33px);font-weight:900;box-shadow:0 0 28px rgba(244,164,0,.1)}.algorithms-stage>span{color:#7185a5;font-size:clamp(9px,.28vw,11px);font-weight:850;letter-spacing:.16em}.algorithms-stage h2{margin:9px 0 0;font-size:clamp(17px,.68vw,23px);letter-spacing:.035em}.algorithms-stage p{max-width:470px;margin:10px 0 0;color:#71839d;font-size:clamp(11px,.34vw,13px);font-weight:700;line-height:1.6}.algorithms-filters{position:sticky;top:58px;height:calc(100vh - 58px);overflow:hidden;border-left:1px solid #223147;background:#09121e}.algorithms-filter-inner{height:100%;overflow-y:auto;padding:clamp(18px,.75vw,30px) clamp(15px,.65vw,26px) clamp(28px,1vw,40px);scrollbar-width:thin;scrollbar-color:#253750 transparent}.algorithms-filters .volume-panel-label.exchange{margin-top:0}.algorithms-filters .volume-exchange-settings{margin-top:0}.algorithms-filters .volume-market-switch,.algorithms-filters .volume-market-gear{cursor:default}.algorithms-filters .volume-market-switch input:disabled+em{opacity:1}.algorithms-filters .volume-market-gear:disabled{opacity:1;color:#8292ae}.algorithms-filters .volume-exchange-row.soon .volume-market-gear:disabled{color:#52647b}.algorithms-filters .screener-listing-filter>header button:disabled{opacity:.58;cursor:not-allowed}@media(min-width:2560px){.algorithms-shell{grid-template-columns:minmax(0,1fr) clamp(420px,16vw,540px)}}@media(min-width:3840px){.algorithms-shell{grid-template-columns:minmax(0,1fr) 560px}.algorithms-filter-inner{width:560px;max-width:560px;margin:auto}}@media(max-width:860px){.algorithms-shell{display:block}.algorithms-main{padding:12px}.algorithms-filters{position:relative;top:auto;height:auto;border-top:1px solid #223147;border-left:0}.algorithms-filter-inner{height:auto;overflow:visible}.algorithms-stage{min-height:360px}.algorithms-main-head{min-height:76px}}@media(max-width:640px){.algorithms-main-head{padding:16px}.algorithms-main-head>b{font-size:8px}.algorithms-stage{padding:28px 18px}.algorithms-filters .screener-listing-help{grid-template-columns:1fr}.algorithms-filters .screener-listing-help>div+div{border-top:1px solid #1f3047;border-left:0}}
.algorithms-stage-mark{font-size:0}.algorithms-stage-mark:after{content:"\2318";font-size:clamp(25px,1.25vw,33px)}.algorithms-filters .volume-market-gear{font-size:0!important}.algorithms-filters .volume-market-gear:after{content:"\2699";font-size:24px}.algorithms-filters .screener-listing-help i{font-size:0}.algorithms-filters .screener-listing-help i:after{content:"\2301";font-size:18px}

/* assets/css/algorithms-live.css?v=5 */
.algorithms-live-shell,.algorithms-live-shell *{box-sizing:border-box}.algorithms-live-shell{min-height:calc(100vh - 58px);display:grid;grid-template-columns:minmax(0,1fr) clamp(350px,19vw,440px);color:#eef4ff;background:#060b13;font-family:Arial,Helvetica,sans-serif}.algorithms-live-main{min-width:0;padding:clamp(13px,1vw,22px);background:radial-gradient(circle at 45% -20%,#13243b 0,transparent 35%),#060b13}.algorithms-live-head{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border:1px solid #223147;background:linear-gradient(135deg,#0d1827,#09121e)}.algorithms-live-head span,.algorithms-board-head span{display:block;color:#7185a5;font-size:10px;font-weight:850;letter-spacing:.16em}.algorithms-live-head h1{margin:4px 0;color:#f3f7ff;font-size:25px;font-weight:950;letter-spacing:.08em}.algorithms-live-head p{margin:0;color:#71839d;font-size:11px;font-weight:700}.algorithms-connection{display:flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid #33465f;background:#0a1421;font-size:9px;font-weight:900;letter-spacing:.09em;white-space:nowrap}.algorithms-connection i{width:7px;height:7px;border-radius:50%;background:#74859d}.algorithms-connection.live{color:#17dc9d;border-color:#1f6f58;background:#0c201c}.algorithms-connection.live i{background:#17dc9d;box-shadow:0 0 12px #17dc9d}.algorithms-connection.warming{color:#ffb000;border-color:#684e13;background:#211b0c}.algorithms-connection.warming i{background:#ffb000;box-shadow:0 0 12px #ffb000}.algorithms-connection b{color:#a3b4cd;font:800 9px Consolas,monospace}.algorithms-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.algorithms-summary article{min-width:0;padding:15px;border:1px solid #203047;background:#0b1522}.algorithms-summary span{display:block;color:#7487a4;font-size:8px;font-weight:850;letter-spacing:.12em}.algorithms-summary strong{display:block;margin:7px 0 4px;overflow:hidden;color:#f1f5fb;font-size:18px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.algorithms-summary small{display:block;overflow:hidden;color:#677b97;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.algorithms-board{min-height:calc(100vh - 260px);border:1px solid #213149;background:#09121e}.algorithms-board-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 20px;border-bottom:1px solid #213149}.algorithms-board-head h2{margin:4px 0 0;font-size:16px;letter-spacing:.03em}.algorithms-board-head small{max-width:320px;color:#71839d;font-size:10px;font-weight:700;text-align:right}.algorithms-table-wrap{overflow:auto}.algorithms-table{width:100%;min-width:1260px;border-collapse:collapse}.algorithms-table th{height:38px;padding:0 12px;color:#7185a5;background:#0c1725;border-bottom:1px solid #1d2d43;font-size:8px;font-weight:900;letter-spacing:.09em;text-align:left;white-space:nowrap}.algorithms-table td{height:57px;padding:8px 12px;color:#cbd8e8;border-bottom:1px solid rgba(37,53,75,.72);font-size:11px;font-weight:750;white-space:nowrap}.algorithms-table tr[data-pattern-id]{cursor:pointer;transition:background .15s}.algorithms-table tr[data-pattern-id]:hover,.algorithms-table tr[data-pattern-id]:focus{outline:0;background:#112238}.algorithms-table td:first-child strong{display:block;color:#f2f6fb;font-size:12px}.algorithms-table td:first-child small{display:block;margin-top:3px;color:#667a96;font:800 8px Consolas,monospace}.algorithms-side,.algorithms-status,.algorithms-accuracy{display:inline-flex;align-items:center;justify-content:center;min-width:46px;padding:5px 6px;font-size:8px;font-weight:950;letter-spacing:.08em}.algorithms-side.buy{color:#0a211b;background:#18d998;border:1px solid #25eba9}.algorithms-side.sell{color:#300b12;background:#ff536d;border:1px solid #ff7489}.algorithms-status.live{color:#17dc9d;background:#0d241e;border:1px solid #1c6c54}.algorithms-status.stopped{color:#ffb000;background:#251e0d;border:1px solid #705315}.algorithms-status.ended{color:#8da0ba;background:#172231;border:1px solid #2b3c53}.algorithms-accuracy{min-width:39px;color:#ffbf30;background:#251d0b;border:1px solid #654b10}.algorithms-empty{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.algorithms-empty[hidden]{display:none}.algorithms-empty-mark{width:54px;height:54px;margin-bottom:16px;border:1px solid #7d5a00;border-radius:50%;background:radial-gradient(circle,#2d2716,#101825 70%);box-shadow:0 0 28px rgba(244,164,0,.13)}.algorithms-empty-mark:before{content:"";display:block;width:18px;height:18px;margin:17px;border:2px solid #ffb000;border-radius:50%;box-shadow:0 0 0 8px rgba(255,176,0,.08)}.algorithms-empty strong{font-size:13px;letter-spacing:.08em}.algorithms-empty p{max-width:480px;margin:10px 0 0;color:#71839d;font-size:11px;font-weight:700;line-height:1.6}.algorithms-live-filters{position:sticky;top:58px;height:calc(100vh - 58px);overflow:hidden;border-left:1px solid #223147;background:#09121e}.algorithms-live-filter-inner{height:100%;overflow-y:auto;padding:18px 16px 28px;scrollbar-width:thin;scrollbar-color:#253750 transparent}.algorithms-filter-head{display:flex;align-items:flex-end;justify-content:space-between;padding:2px 0 14px;border-bottom:1px solid #223147}.algorithms-filter-head span{display:block;color:#627793;font-size:8px;font-weight:850;letter-spacing:.16em}.algorithms-filter-head strong{display:block;margin-top:4px;color:#f0f5fb;font-size:16px;letter-spacing:.1em}.algorithms-filter-head>b{padding:6px 7px;color:#ffb000;border:1px solid #654b10;background:#251d0b;font-size:8px;letter-spacing:.09em}.algorithms-filter-section{padding:16px 0;border-bottom:1px solid #1c2a3e}.algorithms-filter-section h3{display:flex;align-items:center;justify-content:space-between;margin:0 0 9px;color:#91a4c0;font-size:10px;font-weight:900;letter-spacing:.08em}.algorithms-filter-section h3>b{color:#ffb000;font:900 10px Consolas,monospace}.algorithms-filter-section>small{display:block;margin-top:8px;color:#657893;font-size:9px;font-weight:700;line-height:1.45}.algorithms-fixed-choice{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid #293c56;background:#0d1928}.algorithms-fixed-choice img{width:27px;height:27px;object-fit:contain}.algorithms-fixed-choice span{display:flex;flex:1;min-width:0;flex-direction:column}.algorithms-fixed-choice b{color:#edf3fb;font-size:11px}.algorithms-fixed-choice small{margin-top:2px;color:#18d998;font:900 7px Consolas,monospace;letter-spacing:.08em}.algorithms-fixed-choice i{color:#18d998;font-size:8px;font-style:normal;font-weight:900}.algorithms-segment{display:grid;gap:6px}.algorithms-segment.two{grid-template-columns:repeat(2,1fr)}.algorithms-segment.three{grid-template-columns:repeat(3,1fr)}.algorithms-segment.four{grid-template-columns:repeat(4,1fr)}.algorithms-segment button{height:34px;color:#8495ae;border:1px solid #293a52;background:#101a29;font-size:10px;font-weight:900;cursor:pointer}.algorithms-segment button.active{color:#ffb000;border-color:#9a6f00;background:#251d0b;box-shadow:inset 0 -2px 0 #ffb000}.algorithms-segment button:disabled{opacity:.36;cursor:not-allowed}.algorithms-number{height:38px;display:flex;align-items:center;border:1px solid #293a52;background:#0b1522}.algorithms-number input{width:100%;min-width:0;height:100%;padding:0 10px;color:#eff5fc;background:transparent;border:0;outline:0;font:900 12px Consolas,monospace}.algorithms-number input:focus{box-shadow:inset 0 0 0 1px #c78d00}.algorithms-number span{padding:0 10px;color:#6f839f;border-left:1px solid #293a52;font-size:8px;font-weight:900}.algorithms-reset{width:100%;height:40px;margin-top:18px;color:#aebdd1;border:1px solid #304159;background:#111c2c;font-size:10px;font-weight:900;letter-spacing:.12em;cursor:pointer}.algorithms-reset:hover{color:#fff;border-color:#ffb000}.algorithms-details[hidden]{display:none}.algorithms-details{position:fixed;z-index:1400;inset:0;display:grid;place-items:center;padding:20px;background:rgba(2,7,13,.85);backdrop-filter:blur(6px)}.algorithms-dialog{width:min(920px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid #405570;background:#0b1421;box-shadow:0 28px 90px rgba(0,0,0,.72)}.algorithms-dialog>header{min-height:70px;display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #273951;background:#0e1928}.algorithms-dialog>header span{display:block;color:#7185a5;font-size:9px;font-weight:850;letter-spacing:.14em}.algorithms-dialog h2{margin:5px 0 0;font-size:18px;letter-spacing:.04em}.algorithms-dialog>header button{width:38px;height:38px;color:#a1b1c7;background:#142033;border:1px solid #31445e;font-size:25px;cursor:pointer}.algorithms-dialog-body{padding:20px}.algorithms-detail-summary{display:grid;grid-template-columns:auto repeat(4,1fr);gap:10px;margin-bottom:23px}.algorithms-detail-summary>div{padding:12px;border:1px solid #24364e;background:#0d1827}.algorithms-detail-summary b{display:block;color:#f0f5fb;font-size:16px}.algorithms-detail-summary small{display:block;margin-top:5px;color:#7386a2;font-size:8px;font-weight:850;letter-spacing:.08em}.algorithms-dialog-body section+section{margin-top:24px}.algorithms-dialog-body h3{margin:0 0 11px;color:#9cafc9;font-size:10px;letter-spacing:.1em}.algorithms-timeline{display:flex;align-items:flex-start;overflow-x:auto;padding:26px 10px 8px;border:1px solid #203148;background:#08111d}.algorithms-timeline-event{min-width:74px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.algorithms-timeline-point{width:13px;height:13px;border:3px solid #ffb000;border-radius:50%;background:#0b1421;box-shadow:0 0 13px rgba(255,176,0,.45)}.algorithms-timeline-event b{color:#f0f5fb;font:900 10px Consolas,monospace}.algorithms-timeline-event small{color:#8496b0;font-size:8px;font-weight:800}.algorithms-timeline-link{width:48px;min-width:48px;height:1px;margin-top:6px;background:#596e8c;position:relative}.algorithms-timeline-link:after{content:"";position:absolute;top:-3px;right:0;width:7px;height:7px;border-top:1px solid #596e8c;border-right:1px solid #596e8c;transform:rotate(45deg)}.algorithms-trades-wrap{overflow:auto;border:1px solid #203148}.algorithms-trades{width:100%;min-width:600px;border-collapse:collapse}.algorithms-trades th,.algorithms-trades td{padding:11px 13px;border-bottom:1px solid #1b2a3d;text-align:left}.algorithms-trades th{color:#7488a5;background:#0c1725;font-size:8px;letter-spacing:.09em}.algorithms-trades td{color:#d0dceb;font:800 11px Consolas,monospace}.algorithms-trades tr:last-child td{border-bottom:0}@media(min-width:2560px){.algorithms-live-shell{grid-template-columns:minmax(0,1fr) clamp(420px,16vw,540px)}}@media(min-width:3840px){.algorithms-live-shell{grid-template-columns:minmax(0,1fr) 560px}.algorithms-live-filter-inner{width:560px;max-width:560px;margin:auto}}@media(max-width:1100px){.algorithms-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.algorithms-live-shell{display:block}.algorithms-live-main{padding:12px}.algorithms-live-filters{position:relative;top:auto;height:auto;border-top:1px solid #223147;border-left:0}.algorithms-live-filter-inner{height:auto;overflow:visible}.algorithms-board{min-height:420px}}@media(max-width:600px){.algorithms-live-head{align-items:flex-start;flex-direction:column;padding:16px}.algorithms-connection{width:100%;justify-content:space-between}.algorithms-summary{gap:7px}.algorithms-summary article{padding:11px}.algorithms-summary strong{font-size:15px}.algorithms-board-head{align-items:flex-start;flex-direction:column;padding:14px}.algorithms-board-head small{text-align:left}.algorithms-detail-summary{grid-template-columns:repeat(2,1fr)}.algorithms-detail-summary>.algorithms-side{grid-column:1/-1}.algorithms-dialog-body{padding:14px}.algorithms-dialog>header{padding:12px 14px}.algorithms-dialog h2{font-size:14px}}

/* Algorithms exchange controls */
.algorithms-exchange-controls{padding-top:16px}.algorithms-exchange-grid{border:1px solid #263950;background:#09131f}.algorithms-exchange-grid-head,.algorithms-exchange-control-row{display:grid;grid-template-columns:minmax(0,1fr) 45px 25px 55px 25px;align-items:center;gap:4px;padding:0 10px}.algorithms-exchange-grid-head{height:33px;color:#8295b3;border-bottom:1px solid #22344b;font-size:8px;font-weight:900;letter-spacing:.08em}.algorithms-exchange-grid-head span:not(:first-child){text-align:center}.algorithms-exchange-control-row{height:40px;border-bottom:1px solid rgba(37,54,76,.65)}.algorithms-exchange-control-row:last-child{border-bottom:0}.algorithms-exchange-control-row>span{display:flex;align-items:center;gap:8px;min-width:0}.algorithms-exchange-control-row img{width:25px;height:25px;object-fit:contain;flex:0 0 25px;border-radius:6px;background:#111d2d}.algorithms-exchange-control-row b{display:flex;min-width:0;flex-direction:column;color:#e6eef9;font-size:11px}.algorithms-exchange-control-row small{margin-top:2px;color:#11dfa8;font-size:6px;font-weight:900;letter-spacing:.09em}.algorithms-exchange-control-row.soon{opacity:.48}.algorithms-exchange-control-row.soon small{color:#71839c}.algorithms-switch{display:grid;place-items:center}.algorithms-switch input{position:absolute;opacity:0}.algorithms-switch em{position:relative;width:40px;height:22px;border-radius:99px;background:#273346;cursor:pointer}.algorithms-switch em:after{content:"";position:absolute;left:2px;top:2px;width:18px;height:18px;border-radius:50%;background:#f4f7fb;box-shadow:0 2px 7px rgba(0,0,0,.4);transition:left .15s}.algorithms-switch input:checked+em{background:linear-gradient(180deg,#ffc331,#ed9f00)}.algorithms-switch input:checked+em:after{left:20px}.algorithms-switch.is-disabled em{cursor:not-allowed}.algorithms-exchange-control-row button[data-gear]{width:25px;height:28px;padding:0;color:#91a5c2;background:transparent;border:0;font-size:21px;line-height:1;cursor:pointer}.algorithms-exchange-control-row button[data-gear]:hover{color:#ffb000}.algorithms-exchange-control-row button:disabled{cursor:not-allowed}.algorithms-listing-filter{margin:16px 0 2px;padding:12px;border:1px solid #2a3a52;background:linear-gradient(145deg,#0d1828,#09121e)}.algorithms-listing-filter>header{display:flex;justify-content:space-between;gap:10px}.algorithms-listing-filter strong{display:block;color:#edf4ff;font-size:11px;line-height:1.2}.algorithms-listing-filter header small{display:block;margin-top:5px;color:#91a4be;font-size:9px;line-height:1.4}.algorithms-listing-filter header button{height:33px;padding:0 9px;flex:0 0 auto;color:#ffbc1d;background:#171b16;border:1px solid #9c7100;font-size:9px;font-weight:900;cursor:pointer}.algorithms-listing-filter header button b{font-size:14px}.algorithms-market-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.algorithms-market-chips:empty{display:none}.algorithms-market-chips>span{display:flex;align-items:center;gap:5px;height:26px;padding:0 6px;color:#d9e5f5;background:#101b2b;border:1px solid #364960;border-radius:14px;font-size:8px}.algorithms-market-chips img{width:15px;height:15px;object-fit:contain}.algorithms-market-chips button{width:17px;height:17px;padding:0;color:#90a4bf;background:transparent;border:0;font-size:16px;cursor:pointer}.algorithms-listing-help{display:grid;grid-template-columns:1fr 1fr;margin-top:10px;border:1px solid #263950;background:#09131f}.algorithms-listing-help>div{display:flex;gap:7px;padding:9px}.algorithms-listing-help>div+div{border-left:1px solid #263950}.algorithms-listing-help i{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;color:#ffb000;border:1px solid #805b00;border-radius:50%;font-style:normal}.algorithms-listing-help span{display:flex;flex-direction:column}.algorithms-listing-help b{color:#ffb000;font-size:8px}.algorithms-listing-help small,.algorithms-listings-status{margin-top:4px;color:#91a3bd;font-size:8px;line-height:1.42}.algorithms-listings-status{display:block;margin-top:8px;color:#11e0aa}.algorithms-exchange-controls-modal{position:fixed;z-index:1600;inset:0;display:grid;place-items:center;padding:18px;background:rgba(1,6,13,.84);backdrop-filter:blur(7px)}.algorithms-exchange-controls-modal[hidden]{display:none}.algorithms-exchange-controls-modal>section{width:min(590px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;color:#dce7f7;background:#0b1421;border:1px solid #344b66;box-shadow:0 30px 90px rgba(0,0,0,.68)}.algorithms-exchange-controls-modal header{display:flex;align-items:center;justify-content:space-between;height:61px;padding:0 20px;border-bottom:1px solid #263950;background:#101b2a}.algorithms-exchange-controls-modal h2{margin:0;color:#eff5ff;font-size:17px;letter-spacing:.04em}.algorithms-exchange-controls-modal h2 b{color:#ffb000}.algorithms-exchange-controls-modal header button{width:33px;height:33px;color:#a2b5ce;background:#0b1421;border:1px solid #314761;font-size:24px;cursor:pointer}.algorithms-exchange-controls-modal p{margin:0;padding:12px 20px;color:#8da0ba;border-bottom:1px solid #263950;font-size:10px;line-height:1.45}.algorithms-exchange-controls-modal label{display:grid;grid-template-columns:1fr 220px;align-items:center;gap:12px;min-height:59px;border-bottom:1px solid #1e3047;color:#aebdd1;font-size:10px;font-weight:900}.algorithms-exchange-controls-modal label span{display:flex}.algorithms-exchange-controls-modal label input{width:100%;height:35px;padding:0 9px;color:#eff5fc;background:#0a1421;border:1px solid #334963;font:900 12px Consolas,monospace}.algorithms-exchange-controls-modal label b{display:grid;place-items:center;height:35px;min-width:48px;color:#7186a3;border:1px solid #334963;border-left:0;font-size:8px}.algorithms-exchange-controls-modal .algorithms-settings-fields{padding:0 20px}.algorithms-exchange-controls-modal footer{display:flex;gap:10px;padding:16px 20px}.algorithms-exchange-controls-modal footer button{height:39px;flex:1;color:#c7d4e5;background:#172437;border:1px solid #40536b;font-size:10px;font-weight:900;cursor:pointer}.algorithms-exchange-controls-modal footer button:last-child{color:#1a1508;background:#ffc02b;border-color:#ffc02b}.algorithms-listing-picker>div{padding:10px 12px}.algorithms-listing-picker>div>div{display:grid;grid-template-columns:minmax(0,1fr) 82px 92px;gap:7px;align-items:center;height:43px;padding:0 8px;border-bottom:1px solid #23364e}.algorithms-listing-picker>div>div>span{display:flex;align-items:center;gap:7px;font-size:10px}.algorithms-listing-picker img{width:22px;height:22px;object-fit:contain}.algorithms-listing-picker label{display:flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:0;border:1px solid #314761;color:#b5c2d5;font-size:8px}.algorithms-listing-picker label input{width:auto;height:auto;padding:0}.algorithms-listing-picker label.unavailable{opacity:.35}.algorithms-listing-picker label.unavailable input{display:none}@media(max-width:540px){.algorithms-exchange-grid-head,.algorithms-exchange-control-row{grid-template-columns:minmax(0,1fr) 40px 20px 47px 20px;padding:0 7px;gap:2px}.algorithms-switch em{width:36px}.algorithms-switch input:checked+em:after{left:16px}.algorithms-listing-help{grid-template-columns:1fr}.algorithms-listing-help>div+div{border-left:0;border-top:1px solid #263950}.algorithms-exchange-controls-modal label{grid-template-columns:1fr}.algorithms-exchange-controls-modal .algorithms-settings-fields{padding:0 14px}.algorithms-exchange-controls-modal p,.algorithms-exchange-controls-modal header,.algorithms-exchange-controls-modal footer{padding-inline:14px}}/* Algorithms dialogs v2 */
#algorithmsExchangeControlsModal,#algorithmsListingPickerModal{padding:24px;background:radial-gradient(circle at 50% 0,rgba(255,190,35,.09),transparent 38%),rgba(2,8,16,.82);backdrop-filter:blur(8px)}
#algorithmsExchangeControlsModal>section,#algorithmsListingPickerModal>section{overflow:hidden;border:1px solid #38516d;border-radius:14px;background:linear-gradient(145deg,#0d1a2a,#08121f 72%);box-shadow:0 25px 70px rgba(0,0,0,.58)}
#algorithmsExchangeControlsModal>section{width:min(680px,calc(100vw - 48px))}
#algorithmsExchangeControlsModal header,#algorithmsListingPickerModal header{min-height:68px;padding:0 22px;border-bottom:1px solid #2b425b;background:linear-gradient(90deg,rgba(24,43,65,.8),rgba(11,23,37,.35));display:flex;align-items:center;justify-content:space-between}
#algorithmsExchangeControlsModal h2,#algorithmsListingPickerModal h2{margin:0;color:#f4f8ff;font-size:16px;letter-spacing:.09em}
#algorithmsExchangeControlsModal h2 span,#algorithmsListingPickerModal h2 span{color:#ffc226}
#algorithmsExchangeControlsModal header button,#algorithmsListingPickerModal header button{width:34px;height:34px;border:1px solid #405b78;border-radius:8px;background:#101f31;color:#b8cce3;font-size:21px;line-height:1;transition:.16s ease}
#algorithmsExchangeControlsModal header button:hover,#algorithmsListingPickerModal header button:hover{border-color:#ffc226;color:#ffc226;background:#17283b}
#algorithmsExchangeControlsModal>section>p{margin:0;padding:16px 22px;color:#89a5c7;border-bottom:1px solid #213750;font-size:11px;line-height:1.5}
#algorithmsExchangeControlsModal>section>label{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,240px) 52px;align-items:center;gap:0;min-height:66px;margin:0;padding:0 22px;border-bottom:1px solid #213750;color:#c8d9ed;font-size:11px;font-weight:800;letter-spacing:.075em}
#algorithmsExchangeControlsModal>section>label input{grid-column:2;width:100%;height:39px;margin:0;padding:0 12px;border:1px solid #385675;border-right:0;border-radius:8px 0 0 8px;background:#091524;color:#f4f8ff;font:700 12px/1 monospace;outline:0;box-sizing:border-box}
#algorithmsExchangeControlsModal>section>label input:focus{border-color:#ffc226;box-shadow:inset 0 0 0 1px rgba(255,194,38,.18)}
#algorithmsExchangeControlsModal>section>label b{grid-column:3;display:flex;align-items:center;justify-content:center;height:39px;border:1px solid #385675;border-left:0;border-radius:0 8px 8px 0;background:#101f30;color:#83a4c9;font-size:9px;letter-spacing:.1em}
#algorithmsExchangeControlsModal footer,#algorithmsListingPickerModal footer{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px 22px;background:rgba(5,14,25,.45)}
#algorithmsExchangeControlsModal footer button,#algorithmsListingPickerModal footer button{height:42px;border:1px solid #46617f;border-radius:8px;background:#14243a;color:#cfe0f2;font-size:10px;font-weight:900;letter-spacing:.08em;transition:.16s ease}
#algorithmsExchangeControlsModal footer button:hover,#algorithmsListingPickerModal footer button:hover{border-color:#7b96b5;background:#1b304a}
#algorithmsExchangeControlsModal footer button:last-child,#algorithmsListingPickerModal footer button:last-child{border-color:#ffc226;background:linear-gradient(180deg,#ffd254,#ffb30e);color:#172033;box-shadow:0 8px 20px rgba(255,177,0,.15)}
#algorithmsExchangeControlsModal footer button:last-child:hover,#algorithmsListingPickerModal footer button:last-child:hover{filter:brightness(1.06);border-color:#ffe294}
#algorithmsListingPickerModal>section{width:min(760px,calc(100vw - 48px))}
#algorithmsListingPickerModal .algorithms-listing-picker>p{margin:0;padding:14px 22px;color:#89a5c7;border-bottom:1px solid #213750;font-size:11px;line-height:1.5}
#algorithmsListingPickerModal #algorithmsListingPickerRows{max-height:min(58vh,530px);padding:8px 22px 12px;overflow:auto}
#algorithmsListingPickerModal #algorithmsListingPickerRows>div{display:grid;grid-template-columns:minmax(0,1fr) 112px 124px;align-items:center;gap:8px;min-height:49px;padding:0 2px;border-bottom:1px solid #20354c}
#algorithmsListingPickerModal #algorithmsListingPickerRows>div:last-child{border-bottom:0}
#algorithmsListingPickerModal #algorithmsListingPickerRows>div>span{display:flex;align-items:center;gap:9px;min-width:0;color:#d9e6f5;font-size:12px}
#algorithmsListingPickerModal #algorithmsListingPickerRows>div>span img{width:25px;height:25px;object-fit:contain}
#algorithmsListingPickerModal .algorithms-listing-picker label{display:flex;align-items:center;justify-content:center;gap:8px;min-height:32px;margin:0;padding:0 9px;border:1px solid #385675;border-radius:7px;background:#0b1828;color:#a9bfd8;font-size:9px;font-weight:900;letter-spacing:.07em;cursor:pointer}
#algorithmsListingPickerModal .algorithms-listing-picker label:hover{border-color:#ffc226;color:#ffe080}
#algorithmsListingPickerModal .algorithms-listing-picker label:has(input:checked){border-color:#ffc226;background:rgba(255,183,12,.11);color:#ffd465}
#algorithmsListingPickerModal .algorithms-listing-picker label input{position:static;width:14px;height:14px;margin:0;accent-color:#ffc226}
#algorithmsListingPickerModal .algorithms-listing-picker label input:disabled{opacity:.35}
#algorithmsListingPickerModal #algorithmsListingPickerRows>div.is-unavailable{opacity:.46}
#algorithmsListingPickerModal #algorithmsListingPickerRows>div.is-unavailable label{cursor:not-allowed}
@media(max-width:570px){#algorithmsExchangeControlsModal,#algorithmsListingPickerModal{padding:12px}#algorithmsExchangeControlsModal>section,#algorithmsListingPickerModal>section{width:calc(100vw - 24px);border-radius:10px}#algorithmsExchangeControlsModal header,#algorithmsListingPickerModal header{min-height:58px;padding:0 15px}#algorithmsExchangeControlsModal>section>p{padding:13px 15px}#algorithmsExchangeControlsModal>section>label{grid-template-columns:minmax(0,1fr) 48px;min-height:0;padding:12px 15px}#algorithmsExchangeControlsModal>section>label input{grid-column:1;grid-row:2;margin-top:8px}#algorithmsExchangeControlsModal>section>label b{grid-column:2;grid-row:2;margin-top:8px}#algorithmsExchangeControlsModal footer,#algorithmsListingPickerModal footer{padding:14px 15px}#algorithmsListingPickerModal .algorithms-listing-picker>p{padding:13px 15px}#algorithmsListingPickerModal #algorithmsListingPickerRows{padding:6px 15px 10px}#algorithmsListingPickerModal #algorithmsListingPickerRows>div{grid-template-columns:minmax(0,1fr) 86px 90px;gap:5px}#algorithmsListingPickerModal .algorithms-listing-picker label{padding:0 4px;gap:4px;font-size:8px}}/* Algorithms filters and market picker v3 */
.algorithms-live-filters{background:linear-gradient(180deg,#0a1625 0,#07111d 100%);border-left-color:#314960;box-shadow:-14px 0 34px rgba(0,0,0,.16)}
.algorithms-live-filter-inner{padding:20px 20px 30px;scrollbar-color:#496786 transparent}
.algorithms-filter-head{padding:2px 0 17px;border-bottom-color:#30465f}
.algorithms-filter-head span{color:#7899c1;font-size:9px;letter-spacing:.18em}
.algorithms-filter-head strong{margin-top:5px;font-size:19px;letter-spacing:.11em}
.algorithms-filter-head>b{padding:7px 10px;border-color:#8c6400;border-radius:4px;background:linear-gradient(180deg,#332607,#201807);color:#ffc226;box-shadow:inset 0 0 0 1px rgba(255,196,38,.08)}
.algorithms-filter-section{padding:19px 0;border-bottom-color:#263c53}
.algorithms-filter-section h3{margin-bottom:11px;color:#a7c1df;font-size:10px;letter-spacing:.11em}
.algorithms-filter-section h3>b{color:#ffc226}
.algorithms-filter-section>small{margin-top:9px;color:#7898bd;font-size:10px;line-height:1.48}
.algorithms-fixed-choice{min-height:56px;padding:10px 12px;border-color:#3a5774;border-radius:7px;background:linear-gradient(90deg,#0f2032,#0b1726)}
.algorithms-fixed-choice img{width:29px;height:29px}.algorithms-fixed-choice b{font-size:12px}.algorithms-fixed-choice small{color:#20dfad;font-size:8px}.algorithms-fixed-choice i{color:#20dfad;font-size:9px}
.algorithms-number{height:42px;border-color:#3b5875;border-radius:0;background:#091624;transition:border-color .16s,box-shadow .16s}
.algorithms-number:focus-within{border-color:#ffc226;box-shadow:0 0 0 2px rgba(255,194,38,.1)}
.algorithms-number input{padding:0 12px;font-size:12px}.algorithms-number input:focus{box-shadow:none}
.algorithms-number span{height:16px;display:flex;align-items:center;padding:0 11px;border-left-color:#34516e;color:#90add0;font-size:8px;letter-spacing:.07em}
.algorithms-segment{gap:6px}.algorithms-segment button{height:35px;border-color:#3a5674;border-radius:0;background:#0d1a2a;color:#91acd0;font-size:10px;letter-spacing:.02em;transition:.16s ease}
.algorithms-segment button:hover{border-color:#7e9cba;background:#14263a;color:#d7e6f6}.algorithms-segment button.active{border-color:#e9a900;background:linear-gradient(180deg,#382905,#211907);box-shadow:inset 0 -2px 0 #ffc226;color:#ffcb3d}
.algorithms-reset{height:41px;margin-top:20px;border-color:#486582;border-radius:0;background:#122238;color:#d6e5f6;transition:.16s ease}.algorithms-reset:hover{border-color:#ffc226;background:#1a2d44;color:#ffcf40;box-shadow:0 7px 17px rgba(0,0,0,.2)}
#algorithmsListingPickerModal{padding:22px;background:radial-gradient(circle at 50% 0,rgba(255,190,35,.1),transparent 40%),rgba(2,8,16,.84)}
#algorithmsListingPickerModal>section{width:min(920px,calc(100vw - 44px));max-height:calc(100vh - 44px);border-color:#3a5876;border-radius:15px;background:linear-gradient(145deg,#0d1b2b,#07111d 75%)}
#algorithmsListingPickerModal header{min-height:62px;padding:0 22px;background:linear-gradient(90deg,rgba(20,38,59,.86),rgba(11,23,37,.34))}
#algorithmsListingPickerModal h2{display:flex;align-items:center;gap:12px;font-size:18px;letter-spacing:.04em}
#algorithmsListingPickerModal h2:before{content:'↝';display:grid;place-items:center;width:40px;height:40px;border:1px solid #bc8700;border-radius:50%;color:#ffc226;font-size:21px;line-height:1}
#algorithmsListingPickerModal .algorithms-listing-picker>p{padding:12px 22px;color:#91add0;background:rgba(7,18,31,.64)}
#algorithmsListingPickerModal #algorithmsListingPickerRows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 8px;max-height:min(57vh,400px);padding:10px 12px 12px;background:#091522}
#algorithmsListingPickerModal #algorithmsListingPickerRows>div{grid-template-columns:minmax(0,1fr) 91px 91px;gap:7px;min-height:48px;padding:0 10px;border:1px solid #29445f;border-radius:8px;background:linear-gradient(90deg,#102033,#0b1828)}
#algorithmsListingPickerModal #algorithmsListingPickerRows>div>span{gap:8px;color:#e4edf8;font-size:12px;line-height:1.05}
#algorithmsListingPickerModal #algorithmsListingPickerRows>div>span>img{width:26px;height:26px}
#algorithmsListingPickerModal #algorithmsListingPickerRows>div>span>span{display:flex;flex-direction:column;gap:3px}
#algorithmsListingPickerModal #algorithmsListingPickerRows>div>span small{color:#19dca5;font:900 7px Consolas,monospace;letter-spacing:.09em}
#algorithmsListingPickerModal #algorithmsListingPickerRows>div.is-soon{opacity:.55}#algorithmsListingPickerModal #algorithmsListingPickerRows>div.is-soon>span small{color:#879bb4}
#algorithmsListingPickerModal #algorithmsListingPickerRows>div.is-off{opacity:.68}#algorithmsListingPickerModal #algorithmsListingPickerRows>div.is-off>span small{color:#7390b3}
#algorithmsListingPickerModal .algorithms-listing-picker label{min-height:31px;padding:0 6px;border-color:#3a5876;border-radius:7px;background:#0c1a2a;color:#b5cbe3;font-size:8px}
#algorithmsListingPickerModal .algorithms-listing-picker label:before{content:'○';color:#6d8baa;font-size:13px;line-height:1}
#algorithmsListingPickerModal .algorithms-listing-picker label:has(input:checked){border-color:#e6a700;background:linear-gradient(180deg,#382906,#211907);color:#ffcf42;box-shadow:inset 0 0 10px rgba(255,180,0,.1)}
#algorithmsListingPickerModal .algorithms-listing-picker label:has(input:checked):before{content:'●';color:#ffc226}
#algorithmsListingPickerModal .algorithms-listing-picker label input{position:absolute;opacity:0;pointer-events:none}
#algorithmsListingPickerModal .algorithms-listing-picker label.unavailable{border-color:#20354b;background:#0a1522;color:#627994}
#algorithmsListingPickerModal .algorithms-listing-picker label.unavailable:before{color:#405772}
#algorithmsListingPickerModal footer{padding:13px 22px;background:#0b1928;border-top:1px solid #29445f}
#algorithmsListingPickerModal footer button{height:39px}#algorithmsListingPickerModal .algorithms-listing-picker>footer{grid-template-columns:166px minmax(166px,1fr)}
@media(max-width:720px){.algorithms-live-filter-inner{padding:18px 16px 27px}#algorithmsListingPickerModal{padding:12px}#algorithmsListingPickerModal>section{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}#algorithmsListingPickerModal #algorithmsListingPickerRows{grid-template-columns:1fr;max-height:57vh}#algorithmsListingPickerModal #algorithmsListingPickerRows>div{grid-template-columns:minmax(0,1fr) 96px 96px}.algorithms-listing-picker+footer{grid-template-columns:1fr 1fr}}
@media(max-width:390px){#algorithmsListingPickerModal #algorithmsListingPickerRows>div{grid-template-columns:minmax(0,1fr) 76px 76px;padding:0 7px;gap:4px}#algorithmsListingPickerModal .algorithms-listing-picker label{font-size:7px}}/* Algorithms market picker button proportions */
#algorithmsListingPickerModal #algorithmsListingPickerRows>div{grid-template-columns:minmax(0,1fr) 92px 92px}
#algorithmsListingPickerModal .algorithms-listing-picker label{justify-content:flex-start;gap:8px;min-height:32px;padding:0 10px;border-color:#416181;background:#0e1d2e;color:#c7d7e9;font-size:8px;letter-spacing:.04em}
#algorithmsListingPickerModal .algorithms-listing-picker label:before{content:'○';display:grid;place-items:center;width:12px;height:12px;color:#7794b5;font-size:13px;line-height:12px}
#algorithmsListingPickerModal .algorithms-listing-picker label:hover{border-color:#6c8bab;background:#13253a;color:#e6eff9}
#algorithmsListingPickerModal .algorithms-listing-picker label:has(input:checked){border-color:#e6a700;background:linear-gradient(180deg,#372906,#201807);color:#ffd044;box-shadow:inset 0 0 0 1px rgba(255,194,38,.11)}
#algorithmsListingPickerModal .algorithms-listing-picker label:has(input:checked):before{content:'✓';width:13px;height:13px;border-radius:50%;background:#ffc226;color:#1f260e;font-size:9px;font-weight:950;line-height:13px;box-shadow:0 0 10px rgba(255,194,38,.35)}
#algorithmsListingPickerModal .algorithms-listing-picker label.unavailable{border-color:#1c3045;background:#091523;color:#526b87}
#algorithmsListingPickerModal .algorithms-listing-picker label.unavailable:before{color:#314b67}
#algorithmsListingPickerModal .algorithms-listing-picker>footer{grid-template-columns:166px 166px;justify-content:space-between}
#algorithmsListingPickerModal .algorithms-listing-picker>footer button{width:166px}
@media(max-width:720px){#algorithmsListingPickerModal .algorithms-listing-picker>footer{grid-template-columns:1fr 1fr;justify-content:normal}#algorithmsListingPickerModal .algorithms-listing-picker>footer button{width:auto}}
@media(max-width:390px){#algorithmsListingPickerModal #algorithmsListingPickerRows>div{grid-template-columns:minmax(0,1fr) 82px 82px}#algorithmsListingPickerModal .algorithms-listing-picker label{gap:5px;padding:0 6px}}/* Algorithms market picker typography alignment */
#algorithmsListingPickerModal,#algorithmsListingPickerModal *{font-family:Arial,Helvetica,sans-serif}
#algorithmsListingPickerModal h2{font-size:19px;font-weight:950;letter-spacing:.035em}
#algorithmsListingPickerModal h2 b{font-weight:950}
#algorithmsListingPickerModal .algorithms-listing-picker>p{font-size:10px;font-weight:700;letter-spacing:.01em}
#algorithmsListingPickerModal #algorithmsListingPickerRows>div>span{font-size:13px;font-weight:900;letter-spacing:.01em}
#algorithmsListingPickerModal #algorithmsListingPickerRows>div>span b{font-size:13px;font-weight:950;letter-spacing:.015em}
#algorithmsListingPickerModal #algorithmsListingPickerRows>div>span small{font-family:Arial,Helvetica,sans-serif;font-size:8px;font-weight:950;letter-spacing:.06em}
#algorithmsListingPickerModal .algorithms-listing-picker label{font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:950;letter-spacing:.025em}
#algorithmsListingPickerModal .algorithms-listing-picker>footer button{font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:950;letter-spacing:.07em}/* Algorithms sequence table v2 */
.algorithms-board{overflow:hidden;border-color:#1d3a60;background:radial-gradient(circle at 50% 0,rgba(23,71,132,.18),transparent 45%),#071426}
.algorithms-board-head{padding:18px 21px;border-bottom-color:#1c3d65;background:linear-gradient(90deg,rgba(11,37,70,.76),rgba(7,18,35,.24))}
.algorithms-table{min-width:1210px}.algorithms-table th{height:39px;padding:0 16px;border-bottom-color:#1b3d65;background:rgba(5,22,45,.75);color:#a7c2e8;font-size:8px;letter-spacing:.09em}
.algorithms-table td{height:60px;padding:8px 16px;border-bottom-color:rgba(27,61,101,.58);color:#d9e6fa;font-size:12px;font-weight:800;background:linear-gradient(90deg,rgba(7,24,47,.35),rgba(4,17,34,.12));transition:background .16s ease,box-shadow .16s ease}
.algorithms-table tr[data-pattern-id]:hover td,.algorithms-table tr[data-pattern-id]:focus td{background:linear-gradient(90deg,rgba(17,62,110,.58),rgba(9,32,61,.28));box-shadow:inset 0 1px 0 rgba(80,151,234,.12),inset 0 -1px 0 rgba(80,151,234,.12)}
.algorithms-pair-cell{display:flex;align-items:center;gap:10px}.algorithms-pair-coin{display:grid;place-items:center;flex:0 0 33px;width:33px;height:33px;border:1px solid #447de1;border-radius:50%;background:radial-gradient(circle at 32% 27%,#71b4ff,#2555c7 58%,#112f82);box-shadow:0 0 15px rgba(42,111,237,.28);color:#e8f4ff;font:950 11px Arial,Helvetica,sans-serif}
.algorithms-table td:first-child strong{color:#f2f7ff;font-size:13px;font-weight:950;letter-spacing:.01em}.algorithms-table td:first-child small{margin-top:3px;color:#819bc1;font:800 8px Arial,Helvetica,sans-serif;letter-spacing:.03em}
.algorithms-exchange-pill,.algorithms-market-pill{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid #1d426c;border-radius:6px;background:linear-gradient(180deg,#0d2646,#091c34);color:#e0ebfa;font-size:10px;font-weight:900}.algorithms-exchange-pill img{width:13px;height:13px;object-fit:contain}.algorithms-market-pill{color:#c4d5ec}
.algorithms-side{min-width:50px;padding:7px 8px;border-radius:5px;font-size:9px;box-shadow:inset 0 0 12px rgba(0,0,0,.18)}.algorithms-side.buy{border-color:#138f62;background:linear-gradient(180deg,#073b2b,#08291f);color:#48e7a8}.algorithms-side.sell{border-color:#8f2e35;background:linear-gradient(180deg,#3b1118,#260d14);color:#ff6a73}
.algorithms-deviation{display:flex;min-width:72px;flex-direction:column;gap:2px;color:#58e39e}.algorithms-deviation b{color:#56e99e;font-size:12px;font-weight:950}.algorithms-deviation svg{width:66px;height:18px;overflow:visible}.algorithms-deviation polyline{fill:none;stroke:#2edb79;stroke-width:1.5;filter:drop-shadow(0 0 4px rgba(46,219,121,.65))}.algorithms-deviation svg:after{content:''}
.algorithms-accuracy{min-width:61px;gap:5px;padding:7px 8px;border-color:#725611;border-radius:7px;background:linear-gradient(180deg,#3a2c0b,#221907);color:#ffc936;font-size:10px;box-shadow:inset 0 0 12px rgba(255,185,0,.08)}.algorithms-accuracy i{font-size:14px;font-style:normal;color:#ffd24d}
.algorithms-status{min-width:61px;gap:6px;padding:7px 9px;border-radius:18px;font-size:9px;box-shadow:inset 0 0 15px rgba(0,0,0,.25),0 0 15px rgba(12,201,116,.08)}.algorithms-status.live{border-color:#117f55;background:linear-gradient(90deg,#082d20,#093323);color:#5df4aa}.algorithms-status.live i{width:6px;height:6px;border-radius:50%;background:#56f4a2;box-shadow:0 0 8px #56f4a2}.algorithms-status.stopped,.algorithms-status.ended{border-radius:15px}
@media(max-width:600px){.algorithms-table td{padding:8px 12px}.algorithms-table th{padding:0 12px}}/* Algorithms repeat interval filter */
.algorithms-segment.five{grid-template-columns:repeat(5,minmax(0,1fr))}.algorithms-segment.five button{font-size:9px}/* Algorithms compact workspace and collapsible filters */
.algorithms-live-shell{grid-template-columns:minmax(0,1fr) clamp(350px,19vw,440px);transition:grid-template-columns .2s ease}.algorithms-live-shell.filters-closed{grid-template-columns:minmax(0,1fr) 28px}.algorithms-live-main{padding:clamp(13px,1vw,22px)}.algorithms-live-main>.algorithms-board{min-height:calc(100vh - 84px)}
.algorithms-live-filters{position:sticky;top:58px;height:calc(100vh - 58px);transition:background .2s ease}.algorithms-live-filter-inner{transition:opacity .14s ease}.algorithms-live-shell.filters-closed .algorithms-live-filter-inner{opacity:0;pointer-events:none}.algorithms-filter-toggle{position:absolute;z-index:4;right:8px;top:11px;width:26px;height:26px;padding:0;color:#89a1c1;background:transparent;border:0;font-size:23px;line-height:21px;cursor:pointer;transition:.18s ease}.algorithms-filter-toggle:hover{color:#ffc226}.algorithms-live-shell.filters-closed .algorithms-filter-toggle{right:1px;top:50%;transform:translateY(-50%) rotate(180deg);border:1px solid #2f4b6a;background:#101f31;color:#b8cce3}.algorithms-filter-open{display:none;position:fixed;z-index:46;right:8px;top:67px;height:32px;padding:0 12px;border:1px solid #36516f;background:#111f31;color:#c3d5e9;font-size:9px;font-weight:950;letter-spacing:.1em;cursor:pointer}.algorithms-filter-open:hover{border-color:#ffc226;color:#ffc226}#algorithmsWorkspace.filters-closed .algorithms-filter-open{display:block}
@media(max-width:860px){.algorithms-live-shell{display:block}.algorithms-live-shell.filters-closed{display:block}.algorithms-live-main{padding:12px}.algorithms-live-filters{position:fixed;z-index:900;top:58px;right:0;bottom:0;width:min(380px,92vw);height:auto;transform:translateX(0);transition:transform .22s ease;box-shadow:-20px 0 50px rgba(0,0,0,.55)}.algorithms-live-shell.filters-closed .algorithms-live-filters{transform:translateX(101%)}.algorithms-live-filter-inner{height:100%;overflow-y:auto}.algorithms-live-shell.filters-closed .algorithms-live-filter-inner{display:block}.algorithms-filter-toggle{right:auto;left:-35px;top:14px;width:35px;height:42px;border:1px solid #2f4b6a;border-right:0;background:#101f31}.algorithms-live-shell.filters-closed .algorithms-filter-toggle{top:14px;transform:none}.algorithms-live-main>.algorithms-board{min-height:calc(100vh - 82px)}}/* Algorithms filter button system */
.algorithms-live-filters .algorithms-segment{gap:7px}.algorithms-live-filters .algorithms-segment button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:35px;height:auto;padding:0 7px;border:1px solid #416181;border-radius:7px;background:linear-gradient(180deg,#102239,#0c1929);color:#c2d3e8;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:950;letter-spacing:.025em;line-height:1.05;box-shadow:inset 0 1px 0 rgba(105,153,205,.06);transition:.16s ease}.algorithms-live-filters .algorithms-segment button:before{content:'○';display:grid;place-items:center;width:12px;height:12px;flex:0 0 12px;color:#7392b4;font-size:13px;line-height:12px}.algorithms-live-filters .algorithms-segment button:hover{border-color:#6e8fae;background:#162a41;color:#e6eff9}.algorithms-live-filters .algorithms-segment button.active{border-color:#e5a600;background:linear-gradient(180deg,#3a2b06,#211907);color:#ffd044;box-shadow:inset 0 0 0 1px rgba(255,194,38,.13),0 0 12px rgba(255,185,0,.08)}.algorithms-live-filters .algorithms-segment button.active:before{content:'✓';width:13px;height:13px;flex-basis:13px;border-radius:50%;background:#ffc226;color:#20280d;font-size:9px;font-weight:950;line-height:13px;box-shadow:0 0 9px rgba(255,194,38,.35)}.algorithms-live-filters .algorithms-segment button:disabled{opacity:.36}.algorithms-live-filters .algorithms-listing-filter header button{display:flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 10px;border-color:#e5a600;border-radius:7px;background:linear-gradient(180deg,#3a2b06,#211907);color:#ffd044;font-family:Arial,Helvetica,sans-serif;font-size:9px;letter-spacing:.03em}.algorithms-live-filters .algorithms-listing-filter header button b{display:grid;place-items:center;width:13px;height:13px;border-radius:50%;background:#ffc226;color:#20280d;font-size:11px;line-height:13px}.algorithms-live-filters .algorithms-reset{border-color:#416181;border-radius:7px;background:linear-gradient(180deg,#142740,#101e31);color:#d0dff0}.algorithms-live-filters .algorithms-reset:hover{border-color:#e5a600;color:#ffd044;background:linear-gradient(180deg,#1c314b,#14243a)}
@media(max-width:420px){.algorithms-live-filters .algorithms-segment button{gap:4px;padding:0 4px;font-size:8px}.algorithms-live-filters .algorithms-segment button:before{width:10px;flex-basis:10px;font-size:11px}.algorithms-live-filters .algorithms-segment button.active:before{width:11px;height:11px;flex-basis:11px;font-size:8px;line-height:11px}}/* Give the market controls a deliberate right-side breathing room. */
#algorithmsListingPickerModal #algorithmsListingPickerRows>div{padding-right:18px}
@media(max-width:390px){#algorithmsListingPickerModal #algorithmsListingPickerRows>div{padding-right:7px}}/* Futures needs a wider control than the shorter Spot label. */
#algorithmsListingPickerModal #algorithmsListingPickerRows>div{grid-template-columns:minmax(0,1fr) 88px 106px}
@media(max-width:390px){#algorithmsListingPickerModal #algorithmsListingPickerRows>div{grid-template-columns:minmax(0,1fr) 82px 82px}}
/* Algorithms Live / 24-hour History switch */
.algorithms-board-head{min-height:70px}.algorithms-view-switch{display:flex;align-items:center;gap:7px}.algorithms-view-switch button{display:inline-flex;align-items:center;gap:7px;min-height:35px;padding:0 10px;border:1px solid #1b395c;border-radius:6px;background:linear-gradient(180deg,#102945,#0c1d33);color:#a9c3e3;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:950;letter-spacing:.055em;cursor:pointer;transition:.16s ease}.algorithms-view-switch button i{display:none;width:7px;height:7px;border-radius:50%;background:currentColor}.algorithms-view-switch button b{display:inline-grid;place-items:center;min-width:29px;height:19px;padding:0 5px;border-radius:4px;background:#213c5e;color:#a8c1e0;font-size:9px;font-weight:950;letter-spacing:0}.algorithms-view-switch button:hover{border-color:#4a719d;color:#e4effd}.algorithms-view-switch button.active[data-view="live"]{border-color:#15946b;background:linear-gradient(180deg,#073e30,#082b25);color:#55efad;box-shadow:0 0 16px rgba(14,211,141,.18),inset 0 0 0 1px rgba(82,239,171,.15)}.algorithms-view-switch button.active[data-view="live"] i{display:block;background:#35ed9a;box-shadow:0 0 8px #35ed9a}.algorithms-view-switch button.active[data-view="live"] b{background:#0d7454;color:#6cffba}.algorithms-view-switch button.active[data-view="history"]{border-color:#b88207;background:linear-gradient(180deg,#3b2c08,#241b09);color:#ffd044;box-shadow:0 0 14px rgba(255,184,0,.1),inset 0 0 0 1px rgba(255,203,47,.12)}.algorithms-view-switch button.active[data-view="history"] b{background:#70520e;color:#ffe28a}@media(max-width:600px){.algorithms-board-head{min-height:0}.algorithms-view-switch{width:100%}.algorithms-view-switch button{flex:1;justify-content:center}}

/* v231: exchange and market share one compact table cell. */
.algorithms-table{min-width:1135px}.algorithms-source-pill{display:inline-flex;align-items:center;gap:8px;min-width:126px;padding:5px 8px;border:1px solid #1d426c;border-radius:6px;background:linear-gradient(180deg,#0d2646,#091c34)}.algorithms-source-pill img{width:23px;height:23px;flex:0 0 23px;object-fit:contain;border-radius:5px}.algorithms-source-pill>span{display:flex;min-width:0;flex-direction:column;gap:2px}.algorithms-source-pill b{overflow:hidden;color:#e8f1fc;font-size:10px;font-weight:950;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.algorithms-source-pill small{color:#91aed0;font-size:8px;font-weight:850;letter-spacing:.04em}

/* assets/css/volumes-filter-parity-v352.css?v=397 */
/* v352: every desktop filter panel follows the Volumes v350 geometry and motion. */
@media(min-width:1101px){
  .liquidity-workspace{--v352-filter-width:clamp(310px,18vw,350px)}
  .screener-workspace,.algorithms-workspace{--v352-filter-width:clamp(350px,19vw,440px)}
  .arbitrage-workspace{--v352-filter-width:clamp(330px,20vw,410px)}
  .funding-workspace{--v352-filter-width:348px}
  /* v397: Top Ranked keeps enough inline space for every exchange name. */
  #topRankedWorkspace{--v352-filter-width:clamp(400px,20vw,480px)}

  .liquidity-shell,.screener-shell,.arbitrage-shell,.funding-shell,.algorithms-live-shell,#topRankedWorkspace .app-shell{
    display:block!important;box-sizing:border-box;min-height:calc(100vh - 58px);padding-right:var(--v352-filter-width);transition:padding-right .25s ease;
  }
  .liquidity-shell.filters-closed,.screener-shell.filters-closed,.arbitrage-shell.filters-closed,.funding-shell.filters-closed,.algorithms-live-shell.filters-closed,#topRankedWorkspace .app-shell.filters-closed{
    display:block!important;grid-template-columns:none!important;padding-right:0;
  }

  .liquidity-filters,.screener-filters,.arbitrage-filters,.funding-filters,.algorithms-live-filters,#topRankedWorkspace .filter-panel{
    position:fixed!important;z-index:90;top:58px!important;right:0;width:var(--v352-filter-width)!important;height:calc(100vh - 58px)!important;min-width:0!important;
    overflow:visible!important;transform:translateX(0)!important;transition:transform .25s ease!important;
  }
  .liquidity-filter-inner,.screener-filter-inner,.arbitrage-filter-inner,.funding-filter-inner,.algorithms-live-filter-inner,#topRankedWorkspace .filter-inner{height:100%;box-sizing:border-box;overflow-y:auto}
  #topRankedWorkspace .filter-inner{width:var(--v352-filter-width)!important}
  .liquidity-filters.is-collapsed,.screener-shell.filters-closed .screener-filters,.arbitrage-shell.filters-closed .arbitrage-filters,.funding-shell.filters-closed .funding-filters,.algorithms-live-shell.filters-closed .algorithms-live-filters,#topRankedWorkspace .app-shell.filters-closed .filter-panel{
    width:var(--v352-filter-width)!important;border-left:1px solid var(--v352-filter-border,#26364b)!important;transform:translateX(100%)!important;pointer-events:auto!important;
  }

  .liquidity-filter-toggle,.screener-filter-toggle,.arbitrage-filter-toggle,.funding-filter-toggle,.algorithms-filter-toggle,#topRankedWorkspace .filter-toggle{
    position:absolute!important;z-index:3;left:-25px!important;right:auto!important;top:10px!important;width:25px!important;height:42px!important;display:block!important;padding:0!important;
    transform:none!important;color:#8fa0b6!important;background:#101c2a!important;border:1px solid #2a3a4f!important;border-right:0!important;border-radius:0!important;box-shadow:none!important;font-size:19px!important;line-height:1!important;cursor:pointer;
  }
  .liquidity-filters.is-collapsed .liquidity-filter-toggle,.screener-shell.filters-closed .screener-filter-toggle,.arbitrage-shell.filters-closed .arbitrage-filter-toggle,.funding-shell.filters-closed .funding-filter-toggle,.algorithms-live-shell.filters-closed .algorithms-filter-toggle,#topRankedWorkspace .app-shell.filters-closed .filter-toggle{
    left:clamp(-44px,-1.7vw,-34px)!important;top:10px!important;width:clamp(34px,1.7vw,44px)!important;height:clamp(34px,1.5vw,44px)!important;display:grid!important;place-items:center;padding:0!important;
    transform:rotate(180deg)!important;color:#ffd044!important;border:1px solid #e5a600!important;border-radius:7px 0 0 7px!important;background:linear-gradient(180deg,#3a2b06,#211907)!important;box-shadow:inset 0 0 0 1px rgba(255,194,38,.13),0 0 12px rgba(255,185,0,.08)!important;font-size:clamp(19px,.7vw,28px)!important;line-height:1!important;
  }
  .liquidity-filters.is-collapsed .liquidity-filter-toggle:hover,.liquidity-filters.is-collapsed .liquidity-filter-toggle:focus-visible,.screener-shell.filters-closed .screener-filter-toggle:hover,.screener-shell.filters-closed .screener-filter-toggle:focus-visible,.arbitrage-shell.filters-closed .arbitrage-filter-toggle:hover,.arbitrage-shell.filters-closed .arbitrage-filter-toggle:focus-visible,.funding-shell.filters-closed .funding-filter-toggle:hover,.funding-shell.filters-closed .funding-filter-toggle:focus-visible,.algorithms-live-shell.filters-closed .algorithms-filter-toggle:hover,.algorithms-live-shell.filters-closed .algorithms-filter-toggle:focus-visible,#topRankedWorkspace .app-shell.filters-closed .filter-toggle:hover,#topRankedWorkspace .app-shell.filters-closed .filter-toggle:focus-visible{
    outline:0;border-color:#ffd044!important;background:linear-gradient(180deg,#4a3607,#2b2008)!important;box-shadow:inset 0 0 0 1px rgba(255,211,84,.2),0 0 16px rgba(255,185,0,.18)!important;
  }

  .liquidity-filters{--v352-filter-border:#21364f}
  .screener-filters{--v352-filter-border:var(--sn-line)}
  .arbitrage-filters{--v352-filter-border:var(--arb-line)}
  .funding-filters{--v352-filter-border:#26344a}
  .algorithms-live-filters{--v352-filter-border:#223147}
  #topRankedWorkspace .filter-panel{--v352-filter-border:var(--line)}

  .screener-workspace.filters-closed .screener-filter-open,.arbitrage-workspace.filters-closed .arbitrage-filter-open,#algorithmsWorkspace.filters-closed .algorithms-filter-open,.funding-workspace.filters-closed .funding-filter-open,body.filters-closed .filter-open-btn{display:none!important}
}

/* assets/css/volumes-filter-scrollbar-v354.css?v=354 */
/* v354: match the Volumes handle to the browser content edge, including a visible scrollbar. */
@media(min-width:1101px){
  .liquidity-filters,.screener-filters,.arbitrage-filters,.funding-filters,.algorithms-live-filters,#topRankedWorkspace .filter-panel{right:0!important}
}

/* assets/css/algorithms-filter-reopen-v355.css?v=355 */
/* v355: the Algorithms return arrow must not live inside the fading filter contents. */
@media(min-width:861px) and (max-width:1100px){
  #algorithmsWorkspace.filters-closed .algorithms-live-filters{overflow:visible!important}
  #algorithmsWorkspace.filters-closed .algorithms-filter-toggle{
    z-index:5!important;left:-34px!important;right:auto!important;top:10px!important;width:34px!important;height:34px!important;display:grid!important;place-items:center!important;padding:0!important;
    transform:rotate(180deg)!important;color:#ffd044!important;border:1px solid #e5a600!important;border-radius:7px 0 0 7px!important;background:linear-gradient(180deg,#3a2b06,#211907)!important;box-shadow:inset 0 0 0 1px rgba(255,194,38,.13),0 0 12px rgba(255,185,0,.08)!important;font-size:22px!important;line-height:1!important;
  }
}

/* assets/css/wide-filter-panels-v356.css?v=356 */
/* v356: preserve each wide workspace's native filter width at 4K. */
@media(min-width:2560px){
  .screener-workspace,.algorithms-workspace,#topRankedWorkspace{--v352-filter-width:clamp(420px,16vw,540px)}
}
@media(min-width:3840px){
  .screener-workspace,.algorithms-workspace,#topRankedWorkspace{--v352-filter-width:560px}
}

/* assets/css/frontend-ux-v370.css?v=371 */
/* v370 UX foundation, with the v371 navigation restoration. It contains no data, API, or trading rules. */
:root{--sc-ux-surface:#0c1624;--sc-ux-surface-raised:#111f31;--sc-ux-line:#2b405b;--sc-ux-focus:#78b6ff;--sc-ux-amber:#ffc34d}
html{scroll-behavior:smooth;background:#060b13}
::selection{color:#08111d;background:#ffc34d}
.scalpy-page{background:radial-gradient(ellipse at 50% -280px,#162b43 0,transparent 46%),#060b13}
.scalpy-page :is(button,a,select,input,textarea):focus-visible{outline:2px solid var(--sc-ux-focus)!important;outline-offset:2px}
.scalpy-page :is(button,a,select,input,textarea){-webkit-tap-highlight-color:transparent}

/* A quieter, reusable information state for upcoming front-end modules. */
.scalpy-module-placeholder{display:grid;place-items:center;padding:clamp(28px,6vw,90px);background:radial-gradient(circle at 50% 0,#193451 0,transparent 44%),#07101b}
.scalpy-module-placeholder-inner{width:min(760px,100%);padding:clamp(26px,4vw,52px);border:1px solid #2a435f;border-radius:12px;background:linear-gradient(145deg,rgba(16,31,49,.96),rgba(7,14,25,.98));box-shadow:0 28px 80px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.035)}
.scalpy-module-eyebrow{color:#86a9d0}
.scalpy-module-status{display:inline-flex;align-items:center;gap:7px;margin-top:18px;padding:6px 8px;color:#ffc34d;border:1px solid #68511e;border-radius:99px;background:#211b0e;font:900 8px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em}
.scalpy-module-status i{width:6px;height:6px;border-radius:50%;background:#ffc34d;box-shadow:0 0 10px #ffc34d}
.scalpy-module-placeholder h1{margin:17px 0 11px;font-size:clamp(36px,5vw,68px);letter-spacing:-.04em}
.scalpy-module-placeholder p{max-width:590px;margin:0;color:#9aaec6;font-size:clamp(12px,.85vw,14px)}
.scalpy-module-placeholder-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 20px;margin-top:26px}
.scalpy-module-placeholder button{margin:0;border:1px solid #ffc34d;border-radius:5px;box-shadow:0 8px 24px rgba(255,181,0,.16)}
.scalpy-module-placeholder-actions small{max-width:285px;color:#7188a5;font:700 10px/1.45 Arial,Helvetica,sans-serif}

/* Pattern cards must always fit a narrow viewport; this fixes the v369 horizontal overflow. */
@media(max-width:700px){
  .patterns-workspace,.patterns-main{min-width:0;overflow-x:hidden}
  .patterns-grid{--patterns-card-min:0!important;grid-template-columns:minmax(0,1fr)!important;width:100%;min-width:0!important}
  .patterns-card{min-width:0!important}
}
@media(max-width:640px){
  .patterns-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;margin-bottom:8px;padding:8px}
  .patterns-toolbar .patterns-select,.patterns-toolbar .patterns-card-size,.patterns-toolbar #patternsRefresh,.patterns-toolbar .patterns-blacklist-button{width:100%;min-width:0;margin:0!important}
  .patterns-toolbar .patterns-select{grid-template-columns:1fr;min-height:0}
  .patterns-toolbar .patterns-select>span{min-width:0;padding-inline:5px}
  .patterns-toolbar .patterns-select select{min-width:0}
  .patterns-toolbar #patternsRefresh,.patterns-toolbar .patterns-blacklist-button{height:34px;padding-inline:7px;font-size:8px;letter-spacing:.05em}
  .patterns-toolbar .patterns-legend{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:5px 8px;width:100%;min-width:0;margin:1px 0 0;padding-top:7px;border-top:1px solid #24364f}
  .patterns-toolbar .patterns-legend span{min-width:0;font-size:7px;letter-spacing:.03em}
  .patterns-card{height:auto;min-height:290px;aspect-ratio:61/40}
}

/* Let dense market tables communicate their horizontal interaction on touch devices. */
@media(max-width:700px){
  .liquidity-table-wrap,.arbitrage-table-scroll{position:relative;scrollbar-width:thin}
  .liquidity-table-wrap:after,.arbitrage-table-scroll:after{content:"SWIPE  ↔";position:absolute;z-index:8;top:6px;right:7px;padding:4px 6px;color:#c6d8ef;border:1px solid rgba(83,116,151,.7);border-radius:3px;background:rgba(7,16,27,.88);box-shadow:0 3px 10px rgba(0,0,0,.3);font:900 7px/1 Consolas,monospace;letter-spacing:.07em;pointer-events:none}
  .liquidity-table-wrap{overscroll-behavior-x:contain}
  .arbitrage-table-scroll{overscroll-behavior-x:contain}
}
@media(max-width:480px){
  .scalpy-module-placeholder{padding:18px 12px}
  .scalpy-module-placeholder-inner{padding:24px 18px;border-radius:8px}
  .scalpy-module-placeholder-actions{align-items:stretch;flex-direction:column}
  .scalpy-module-placeholder-actions button{width:100%}
}

@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* assets/css/scalpy-header-content-shift-v373.css?v=397 */
/* v373: make fixed and sticky side panels follow the collapsing desktop header. */
@media (min-width:1181px){
  .scalpy-header~#topRankedWorkspace .filter-panel,
  .scalpy-header~#volumesWorkspace .volume-filter-panel,
  .scalpy-header~#screenerWorkspace .screener-filters,
  .scalpy-header~#patternsWorkspace .patterns-filters,
  .scalpy-header~#arbitrageWorkspace .arbitrage-filters,
  .scalpy-header~#algorithmsWorkspace .algorithms-live-filters,
  .scalpy-header~#liquidityWorkspace .liquidity-detail{
    transition:top .42s cubic-bezier(.22,.61,.36,1),height .42s cubic-bezier(.22,.61,.36,1);
  }

  .scalpy-header.is-panel-hidden~#topRankedWorkspace .filter-panel,
  .scalpy-header.is-panel-hidden~#volumesWorkspace .volume-filter-panel,
  .scalpy-header.is-panel-hidden~#screenerWorkspace .screener-filters,
  .scalpy-header.is-panel-hidden~#patternsWorkspace .patterns-filters,
  .scalpy-header.is-panel-hidden~#arbitrageWorkspace .arbitrage-filters,
  .scalpy-header.is-panel-hidden~#algorithmsWorkspace .algorithms-live-filters,
  .scalpy-header.is-panel-hidden~#liquidityWorkspace .liquidity-detail{
    top:0;
    height:100vh;
  }

  .scalpy-header~#topRankedWorkspace .filter-open-btn,
  .scalpy-header~#volumesWorkspace .volume-filter-open,
  .scalpy-header~#screenerWorkspace .screener-filter-open,
  .scalpy-header~#patternsWorkspace .patterns-filter-open,
  .scalpy-header~#arbitrageWorkspace .arbitrage-filter-open,
  .scalpy-header~#algorithmsWorkspace .algorithms-filter-open,
  .scalpy-header~#liquidityWorkspace .liquidity-filter-open{
    transition:top .42s cubic-bezier(.22,.61,.36,1);
  }

  .scalpy-header.is-panel-hidden~#topRankedWorkspace .filter-open-btn,
  .scalpy-header.is-panel-hidden~#volumesWorkspace .volume-filter-open,
  .scalpy-header.is-panel-hidden~#screenerWorkspace .screener-filter-open,
  .scalpy-header.is-panel-hidden~#patternsWorkspace .patterns-filter-open,
  .scalpy-header.is-panel-hidden~#arbitrageWorkspace .arbitrage-filter-open,
  .scalpy-header.is-panel-hidden~#algorithmsWorkspace .algorithms-filter-open,
  .scalpy-header.is-panel-hidden~#liquidityWorkspace .liquidity-filter-open{
    top:10px;
  }

  /* v397: the desktop Filters geometry uses !important in v352, so keep
     Top Ranked in the same priority layer when the header collapses. */
  .scalpy-header~#topRankedWorkspace .filter-panel{
    transition:transform .25s ease,top .42s cubic-bezier(.22,.61,.36,1),height .42s cubic-bezier(.22,.61,.36,1)!important;
  }
  .scalpy-header.is-panel-hidden~#topRankedWorkspace .filter-panel{
    top:0!important;
    height:100vh!important;
  }
  .scalpy-header.is-panel-hidden~#topRankedWorkspace .app-shell{min-height:100vh!important}
  .scalpy-header.is-panel-hidden~#topRankedWorkspace .filter-open-btn{top:10px!important}
}

/* assets/css/patterns-fixes.css?v=366 */
/* Small, separately cache-busted corrections for the Patterns workspace. */
.patterns-filter-block h3{margin:0 0 13px}

/* assets/css/google-analytics-consent.css?v=395 */
.scalpy-ga-consent{position:fixed;z-index:11000;right:18px;bottom:18px;width:min(430px,calc(100vw - 36px));padding:16px;border:1px solid #2e527c;border-radius:12px;background:linear-gradient(145deg,#0d1d31,#07111e);box-shadow:0 18px 48px rgba(0,0,0,.48);color:#dbeaff;font-family:Arial,Helvetica,sans-serif}.scalpy-ga-consent[hidden],.scalpy-ga-settings[hidden]{display:none}.scalpy-ga-consent-copy b{display:block;color:#f5b91c;font:800 12px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.08em}.scalpy-ga-consent-copy p{margin:8px 0 14px;color:#aac0dc;font:600 13px/1.45 Arial,Helvetica,sans-serif}.scalpy-ga-consent-actions{display:flex;justify-content:flex-end;gap:8px}.scalpy-ga-consent button,.scalpy-ga-settings{min-height:36px;padding:0 12px;border:1px solid #315273;border-radius:7px;background:#0b1726;color:#d5e8ff;font:800 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.06em;cursor:pointer}.scalpy-ga-consent button[data-ga-choice="granted"]{border-color:#d59a13;background:#2d2108;color:#ffd45e}.scalpy-ga-consent button:hover,.scalpy-ga-settings:hover{border-color:#75aee9;color:#fff}.scalpy-ga-consent button:focus-visible,.scalpy-ga-settings:focus-visible{outline:2px solid #ffd45e;outline-offset:2px}.scalpy-ga-settings{position:fixed;z-index:10999;left:16px;bottom:16px;border-color:#294767;background:rgba(7,17,30,.94);color:#9db8d8}@media(max-width:560px){.scalpy-ga-consent{right:10px;bottom:10px;width:calc(100vw - 20px);padding:14px}.scalpy-ga-consent-actions{justify-content:stretch}.scalpy-ga-consent-actions button{flex:1;padding-inline:7px;font-size:9px}.scalpy-ga-settings{left:10px;bottom:10px}}

/* assets/css/top-ranked-disclosure-v407.css?v=407 */
/* v407: recognizable filter control and progressive Hide Coins help. */
@media(min-width:1101px){
  #topRankedWorkspace .app-shell:not(.filters-closed) .filter-toggle{left:clamp(-44px,-1.7vw,-34px)!important;top:10px!important;width:clamp(34px,1.7vw,44px)!important;height:clamp(34px,1.5vw,44px)!important;display:grid!important;place-items:center!important;padding:0!important;transform:rotate(180deg)!important;color:#ffd044!important;border:1px solid #e5a600!important;border-radius:7px 0 0 7px!important;background:linear-gradient(180deg,#3a2b06,#211907)!important;box-shadow:inset 0 0 0 1px rgba(255,194,38,.13),0 0 12px rgba(255,185,0,.08)!important;font-size:clamp(19px,.7vw,28px)!important;line-height:1!important}
  #topRankedWorkspace .app-shell:not(.filters-closed) .filter-toggle:hover,#topRankedWorkspace .app-shell:not(.filters-closed) .filter-toggle:focus-visible{outline:0;border-color:#ffd044!important;background:linear-gradient(180deg,#4a3607,#2b2008)!important;box-shadow:inset 0 0 0 1px rgba(255,211,84,.2),0 0 16px rgba(255,185,0,.18)!important}
}
#topRankedWorkspace .tr-listing-filter>header{align-items:center}
#topRankedWorkspace .tr-listing-title{display:flex;align-items:center;gap:10px;min-width:0}
.tr-listing-eye{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;color:#ffb000}
.tr-listing-eye svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(255,176,0,.25))}
#topRankedWorkspace .tr-listing-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto}
#topRankedWorkspace .tr-listing-filter>header .tr-listing-info{width:32px;height:32px;padding:0;border:1px solid #607ca5;border-radius:50%;color:#9ab7de;background:#0b1625;font:900 18px/1 Georgia,serif;box-shadow:0 0 0 2px rgba(89,119,159,.12)}
#topRankedWorkspace .tr-listing-filter>header .tr-listing-info:hover,#topRankedWorkspace .tr-listing-filter>header .tr-listing-info:focus-visible{outline:0;color:#d7e7ff;border-color:#91b4e4;background:#12243a}
.tr-listing-info-modal{position:fixed;z-index:10020;inset:0;display:grid;place-items:center;padding:18px;background:rgba(2,7,13,.78);backdrop-filter:blur(5px)}
.tr-listing-info-modal[hidden]{display:none}
.tr-listing-info-dialog{width:min(520px,calc(100vw - 28px));overflow:hidden;color:#eaf2ff;border:1px solid #344b68;border-radius:12px;background:linear-gradient(145deg,#101c2c,#08111d);box-shadow:0 24px 70px rgba(0,0,0,.55),inset 0 1px rgba(255,255,255,.04)}
.tr-listing-info-dialog>header{height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #24364d;background:#0b1523}
.tr-listing-info-dialog>header>div{display:flex;align-items:center;gap:10px}.tr-listing-info-dialog h2{margin:0;font:900 14px Arial,sans-serif;letter-spacing:.06em}.tr-listing-info-dialog h2 b{color:#ffb000}.tr-listing-info-dialog>header>button{width:32px;height:32px;color:#8fa2bd;border:1px solid #30445f;border-radius:7px;background:#101c2b;font-size:22px;cursor:pointer}.tr-listing-info-dialog>p{margin:0;padding:16px 18px 2px;color:#a9bad0;font:700 11px/1.55 Arial,sans-serif}.tr-listing-info-dialog .tr-listing-help{margin:13px 18px 18px}.tr-listing-info-dialog>footer{display:flex;justify-content:flex-end;padding:12px 18px 16px;border-top:1px solid #22344b}.tr-listing-info-dialog>footer button{height:36px;min-width:112px;color:#17130a;border:1px solid #ffc02a;border-radius:7px;background:linear-gradient(135deg,#ffc62e,#f5a300);font:900 10px Arial,sans-serif;cursor:pointer}
@media(max-width:560px){#topRankedWorkspace .tr-listing-filter>header{align-items:stretch}#topRankedWorkspace .tr-listing-actions{width:100%}#topRankedWorkspace .tr-listing-actions #trAddMarket{width:auto;flex:1}.tr-listing-info-dialog .tr-listing-help{grid-template-columns:1fr}.tr-listing-info-dialog .tr-listing-help>div+div{border-left:0;border-top:1px solid #213149}}

/* assets/css/top-ranked-colibri-compact-v408.css?v=408 */
/* v408: compact Colibri summary with on-demand editing. */
#topRankedWorkspace .tr-listing-filter .tr-listings-status{display:none!important}
#topRankedWorkspace .tr-colibri-settings{padding:0;overflow:hidden}
#topRankedWorkspace .tr-colibri-settings>header{min-height:92px;padding:13px 16px;border-bottom:0}
#topRankedWorkspace .tr-colibri-settings>header>div{align-items:flex-start}
#topRankedWorkspace .tr-colibri-logo{flex-basis:44px;width:44px;height:44px;border-radius:11px}
#topRankedWorkspace .tr-colibri-logo img{width:31px;height:31px}
#topRankedWorkspace .tr-colibri-settings>header strong{font-size:13px;letter-spacing:.1em}
#topRankedWorkspace .tr-colibri-summary{display:flex;flex-direction:column;gap:4px;margin-top:8px;color:#8fa4c1;font:700 10.5px/1.25 Arial,sans-serif;letter-spacing:0}
#topRankedWorkspace .tr-colibri-summary span{display:block;white-space:nowrap}
#topRankedWorkspace .tr-colibri-summary b{color:#b8c8dc;font-weight:800}
#topRankedWorkspace .tr-colibri-edit{display:flex;align-items:center;gap:11px;flex:0 0 auto;padding:8px 2px 8px 10px;color:#6fb0ff;border:0;background:transparent;font:900 10px/1 Arial,sans-serif;letter-spacing:.08em;cursor:pointer}
#topRankedWorkspace .tr-colibri-edit i{color:#8aa4c7;font:400 29px/1 Arial,sans-serif;font-style:normal;transition:transform .18s ease}
#topRankedWorkspace .tr-colibri-edit:hover,#topRankedWorkspace .tr-colibri-edit:focus-visible{outline:0;color:#a9d1ff}
#topRankedWorkspace .tr-colibri-edit[aria-expanded=true] i{transform:rotate(90deg)}
#topRankedWorkspace .tr-colibri-settings:has(.tr-colibri-edit[aria-expanded=true])>header{border-bottom:1px solid #263950}
#topRankedWorkspace .tr-colibri-settings-body{padding:0 13px 13px}
#topRankedWorkspace .tr-colibri-settings-body[hidden]{display:none}
#topRankedWorkspace .tr-colibri-settings-body .tr-colibri-settings-grid{margin-top:13px}
@media(max-width:420px){#topRankedWorkspace .tr-colibri-settings>header{padding-inline:12px}#topRankedWorkspace .tr-colibri-summary{font-size:9.5px}}

/* assets/css/top-ranked-polish-v409.css?v=409 */
/* v409: cleaner Hide Coins icon and card-label typography parity. */
#topRankedWorkspace .tr-listing-eye{position:relative;flex-basis:38px;width:38px;height:38px;border:1px solid rgba(255,185,20,.48);border-radius:11px;background:radial-gradient(circle at 34% 25%,rgba(255,203,61,.18),transparent 42%),linear-gradient(145deg,#172235,#09131f);box-shadow:inset 0 1px 0 rgba(255,232,153,.12),0 0 0 1px rgba(255,177,0,.05),0 7px 16px rgba(0,0,0,.22)}
#topRankedWorkspace .tr-listing-eye:after{content:"";position:absolute;inset:5px;border-radius:8px;background:radial-gradient(circle,rgba(255,181,0,.11),transparent 66%);pointer-events:none}
#topRankedWorkspace .tr-listing-eye svg{position:relative;z-index:1;width:28px;height:28px;overflow:visible;fill:none;stroke:#ffc21f;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(255,178,0,.42))}
#topRankedWorkspace .tr-listing-eye .eye-shell{stroke-width:1.55}
#topRankedWorkspace .tr-listing-eye circle{fill:rgba(255,194,31,.16);stroke-width:1.5}
#topRankedWorkspace .tr-listing-eye .eye-cut{stroke:#ffd45b;stroke-width:2.25;filter:drop-shadow(0 0 3px rgba(255,177,0,.5))}
#topRankedWorkspace .filter-title,#topRankedWorkspace .ex-table-head{color:#f4f7fb;font-family:'JetBrains Mono',Consolas,Menlo,Monaco,'Courier New',monospace;font-size:calc(.92rem * var(--coin-name-scale));font-weight:850;font-synthesis:none;font-variant-ligatures:none;letter-spacing:.02em;line-height:1.1}
#topRankedWorkspace .filter-title{gap:11px;margin-bottom:12px}
#topRankedWorkspace .ex-table-head span{color:#f4f7fb}
@media(max-width:760px){#topRankedWorkspace .filter-title,#topRankedWorkspace .ex-table-head{font-size:calc(.87rem * var(--coin-name-scale))}}

/* assets/css/top-ranked-density-v410.css?v=410 */
/* v410: 2px Top Ranked panel rhythm and minimal scrollbars. */
html{scrollbar-width:thin;scrollbar-color:#405776 transparent}
html::-webkit-scrollbar,#topRankedWorkspace .filter-inner::-webkit-scrollbar{width:3px;height:3px}
html::-webkit-scrollbar-track,#topRankedWorkspace .filter-inner::-webkit-scrollbar-track{background:transparent}
html::-webkit-scrollbar-thumb,#topRankedWorkspace .filter-inner::-webkit-scrollbar-thumb{border:0;border-radius:99px;background:#405776}
html::-webkit-scrollbar-button,#topRankedWorkspace .filter-inner::-webkit-scrollbar-button{display:none;width:0;height:0}
#topRankedWorkspace .filter-inner{padding:2px!important;scrollbar-width:thin;scrollbar-color:#405776 transparent;scrollbar-gutter:auto}
#topRankedWorkspace .font-section,#topRankedWorkspace .exchange-table-section,#topRankedWorkspace .tr-listing-filter,#topRankedWorkspace .tr-colibri-settings,#topRankedWorkspace .tr-new-coins-section{margin:0 0 2px!important}
#topRankedWorkspace .reset-btn{margin:0!important}
#topRankedWorkspace .tr-colibri-settings>header strong{color:#edf4ff;font:900 12.5px/1.22 Consolas,Menlo,Monaco,'Courier New',monospace;letter-spacing:.045em}
@media(max-width:760px){#topRankedWorkspace .filter-inner{padding:2px!important}}

/* assets/css/top-ranked-fhd-v411.css?v=411 */
/* v411: readable minimum-width Full HD panel with a 6px visual rhythm. */
@media(min-width:1101px){
  #topRankedWorkspace{--v352-filter-width:clamp(356px,18.5vw,440px)}
}
#topRankedWorkspace .filter-inner{padding:6px!important}
#topRankedWorkspace .font-section,#topRankedWorkspace .exchange-table-section,#topRankedWorkspace .tr-listing-filter,#topRankedWorkspace .tr-colibri-settings,#topRankedWorkspace .tr-new-coins-section{margin:0 0 6px!important}
#topRankedWorkspace .reset-btn{margin:0!important}
@media(max-width:760px){#topRankedWorkspace .filter-inner{padding:6px!important}}

/* assets/css/top-ranked-header-v412.css?v=412 */
/* v412: balanced Font Size top inset and correct open-panel close direction. */
#topRankedWorkspace .font-section{padding-top:6px}
@media(min-width:1101px){#topRankedWorkspace .app-shell:not(.filters-closed) .filter-toggle{transform:none!important}}

/* assets/css/top-ranked-exchange-names-v413.css?v=413 */
/* v413: filter exchange names match the main Top Ranked market headings. */
#topRankedWorkspace .ex-name span:last-child{font-family:Arial,Helvetica,sans-serif;font-size:clamp(10px,calc(11px * var(--coin-name-scale)),14px);font-weight:800;letter-spacing:.035em;line-height:1.1;text-transform:uppercase}

/* assets/css/top-ranked-connection-cards-v414.css?v=414 */
/* v414: one independent card for every enabled Spot/Futures connection. */
#appShell .grid{
  grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));
  gap:var(--gap);
}
#appShell .exchange,
#appShell .exchange>.cols{
  display:contents;
}
#appShell .exchange.hidden-by-exchange,
#appShell .exchange>.cols>.col.market-hidden{
  display:none!important;
}
#appShell .exchange>.cols>.col{
  container-type:inline-size;
  width:100%;
  min-width:0;
  overflow:hidden;
  padding:clamp(13px,calc(16px * var(--coin-name-scale)),24px) clamp(14px,calc(18px * var(--coin-name-scale)),28px) clamp(17px,calc(21px * var(--coin-name-scale)),31px);
  border:1px solid #243b58;
  border-radius:10px;
  background:linear-gradient(145deg,#101d2d 0%,#0c1726 54%,#091320 100%);
  box-shadow:inset 0 1px 0 rgba(189,218,255,.035),0 15px 34px rgba(0,0,0,.16);
}
#appShell .exchange>.cols>.col:first-child{
  padding-right:clamp(14px,calc(18px * var(--coin-name-scale)),28px);
  border-right:1px solid #243b58;
}
#appShell .exchange>.cols>.col .market.market-exchange-inline{
  margin-bottom:1.02em;
}
@media(max-width:1480px){#appShell .grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))}}
@media(max-width:680px){
  #appShell .grid{grid-template-columns:minmax(0,1fr)}
  #appShell .exchange>.cols>.col,
  #appShell .exchange>.cols>.col:first-child{padding:12px 11px 16px;border:1px solid #243b58;border-radius:8px}
}

/* assets/css/top-ranked-space-efficiency-v415.css?v=415 */
/* v415: compact six-pixel rhythm and font-safe connection cards. */
#appShell .wrap{padding:6px!important}
#appShell .grid{
  grid-template-columns:repeat(auto-fit,minmax(min(100%,clamp(286px,calc(248px + 38px * var(--coin-name-scale)),338px)),1fr))!important;
  gap:6px!important;
}
#appShell .exchange>.cols>.col,
#appShell .exchange>.cols>.col:first-child{
  padding:6px!important;
}
#appShell .market.market-exchange-inline{
  min-height:31px;
  margin:0 0 6px!important;
  padding:0 0 6px!important;
}
#appShell .section{margin:9px 0 5px!important}
#appShell .row{
  grid-template-columns:minmax(0,1fr) minmax(5.25em,max-content) 1.45em!important;
  column-gap:clamp(3px,calc(4px * var(--coin-name-scale)),6px)!important;
  padding-inline:3px!important;
}
#appShell .row .sym{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
#appShell .row .new-slot{display:none!important}
#appShell .row.isnew{
  grid-template-columns:minmax(0,1fr) minmax(2.65em,max-content) minmax(5.25em,max-content) 1.45em!important;
}
#appShell .row.isnew .new-slot{display:flex!important;min-width:0!important}
#appShell .row .pct{min-width:5.25em!important}
@container(max-width:315px){
  #appShell .row{grid-template-columns:minmax(0,1fr) minmax(4.9em,max-content) 1.35em!important}
  #appShell .row.isnew{grid-template-columns:minmax(0,1fr) minmax(2.45em,max-content) minmax(4.9em,max-content) 1.35em!important}
  #appShell .row .pct{min-width:4.9em!important}
  #appShell .colibri-launch{width:1.35em;height:1.35em}
}
@media(max-width:680px){
  #appShell .grid{grid-template-columns:minmax(0,1fr)!important}
}

/* assets/css/top-ranked-adaptive-row-v416.css?v=416 */
/* v416: compact rows whose geometry follows both card width and font scale. */
#appShell .row{
  --row-gap:clamp(3px,calc(3px + 1px * var(--coin-name-scale)),6px);
  --row-lead:clamp(10.5em,56cqi,17em);
  grid-template-columns:minmax(0,var(--row-lead)) minmax(5.25em,max-content) 1.45em!important;
  justify-content:start!important;
  column-gap:var(--row-gap)!important;
}
#appShell .row.isnew{
  grid-template-columns:minmax(0,calc(var(--row-lead) - 2.65em - var(--row-gap))) minmax(2.65em,max-content) minmax(5.25em,max-content) 1.45em!important;
}
#appShell .row .sym{
  width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
#appShell .row .pct{justify-self:end!important}
#appShell .row .colibri-launch{justify-self:start}
@container(max-width:300px){
  #appShell .row{
    --row-lead:clamp(9.5em,54cqi,14em);
    grid-template-columns:minmax(0,var(--row-lead)) minmax(4.9em,max-content) 1.35em!important;
  }
  #appShell .row.isnew{
    grid-template-columns:minmax(0,calc(var(--row-lead) - 2.45em - var(--row-gap))) minmax(2.45em,max-content) minmax(4.9em,max-content) 1.35em!important;
  }
}
@media(max-width:390px){
  #appShell .row{--row-lead:clamp(9.5em,58cqi,18em)}
}

/* assets/css/top-ranked-fluid-utilization-v417.css?v=417 */
/* v417: use surplus width by changing card count first, then by growing the symbol track. */
#appShell .grid{
  --connection-min:clamp(235px,calc(210px + 38px * var(--coin-name-scale)),275px);
  grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--connection-min)),1fr))!important;
}
/* Compact cards keep the data cluster tight. */
#appShell .row{
  --row-lead:clamp(9.5em,54cqi,14.5em);
}
/* When a card grows, all surplus belongs to the symbol; trailing data reaches the edge. */
@container(min-width:280px){
  #appShell .row{
    grid-template-columns:minmax(0,1fr) minmax(5.25em,max-content) 1.45em!important;
    width:100%!important;
  }
  #appShell .row.isnew{
    grid-template-columns:minmax(0,1fr) minmax(2.65em,max-content) minmax(5.25em,max-content) 1.45em!important;
  }
}
/* Very narrow cards retain every functional column before truncating a symbol. */
@container(max-width:255px){
  #appShell .row{
    --row-gap:3px;
    --row-lead:clamp(8.5em,52cqi,12em);
    grid-template-columns:minmax(0,var(--row-lead)) minmax(4.75em,max-content) 1.3em!important;
  }
  #appShell .row.isnew{
    grid-template-columns:minmax(0,calc(var(--row-lead) - 2.35em - var(--row-gap))) minmax(2.35em,max-content) minmax(4.75em,max-content) 1.3em!important;
  }
  #appShell .row .pct{min-width:4.75em!important}
  #appShell .colibri-launch{width:1.3em;height:1.3em}
}
@media(max-width:680px){
  #appShell .grid{grid-template-columns:minmax(0,1fr)!important}
}

/* assets/css/top-ranked-edge-alignment-v418.css?v=418 */
/* v418: trailing metrics always consume the full usable row width. */
#appShell .row,
#appShell .row.isnew{
  width:100%!important;
  max-width:none!important;
  justify-content:stretch!important;
  padding-right:0!important;
}
#appShell .row{
  grid-template-columns:minmax(0,1fr) minmax(5.25em,max-content) 1.45em!important;
}
#appShell .row.isnew{
  grid-template-columns:minmax(0,1fr) minmax(2.65em,max-content) minmax(5.25em,max-content) 1.45em!important;
}
#appShell .row .pct{justify-self:end!important}
#appShell .row .colibri-launch{justify-self:end!important}
@container(max-width:255px){
  #appShell .row{grid-template-columns:minmax(0,1fr) minmax(4.75em,max-content) 1.3em!important}
  #appShell .row.isnew{grid-template-columns:minmax(0,1fr) minmax(2.35em,max-content) minmax(4.75em,max-content) 1.3em!important}
}

/* assets/css/top-ranked-new-colibri-gap-v419.css?v=419 */
/* v419: stop the NEW row neon frame before the Colibri control. */
#appShell .row.isnew,
#appShell .row.isnew.down{
  box-shadow:none!important;
}
#appShell .row.isnew::before{
  content:"";
  position:absolute;
  inset:0 calc(1.45em + var(--row-gap) + 2px) 0 0;
  z-index:0;
  border-radius:5px;
  box-shadow:inset 0 0 0 1px rgba(0,239,171,.96),0 0 8px rgba(0,230,162,.38),0 0 18px rgba(0,216,154,.16);
  pointer-events:none;
}
#appShell .row.isnew.down::before{
  box-shadow:inset 0 0 0 1px rgba(255,83,104,.98),0 0 8px rgba(255,64,86,.4),0 0 18px rgba(255,64,86,.17);
}
#appShell .row.isnew>*{position:relative;z-index:1}
@container(max-width:255px){
  #appShell .row.isnew::before{right:calc(1.3em + var(--row-gap) + 2px)}
}

/* assets/css/top-ranked-new-wrap-colibri-v420.css?v=420 */
/* v420: NEW frame encloses Colibri with a tiny inner breathing space. */
#appShell .row.isnew{padding-right:3px!important}
#appShell .row.isnew::before{inset:0!important}
@container(max-width:255px){#appShell .row.isnew::before{right:0!important}}

/* assets/css/top-ranked-full-exchange-names-v421.css?v=421 */
/* v421: exchange names must remain complete at every supported card/font size. */
#appShell .market-exchange-name{
  width:auto!important;
  max-width:none!important;
  flex:0 1 auto;
  overflow:visible!important;
  text-overflow:clip!important;
}
#appShell .market-exchange-type{flex:0 0 auto}
#appShell .market.market-exchange-inline>b{flex:0 0 auto}
@container(max-width:270px){
  #appShell .market.market-exchange-inline{gap:4px;font-size:clamp(8.5px,3.7cqi,10px)}
  #appShell .market-exchange-inline>img,
  #appShell .market-exchange-fallback{width:20px;height:20px}
}
@container(max-width:235px){
  #appShell .market.market-exchange-inline{grid-template-columns:20px minmax(0,1fr) auto;display:grid;row-gap:2px}
  #appShell .market-exchange-name{white-space:normal;overflow-wrap:normal}
  #appShell .market-exchange-type{grid-column:2}
  #appShell .market.market-exchange-inline>b{grid-column:3;grid-row:1;margin-left:0}
}

/* assets/css/top-ranked-colibri-axis-v421.css?v=421 */
/* v421: NEW must never move Colibri off the shared vertical axis. */
#appShell .row.isnew{padding-right:0!important}
#appShell .row.isnew::before{right:-3px!important}
@container(max-width:255px){#appShell .row.isnew::before{right:-3px!important}}

/* assets/css/scalpy-header-responsive-v519.css?v=519 */
/* The same collapsing header and reveal button at every viewport width. */
.scalpy-header{overflow:visible;transition:height .42s cubic-bezier(.22,.61,.36,1),padding .42s cubic-bezier(.22,.61,.36,1),border-color .28s ease,box-shadow .28s ease}
.scalpy-header> :not(.scalpy-nav-reveal){transition:opacity .32s ease,transform .42s cubic-bezier(.22,.61,.36,1)}
.scalpy-nav-reveal{display:none;position:fixed;z-index:2;left:50%;top:10px;width:46px;height:36px;align-items:center;justify-content:center;border:1px solid #3a526f;border-radius:8px;background:#0d1c2e;color:#f1bd31;box-shadow:0 5px 16px #02071199;cursor:pointer;transform:translate(-50%,0);touch-action:manipulation}
.scalpy-nav-reveal i,.scalpy-nav-reveal i:before,.scalpy-nav-reveal i:after{display:block;width:18px;height:2px;border-radius:2px;background:currentColor;content:""}
.scalpy-nav-reveal i{position:relative}.scalpy-nav-reveal i:before{position:absolute;top:-6px}.scalpy-nav-reveal i:after{position:absolute;top:6px}
.scalpy-nav-reveal:hover,.scalpy-nav-reveal:focus-visible{border-color:#f0b722;outline:0}
.scalpy-header.is-panel-hidden{height:0;min-height:0;padding-top:0;padding-bottom:0;border-top-width:0;border-bottom-width:0;box-shadow:none;pointer-events:none}
.scalpy-header.is-panel-hidden> :not(.scalpy-nav-reveal){opacity:0;pointer-events:none;transform:translateY(-10px)}
.scalpy-header.is-panel-hidden .scalpy-nav-reveal{display:flex;pointer-events:auto;opacity:1;transform:translate(-50%,0)}
@media(pointer:coarse){.scalpy-nav-reveal{height:44px}}
@media(prefers-reduced-motion:reduce){.scalpy-header,.scalpy-header> :not(.scalpy-nav-reveal){transition:none}}

/* assets/css/listings-v520.css?v=527 */
/* Listings layout preview. All rules stay inside the Listings workspace. */
.listings-workspace{--ls-bg:#07111d;--ls-panel:#0a1725;--ls-line:#20374b;--ls-muted:#7893b0;--ls-text:#e5edf8;--ls-yellow:#ffbc18;color:var(--ls-text);background:var(--ls-bg);font-family:Arial,Helvetica,sans-serif;min-height:calc(100dvh - 58px)}
.listings-workspace,.listings-workspace *{box-sizing:border-box}.listings-workspace [hidden]{display:none!important}.listings-workspace button,.listings-workspace input,.listings-workspace select{font:inherit}.listings-workspace button{cursor:pointer}.listings-workspace button:focus-visible,.listings-workspace input:focus-visible,.listings-workspace select:focus-visible{outline:2px solid var(--ls-yellow);outline-offset:3px}
.listings-shell{--ls-filter-width:300px;padding-right:var(--ls-filter-width);min-height:inherit;transition:padding-right .25s}.listings-shell.filters-closed{padding-right:0}.listings-main{min-width:0;padding:0 18px 28px;background:radial-gradient(ellipse at 15% 0,#10223955,transparent 55%)}
.listings-toolbar{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:16px}.listings-heading{display:flex;align-items:center;gap:12px}.listings-heading-icon{display:grid;place-items:center;width:37px;height:37px;border:1px solid #775a1f;border-radius:8px;color:var(--ls-yellow);background:#33291055;font-size:25px}.listings-heading h2{margin:0;color:#f1f6ff;font-size:22px;line-height:1.2;font-weight:900;letter-spacing:1.1px}.listings-heading p{margin:5px 0 0;color:var(--ls-muted);font-size:10px;letter-spacing:.2px}.listings-toolbar-actions{display:flex;align-items:center;gap:14px}.listings-preview-badge{color:#a7b8cd;font-size:8px;font-weight:800;letter-spacing:1.3px}
#listingsFilterOpen{display:flex;align-items:center;gap:7px;min-height:33px;padding:0 10px;background:#102238;color:#adc2d9;border:1px solid #34516b;border-radius:5px;font-size:9px;font-weight:800;letter-spacing:.5px}#listingsFilterOpen svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}#listingsFilterCount{color:var(--ls-yellow);font-size:10px}#listingsFilterOpen:hover{border-color:var(--ls-yellow);color:var(--ls-yellow)}
.listings-preview-note{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:39px;margin:0 0 16px;padding:9px 12px;background:#29231566;border:1px solid #66522680;border-radius:5px;color:#bba77e;font-size:10px}.listings-preview-note>span{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.listings-preview-note i{color:var(--ls-yellow);font-style:normal;font-size:15px}.listings-preview-note b{color:#eccf83;font-size:8px;letter-spacing:1px}.listings-demo-toggle{display:flex;align-items:center;gap:8px;white-space:nowrap;cursor:pointer;font-size:8px;font-weight:800;letter-spacing:.4px}.listings-demo-toggle input,.listings-exchange input{position:absolute;width:1px;height:1px;opacity:0}.listings-demo-toggle em,.listings-exchange em{display:inline-block;position:relative;width:31px;height:17px;background:#293e51;border-radius:20px;flex-shrink:0;transition:background .15s}.listings-demo-toggle em:after,.listings-exchange em:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#eaf2fa;transition:transform .15s}.listings-demo-toggle input:checked+em,.listings-exchange input:checked+em{background:var(--ls-yellow)}.listings-demo-toggle input:checked+em:after,.listings-exchange input:checked+em:after{transform:translateX(14px)}.listings-demo-toggle input:focus-visible+em,.listings-exchange input:focus-visible+em{outline:2px solid white;outline-offset:3px}
.listings-board{overflow:hidden;border:1px solid var(--ls-line);border-radius:7px;background:#091523;margin-bottom:18px}.listings-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:53px;padding:0 15px;border-bottom:1px solid var(--ls-line);background:#0c1b2b}.listings-section-head>div{display:flex;align-items:center;gap:10px;min-width:0}.listings-section-head h2{margin:0;color:#eaf2fd;font-size:11px;font-weight:900;letter-spacing:1px}.listings-section-mark{font-size:21px;line-height:1}.listings-section-mark.upcoming{color:var(--ls-yellow)}.listings-section-mark.recent{color:#00d4ad}.listings-count{padding:3px 6px;border:1px solid #35506b;border-radius:4px;color:#9db7d1;font-size:9px;font-weight:800}.listings-timezone-label,.listings-section-caption{color:#89a3bf;font-size:8px;font-weight:800;letter-spacing:.6px;white-space:nowrap}
.listings-table-wrap{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#2d4c68 #091523}.listings-table{width:100%;min-width:630px;border-collapse:collapse;text-align:left}.listings-table th{height:34px;padding:0 14px;color:#809dbb;background:#091624;font-size:8px;letter-spacing:.8px;font-weight:900;white-space:nowrap}.listings-table th:last-child{text-align:right}.listings-table th:last-child span{color:var(--ls-yellow)}.listings-table td{height:65px;padding:10px 14px;border-top:1px solid #1c3042;font-size:11px}.listings-table tr:hover td{background:#11243766}.listings-table td:last-child{text-align:right}.listings-table tr:first-child .listings-countdown{color:var(--ls-yellow);border-color:#725722;background:#332a1466}
.listings-coin{display:flex;align-items:center;gap:10px}.listings-coin-icon{display:grid;place-items:center;flex:0 0 31px;width:31px;height:31px;border:1px solid #38506f;border-radius:50%;color:#b4cbea;background:linear-gradient(140deg,#213b56,#122236);font-size:11px;font-weight:900}.listings-coin-icon[data-tone="1"]{background:linear-gradient(140deg,#423759,#201b37);border-color:#5a4b73;color:#d6c6ed}.listings-coin-icon[data-tone="2"]{background:linear-gradient(140deg,#173f44,#102a31);border-color:#2c666b;color:#a6e2dd}.listings-coin b{display:block;font-size:12px;color:#f0f5fc;letter-spacing:.4px}.listings-coin small{display:block;color:#7390ab;font-size:9px;margin-top:5px;white-space:nowrap}.listings-venue{display:inline-flex;align-items:center;gap:7px;color:#c3d3e6;font-size:10px;font-weight:800;white-space:nowrap}.listings-venue img{width:20px;height:20px;object-fit:contain;border-radius:4px}.listings-market{display:inline-block;padding:4px 7px;border:1px solid #285754;border-radius:4px;background:#0a3b312f;color:#5cdbc1;font-size:8px;font-weight:800;letter-spacing:.4px}.listings-market.futures{color:#a5bffd;border-color:#394d76;background:#25325244}.listings-date{display:block;font-size:11px;font-weight:700;color:#d7e3f2;font-variant-numeric:tabular-nums;white-space:nowrap}.listings-date small{display:block;color:#7691ac;font-size:9px;font-weight:400;margin-top:5px}.listings-countdown{display:inline-block;min-width:99px;padding:7px 8px;border:1px solid #2d435a;border-radius:4px;background:#102236;color:#c7d6e9;font-size:11px;font-family:Consolas,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.listings-tba{color:#8c9eb3;font-size:10px}.listings-board-footer{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 14px;border-top:1px solid var(--ls-line);color:#67839f;font-size:8px}.listings-board-footer>span:first-child{font-size:7px;letter-spacing:.9px;font-weight:800}
.listings-event{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px 16px;border-bottom:1px solid #1c3042}.listings-event:last-child{border-bottom:0}.listings-event-marker{position:relative;align-self:stretch;display:grid;place-items:center}.listings-event-marker:before{content:"";position:absolute;width:1px;top:-16px;bottom:-16px;background:#214c4b}.listings-event:first-child .listings-event-marker:before{top:50%}.listings-event:last-child .listings-event-marker:before{bottom:50%}.listings-event-marker i{position:relative;width:7px;height:7px;background:#00cbaa;border-radius:50%;box-shadow:0 0 0 4px #113a36}.listings-event-main{min-width:0}.listings-event-title{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:11px;color:#849fbb}.listings-event-title>b{color:#eff5ff;font-size:12px}.listings-event-title .listings-venue img{width:17px;height:17px}.listings-event-meta{display:flex;align-items:center;gap:9px;margin-top:8px;font-size:9px;color:#728ea9}.listings-event-time{text-align:right;font-size:9px;color:#a3b7cc;font-variant-numeric:tabular-nums;white-space:nowrap}.listings-event-time small{display:block;color:#607e9a;margin-top:7px;font-size:8px}.listings-open-badge{font-size:7px;color:#27c7a6;letter-spacing:.65px;font-weight:800}.listings-empty{text-align:center;padding:35px 15px 40px;color:#728ca7}.listings-empty>span{display:block;margin-bottom:12px;color:#6087a7;font-size:27px}.listings-empty h3{margin:0 0 8px;font-size:13px;color:#c2d2e3}.listings-empty p{margin:0;font-size:11px}
.listings-filters{position:fixed;z-index:70;top:58px;bottom:0;right:0;width:var(--ls-filter-width);background:#0a1623;border-left:1px solid #294059;display:flex;flex-direction:column;transition:transform .25s,top .42s}.listings-filter-head{height:52px;flex-shrink:0;padding:0 16px;border-bottom:1px solid #23394e;display:flex;align-items:center;justify-content:space-between;background:#0c1b2b}.listings-filter-head h2{margin:0;color:#c9d9eb;font-size:11px;letter-spacing:1.3px;font-weight:900}.listings-filter-head button{display:grid;place-items:center;width:28px;height:28px;background:#11263a;border:1px solid #304960;border-radius:4px;color:#95afc9;font-size:24px;line-height:1}.listings-filter-content{overflow-y:auto;overscroll-behavior:contain;padding:17px 15px 20px;scrollbar-width:thin;scrollbar-color:#294963 transparent}.listings-field{display:block;margin-bottom:20px}.listings-field>span{display:block;color:#859fb9;font-size:8px;font-weight:900;letter-spacing:.9px;margin-bottom:9px}.listings-field input,.listings-field select{width:100%;height:34px;padding:0 10px;background:#07121e;color:#d2e0ef;border:1px solid #294258;border-radius:4px;font-size:11px;outline:none;color-scheme:dark}.listings-field input::placeholder{color:#526e89}.listings-filter-group{border:0;padding:0;margin:0 0 22px;min-width:0}.listings-filter-group legend{padding:0;margin-bottom:9px;color:#859fb9;font-size:8px;font-weight:900;letter-spacing:.9px}.listings-segments{display:flex;gap:4px;padding:3px;background:#06111d;border:1px solid #263c52;border-radius:5px}.listings-segments label{position:relative;flex:1;cursor:pointer}.listings-segments input{position:absolute;width:1px;height:1px;opacity:0}.listings-segments span{display:block;padding:8px 2px;text-align:center;border:1px solid transparent;border-radius:3px;color:#6d89a5;font-size:8px;font-weight:800}.listings-segments input:checked+span{background:#352a12;border-color:#9b761a;color:var(--ls-yellow)}.listings-segments input:focus-visible+span{outline:2px solid white}.listings-exchange-title{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:10px}.listings-exchange-title h3{margin:0;color:#859fb9;font-size:8px;font-weight:900;letter-spacing:.8px}.listings-exchange-title h3 span{margin-left:5px;color:#b5c8dc;font-size:8px;letter-spacing:0}.listings-exchange-title>div{white-space:nowrap;color:#36506b;font-size:8px}.listings-exchange-title button{padding:0;border:0;background:none;color:#7893ad;font-size:7px;font-weight:900}.listings-exchange-title button:hover{color:var(--ls-yellow)}.listings-exchanges{border:1px solid #223b51;border-radius:5px;overflow:hidden}.listings-exchange{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:6px 10px;border-bottom:1px solid #1e3144;cursor:pointer;background:#0a1827}.listings-exchange:last-child{border:0}.listings-exchange:hover{background:#102236}.listings-exchange>span{display:flex;align-items:center;gap:8px;color:#c2d2e5;font-size:11px;font-weight:700}.listings-exchange img{width:20px;height:20px;object-fit:contain}.listings-exchange:has(input:not(:checked))>span{opacity:.5}.listings-reset{display:block;width:100%;height:34px;border:1px solid #304860;border-radius:4px;background:#102035;color:#9cb3cc;font-size:9px!important;font-weight:800!important;letter-spacing:.5px}.listings-reset:hover{color:var(--ls-yellow);border-color:#927329}.listings-filter-note{font-size:9px;line-height:1.7;color:#5f7b96;margin:12px 0 0}.listings-shell.filters-closed .listings-filters{transform:translateX(100%);visibility:hidden}.listings-backdrop{display:none}
.scalpy-header.is-panel-hidden~#listingsWorkspace{min-height:100dvh}.scalpy-header.is-panel-hidden~#listingsWorkspace .listings-filters{top:0}
@media(min-width:1600px){.listings-shell{--ls-filter-width:320px}.listings-main{padding-left:24px;padding-right:24px}.listings-table td{height:69px}}
@media(max-width:1100px){.listings-shell{padding-right:0}.listings-filters{width:300px;max-width:calc(100vw - 30px);z-index:101}.listings-backdrop:not([hidden]){display:block;position:fixed;inset:0;z-index:100;border:0;background:#020812bb}.listings-main{padding:0 12px 20px}.listings-shell.filters-closed .listings-filters{transform:translateX(100%)}}
@media(max-width:600px){.listings-main{padding:0 8px 16px}.listings-toolbar{min-height:76px;gap:7px}.listings-heading{gap:8px}.listings-heading-icon{width:30px;height:30px;font-size:21px}.listings-heading h2{font-size:18px}.listings-heading p{font-size:8px}.listings-preview-badge{display:none}.listings-toolbar-actions{gap:0}#listingsFilterOpen{font-size:8px;padding:0 8px}.listings-preview-note{align-items:flex-start;padding:9px;gap:9px;font-size:9px}.listings-preview-note>span{gap:5px}.listings-preview-note>span>span{display:block;width:100%;font-size:9px;line-height:1.5}.listings-demo-toggle{padding-top:3px;font-size:0}.listings-section-head{padding:0 10px;gap:5px;min-height:48px}.listings-section-head>div{gap:6px}.listings-section-head h2{font-size:9px;letter-spacing:.5px}.listings-section-mark{font-size:17px}.listings-count{padding:2px 4px;font-size:8px}.listings-timezone-label,.listings-section-caption{font-size:7px;letter-spacing:0}.listings-event{padding:13px 10px;gap:8px;grid-template-columns:12px minmax(0,1fr)}.listings-event-time{grid-column:2;text-align:left;font-size:8px}.listings-event-time small{display:inline;margin:0 0 0 8px}.listings-event-title{font-size:10px;gap:5px}.listings-event-title>b{font-size:11px}.listings-event-meta{margin-top:7px;gap:6px}.listings-board-footer{padding:7px 10px;font-size:7px}.listings-board-footer>span:first-child{font-size:6px}.listings-table th,.listings-table td{padding-left:11px;padding-right:11px}}
@media(max-width:600px){
  .listings-table{min-width:0;display:block}.listings-table thead,.listings-table tbody{display:block}
  .listings-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.06fr);align-items:center;padding:9px 8px;gap:5px 6px;border-top:1px solid #1c3042}
  .listings-table thead tr{border:0;padding-top:0;padding-bottom:0}.listings-table th{padding:0;height:34px;display:flex;align-items:center;font-size:7px}.listings-table th:nth-child(3),.listings-table th:nth-child(5){display:none}.listings-table th:nth-child(4){justify-content:flex-end}
  .listings-table td{height:auto;padding:0;border:0;min-width:0}.listings-table td:first-child{grid-column:1;grid-row:1/3}.listings-table td:nth-child(2){grid-column:2;grid-row:1}.listings-table td:nth-child(3){grid-column:2;grid-row:2}.listings-table td:nth-child(4){grid-column:3;grid-row:1;text-align:right}.listings-table td:nth-child(5){grid-column:3;grid-row:2}
  .listings-table .listings-coin{gap:6px}.listings-table .listings-coin-icon{width:25px;height:25px;flex-basis:25px;font-size:9px}.listings-table .listings-coin b{font-size:10px}.listings-table .listings-coin small{font-size:8px;white-space:normal;line-height:1.4}.listings-table .listings-venue{gap:4px;font-size:9px}.listings-table .listings-venue img{width:16px;height:16px}.listings-table .listings-date{font-size:10px}.listings-table .listings-date small{font-size:7px;margin-top:3px}.listings-table .listings-countdown{min-width:0;font-size:9px;padding:5px 6px}.listings-table .listings-market{font-size:7px;padding:3px 5px}.listings-table .listings-tba{font-size:8px}
}
@media(prefers-reduced-motion:reduce){.listings-workspace *{transition:none!important}}
/* v521: compact tables matched to the owner's references. */
#listingsWorkspace .listings-board{border-color:#1e2c37;border-radius:5px;background:linear-gradient(105deg,#0f171d,#0a1117);margin-bottom:14px}
#listingsWorkspace .listings-section-head{min-height:39px;padding:0 12px;background:linear-gradient(100deg,#111b24,#0b141c);border-bottom:1px solid #1d2a34}
#listingsWorkspace .listings-section-head h2{font-size:11px;letter-spacing:0;font-weight:700}
#listingsWorkspace .listings-section-mark{display:none}
#listingsWorkspace .listings-count{padding:2px 7px;color:#301b05;background:#f89b36;border:0;border-radius:12px;font-size:9px;font-weight:700}
#listingsWorkspace .listings-board-footer{background:#091218;border-color:#1d2a34;min-height:27px;font-size:8px}
#listingsWorkspace .listings-table{display:table;table-layout:fixed;width:100%;min-width:840px;border-collapse:collapse;text-align:left}
#listingsWorkspace .listings-table thead{display:table-header-group}#listingsWorkspace .listings-table tbody{display:table-row-group}
#listingsWorkspace .listings-table tr{display:table-row;border:0;padding:0;background:transparent}
#listingsWorkspace .listings-table th{display:table-cell;height:24px;padding:4px 12px;color:#99aabd;background:#101921;font-size:8px;font-weight:400;letter-spacing:.15px;text-align:left;white-space:nowrap;border:0}
#listingsWorkspace .listings-table td{display:table-cell;height:32px;padding:5px 12px;border-top:1px solid #1c2933;font-size:10px;line-height:1.3;vertical-align:middle;text-align:left;background:transparent}
#listingsWorkspace .listings-table tr:hover td{background:#18242d66}
#listingsWorkspace .listings-upcoming-table tr.is-next{background:linear-gradient(90deg,#302416b3,#30231690)}
#listingsWorkspace .listings-upcoming-table tr.is-first-next td:first-child{box-shadow:inset 3px 0 #ffa52b}
#listingsWorkspace .listings-coin{display:flex;align-items:center;gap:9px;white-space:nowrap;min-width:0}
#listingsWorkspace .listings-coin b{font-size:11px;font-weight:700;letter-spacing:0;flex-shrink:0}
#listingsWorkspace .listings-coin small{display:block;font-size:8px;line-height:1.3;color:#8394a7;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#listingsWorkspace .listings-coin-icon{display:grid;place-items:center;width:21px;height:21px;flex:0 0 21px;background:#173849;border:0;border-radius:50%;color:white}
#listingsWorkspace .listings-coin-icon svg{display:block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
#listingsWorkspace .token-aura{background:linear-gradient(135deg,#952de0,#51218b)}#listingsWorkspace .token-nova{color:#24cbb8;background:#0b2629}
#listingsWorkspace .token-velo{background:#ed175f}#listingsWorkspace .token-zen{background:radial-gradient(circle at 30% 25%,#acd9ff,#173c8c 65%);color:#e2f6ff}
#listingsWorkspace .token-sora{background:#ef2748}#listingsWorkspace .token-lumi{background:#2e245e;color:#8873db}#listingsWorkspace .token-orb{background:#07171c;color:#19dbeb}
#listingsWorkspace .token-flux{background:#2e6aff}
#listingsWorkspace .listings-venue{display:inline-flex;align-items:center;gap:9px;font-size:10px;font-weight:400;color:#dee5ee;white-space:nowrap}
#listingsWorkspace .listings-venue img{width:19px;height:19px;object-fit:contain;border-radius:0}
#listingsWorkspace .listings-market{padding:2px 6px;font-size:9px;font-weight:400;letter-spacing:0;line-height:1.2;border-radius:4px;color:#84ecc0;border-color:#256849;background:linear-gradient(#15412d,#113423)}
#listingsWorkspace .listings-market.futures{color:#e4cfff;border-color:#654b91;background:linear-gradient(#39275c,#2a1d48)}
#listingsWorkspace .listings-pair{color:#dbe3ed;white-space:nowrap;font-size:10px;letter-spacing:0}
#listingsWorkspace .listings-date{display:inline;font-size:10px;font-weight:400;color:#dce3ec;white-space:nowrap;font-variant-numeric:tabular-nums}
#listingsWorkspace .listings-date span{font-size:9px;color:#c4cfdb}
#listingsWorkspace .listings-countdown{display:inline;min-width:0;padding:0;border:0;border-radius:0;background:none;color:#d3dce8;font:400 11px Arial,Helvetica,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}
#listingsWorkspace .listings-table tr:first-child .listings-countdown{background:none;border:0;color:#d3dce8}
#listingsWorkspace .listings-table tr.is-next .listings-countdown{color:#ffa52b;font-weight:700}
#listingsWorkspace .listings-countdown.is-tba,#listingsWorkspace .listings-tba{font-size:10px;color:#8392a5;font-weight:400}
#listingsWorkspace .listings-status{display:inline-flex;align-items:center;gap:7px;color:#b6c0ce;font-size:9px;font-weight:400;white-space:nowrap}
#listingsWorkspace .listings-status i{width:6px;height:6px;border-radius:50%;background:#8797ab;flex-shrink:0}
#listingsWorkspace .listings-status.pending{color:#ffb259}#listingsWorkspace .listings-status.pending i{background:#ff9c2a}
#listingsWorkspace .listings-status.trading{color:#76e4a6}#listingsWorkspace .listings-status.trading i{background:#32d779;box-shadow:0 0 5px #32d77922}
#listingsWorkspace .listings-upcoming-table th:nth-child(1){width:22%}#listingsWorkspace .listings-upcoming-table th:nth-child(2){width:15%}#listingsWorkspace .listings-upcoming-table th:nth-child(3){width:10%}#listingsWorkspace .listings-upcoming-table th:nth-child(4){width:14%}#listingsWorkspace .listings-upcoming-table th:nth-child(5){width:16%}#listingsWorkspace .listings-upcoming-table th:nth-child(6){width:13%}#listingsWorkspace .listings-upcoming-table th:nth-child(7){width:10%}
#listingsWorkspace .listings-recent-table{min-width:760px}#listingsWorkspace .listings-recent-table th:nth-child(1){width:24%}#listingsWorkspace .listings-recent-table th:nth-child(2){width:18%}#listingsWorkspace .listings-recent-table th:nth-child(3){width:13%}#listingsWorkspace .listings-recent-table th:nth-child(4){width:17%}#listingsWorkspace .listings-recent-table th:nth-child(5){width:17%}#listingsWorkspace .listings-recent-table th:nth-child(6){width:11%}
@media(max-width:600px){#listingsWorkspace .listings-table-wrap{overflow-x:auto}#listingsWorkspace .listings-table th,#listingsWorkspace .listings-table td{padding-left:10px;padding-right:10px}#listingsWorkspace .listings-section-head{min-height:39px}#listingsWorkspace .listings-section-head h2{font-size:10px}}

/* v522: shared column boundaries and clock/timezone controls. */
#listingsWorkspace .listings-market{color:#00e6ac;border-color:#167858;background:#0c382b}
#listingsWorkspace .listings-market.futures{color:#ffb000;border-color:#90600d;background:#39280b}
#listingsWorkspace .listings-table{min-width:780px}
#listingsWorkspace .listings-table th:nth-child(n){width:auto}
#listingsWorkspace .listings-table .ls-col-token{width:24%}
#listingsWorkspace .listings-table .ls-col-exchange{width:18%}
#listingsWorkspace .listings-table .ls-col-market{width:12%}

#listingsWorkspace .listings-table .ls-col-time{width:19%}
#listingsWorkspace .listings-table .ls-col-countdown{width:15%}
#listingsWorkspace .listings-table .ls-col-status{width:12%}
#listingsWorkspace .listings-section-head .listings-time-controls{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-left:auto;padding:7px 0;flex-shrink:0}
#listingsWorkspace .listings-time-controls select{width:102px;height:27px;padding:0 7px;font:400 10px Arial,Helvetica,sans-serif;color:#d1dbe8;background:#0d151d;border:1px solid #25313c;border-radius:5px;color-scheme:dark;cursor:pointer}
#listingsWorkspace .listings-clock{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:105px}
#listingsWorkspace #listingsClockTime{color:#e7ebf2;font:600 14px/1.1 Arial,Helvetica,sans-serif;letter-spacing:.3px;font-variant-numeric:tabular-nums}
#listingsWorkspace #listingsClockDate{color:#97a7b8;font:400 8px/1.2 Arial,Helvetica,sans-serif;white-space:nowrap}
@media(max-width:600px){#listingsWorkspace .listings-section-head{flex-wrap:wrap;gap:0 8px;padding-top:5px;padding-bottom:5px}#listingsWorkspace .listings-section-head .listings-time-controls{gap:8px;padding:5px 0}#listingsWorkspace .listings-time-controls select{width:90px;font-size:9px}#listingsWorkspace .listings-clock{min-width:95px}#listingsWorkspace #listingsClockTime{font-size:12px}}

/* v524: rolling-history day labels and Volumes-style NEW controls. */
#listingsWorkspace .listings-new-section h3{display:flex;align-items:center;gap:10px;margin:0 0 12px;color:#d4deed;font:900 9px Consolas,monospace;letter-spacing:.4px;text-align:center}
#listingsWorkspace .listings-new-section h3:before,#listingsWorkspace .listings-new-section h3:after{content:"";height:1px;flex:1;background:#26364b}
#listingsWorkspace .listings-new-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
#listingsWorkspace .listings-new-options button{min-width:0;height:32px;padding:0 2px;border:1px solid #26364b;border-radius:5px;background:#101827;color:#91a0bb;font:900 9px Arial,sans-serif;white-space:nowrap}
#listingsWorkspace .listings-new-options button:before{content:"";display:inline-block;width:8px;height:8px;margin-right:4px;border:1px dashed #536681;border-radius:50%;vertical-align:-1px}
#listingsWorkspace .listings-new-options button.active{color:#ffbd1a;border-color:#d98b00;background:linear-gradient(105deg,#ffb4003d,#ffb40014 73%);box-shadow:0 0 13px #ffb00026}
#listingsWorkspace .listings-new-options button.active:before{content:"✓";display:inline-grid;place-items:center;border:0;background:#ffbd1a;color:#182131;font-size:7px}
#listingsWorkspace .listings-new-section .listings-filter-note{margin-top:8px;font-size:8px;line-height:1.5}
#listingsWorkspace .listings-table .listings-day-row th{height:24px;padding:5px 12px;text-align:left;background:#0c1822;color:#8299af;border-top:1px solid #233340;font-size:8px;font-weight:700;letter-spacing:1px}
#listingsWorkspace .listings-new-badge{display:inline-block;padding:2px 4px;border:1px solid #b87a0a;border-radius:3px;background:#ffbd1a1a;color:#ffcc36;font:800 7px/1 Arial,sans-serif;letter-spacing:.5px}
#listingsWorkspace .listings-recent-table tr.listings-new{box-shadow:0 0 9px #ffb00035}
#listingsWorkspace .listings-recent-table tr.listings-new td{background:#ffb0000d;box-shadow:inset 0 1px #ffd24a,inset 0 -1px #d98b00}
#listingsWorkspace .listings-recent-table tr.listings-new td:first-child{box-shadow:inset 1px 0 #ffd24a,inset 0 1px #ffd24a,inset 0 -1px #d98b00}
#listingsWorkspace .listings-recent-table tr.listings-new td:last-child{box-shadow:inset -1px 0 #ffd24a,inset 0 1px #ffd24a,inset 0 -1px #d98b00}
@media(max-width:600px){#listingsWorkspace .listings-recent-board .listings-section-head{gap:6px}#listingsWorkspace .listings-recent-board .listings-section-caption{font-size:6px;letter-spacing:0}}

/* v525: independent exchange Spot/Futures controls. */
#listingsWorkspace .listings-shell{--ls-filter-width:360px}
#listingsWorkspace .listings-exchange-table{border:1px solid #26364b;border-radius:9px;overflow:hidden;background:#080f19}
#listingsWorkspace .listings-exchange-columns,#listingsWorkspace .listings-exchange-row{display:grid;grid-template-columns:minmax(0,1fr) 64px 72px;align-items:center;padding:0 9px;gap:3px}
#listingsWorkspace .listings-exchange-columns{height:34px;border-bottom:1px solid #1e2c3d;color:#dce6f3;font:900 9px Arial,sans-serif}
#listingsWorkspace .listings-exchange-columns>span:not(:first-child){text-align:center}
#listingsWorkspace .listings-exchange-row{min-height:40px;border-bottom:1px solid #192638}
#listingsWorkspace .listings-exchange-row:last-child{border-bottom:0}
#listingsWorkspace .listings-exchange-row:hover{background:#101b2b}
#listingsWorkspace .listings-exchange-name{display:flex;align-items:center;gap:8px;min-width:0}
#listingsWorkspace .listings-exchange-name img{width:25px;height:25px;object-fit:contain;border-radius:5px;flex-shrink:0;background:#ffffff04}
#listingsWorkspace .listings-exchange-name b{color:#e7eef9;font:800 11px Arial,sans-serif;letter-spacing:.2px;text-transform:uppercase;white-space:nowrap}
#listingsWorkspace .listings-exchange-dots{width:7px;height:14px;flex:0 0 7px;background:radial-gradient(circle,#71869f 1px,transparent 1px) 0 0/4px 4px}
#listingsWorkspace .listings-market-toggle{position:relative;display:flex;align-items:center;justify-content:center;min-height:38px;cursor:pointer}
#listingsWorkspace .listings-market-toggle input{position:absolute;width:1px;height:1px;opacity:0}
#listingsWorkspace .listings-market-toggle em{position:relative;display:block;width:42px;height:23px;border-radius:20px;background:#29364a;transition:background .15s}
#listingsWorkspace .listings-market-toggle em:after{content:"";position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:50%;background:#f5f7fb;box-shadow:0 2px 6px #0004;transition:transform .15s}
#listingsWorkspace .listings-market-toggle input:checked+em{background:linear-gradient(180deg,#ffc235,#f29c00)}
#listingsWorkspace .listings-market-toggle input:checked+em:after{transform:translateX(19px)}
#listingsWorkspace .listings-market-toggle input:focus-visible+em{outline:2px solid white;outline-offset:3px}
@media(max-width:1100px){#listingsWorkspace .listings-filters{width:360px;max-width:calc(100vw - 16px)}}
@media(max-width:370px){#listingsWorkspace .listings-exchange-columns,#listingsWorkspace .listings-exchange-row{grid-template-columns:minmax(0,1fr) 51px 58px;padding:0 7px}#listingsWorkspace .listings-exchange-name{gap:5px}#listingsWorkspace .listings-exchange-name b{font-size:10px}}
@media(prefers-reduced-motion:reduce){#listingsWorkspace .listings-market-toggle em,#listingsWorkspace .listings-market-toggle em:after{transition:none}}

/* v526: verified live snapshot/source health. */
#listingsWorkspace .listings-live-note{border-color:#195344;background:#0c302433;color:#97b8af}
#listingsWorkspace .listings-live-note b,#listingsWorkspace .listings-live-note i{color:#00d6a4}
#listingsWorkspace .listings-live-note.is-delayed{border-color:#66522680;background:#29231566;color:#bba77e}
#listingsWorkspace .listings-live-note.is-delayed b{color:#eccf83}
#listingsWorkspace .listings-live-coin{font:700 8px Arial,sans-serif;color:#93b7d0;background:#143046;border:1px solid #294c63}
#listingsWorkspace .listings-coin-source{color:#e7eef9;font-size:11px;font-weight:700;text-decoration:none;white-space:nowrap}
#listingsWorkspace .listings-coin-source:hover{text-decoration:underline;color:#ffbd1a}
#listingsWorkspace .listings-exchange-dots{width:6px;height:6px;flex-basis:6px;border-radius:50%;background:#6d8399}
#listingsWorkspace [data-source-state="live"] .listings-exchange-dots{background:#00d6a4;box-shadow:0 0 5px #00d6a444}
#listingsWorkspace [data-source-state="delayed"] .listings-exchange-dots{background:#ffb000}
#listingsWorkspace .listings-market-toggle:has(input:disabled){cursor:default;opacity:.35}

/* v527: a full local calendar date and the same seven evenly spaced tracks. */
#listingsWorkspace .listings-table{min-width:1120px}
#listingsWorkspace .listings-table col[class]{width:calc(100% / 7)}
#listingsWorkspace .listings-calendar-date{color:#d7e3f2;font:400 10px Arial,Helvetica,sans-serif;white-space:nowrap;font-variant-numeric:tabular-nums}
#listingsWorkspace .listings-coin-source{min-width:0;overflow:hidden;text-overflow:ellipsis}

/* assets/css/listings-columns-v709.css?v=709 */
/* Two equal Listings panels; each table owns its horizontal scrolling. */
#listingsWorkspace .listings-boards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}
#listingsWorkspace .listings-boards>.listings-board{min-width:0;margin:0;overflow:hidden}
#listingsWorkspace .listings-boards .listings-table-wrap{max-width:100%;overflow-x:auto}
#listingsWorkspace .listings-boards .listings-table{min-width:700px}
#listingsWorkspace .listings-boards .listings-section-head{flex-wrap:wrap;gap:8px;padding-top:12px;padding-bottom:12px;min-height:90px;align-content:center}
#listingsWorkspace .listings-boards .listings-section-head>div{min-width:0}
#listingsWorkspace .listings-boards .listings-time-controls{flex-wrap:wrap}
#listingsWorkspace .listings-boards .listings-board-footer{flex-wrap:wrap;gap:6px}
@media(max-width:1100px){#listingsWorkspace .listings-boards{grid-template-columns:minmax(0,1fr)}#listingsWorkspace .listings-boards .listings-section-head{min-height:70px}}

/* assets/css/listings-readable-v712.css?v=712 */
/* Owner-selected Liquidity typography applied to the Listings working area. */
#listingsWorkspace .listings-main,#listingsWorkspace .listings-main *{font-family:Arial,Helvetica,sans-serif!important;font-weight:600!important}
#listingsWorkspace .listings-boards{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}
#listingsWorkspace .listings-boards .listings-upcoming-table{min-width:800px}
#listingsWorkspace .listings-boards .listings-recent-table{min-width:680px}
#listingsWorkspace .listings-table th{font-size:12px;white-space:normal;line-height:1.35;height:40px;padding:8px}
#listingsWorkspace .listings-table td{font-size:14px;height:46px;line-height:1.4;padding:9px 8px;overflow-wrap:anywhere}
#listingsWorkspace .listings-table th:nth-child(n){width:auto}
#listingsWorkspace .listings-upcoming-table col.ls-col-token{width:22%}
#listingsWorkspace .listings-upcoming-table col.ls-col-exchange{width:17%}
#listingsWorkspace .listings-upcoming-table col.ls-col-market{width:11%}
#listingsWorkspace .listings-upcoming-table col.ls-col-date{width:17%}
#listingsWorkspace .listings-upcoming-table col.ls-col-time,
#listingsWorkspace .listings-upcoming-table col.ls-col-countdown,
#listingsWorkspace .listings-upcoming-table col.ls-col-status{width:11%}
#listingsWorkspace .listings-recent-table col.ls-col-token{width:24%}
#listingsWorkspace .listings-recent-table col.ls-col-exchange{width:20%}
#listingsWorkspace .listings-recent-table col.ls-col-market{width:12%}
#listingsWorkspace .listings-recent-table col.ls-col-date{width:18%}
#listingsWorkspace .listings-recent-table col.ls-col-time,
#listingsWorkspace .listings-recent-table col.ls-col-countdown{width:7%}
#listingsWorkspace .listings-recent-table col.ls-col-status{width:12%}
#listingsWorkspace .listings-coin{white-space:normal;gap:7px;flex-wrap:wrap}
#listingsWorkspace .listings-coin-source,
#listingsWorkspace .listings-coin b{font-size:14px;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;flex:1 1 80px;min-width:0}
#listingsWorkspace .listings-venue{font-size:13px;white-space:normal;gap:6px;overflow-wrap:anywhere}
#listingsWorkspace .listings-venue img{flex:none}
#listingsWorkspace .listings-market,
#listingsWorkspace .listings-status{font-size:12px;white-space:normal}
#listingsWorkspace .listings-calendar-date,
#listingsWorkspace .listings-date,
#listingsWorkspace .listings-countdown,
#listingsWorkspace .listings-tba{font-size:13px;white-space:normal;line-height:1.4}
#listingsWorkspace .listings-date span{display:block;font-size:11px}
#listingsWorkspace .listings-section-head h2{font-size:14px;letter-spacing:.3px}
#listingsWorkspace .listings-count{font-size:12px}
#listingsWorkspace .listings-section-caption,
#listingsWorkspace .listings-board-footer,
#listingsWorkspace .listings-table .listings-day-row th{font-size:11px;white-space:normal}
#listingsWorkspace .listings-heading p,
#listingsWorkspace .listings-preview-note,
#listingsWorkspace .listings-preview-note b,
#listingsWorkspace .listings-preview-badge,
#listingsWorkspace #listingsFilterOpen{font-size:13px}
#listingsWorkspace .listings-time-controls select,
#listingsWorkspace #listingsClockTime{font-size:14px}
#listingsWorkspace #listingsClockDate{font-size:11px}
#listingsWorkspace .listings-empty h3{font-size:14px}
#listingsWorkspace .listings-empty p{font-size:13px}
@media(max-width:1100px){#listingsWorkspace .listings-boards{grid-template-columns:minmax(0,1fr)}}
#listingsWorkspace .listings-upcoming-table col.ls-col-token{width:26%}
#listingsWorkspace .listings-upcoming-table col.ls-col-exchange{width:15%}
#listingsWorkspace .listings-upcoming-table col.ls-col-market{width:10%}
#listingsWorkspace .listings-upcoming-table col.ls-col-date{width:16%}
#listingsWorkspace .listings-upcoming-table col.ls-col-time{width:10%}
#listingsWorkspace .listings-upcoming-table col.ls-col-status{width:12%}
#listingsWorkspace .listings-time-controls select{width:150px;max-width:100%}

/* assets/css/listings-fit-v715.css?v=715 */
/* Let both tables fit their panels instead of forcing a desktop minimum. */
#listingsWorkspace .listings-boards .listings-table{min-width:0;width:100%;table-layout:fixed}
#listingsWorkspace .listings-table th,#listingsWorkspace .listings-table td{padding-left:6px;padding-right:6px;overflow-wrap:anywhere}
#listingsWorkspace .listings-coin{gap:5px;flex-wrap:nowrap}
#listingsWorkspace .listings-coin-source,#listingsWorkspace .listings-coin b{flex:1 1 0;min-width:0}
#listingsWorkspace .listings-venue{display:flex;flex-wrap:wrap;gap:4px;max-width:100%}
#listingsWorkspace .listings-status{display:flex;flex-wrap:wrap;gap:4px;max-width:100%;overflow-wrap:anywhere}
#listingsWorkspace .listings-market{display:inline-block;max-width:100%;padding-left:4px;padding-right:4px;overflow-wrap:anywhere}
#listingsWorkspace .listings-calendar-date,#listingsWorkspace .listings-date,#listingsWorkspace .listings-countdown{overflow-wrap:anywhere}
/* Give each board the full width when seven columns would become too narrow. */
@media(max-width:1350px){#listingsWorkspace .listings-boards{grid-template-columns:minmax(0,1fr)}}
#listingsWorkspace .listings-table th,#listingsWorkspace .listings-table td{padding-left:3px;padding-right:3px}
#listingsWorkspace .listings-market{white-space:nowrap;padding-left:2px;padding-right:2px}
#listingsWorkspace .listings-status{white-space:nowrap;overflow-wrap:normal;gap:3px}

/* assets/css/listings-head-v718.css?v=718 */
#listingsWorkspace .listings-boards .listings-section-head{min-height:0;padding:5px 12px;gap:6px 10px;align-content:center}
#listingsWorkspace .listings-boards .listings-section-head .listings-time-controls{padding:0;gap:10px;flex-wrap:nowrap}
#listingsWorkspace .listings-boards .listings-clock{gap:2px}
#listingsWorkspace #listingsClockTimeRecent{color:#e7ebf2;font:600 14px/1.1 Arial,Helvetica,sans-serif;letter-spacing:.3px;font-variant-numeric:tabular-nums}
#listingsWorkspace #listingsClockDateRecent{color:#97a7b8;font:600 11px/1.2 Arial,Helvetica,sans-serif;white-space:nowrap}
@media(max-width:600px){#listingsWorkspace .listings-boards .listings-section-head{padding:5px 8px}#listingsWorkspace .listings-boards .listings-time-controls{gap:8px}}

/* assets/css/listings-tabs-v723.css?v=724 */
/* Compact workspace navigation matching the Pulse controls. */
#listingsWorkspace .listings-view-tabs{display:flex;align-items:center;gap:4px;padding:10px 0 6px}
#listingsWorkspace .listings-view-tabs button{display:inline-flex;align-items:center;justify-content:center;min-width:90px;height:32px;padding:0 17px;background:#0c1a2b;color:#a9bed6;border:1px solid #29435f;border-radius:4px;font:900 10px Arial,Helvetica,sans-serif;letter-spacing:.5px;transition:color .15s,border-color .15s,background .15s}
#listingsWorkspace .listings-view-tabs button:hover{color:#e7eff9;border-color:#557797}
#listingsWorkspace .listings-view-tabs button.is-active{color:#ffd252;border-color:#d49200;background:linear-gradient(180deg,#1a1a17,#111923);box-shadow:inset 0 0 0 1px #ffc2291c}
#listingsWorkspace .listings-delistings-empty{margin-top:12px;padding:24px 18px;border:1px solid #20374b;border-radius:5px;background:linear-gradient(105deg,#0f171d,#0a1117);font:600 14px/1.5 Arial,Helvetica,sans-serif}
#listingsWorkspace .listings-delistings-empty h2{margin:0 0 8px;font-size:14px;color:#e5edf8}
#listingsWorkspace .listings-delistings-empty p{margin:0;color:#99aabd}

#listingsWorkspace .listings-status.delisted{color:#ff667f} #listingsWorkspace .listings-status.delisted i{background:#ff667f}

/* assets/css/pulse-activity-v543.css?v=543 */
/* Compact score retains the existing Activity rails and table width. */
#pulseWorkspace .pulse-activity-score{display:block;margin-top:4px;color:#cbdbea;font-size:10px;font-weight:700;font-style:normal;font-variant-numeric:tabular-nums;line-height:12px}
#pulseWorkspace .pulse-activity-timeframe{appearance:none;border:1px solid transparent;border-radius:4px;background:transparent;color:inherit;font:inherit;padding:3px 8px;cursor:pointer}
#pulseWorkspace .pulse-activity-timeframe.is-active{border-color:#b88a15;color:#ffc21c;background:#332b0e}
#pulseWorkspace .pulse-activity-timeframe:focus-visible{outline:2px solid #ffc21c;outline-offset:1px}

/* assets/css/pulse-column-resize-v632.css?v=632 */
/* Pulse v632: user-adjustable table columns. */
#pulseWorkspace .pulse-table[data-pulse-column-resize-ready="true"]{table-layout:fixed;min-width:1268px!important}
#pulseWorkspace .pulse-table[data-pulse-column-resize-ready="true"] th{width:auto!important;max-width:none!important}
#pulseWorkspace .pulse-table[data-pulse-column-resize-ready="true"] td.pulse-actions-cell,
#pulseWorkspace .pulse-table[data-pulse-column-resize-ready="true"] td.pulse-time-value.pulse-activity{width:auto!important;max-width:none!important}
#pulseWorkspace .pulse-table[data-pulse-column-resize-ready="true"] .pulse-metric-head>th[data-pulse-column-group]{position:relative}
#pulseWorkspace .pulse-column-resizer{position:absolute;z-index:8;top:0;right:-5px;width:10px;height:100%;cursor:col-resize;touch-action:none;outline:0}
#pulseWorkspace .pulse-column-resizer:after{content:"";position:absolute;top:8px;bottom:8px;left:4px;width:1px;background:transparent;transition:background-color .14s,box-shadow .14s}
#pulseWorkspace .pulse-column-resizer:hover:after,
#pulseWorkspace .pulse-column-resizer:focus-visible:after{background:#ffc21c;box-shadow:0 0 8px #ffc21c}
#pulseWorkspace .pulse-column-resizer:focus-visible{outline:2px solid #ffc21c;outline-offset:-2px}
#pulseWorkspace .pulse-column-reset{position:absolute;z-index:7;right:13px;top:50%;display:inline-grid;place-items:center;width:20px;height:20px;margin:0;padding:3px;border:1px solid transparent;border-radius:50%;color:#8da9c5;background:transparent;cursor:pointer;transform:translateY(-50%);transition:color .14s,background-color .14s,border-color .14s}
#pulseWorkspace .pulse-column-reset svg{display:block;width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
#pulseWorkspace .pulse-column-reset:hover,
#pulseWorkspace .pulse-column-reset:focus-visible{color:#ffd150;border-color:#a47b1a;background:#17304a;outline:0}
#pulseWorkspace .pulse-column-reset:after{content:attr(data-tooltip);position:absolute;z-index:20;right:0;top:calc(100% + 8px);display:none;width:max-content;max-width:220px;padding:7px 9px;border:1px solid #385571;border-radius:5px;color:#dce9f5;background:#0a1725;box-shadow:0 8px 20px #0009;font:700 10px/1.25 Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none;pointer-events:none}
#pulseWorkspace .pulse-column-reset:hover:after,
#pulseWorkspace .pulse-column-reset:focus-visible:after{display:block}
body.pulse-column-resizing,body.pulse-column-resizing *{cursor:col-resize!important;user-select:none!important}

/* assets/css/pulse-column-view-v695.css?v=695 */
/* Pulse v693: identifier-based groups remain aligned for every View combination. */
#pulseWorkspace .pulse-market-mode{overflow:visible}
#pulseWorkspace .pulse-column-view-control{position:relative;display:inline-flex;align-items:center}
#pulseWorkspace .pulse-column-view-button,
#pulseWorkspace .pulse-market-mode .pulse-toolbar-reset{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:31px;margin:0;border:1px solid #385571;border-radius:3px;color:#bdd2e6;background:#0d1d2d;font:900 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.75px;cursor:pointer}
#pulseWorkspace .pulse-column-view-button{min-width:66px;padding:0 10px}
#pulseWorkspace .pulse-column-view-button i{color:#ffd150;font-size:12px;font-style:normal;transition:transform .14s}
#pulseWorkspace .pulse-column-view-button[aria-expanded="true"]{color:#ffd150;border-color:#b88a15;background:#1a2d42}
#pulseWorkspace .pulse-column-view-button[aria-expanded="true"] i{transform:rotate(180deg)}
#pulseWorkspace .pulse-market-mode .pulse-toolbar-reset{width:31px;padding:0;transform:none}
#pulseWorkspace .pulse-market-mode .pulse-toolbar-reset:after{right:-4px;top:calc(100% + 7px)}
#pulseWorkspace .pulse-column-view-button:hover,
#pulseWorkspace .pulse-column-view-button:focus-visible,
#pulseWorkspace .pulse-market-mode .pulse-toolbar-reset:hover,
#pulseWorkspace .pulse-market-mode .pulse-toolbar-reset:focus-visible{color:#ffd150;border-color:#b88a15;background:#17304a;outline:0}
#pulseWorkspace .pulse-column-view-menu{position:absolute;z-index:35;top:calc(100% + 7px);left:0;display:grid;min-width:174px;padding:6px;border:1px solid #385571;border-radius:5px;background:#091827;box-shadow:0 12px 28px #000b}
#pulseWorkspace .pulse-column-view-menu[hidden]{display:none}
#pulseWorkspace .pulse-column-view-option{display:flex;align-items:center;gap:8px;min-height:29px;padding:0 8px;border-radius:3px;color:#c6d8e9;font:800 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.55px;cursor:pointer}
#pulseWorkspace .pulse-column-view-option:hover{color:#fff;background:#16304a}
#pulseWorkspace .pulse-column-view-option input{appearance:none;display:grid;place-content:center;flex:0 0 14px;width:14px;height:14px;margin:0;border:1px solid #5b7896;border-radius:3px;background:#071321;cursor:pointer}
#pulseWorkspace .pulse-column-view-option input:checked{border-color:#d9a515;background:#d9a515}
#pulseWorkspace .pulse-column-view-option input:checked:after{content:"✓";color:#081421;font:900 12px/12px Arial,Helvetica,sans-serif}
#pulseWorkspace .pulse-column-view-option input:focus-visible{outline:2px solid #ffd150;outline-offset:2px}
#pulseWorkspace .pulse-column-view-option input:disabled{opacity:.72;cursor:not-allowed}
#pulseWorkspace .pulse-column-view-option:has(input:disabled){color:#ffd150;cursor:default}
#pulseWorkspace .pulse-table[data-pulse-hidden-actions="true"] [data-pulse-column-group="actions"],
#pulseWorkspace .pulse-table[data-pulse-hidden-source="true"] [data-pulse-column-group="source"],
#pulseWorkspace .pulse-table[data-pulse-hidden-change="true"] [data-pulse-column-group="change"],
#pulseWorkspace .pulse-table[data-pulse-hidden-trades="true"] [data-pulse-column-group="trades"],
#pulseWorkspace .pulse-table[data-pulse-hidden-volume="true"] [data-pulse-column-group="volume"],
#pulseWorkspace .pulse-table[data-pulse-hidden-natr="true"] [data-pulse-column-group="natr"],
#pulseWorkspace .pulse-table[data-pulse-hidden-activity="true"] [data-pulse-column-group="activity"],
#pulseWorkspace .pulse-table[data-pulse-hidden-markets="true"] [data-pulse-column-group="markets"]{display:none!important}#pulseWorkspace .pulse-column-resizer:after{width:2px;background:repeating-linear-gradient(to bottom,#6389aa 0 2px,transparent 2px 5px);opacity:.8}
#pulseWorkspace .pulse-column-resizer:hover:after,
#pulseWorkspace .pulse-column-resizer:focus-visible:after{background:#ffc21c;opacity:1}

#pulseWorkspace .pulse-table[data-pulse-hidden-actions="true"] #pulseTableRows>tr>td[data-pulse-column-group="actions"],
#pulseWorkspace .pulse-table[data-pulse-hidden-source="true"] #pulseTableRows>tr>td[data-pulse-column-group="source"],
#pulseWorkspace .pulse-table[data-pulse-hidden-change="true"] #pulseTableRows>tr>td[data-pulse-column-group="change"],
#pulseWorkspace .pulse-table[data-pulse-hidden-trades="true"] #pulseTableRows>tr>td[data-pulse-column-group="trades"],
#pulseWorkspace .pulse-table[data-pulse-hidden-volume="true"] #pulseTableRows>tr>td[data-pulse-column-group="volume"],
#pulseWorkspace .pulse-table[data-pulse-hidden-natr="true"] #pulseTableRows>tr>td[data-pulse-column-group="natr"],
#pulseWorkspace .pulse-table[data-pulse-hidden-activity="true"] #pulseTableRows>tr>td[data-pulse-column-group="activity"],
#pulseWorkspace .pulse-table[data-pulse-hidden-markets="true"] #pulseTableRows>tr>td[data-pulse-column-group="markets"]{display:none!important}

/* assets/css/liquidity-board-v545.css?v=545 */
/* v545: compact liquidity board; all rules scoped to this workspace. */
#liquidityWorkspace .liquidity-table{grid-template-columns:30px minmax(135px,1.45fr) minmax(98px,1.1fr) minmax(95px,1fr) minmax(108px,1.1fr) minmax(118px,1.2fr) minmax(88px,.9fr) repeat(6,minmax(66px,.86fr));min-width:1100px}
#liquidityWorkspace #liquidityTable{min-width:1100px}
#liquidityWorkspace .liquidity-table-wrap{background:#07131d;border-color:#203443;border-radius:5px;margin-top:10px}
#liquidityWorkspace .liquidity-table-head{height:44px;grid-template-rows:18px 26px;background:#07131d;letter-spacing:.025em;font-size:9px;font-weight:500;color:#a0b2c7}
#liquidityWorkspace #liquidityTableWrap .liquidity-table-head>span{padding:0 10px;justify-content:flex-start;text-align:left;min-width:0;display:flex;align-items:center}
#liquidityWorkspace .liquidity-main-heading{grid-row:1 / 3}
#liquidityWorkspace #liquidityTableWrap .liquidity-table-head>.liquidity-change-heading{grid-column:8 / 14;grid-row:1;justify-content:center;font-size:8px;letter-spacing:.05em;border-left:1px solid #223948}
#liquidityWorkspace #liquidityTableWrap .liquidity-table-head>.liquidity-period-heading{grid-row:2;justify-content:center;padding:0}
#liquidityWorkspace .liquidity-column-sort{justify-content:flex-start;font-size:9px;gap:3px;white-space:nowrap;min-width:0}
#liquidityWorkspace .liquidity-period-heading .liquidity-column-sort{height:100%;justify-content:center;border-bottom:2px solid transparent}
#liquidityWorkspace .liquidity-period-heading[aria-sort=descending] .liquidity-column-sort,#liquidityWorkspace .liquidity-period-heading[aria-sort=ascending] .liquidity-column-sort{border-bottom-color:#f5b91b;background:#f6bc0e0b;color:#ffc628}
#liquidityWorkspace .liquidity-book-heading{gap:2px}
#liquidityWorkspace .liquidity-book-heading>span{min-width:0}
#liquidityWorkspace #liquidityTable .liquidity-row{height:44px;min-height:44px;align-items:stretch;border-bottom:1px solid #192c39;background:#07131d;font-variant-numeric:tabular-nums}
#liquidityWorkspace #liquidityTable .liquidity-row:nth-child(even){background:#08151f}
#liquidityWorkspace #liquidityTable .liquidity-row>span{min-width:0;padding:5px 10px;align-content:center;font-size:11px}
#liquidityWorkspace #liquidityTable .liquidity-row:hover{background:#102330}
#liquidityWorkspace .liquidity-row:focus-visible{outline:1px solid #f5b91b;outline-offset:-1px}
#liquidityWorkspace .liquidity-rank{color:#8497ad;font-size:10px!important}
#liquidityWorkspace .liquidity-coin{display:flex;align-items:center;gap:9px;overflow:hidden}
#liquidityWorkspace .liquidity-avatar{display:grid;place-items:center;width:25px;height:25px;flex:none;border-radius:50%;font-size:13px;font-weight:800;font-style:normal;color:hsl(var(--coin-hue) 80% 82%);background:hsl(var(--coin-hue) 48% 24%);border:1px solid hsl(var(--coin-hue) 42% 38%)}
#liquidityWorkspace .liquidity-coin>span{min-width:0;display:flex;align-items:baseline;gap:5px;overflow:hidden}
#liquidityWorkspace .liquidity-coin b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700}
#liquidityWorkspace .liquidity-coin small{color:#718ca5;font-size:8px;flex:none}
#liquidityWorkspace .liquidity-exchange{font-size:10px!important;gap:6px;font-weight:500}
#liquidityWorkspace .liquidity-exchange img{width:18px;height:18px;flex:none}
#liquidityWorkspace .liquidity-exchange>span{min-width:0;overflow:hidden;text-overflow:ellipsis}
#liquidityWorkspace .liquidity-market-label{display:block;font-size:7px;margin-top:2px;letter-spacing:.05em}
#liquidityWorkspace .liquidity-market-label.spot{color:#1cd6a5}
#liquidityWorkspace .liquidity-market-label.futures{color:#ffb619}
#liquidityWorkspace .liquidity-price{display:flex;flex-direction:column;justify-content:center;gap:2px;overflow:hidden}
#liquidityWorkspace .liquidity-price>b{color:#e1eaf4;font-size:11px;font-weight:500;white-space:nowrap}
#liquidityWorkspace .liquidity-price .liquidity-delta{text-align:left;font-size:9px;font-weight:600}
#liquidityWorkspace .liquidity-meter{display:flex;flex-direction:column;justify-content:center;gap:4px}
#liquidityWorkspace .liquidity-meter>span{line-height:11px}
#liquidityWorkspace .liquidity-meter b{font-size:11px;font-weight:700}
#liquidityWorkspace .liquidity-meter small{color:#72879e;font-size:9px}
#liquidityWorkspace .liquidity-meter>i,#liquidityWorkspace .liquidity-book-side>i{height:6px;display:block;background:#192e3e;border-radius:1px;overflow:hidden}
#liquidityWorkspace .liquidity-meter>i:after,#liquidityWorkspace .liquidity-book-side>i:after{content:'';display:block;height:100%;width:var(--score);background:linear-gradient(90deg,#02afbd,#16e0cf)}
#liquidityWorkspace .liquidity-book{display:flex;flex-direction:column;justify-content:center;gap:3px}
#liquidityWorkspace .liquidity-book-side{display:grid;grid-template-columns:8px 22px minmax(0,1fr);align-items:center;gap:3px;line-height:10px}
#liquidityWorkspace .liquidity-book-side small{color:#718aa2;font-size:8px}
#liquidityWorkspace .liquidity-book-side b{color:#b8cadd;font-size:9px;font-weight:500}
#liquidityWorkspace .liquidity-book-side.bid>i:after{background:#1ec69a}
#liquidityWorkspace .liquidity-book-side.ask>i:after{background:#fc5b68}
#liquidityWorkspace .liquidity-trend{display:flex;align-items:center;justify-content:center;gap:7px;color:#788da2}
#liquidityWorkspace .liquidity-trend i{font-size:24px;font-style:normal;line-height:1}
#liquidityWorkspace .liquidity-trend b{font-size:9px;letter-spacing:.05em;font-weight:600}
#liquidityWorkspace .liquidity-trend.up{color:#08d6b2}
#liquidityWorkspace .liquidity-trend.down{color:#ff606e}
#liquidityWorkspace #liquidityTable .liquidity-heat{text-align:center;font-size:10px;font-weight:600;display:grid;place-items:center;border-left:1px solid #10232e;padding:0 4px;letter-spacing:.01em}
#liquidityWorkspace .liquidity-heat.positive{color:#15e3dc;background:rgba(0,167,139,var(--heat))}
#liquidityWorkspace .liquidity-heat.negative{color:#ff6873;background:rgba(187,40,58,var(--heat))}
#liquidityWorkspace .liquidity-heat.neutral{color:#8194a7;background:transparent}
#liquidityWorkspace #liquidityPagination{font-size:9px;padding:10px 0}
#liquidityWorkspace #liquidityDetail{z-index:1200}
@media(max-width:620px){#liquidityWorkspace .liquidity-table-wrap{margin-inline:0}#liquidityWorkspace .liquidity-table{min-width:1100px}}

/* assets/css/liquidity-daily-v546.css?v=546 */
.liquidity-daily-status{margin:12px 2px 0;color:#91a8c6;font-size:11px;line-height:1.6;overflow-wrap:anywhere}
.liquidity-daily-status.is-delayed{color:#f2bc49}
.liquidity-workspace .liquidity-empty i{animation:none;border-color:#344b65}
.liquidity-history-chart .liquidity-empty{min-height:170px}

/* assets/css/liquidity-readable-v707.css?v=707 */
/* Liquidity typography: readable Arial/Helvetica, consistent owner-selected weight. */
#liquidityWorkspace,#liquidityWorkspace *{font-family:Arial,Helvetica,sans-serif!important;font-weight:600!important}
#liquidityWorkspace{font-size:14px}
#liquidityWorkspace .liquidity-table{grid-template-columns:34px minmax(150px,1.45fr) minmax(112px,1.1fr) minmax(110px,1fr) minmax(118px,1.1fr) minmax(128px,1.2fr) minmax(94px,.9fr) repeat(6,minmax(74px,.86fr));min-width:1240px}
#liquidityWorkspace #liquidityTable{min-width:1240px}
#liquidityWorkspace .liquidity-table-head{height:50px;grid-template-rows:22px 28px;font-size:12px}
#liquidityWorkspace .liquidity-column-sort{font-size:12px}
#liquidityWorkspace #liquidityTableWrap .liquidity-table-head>.liquidity-change-heading{font-size:11px}
#liquidityWorkspace #liquidityTable .liquidity-row>span,
#liquidityWorkspace .liquidity-coin b,
#liquidityWorkspace .liquidity-price>b,
#liquidityWorkspace .liquidity-meter b{font-size:14px}
#liquidityWorkspace .liquidity-exchange{font-size:13px!important}
#liquidityWorkspace .liquidity-rank{font-size:12px!important}
#liquidityWorkspace .liquidity-coin small,
#liquidityWorkspace .liquidity-market-label,
#liquidityWorkspace .liquidity-meter small,
#liquidityWorkspace .liquidity-price .liquidity-delta,
#liquidityWorkspace .liquidity-book-side small{font-size:11px}
#liquidityWorkspace .liquidity-meter>span{line-height:16px}
#liquidityWorkspace .liquidity-book-side{grid-template-columns:10px 30px minmax(0,1fr);line-height:14px}
#liquidityWorkspace .liquidity-book-side b,
#liquidityWorkspace .liquidity-trend b{font-size:12px}
#liquidityWorkspace #liquidityTable .liquidity-heat{font-size:13px}
#liquidityWorkspace .liquidity-market-tabs button,
#liquidityWorkspace .liquidity-tool-button,
#liquidityWorkspace .liquidity-search input,
#liquidityWorkspace .liquidity-sort select,
#liquidityWorkspace .liquidity-reset{font-size:13px}
#liquidityWorkspace .liquidity-sort,
#liquidityWorkspace .liquidity-panel-label,
#liquidityWorkspace .liquidity-filter-section>label,
#liquidityWorkspace .liquidity-exchange-filter,
#liquidityWorkspace .liquidity-filter-head span,
#liquidityWorkspace .liquidity-filter-head>b{font-size:12px}
#liquidityWorkspace .liquidity-filter-section input[type=number]{font-size:14px}
#liquidityWorkspace .liquidity-filter-note,
#liquidityWorkspace .liquidity-daily-status,
#liquidityWorkspace .liquidity-empty p,
#liquidityWorkspace .liquidity-empty strong,
#liquidityWorkspace .liquidity-detail header p,
#liquidityWorkspace .liquidity-diagnostic-row{font-size:13px;line-height:1.5}
#liquidityWorkspace #liquidityPagination{font-size:12px}
#liquidityWorkspace .liquidity-detail-score span,
#liquidityWorkspace .liquidity-detail-section-head,
#liquidityWorkspace .liquidity-detail-section-head b,
#liquidityWorkspace .liquidity-detail header>span{font-size:12px}
@media(max-width:620px){#liquidityWorkspace .liquidity-sort{flex-wrap:wrap;padding:5px 8px}}
#liquidityWorkspace .liquidity-column-sort{white-space:normal;line-height:1.2}

/* assets/css/screener-toolbar-v426.css?v=544 */
/* v426: visually aligned Screener side handles. */
#screenerWorkspace .screener-toolbar,#screenerWorkspace .screener-period-select,#screenerWorkspace .screener-ranking-select,#screenerWorkspace .screener-toolbar button,#screenerWorkspace .screener-toolbar select{border-radius:5px}
#screenerWorkspace .screener-period-select{overflow:hidden}
/* v544: dropdown must extend outside the rounded ranking control. */
#screenerWorkspace .screener-ranking-select{overflow:visible;position:relative}
#screenerWorkspace .screener-ranking-select.open{z-index:95}
#screenerWorkspace .screener-ranking-menu{min-width:190px;left:auto;right:-1px;border-color:#344b65;background:#0b1623;border-radius:5px}
#screenerWorkspace .screener-ranking-menu button{border-radius:4px}
#screenerWorkspace .screener-ranking-menu button:focus-visible{outline:1px solid #ffc029;outline-offset:-2px}
#screenerWorkspace .screener-ranking-control>button,#screenerWorkspace .screener-period-select select,#screenerWorkspace .screener-chart-count select{border-radius:0 5px 5px 0}
#screenerWorkspace .screener-toolbar-toggle,#screenerWorkspace .screener-toolbar-open{width:clamp(34px,1.7vw,44px);min-width:clamp(34px,1.7vw,44px);height:clamp(34px,1.5vw,44px);padding:0;color:#ffd044;border:1px solid #e5a600;background:linear-gradient(180deg,#3a2b06,#211907);box-shadow:inset 0 0 0 1px rgba(255,194,38,.13),0 0 12px rgba(255,185,0,.08);font-size:clamp(19px,.7vw,28px);line-height:1;cursor:pointer}
#screenerWorkspace .screener-toolbar-toggle{margin-left:auto;border-radius:0 7px 7px 0}
#screenerWorkspace .screener-toolbar-open{display:none;align-items:center;justify-content:center;margin:0 0 6px 0;border-radius:0 7px 7px 0}
#screenerWorkspace .screener-toolbar-toggle:hover,#screenerWorkspace .screener-toolbar-toggle:focus-visible,#screenerWorkspace .screener-toolbar-open:hover,#screenerWorkspace .screener-toolbar-open:focus-visible{outline:0;border-color:#ffd044;background:linear-gradient(180deg,#4a3607,#2b2008);box-shadow:inset 0 0 0 1px rgba(255,211,84,.2),0 0 16px rgba(255,185,0,.18)}
#screenerWorkspace.toolbar-closed .screener-toolbar{display:none!important}
#screenerWorkspace.toolbar-closed .screener-toolbar-open{display:flex}
@media(min-width:861px){#screenerWorkspace.toolbar-closed .screener-toolbar-open{position:relative;z-index:6;transform:translateY(calc(clamp(34px,1.5vw,44px) - 2px))}}
@media(max-width:700px){#screenerWorkspace .screener-toolbar-toggle,#screenerWorkspace .screener-toolbar-open{width:34px;min-width:34px;height:34px;font-size:19px}}

/* assets/css/screener-chart-size-slider-v431.css?v=431 */
/* v431: continuous chart scaling with a clean SCALPY zoom control. */
#screenerWorkspace .screener-chart-size-control{display:grid;grid-template-columns:auto minmax(96px,1fr) auto;align-items:center;gap:clamp(8px,.48vw,12px);min-width:clamp(190px,13vw,278px);height:clamp(38px,1.1vw,44px);padding:0 clamp(9px,.55vw,13px);border:1px solid #293a51;border-radius:5px;background:#0b1523;color:#8094b2}
#screenerWorkspace .screener-chart-size-icon{display:grid;place-items:center;width:18px;height:18px;color:#ffb000;filter:drop-shadow(0 0 5px rgba(255,176,0,.2))}
#screenerWorkspace .screener-chart-size-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#screenerWorkspace .screener-chart-size-control input[type=range]{appearance:none;-webkit-appearance:none;width:100%;height:4px;margin:0;border:0;border-radius:99px;background:#263348;outline:0;cursor:pointer}
#screenerWorkspace .screener-chart-size-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:17px;height:17px;border:2px solid #fff;border-radius:50%;background:#ffb000;box-shadow:0 0 12px rgba(255,176,0,.35)}
#screenerWorkspace .screener-chart-size-control input[type=range]::-moz-range-thumb{width:17px;height:17px;border:2px solid #fff;border-radius:50%;background:#ffb000;box-shadow:0 0 12px rgba(255,176,0,.35)}
#screenerWorkspace .screener-chart-size-control output{min-width:35px;color:#ffb000;text-align:right;font:900 clamp(9px,.29vw,11px) Arial,Helvetica,sans-serif;letter-spacing:.08em}
#screenerWorkspace .screener-chart-size-control:focus-within{border-color:#ae7b08;box-shadow:0 0 0 1px rgba(255,176,0,.14)}
#screenerWorkspace .screener-grid .screener-card{height:var(--screener-card-height,clamp(260px,21vw,390px))!important}
@media(max-width:700px){#screenerWorkspace .screener-chart-size-control{order:5;min-width:0;width:min(100%,290px);height:38px}#screenerWorkspace .screener-chart-size-control output{font-size:10px}}

/* assets/css/screener-layout-v432.css?v=432 */
/* v432: compact Screener grid — fixed six-pixel rhythm, no market colour stripe. */
#screenerWorkspace .screener-main{padding:6px}
#screenerWorkspace .screener-toolbar{margin-bottom:6px}
#screenerWorkspace .screener-grid{gap:6px}
#screenerWorkspace .screener-card.spot,
#screenerWorkspace .screener-card.futures{box-shadow:none}

/* Keep the desktop filter opener clear of the right edge by exactly 12px. */
@media(min-width:1101px){
  #screenerWorkspace .screener-shell.filters-closed .screener-filter-toggle{
    left:calc(clamp(-44px,-1.7vw,-34px) - 12px)!important;
  }
}

/* assets/css/screener-toggle-gap-v433.css?v=433 */
/* v433: keep the two Screener controls side by side, with a fixed 6px gap. */
@media(min-width:1101px){
  #screenerWorkspace .screener-shell.filters-closed .screener-toolbar-toggle{
    /* The filter opener is one handle-width + 12px from the right edge.
       Preserve that handle and leave exactly 6px before it. */
    margin-right:calc(clamp(34px,1.7vw,44px) + 6px);
  }
}

/* assets/css/screener-filter-polish-v434.css?v=434 */
/* v434: Screener filter panel follows the desktop header and matches its controls. */
@media(min-width:1181px){
  /* v352 fixes these values with !important, so repeat the header-collapsed
     geometry at the same priority level. */
  .scalpy-header.is-panel-hidden~#screenerWorkspace .screener-filters{
    top:0!important;
    height:100vh!important;
  }
}

@media(min-width:1101px){
  /* The visible filter-close control uses the same gold handle language as
     the filter opener, while retaining its right-facing close direction. */
  #screenerWorkspace .screener-shell:not(.filters-closed) .screener-filter-toggle{
    left:clamp(-44px,-1.7vw,-34px)!important;
    right:auto!important;
    top:10px!important;
    width:clamp(34px,1.7vw,44px)!important;
    height:clamp(34px,1.5vw,44px)!important;
    display:grid!important;
    place-items:center;
    padding:0!important;
    transform:none!important;
    color:#ffd044!important;
    border:1px solid #e5a600!important;
    border-radius:7px 0 0 7px!important;
    background:linear-gradient(180deg,#3a2b06,#211907)!important;
    box-shadow:inset 0 0 0 1px rgba(255,194,38,.13),0 0 12px rgba(255,185,0,.08)!important;
    font-size:clamp(19px,.7vw,28px)!important;
    line-height:1!important;
  }
  #screenerWorkspace .screener-shell:not(.filters-closed) .screener-filter-toggle:hover,
  #screenerWorkspace .screener-shell:not(.filters-closed) .screener-filter-toggle:focus-visible{
    outline:0;
    border-color:#ffd044!important;
    background:linear-gradient(180deg,#4a3607,#2b2008)!important;
    box-shadow:inset 0 0 0 1px rgba(255,211,84,.2),0 0 16px rgba(255,185,0,.18)!important;
  }
}

/* Chart timeframe gets the same rounded, outlined button language as New Tab. */
#screenerWorkspace .screener-filter-inner>.screener-filter-block:first-child{
  border-radius:7px;
}
#screenerWorkspace #screenerTimeframe{gap:6px}
#screenerWorkspace #screenerTimeframe button{
  height:34px;
  padding:0 4px;
  color:#aab7c9;
  border:1px solid #22354c;
  border-radius:5px;
  background:linear-gradient(145deg,#101c2b,#0b1421);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 3px 10px rgba(0,0,0,.12);
  font:900 clamp(9px,.28vw,11px)/1 Arial,Helvetica,sans-serif;
  letter-spacing:.025em;
  transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease;
}
#screenerWorkspace #screenerTimeframe button:hover:not(.active),
#screenerWorkspace #screenerTimeframe button:focus-visible:not(.active){
  outline:0;
  color:#e0e8f4;
  border-color:#3c536f;
  background:#142033;
  transform:translateY(-1px);
}
#screenerWorkspace #screenerTimeframe button.active{
  color:#ffbd1a;
  border-color:#b7790a;
  background:linear-gradient(105deg,rgba(255,180,0,.20),rgba(255,180,0,.055) 73%);
  box-shadow:inset 0 1px 0 rgba(255,228,154,.15),0 0 16px rgba(255,174,0,.13);
}

/* assets/css/screener-filter-cleanup-v435.css?v=435 */
/* v435: clean Screener exchange controls and make the selected timeframe explicit. */
#screenerWorkspace #screenerTimeframe button.active{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:5px;
}
#screenerWorkspace #screenerTimeframe button.active:before{
  content:"✓";
  display:grid;
  place-items:center;
  width:12px;
  height:12px;
  flex:0 0 12px;
  color:#16130a;
  border-radius:50%;
  background:linear-gradient(135deg,#ffe077,#f3a800);
  box-shadow:0 0 9px rgba(255,184,0,.42);
  font:900 7px/1 Arial,Helvetica,sans-serif;
}
#screenerWorkspace .volume-exchange-settings{border-radius:7px}

/* assets/css/screener-top-ranked-parity-v436.css?v=436 */
/* v436: exact compact Top Ranked treatment for the Screener's two cards. */
#screenerWorkspace .tr-listing-filter .tr-listings-status{display:none!important}
#screenerWorkspace .tr-listing-filter,#screenerWorkspace .tr-colibri-settings{margin:0 0 6px!important}
#screenerWorkspace .tr-listing-filter>header{align-items:center}
#screenerWorkspace .tr-listing-title{display:flex;align-items:center;gap:10px;min-width:0}
#screenerWorkspace .tr-listing-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto}
#screenerWorkspace .tr-listing-filter>header .tr-listing-info{width:32px;height:32px;padding:0;border:1px solid #607ca5;border-radius:50%;color:#9ab7de;background:#0b1625;font:900 18px/1 Georgia,serif;box-shadow:0 0 0 2px rgba(89,119,159,.12)}
#screenerWorkspace .tr-listing-filter>header .tr-listing-info:hover,#screenerWorkspace .tr-listing-filter>header .tr-listing-info:focus-visible{outline:0;color:#d7e7ff;border-color:#91b4e4;background:#12243a}
#screenerWorkspace .tr-colibri-settings{padding:0;overflow:hidden}
#screenerWorkspace .tr-colibri-settings>header{min-height:92px;padding:13px 16px;border-bottom:0}
#screenerWorkspace .tr-colibri-settings>header>div{align-items:flex-start}
#screenerWorkspace .tr-colibri-logo{flex-basis:44px;width:44px;height:44px;border-radius:11px}
#screenerWorkspace .tr-colibri-logo img{width:31px;height:31px}
#screenerWorkspace .tr-colibri-settings>header strong{font-size:13px;letter-spacing:.1em}
#screenerWorkspace .tr-colibri-summary{display:flex;flex-direction:column;gap:4px;margin-top:8px;color:#8fa4c1;font:700 10.5px/1.25 Arial,sans-serif;letter-spacing:0}
#screenerWorkspace .tr-colibri-summary span{display:block;white-space:nowrap}
#screenerWorkspace .tr-colibri-summary b{color:#b8c8dc;font-weight:800}
#screenerWorkspace .tr-colibri-edit{display:flex;align-items:center;gap:11px;flex:0 0 auto;padding:8px 2px 8px 10px;color:#6fb0ff;border:0;background:transparent;font:900 10px/1 Arial,sans-serif;letter-spacing:.08em;cursor:pointer}
#screenerWorkspace .tr-colibri-edit i{color:#8aa4c7;font:400 29px/1 Arial,sans-serif;font-style:normal;transition:transform .18s ease}
#screenerWorkspace .tr-colibri-edit:hover,#screenerWorkspace .tr-colibri-edit:focus-visible{outline:0;color:#a9d1ff}
#screenerWorkspace .tr-colibri-edit[aria-expanded=true] i{transform:rotate(90deg)}
#screenerWorkspace .tr-colibri-settings:has(.tr-colibri-edit[aria-expanded=true])>header{border-bottom:1px solid #263950}
#screenerWorkspace .tr-colibri-settings-body{padding:0 13px 13px}
#screenerWorkspace .tr-colibri-settings-body[hidden]{display:none}
#screenerWorkspace .tr-colibri-settings-body .tr-colibri-settings-grid{margin-top:13px}
@media(max-width:560px){#screenerWorkspace .tr-listing-filter>header{align-items:stretch}#screenerWorkspace .tr-listing-actions{width:100%}#screenerWorkspace .tr-listing-actions #screenerAddMarket{width:auto;flex:1}.tr-listing-info-dialog .tr-listing-help{grid-template-columns:1fr}.tr-listing-info-dialog .tr-listing-help>div+div{border-left:0;border-top:1px solid #213149}}
@media(max-width:420px){#screenerWorkspace .tr-colibri-settings>header{padding-inline:12px}#screenerWorkspace .tr-colibri-summary{font-size:9.5px}}

/* assets/css/screener-filter-density-v437.css?v=437 */
/* v437: a compact, uniform six-pixel rhythm for the Screener filter rail. */
@media(min-width:1101px){
  #screenerWorkspace{--v352-filter-width:clamp(330px,17vw,380px)}
}
#screenerWorkspace .screener-filter-inner{padding:6px!important}
#screenerWorkspace .screener-filter-inner>.screener-filter-block:first-child{margin:0 0 6px!important}
#screenerWorkspace .volume-exchange-settings{margin:0 0 6px}
#screenerWorkspace .tr-listing-filter,#screenerWorkspace .tr-colibri-settings{margin:0 0 6px!important}

/* assets/css/screener-top-ranked-type-toolbar-v438.css?v=438 */
/* v438: Screener's compact cards share Top Ranked's exact type face and the
   upper-panel hide control lives beside Blacklist. */
#screenerWorkspace .tr-listing-filter>header strong,
#screenerWorkspace .tr-colibri-settings>header strong{
  color:#edf4ff;
  font:900 12.5px/1.22 Consolas,Menlo,Monaco,'Courier New',monospace;
  letter-spacing:.045em;
}
#screenerWorkspace .screener-toolbar-actions{display:flex;align-items:center;gap:6px}
#screenerWorkspace .screener-toolbar-actions .screener-toolbar-toggle{
  margin:0!important;
  flex:0 0 clamp(34px,1.7vw,44px);
}
@media(max-width:700px){
  #screenerWorkspace .screener-toolbar-actions .screener-toolbar-toggle{flex-basis:34px}
}

/* assets/css/funding-table-density-v442.css?v=442 */
/* v442: reduce Funding table geometry without changing any type scale. */
#fundingWorkspace .funding-rate-row.head{height:38px}
#fundingWorkspace .funding-rate-row.head>span:first-child{padding-left:10px}
#fundingWorkspace .funding-rate-row.head>span,
#fundingWorkspace .funding-rate-row.head .funding-exchange-head{padding-inline:6px;gap:5px}
#fundingWorkspace .funding-rate-row:not(.head),
#fundingWorkspace .funding-rate-cell{min-height:78px}
#fundingWorkspace .funding-symbol{gap:8px;padding-inline:10px}
#fundingWorkspace .funding-rate-cell{gap:3px;padding:4px 6px}
#fundingWorkspace .funding-time-line{gap:4px;min-height:12px}
#fundingWorkspace .funding-rate-value{min-height:28px}
#fundingWorkspace .funding-countdown-row{min-height:13px}

/* assets/css/funding-window-gaps-v443.css?v=443 */
/* v443: Funding board windows follow the site's uniform six-pixel rhythm. */
#fundingWorkspace .funding-main{gap:6px!important;padding:6px!important}

/* assets/css/funding-filter-polish-v444.css?v=444 */
/* v444: Funding filter follows the collapsing header and uses shared controls. */
@media(min-width:1181px){
  .scalpy-header.is-panel-hidden~#fundingWorkspace .funding-filters{
    top:0!important;
    height:100vh!important;
  }
}
@media(min-width:1101px){
  #fundingWorkspace .funding-shell:not(.filters-closed) .funding-filter-toggle{
    left:clamp(-44px,-1.7vw,-34px)!important;
    right:auto!important;
    top:10px!important;
    width:clamp(34px,1.7vw,44px)!important;
    height:clamp(34px,1.5vw,44px)!important;
    display:grid!important;
    place-items:center;
    padding:0!important;
    transform:none!important;
    color:#ffd044!important;
    border:1px solid #e5a600!important;
    border-radius:7px 0 0 7px!important;
    background:linear-gradient(180deg,#3a2b06,#211907)!important;
    box-shadow:inset 0 0 0 1px rgba(255,194,38,.13),0 0 12px rgba(255,185,0,.08)!important;
    font-size:clamp(19px,.7vw,28px)!important;
    line-height:1!important;
  }
  #fundingWorkspace .funding-shell:not(.filters-closed) .funding-filter-toggle:hover,
  #fundingWorkspace .funding-shell:not(.filters-closed) .funding-filter-toggle:focus-visible{
    outline:0;
    border-color:#ffd044!important;
    background:linear-gradient(180deg,#4a3607,#2b2008)!important;
    box-shadow:inset 0 0 0 1px rgba(255,211,84,.2),0 0 16px rgba(255,185,0,.18)!important;
  }
}
#fundingWorkspace .funding-global-settings{margin:0 0 14px}
#fundingWorkspace .funding-rate-filter{min-height:54px;padding:8px 12px}

/* assets/css/funding-exchange-type-v445.css?v=445 */
/* v445: Funding exchange names use the Top Ranked exchange-name treatment. */
#fundingWorkspace .funding-exchange-name b{
  font-family:Arial,Helvetica,sans-serif;
  font-size:clamp(10px,calc(11px * var(--coin-name-scale)),14px);
  font-weight:800;
  letter-spacing:.035em;
  line-height:1.1;
  text-transform:uppercase;
}

/* assets/css/funding-filter-six-pixel-rhythm-v446.css?v=446 */
/* v446: Funding Filters use the site's uniform six-pixel window rhythm. */
#fundingWorkspace .funding-filter-inner{
  box-sizing:border-box;
  display:flex;
  flex-direction:column;
  gap:6px;
  padding:6px!important;
}
#fundingWorkspace .funding-global-settings{margin:0!important}
#fundingWorkspace .funding-exchange-head{padding:0 10px!important}
#fundingWorkspace .funding-exchange-table{gap:6px!important}
#fundingWorkspace .funding-reset{margin:0}

/* assets/css/volumes-fluid-grid-v447.css?v=447 */
/* v447: Volumes uses available desktop width without shrinking readable cards. */
#volumesWorkspace .volume-main{
  box-sizing:border-box;
  width:100%;
  max-width:none;
  margin:0;
  padding:6px 6px 36px;
}
#volumesWorkspace .volume-toolbar{margin-bottom:6px}
#volumesWorkspace .volume-rows{
  grid-template-columns:repeat(auto-fill,minmax(270px,1fr));
  gap:6px;
}
@media(max-width:760px){
  #volumesWorkspace .volume-main{padding:6px 6px 40px}
  #volumesWorkspace .volume-rows{grid-template-columns:repeat(auto-fill,minmax(245px,1fr))}
}

/* assets/css/volumes-toolbar-toggle-v448.css?v=448 */
/* v448: keep Volumes actions together and match the shared toolbar disclosure. */
#volumesWorkspace .volume-toolbar{gap:6px}
#volumesWorkspace .volume-toolbar-actions{display:flex;align-items:center;gap:6px}
#volumesWorkspace .volume-toolbar-actions .volume-refresh{margin-left:0}
#volumesWorkspace .volume-toolbar-toggle,
#volumesWorkspace .volume-toolbar-open{
  width:clamp(34px,1.7vw,44px);
  min-width:clamp(34px,1.7vw,44px);
  height:clamp(34px,1.5vw,44px);
  padding:0;
  color:#ffd044;
  border:1px solid #e5a600;
  border-radius:0 7px 7px 0;
  background:linear-gradient(180deg,#3a2b06,#211907);
  box-shadow:inset 0 0 0 1px rgba(255,194,38,.13),0 0 12px rgba(255,185,0,.08);
  font-size:clamp(19px,.7vw,28px);
  line-height:1;
  cursor:pointer;
}
#volumesWorkspace .volume-toolbar-open{display:none;margin:0 0 6px;border-radius:0 7px 7px 0}
#volumesWorkspace .volume-toolbar-toggle:hover,
#volumesWorkspace .volume-toolbar-toggle:focus-visible,
#volumesWorkspace .volume-toolbar-open:hover,
#volumesWorkspace .volume-toolbar-open:focus-visible{
  outline:0;
  border-color:#ffd044;
  background:linear-gradient(180deg,#4a3607,#2b2008);
  box-shadow:inset 0 0 0 1px rgba(255,211,84,.2),0 0 16px rgba(255,185,0,.18);
}
#volumesWorkspace.toolbar-closed .volume-toolbar-open{display:flex;align-items:center;justify-content:center}
@media(max-width:700px){
  #volumesWorkspace .volume-toolbar-actions{margin-left:auto}
  #volumesWorkspace .volume-toolbar-toggle,
  #volumesWorkspace .volume-toolbar-open{width:34px;min-width:34px;height:34px;font-size:19px}
}

/* assets/css/volumes-masonry-gap-v449.css?v=449 */
/* v449: masonry uses an exact visible six-pixel gap in both directions. */
#volumesWorkspace .volume-rows{
  column-gap:6px;
  row-gap:0;
}

/* assets/css/market-pulse-nav-v452.css?v=452 */
/* v452: Market Pulse uses the same one-line type scale and weight as every other destination. */
@media (min-width:1181px){
  .scalpy-header{padding-right:4px}
  .scalpy-nav{padding-right:3px}
  .scalpy-actions{padding-right:0}
  .scalpy-nav a[data-route="market-pulse"] b{display:block;white-space:nowrap}
}
@media (min-width:1181px) and (max-width:1450px){
  .scalpy-nav a{padding-inline:1px}
  .scalpy-nav a[data-route="market-pulse"] .scalpy-nav-icon{width:15px;height:15px}
}

/* assets/css/pulse-v454.css?v=505 */
/* v454: structural Pulse workspace and a compact common-style filter drawer. */
.pulse-workspace{min-height:calc(100vh - 58px);background:#07101b;color:#eef4ff;font-family:Arial,Helvetica,sans-serif}.pulse-shell{display:grid;grid-template-columns:minmax(0,1fr) 330px;min-height:calc(100vh - 58px);transition:grid-template-columns .22s ease}.pulse-shell.filters-closed{grid-template-columns:minmax(0,1fr) 0}.pulse-main{min-width:0;padding:28px;background:radial-gradient(circle at 44% 0,rgba(25,61,91,.56),transparent 37%),linear-gradient(145deg,#091522,#060d16)}.pulse-main-head{display:flex;justify-content:space-between;align-items:start;padding:0 4px 20px;border-bottom:1px solid #203149}.pulse-main-head span{display:block;color:#7ba5cf;font-size:9px;font-weight:800;letter-spacing:1.6px}.pulse-main-head h1{margin:7px 0 0;font:900 clamp(30px,4vw,52px)/.9 Arial,Helvetica,sans-serif;letter-spacing:-.05em}.pulse-main-head>b{padding:6px 8px;border:1px solid #2a4869;border-radius:4px;color:#8eafd0;font:800 8px Arial,Helvetica,sans-serif;letter-spacing:1px}.pulse-stage{display:grid;place-items:center;min-height:calc(100vh - 190px);padding:40px;text-align:center;border:1px dashed #274463;border-radius:10px;background:linear-gradient(135deg,rgba(13,31,48,.42),rgba(4,10,18,.1))}.pulse-stage>div{display:grid;place-items:center;width:62px;height:62px;margin-bottom:14px;border:1px solid #d99a00;border-radius:12px;color:#ffc331;font:900 42px/1 Consolas,monospace;box-shadow:0 0 24px #ffb6001c}.pulse-stage>span{color:#f5b719;font:800 9px Arial,Helvetica,sans-serif;letter-spacing:1.6px}.pulse-stage h2{margin:12px 0 8px;font:800 clamp(22px,3vw,38px)/1 Arial,Helvetica,sans-serif}.pulse-stage p{max-width:510px;margin:0;color:#92a7c1;font-size:13px;line-height:1.55}.pulse-filters{min-width:0;overflow:hidden;padding:6px 4px;background:linear-gradient(180deg,#091624,#060e18);border-left:1px solid #233a54}.pulse-shell.filters-closed .pulse-filters{visibility:hidden;opacity:0}.pulse-filter-open{position:fixed;right:0;top:72px;z-index:61;padding:10px 8px;color:#f6bd2c;background:#0b1928;border:1px solid #315075;border-right:0;border-radius:6px 0 0 6px;font:800 9px Arial,Helvetica,sans-serif;letter-spacing:1px;cursor:pointer}.pulse-filter-head{display:flex;align-items:center;justify-content:space-between;padding:7px 8px 9px;border-bottom:1px solid #243951;color:#9fc2e4;font:800 10px Arial,Helvetica,sans-serif;letter-spacing:1.4px}.pulse-filter-head button{width:25px;height:25px;color:#9bb5d1;background:#0e1d2e;border:1px solid #2d4868;border-radius:5px;font:700 18px/1 Arial;cursor:pointer}.pulse-exchange-head,.pulse-exchange-row{display:grid;grid-template-columns:minmax(115px,1fr) 38px 25px 38px 25px;align-items:center;gap:4px}.pulse-exchange-head{padding:11px 8px 7px;color:#90b2d5;font:800 9px Arial,Helvetica,sans-serif;letter-spacing:.7px}.pulse-exchange-head span:nth-child(2){grid-column:2/4}.pulse-exchange-head span:nth-child(3){grid-column:4/6}.pulse-exchange-list{border:1px solid #253c57;border-radius:5px;overflow:hidden}.pulse-exchange-row{min-height:40px;padding:4px 7px;border-bottom:1px solid #1d3048}.pulse-exchange-row:last-child{border-bottom:0}.pulse-exchange-row>div{display:flex;min-width:0;align-items:center;gap:7px}.pulse-exchange-row img{width:25px;height:25px;object-fit:contain}.pulse-exchange-row span{display:grid;min-width:0;color:#eff5fc;font:800 12px Arial,Helvetica,sans-serif}.pulse-exchange-row small{margin-top:2px;color:#00d69b;font:800 7px Arial,Helvetica,sans-serif;letter-spacing:.6px}.pulse-exchange-row.soon{opacity:.36}.pulse-exchange-row label{position:relative;width:38px;height:20px}.pulse-exchange-row input{position:absolute;opacity:0}.pulse-exchange-row label i{position:absolute;inset:0;border-radius:12px;background:#2b3b51;cursor:pointer}.pulse-exchange-row label i:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#f2f5f8;transition:transform .16s}.pulse-exchange-row input:checked+i{background:#ffb612}.pulse-exchange-row input:checked+i:after{transform:translateX(18px)}.pulse-exchange-row button{width:24px;height:24px;padding:0;color:#809bc0;background:transparent;border:0;font:700 19px/1 Arial;cursor:pointer}.pulse-exchange-row button:disabled{cursor:default}.pulse-listing-filter,.pulse-colibri{display:grid;align-items:center;margin-top:8px;border:1px solid #294562;border-radius:8px;background:linear-gradient(145deg,#0b1a2a,#091421)}.pulse-listing-filter{grid-template-columns:34px minmax(0,1fr) 29px;gap:5px;padding:12px 9px}.pulse-listing-filter>span{color:#ffc400;font-size:29px;text-align:center}.pulse-listing-filter strong{display:block;color:#f4f7fb;font:800 10px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.4px}.pulse-listing-filter button{margin-top:8px;padding:6px 8px;color:#ffc331;background:#101b29;border:1px solid #b88700;border-radius:4px;font:800 9px Arial,Helvetica,sans-serif}.pulse-listing-filter i{display:grid;place-items:center;width:27px;height:27px;border:1px solid #52759e;border-radius:50%;color:#9ec2e6;font:700 15px Georgia,serif}.pulse-colibri{grid-template-columns:43px minmax(0,1fr) auto;gap:7px;padding:12px 9px}.pulse-colibri>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid #2f5a91;border-radius:9px;color:#2788ff;background:#0d2b55;font-size:25px;transform:rotate(-30deg)}.pulse-colibri strong{display:block;color:#fff;font:800 10px Arial,Helvetica,sans-serif;letter-spacing:.6px}.pulse-colibri small{display:block;margin-top:6px;color:#9ec1e3;font:700 9px/1.4 Arial,Helvetica,sans-serif}.pulse-colibri button{color:#8fbee8;background:transparent;border:0;font:800 9px Arial,Helvetica,sans-serif;letter-spacing:.7px}@media(max-width:980px){.pulse-shell{grid-template-columns:1fr}.pulse-filters{position:fixed;inset:58px 0 0 auto;z-index:70;width:min(340px,93vw);box-shadow:-18px 0 36px #0009}.pulse-shell.filters-closed .pulse-filters{transform:translateX(105%)}.pulse-filter-open{top:70px}.pulse-main{min-height:calc(100vh - 58px)}.pulse-stage{min-height:55vh}}@media(max-width:580px){.pulse-main{padding:18px 12px}.pulse-stage{padding:25px 16px}.pulse-main-head h1{font-size:34px}}

/* assets/css/pulse-top-ranked-parity-v455.css?v=455 */
/* v455: Pulse uses the same Top Ranked listing and compact Colibri components. */
#pulseWorkspace .pulse-listing-filter{display:block;margin:8px 0 0;padding:13px;border:1px solid #2a3a52;border-radius:10px;background:linear-gradient(145deg,#0d1828,#09121e);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
#pulseWorkspace .pulse-listing-filter>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
#pulseWorkspace .tr-listing-title{display:flex;align-items:center;gap:10px;min-width:0}
#pulseWorkspace .tr-listing-eye{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;color:#ffb000}
#pulseWorkspace .tr-listing-eye svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(255,176,0,.25))}
#pulseWorkspace .pulse-listing-filter>header strong{display:block;color:#edf4ff;font:900 12.5px/1.22 Arial,sans-serif;letter-spacing:.045em}
#pulseWorkspace .tr-listing-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto}
#pulseWorkspace .pulse-listing-filter>header button{height:34px;flex:0 0 auto;padding:0 10px;color:#ffbc1d;background:rgba(255,176,0,.08);border:1px solid #9c7100;border-radius:6px;font:900 9.5px Arial,sans-serif;letter-spacing:.04em;cursor:pointer}
#pulseWorkspace .pulse-listing-filter>header button:hover{color:#10151d;background:#ffb000}
#pulseWorkspace .pulse-listing-filter>header button b{font-size:15px;margin-right:3px}
#pulseWorkspace .pulse-listing-filter>header .tr-listing-info{width:32px;height:32px;padding:0;border:1px solid #607ca5;border-radius:50%;color:#9ab7de;background:#0b1625;font:900 18px/1 Georgia,serif;box-shadow:0 0 0 2px rgba(89,119,159,.12)}
#pulseWorkspace .pulse-listing-filter>header .tr-listing-info:hover{color:#d7e7ff;border-color:#91b4e4;background:#12243a}
#pulseWorkspace .pulse-colibri{display:block;margin:8px 0 0;padding:13px;border:1px solid #2b4563;border-radius:10px;background:radial-gradient(circle at 0 0,rgba(42,119,255,.12),transparent 38%),linear-gradient(145deg,#0d1929,#08121e);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}
#pulseWorkspace .pulse-colibri>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0;border:0}
#pulseWorkspace .pulse-colibri>header>div{display:flex;align-items:center;gap:10px;min-width:0}
#pulseWorkspace .pulse-colibri>header>div>span:last-child{min-width:0}
#pulseWorkspace .tr-colibri-logo{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid #315786;border-radius:9px;background:linear-gradient(145deg,rgba(45,126,255,.2),rgba(20,47,83,.28));box-shadow:0 0 16px rgba(39,112,255,.15)}
#pulseWorkspace .tr-colibri-logo img{width:25px;height:25px;object-fit:contain}
#pulseWorkspace .pulse-colibri strong{display:block;color:#edf5ff;font:900 12.5px/1.15 Arial,sans-serif;letter-spacing:.07em}
#pulseWorkspace .pulse-colibri small{display:block;margin-top:4px;color:#91a4be;font:700 9.5px/1.35 Arial,sans-serif}
#pulseWorkspace .tr-colibri-summary span{display:block}
#pulseWorkspace .tr-colibri-summary b{color:#a7caf0;font-weight:900}
#pulseWorkspace .tr-colibri-edit{display:flex;align-items:center;gap:11px;flex:0 0 auto;padding:8px 2px 8px 10px;color:#6fb0ff;border:0;background:transparent;font:900 10px/1 Arial,sans-serif;letter-spacing:.08em;cursor:pointer}
#pulseWorkspace .tr-colibri-edit i{color:#8aa4c7;font:400 29px/1 Arial,sans-serif;font-style:normal}
#pulseWorkspace .tr-colibri-edit:hover{color:#a9d1ff}
@media(max-width:560px){#pulseWorkspace .pulse-listing-filter>header{align-items:stretch;flex-direction:column}#pulseWorkspace .tr-listing-actions{width:100%}#pulseWorkspace .tr-listing-actions #pulseAddMarket{flex:1}}

/* assets/css/pulse-board-v456.css?v=456 */
/* v456: Pulse market-mode switch and a presentation-only 20-coin board. */
#pulseWorkspace .pulse-main{padding:20px 24px 34px;background:radial-gradient(circle at 42% -18%,rgba(28,75,112,.35),transparent 42%),linear-gradient(145deg,#091522,#060d16)}
#pulseWorkspace .pulse-main-head{padding:2px 0 16px}
#pulseWorkspace .pulse-main-head h1{font-size:clamp(28px,3vw,43px)}
#pulseWorkspace .pulse-market-mode{display:flex;gap:8px;margin:16px 0 13px;padding:8px;border:1px solid #20354e;background:#081321;box-shadow:inset 0 1px #182b40}
#pulseWorkspace .pulse-market-mode button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:122px;height:40px;padding:0 16px;color:#a9bed6;background:#0c1a2b;border:1px solid #29435f;border-radius:6px;font:900 12px Arial,Helvetica,sans-serif;letter-spacing:.5px;cursor:pointer;transition:color .15s,border-color .15s,background .15s,box-shadow .15s}
#pulseWorkspace .pulse-market-mode button i{font:900 13px/1 Arial;font-style:normal;color:#45617f}
#pulseWorkspace .pulse-market-mode button:hover{color:#e7eff9;border-color:#557797}
#pulseWorkspace .pulse-market-mode button.is-active{color:#ffd252;border-color:#d49200;background:linear-gradient(180deg,#1a1a17,#111923);box-shadow:0 0 16px #d891001f,inset 0 0 0 1px #ffc2291c}
#pulseWorkspace .pulse-market-mode button.is-active i{color:#ffc72e}
#pulseWorkspace .pulse-board{overflow:hidden;border:1px solid #29425d;border-radius:9px;background:linear-gradient(145deg,#0b1827,#07111c 58%);box-shadow:0 18px 42px #0000002e}
#pulseWorkspace .pulse-board-head{display:flex;align-items:end;justify-content:space-between;gap:18px;min-height:69px;padding:14px 17px 12px;border-bottom:1px solid #243b55;background:linear-gradient(90deg,#0d1d2e,#0a1522)}
#pulseWorkspace .pulse-board-head span{display:block;color:#7fa5ca;font:900 8px Arial,Helvetica,sans-serif;letter-spacing:1.45px}
#pulseWorkspace .pulse-board-head h2{margin:5px 0 0;color:#f1f6fb;font:900 18px/1 Arial,Helvetica,sans-serif;letter-spacing:.45px}
#pulseWorkspace .pulse-board-head small{display:flex;align-items:center;gap:6px;margin:0 0 2px;color:#86a6c8;font:800 8px Arial,Helvetica,sans-serif;letter-spacing:.8px;white-space:nowrap}
#pulseWorkspace .pulse-board-head small i{width:6px;height:6px;border-radius:50%;background:#f8b91e;box-shadow:0 0 8px #ffbd25}
#pulseWorkspace .pulse-table-wrap{overflow-x:auto;scrollbar-color:#345573 #081422}
#pulseWorkspace .pulse-table{width:100%;min-width:790px;border-collapse:collapse;table-layout:fixed;font-family:Arial,Helvetica,sans-serif}
#pulseWorkspace .pulse-table th{height:34px;padding:0 11px;color:#87a6c6;background:#0b1725;border-bottom:1px solid #243c56;text-align:left;font:900 8px Arial,Helvetica,sans-serif;letter-spacing:.6px;white-space:nowrap}
#pulseWorkspace .pulse-table th:not(:nth-child(2)),#pulseWorkspace .pulse-table td:not(:nth-child(2)){text-align:center}
#pulseWorkspace .pulse-table th:nth-child(1){width:40px}#pulseWorkspace .pulse-table th:nth-child(2){width:205px}#pulseWorkspace .pulse-table th:nth-child(3){width:88px}#pulseWorkspace .pulse-table th:nth-child(4){width:76px}#pulseWorkspace .pulse-table th:nth-child(5){width:102px}#pulseWorkspace .pulse-table th:nth-child(6){width:67px}#pulseWorkspace .pulse-table th:nth-child(7){width:78px}#pulseWorkspace .pulse-table th:nth-child(8){width:105px}
#pulseWorkspace .pulse-table td{height:39px;padding:0 11px;color:#d6e1ed;border-bottom:1px solid #172b40;font:700 11px/1 Arial,Helvetica,sans-serif;white-space:nowrap}
#pulseWorkspace .pulse-table tbody tr{transition:background .14s}
#pulseWorkspace .pulse-table tbody tr:nth-child(2n){background:#081421a6}
#pulseWorkspace .pulse-table tbody tr:hover{background:#102238}
#pulseWorkspace .pulse-table tbody tr:last-child td{border-bottom:0}
#pulseWorkspace .pulse-table td:first-child{color:#6687aa;font:800 9px Consolas,monospace}
#pulseWorkspace .pulse-table .up{color:#11d5a0}#pulseWorkspace .pulse-table .down{color:#ff6d86}
#pulseWorkspace .pulse-symbol{display:inline-block;min-width:117px;color:#f1f5fb;font:900 11px Arial,Helvetica,sans-serif;letter-spacing:.15px;text-align:left}
#pulseWorkspace .pulse-exchanges{display:inline-flex;gap:2px;vertical-align:middle}
#pulseWorkspace .pulse-exchanges i{display:grid;place-items:center;width:15px;height:15px;border-radius:3px;color:#07131f;font:900 8px/1 Arial;font-style:normal}
#pulseWorkspace .pulse-exchanges .bn{background:#f4b51d}.pulse-exchanges .by{background:#8b92a2}.pulse-exchanges .ok{background:#e8edf1}.pulse-exchanges .gt{background:#20d9dd}.pulse-exchanges .bg{background:#2875eb;color:#dff3ff}.pulse-exchanges .mx{background:#3c90ed;color:#e8f6ff}
#pulseWorkspace .pulse-table td:last-child b{display:block;width:100%;height:6px;min-width:72px;border-radius:4px;background:linear-gradient(90deg,#08b86d var(--activity),#20364a var(--activity));box-shadow:inset 0 1px #ffffff12}
#pulseWorkspace .pulse-board-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:35px;padding:0 14px;border-top:1px solid #20374e;color:#7899ba;font:700 9px Arial,Helvetica,sans-serif;letter-spacing:.15px}
#pulseWorkspace .pulse-board-foot b{color:#f4ba29;font:900 10px Consolas,monospace;white-space:nowrap}
@media(max-width:980px){#pulseWorkspace .pulse-main{padding:18px 16px 26px}#pulseWorkspace .pulse-board-head{min-height:62px;padding:12px 13px 10px}.pulse-table th:nth-child(1){width:34px}.pulse-table th:nth-child(2){width:190px}}
@media(max-width:580px){#pulseWorkspace .pulse-main{padding:15px 10px 22px}#pulseWorkspace .pulse-main-head{padding-bottom:13px}#pulseWorkspace .pulse-market-mode{gap:6px;margin:12px 0 10px;padding:6px}#pulseWorkspace .pulse-market-mode button{min-width:0;flex:1;height:38px;padding:0 9px;font-size:11px}#pulseWorkspace .pulse-board-head{align-items:start;min-height:auto;padding:12px}.pulse-board-head h2{font-size:16px!important}.pulse-board-head small{margin-top:5px;white-space:normal;text-align:right;line-height:1.35}.pulse-board-foot{min-height:42px;padding:6px 11px;line-height:1.35}}

/* assets/css/pulse-board-layout-v457.css?v=457 */
/* v457: compact dual-timeframe Pulse rows; markets move to the far-right edge. */
#pulseWorkspace .pulse-table{min-width:975px}
#pulseWorkspace .pulse-table th:nth-child(1){width:38px}#pulseWorkspace .pulse-table th:nth-child(2){width:176px}#pulseWorkspace .pulse-table th:nth-child(3){width:108px}#pulseWorkspace .pulse-table th:nth-child(4){width:101px}#pulseWorkspace .pulse-table th:nth-child(5){width:113px}#pulseWorkspace .pulse-table th:nth-child(6){width:97px}#pulseWorkspace .pulse-table th:nth-child(7){width:118px}#pulseWorkspace .pulse-table th:nth-child(8){width:115px}
#pulseWorkspace .pulse-table td{height:43px;padding:3px 10px}
#pulseWorkspace .pulse-symbol{min-width:0;font-size:11px}
#pulseWorkspace .pulse-dual{display:grid;gap:2px;min-width:0;text-align:left;color:#d7e3ef;font:700 10px/1 Arial,Helvetica,sans-serif}
#pulseWorkspace .pulse-dual b,#pulseWorkspace .pulse-dual small{display:flex;align-items:center;gap:5px;margin:0;font:inherit;white-space:nowrap}
#pulseWorkspace .pulse-dual i,#pulseWorkspace .pulse-activity i{display:inline-block;min-width:14px;color:#6688aa;font:900 7px/1 Consolas,monospace;font-style:normal;letter-spacing:-.25px}
#pulseWorkspace .pulse-dual.up{color:#11d7a1}#pulseWorkspace .pulse-dual.down{color:#ff728a}#pulseWorkspace .pulse-dual.natr{color:#b8cce1}
#pulseWorkspace .pulse-activity{display:grid;gap:3px;width:100%;min-width:85px;text-align:left}
#pulseWorkspace .pulse-activity b,#pulseWorkspace .pulse-activity small{display:flex;align-items:center;gap:5px;margin:0;font:inherit}
#pulseWorkspace .pulse-activity em{display:block;flex:1;height:5px;border-radius:4px;background:linear-gradient(90deg,#0bc678 var(--activity),#21384d var(--activity));box-shadow:inset 0 1px #ffffff16}
#pulseWorkspace .pulse-market-icons{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:74px}
#pulseWorkspace .pulse-market-icons img{width:20px;height:20px;object-fit:contain;filter:drop-shadow(0 1px 1px #0009)}
@media(max-width:980px){#pulseWorkspace .pulse-table{min-width:940px}#pulseWorkspace .pulse-table td{padding:3px 8px}}

/* assets/css/pulse-board-type-v458.css?v=458 */
/* v458: readable same-line 1m / 5m metric pairs in the approved SCALPY Arial type. */
#pulseWorkspace .pulse-dual{display:flex;align-items:center;justify-content:center;gap:6px;color:#dbe7f4;font:800 12px/1 Arial,Helvetica,sans-serif;letter-spacing:.05px}
#pulseWorkspace .pulse-dual b,#pulseWorkspace .pulse-dual small{display:inline-flex;align-items:center;gap:4px;margin:0;font:inherit;white-space:nowrap}
#pulseWorkspace .pulse-dual b:after{content:"/";margin-left:3px;color:#617c9a;font:900 13px/1 Arial,Helvetica,sans-serif}
#pulseWorkspace .pulse-dual i{min-width:0;color:#8aa6c3;font:800 8px/1 Arial,Helvetica,sans-serif;font-style:normal;letter-spacing:.1px}
#pulseWorkspace .pulse-dual.up{color:#15d9a5}#pulseWorkspace .pulse-dual.down{color:#ff728a}#pulseWorkspace .pulse-dual.natr{color:#d4e4f5}
#pulseWorkspace .pulse-activity{display:flex;align-items:center;gap:5px;min-width:112px}
#pulseWorkspace .pulse-activity b,#pulseWorkspace .pulse-activity small{display:flex;align-items:center;flex:1;gap:4px;margin:0;font:inherit}
#pulseWorkspace .pulse-activity b:after{content:"/";margin-left:2px;color:#617c9a;font:900 12px/1 Arial,Helvetica,sans-serif}
#pulseWorkspace .pulse-activity i{min-width:0;color:#8aa6c3;font:800 8px/1 Arial,Helvetica,sans-serif;font-style:normal}
#pulseWorkspace .pulse-activity em{height:6px}
@media(max-width:980px){#pulseWorkspace .pulse-dual{font-size:11px;gap:4px}#pulseWorkspace .pulse-dual b:after{margin-left:1px}.pulse-activity{min-width:104px!important}}

/* assets/css/pulse-live-v460.css?v=460 */
/* v460: live Pulse cache state and the approved readable Arial table face. */
#pulseWorkspace .pulse-preview-rows{display:none}
#pulseWorkspace .pulse-empty{height:104px!important;color:#87a8c8!important;font:900 10px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.75px;text-align:center!important}
#pulseWorkspace .pulse-board-head small{color:#96b6d7}
#pulseWorkspace .pulse-market-icons{min-width:26px}
#pulseWorkspace .pulse-market-icons img:only-child{width:22px;height:22px}
#pulseWorkspace .pulse-table td,#pulseWorkspace .pulse-table td:first-child,#pulseWorkspace .pulse-symbol,#pulseWorkspace .pulse-dual,#pulseWorkspace .pulse-dual b,#pulseWorkspace .pulse-dual small,#pulseWorkspace .pulse-dual i,#pulseWorkspace .pulse-activity i{font-family:Arial,Helvetica,sans-serif!important;font-weight:600!important}

/* assets/css/pulse-sort-v461.css?v=461 */
/* v461: aligned dual-timeframe cells and compact sortable Pulse headings. */
#pulseWorkspace .pulse-dual{display:grid;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);gap:0;width:100%;font-variant-numeric:tabular-nums}
#pulseWorkspace .pulse-dual b,#pulseWorkspace .pulse-dual small{position:relative;min-width:0}
#pulseWorkspace .pulse-dual b{grid-column:1;justify-content:flex-end;text-align:right}
#pulseWorkspace .pulse-dual small{grid-column:3;justify-content:flex-start;text-align:left}
#pulseWorkspace .pulse-dual b:after{position:absolute;right:-12px;margin:0;width:12px;text-align:center}
#pulseWorkspace .pulse-activity{display:grid;grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr);gap:0;width:100%;min-width:0}
#pulseWorkspace .pulse-activity b,#pulseWorkspace .pulse-activity small{position:relative;min-width:0}
#pulseWorkspace .pulse-activity b{grid-column:1}#pulseWorkspace .pulse-activity small{grid-column:3}
#pulseWorkspace .pulse-activity b:after{position:absolute;right:-10px;margin:0;width:10px;text-align:center}
#pulseWorkspace .pulse-table th .pulse-sort{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:26px;margin:0;padding:0 3px;color:inherit;background:transparent;border:0;border-radius:4px;font:inherit;letter-spacing:inherit;cursor:pointer;transition:color .15s,background .15s}
#pulseWorkspace .pulse-table th .pulse-sort:hover,#pulseWorkspace .pulse-table th .pulse-sort:focus-visible{color:#ffd150;background:#17304a;outline:0}
#pulseWorkspace .pulse-sort i{display:grid;place-items:center;width:12px;height:12px;color:#6586a8;font:900 12px/1 Arial,Helvetica,sans-serif;font-style:normal;transition:color .15s,transform .15s}
#pulseWorkspace .pulse-sort.is-active{color:#ffd150}
#pulseWorkspace .pulse-sort.is-active i{color:#ffd150}
@media(max-width:980px){#pulseWorkspace .pulse-dual{grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr)}#pulseWorkspace .pulse-dual b:after{right:-10px;width:10px}}

/* assets/css/pulse-time-columns-v463.css?v=470 */
/* v463: 1m and 5m are real table columns, never repeated inside each value. */
#pulseWorkspace .pulse-table{table-layout:fixed;min-width:940px}
#pulseWorkspace .pulse-table th{vertical-align:middle}
#pulseWorkspace .pulse-table th:nth-child(1){width:38px}#pulseWorkspace .pulse-table th:nth-child(2){width:150px}#pulseWorkspace .pulse-table th:nth-child(14){width:54px}
#pulseWorkspace .pulse-metric-head th[colspan]{padding:4px 2px 1px;border-bottom:0}
#pulseWorkspace .pulse-timeframe-head th{padding:1px 5px 5px;color:#6f92b7;font:800 8px/1 Arial,Helvetica,sans-serif;letter-spacing:.45px;text-align:right;border-top:0}
#pulseWorkspace .pulse-timeframe-head th:nth-child(2n){border-right:1px solid #1c3349}
#pulseWorkspace .pulse-table td.pulse-time-value{height:43px;padding:3px 5px;text-align:right;vertical-align:middle;color:#dbe7f4;font:600 11px/1 Arial,Helvetica,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}
#pulseWorkspace .pulse-table td.pulse-time-5m{border-right:1px solid #1c3349}
#pulseWorkspace .pulse-table td.pulse-change{font-weight:700}
#pulseWorkspace .pulse-table td.pulse-change.is-positive{color:#12d7a2}
#pulseWorkspace .pulse-table td.pulse-change.is-negative{color:#ff728a}
#pulseWorkspace .pulse-table td.pulse-natr{color:#c5d9ed}
#pulseWorkspace .pulse-table td.pulse-activity{display:table-cell;padding-left:7px;padding-right:7px}
#pulseWorkspace .pulse-table td.pulse-activity em{display:block;width:100%;height:6px;border-radius:4px;background:linear-gradient(90deg,#10c997 var(--activity),#243c51 var(--activity));box-shadow:inset 0 1px #ffffff16}
#pulseWorkspace .pulse-table .pulse-dual,#pulseWorkspace .pulse-table .pulse-activity b,#pulseWorkspace .pulse-table .pulse-activity small{display:none}
@media(max-width:980px){#pulseWorkspace .pulse-table{min-width:940px}#pulseWorkspace .pulse-table td.pulse-time-value{padding-left:4px;padding-right:4px;font-size:10px}}

/* assets/css/pulse-live-v465.css?v=474 */
/* Pulse-only continuity and honest availability; preserve the approved type/layout. */
#pulseWorkspace .pulse-row-stale .pulse-time-value{opacity:.5}
#pulseWorkspace .pulse-row-stale .pulse-symbol:after{content:" ·";color:#eab63a}
#pulseWorkspace .pulse-exchange-row.is-unavailable{opacity:.5}
#pulseWorkspace .pulse-exchange-row.is-unavailable small{color:#8ba0b8}
#pulseWorkspace .pulse-exchange-row input:disabled+i{opacity:.45;cursor:not-allowed}
#pulseWorkspace .pulse-exchange-row input:focus-visible+i{outline:2px solid #ffc331;outline-offset:2px}
#pulseWorkspace .pulse-exchange-row button:disabled,
#pulseWorkspace #pulseAddMarket:disabled,
#pulseWorkspace #pulseColibriEdit:disabled{opacity:.4;cursor:not-allowed}

/* v474: automatic live sources use the same enabled control style as Binance. */
#pulseWorkspace .pulse-exchange-row.live input:disabled:checked+i{opacity:1;cursor:default;background:#ffb612;box-shadow:none}
#pulseWorkspace .pulse-exchange-row.live input:disabled:checked+i:after{background:#f2f5f8}
/* assets/css/pulse-table-v466.css?v=470 */
/* Pulse only: explicit paired columns, active sort and bounded wrapping badges. */
#pulseWorkspace .pulse-table{min-width:1210px}
#pulseWorkspace .pulse-metric-head th:first-child{width:42px}
#pulseWorkspace .pulse-metric-head th:nth-child(2){width:150px}
#pulseWorkspace .pulse-metric-head th:nth-child(3){width:92px}
#pulseWorkspace .pulse-metric-head th:last-child{width:230px}
#pulseWorkspace .pulse-timeframe-head th{width:auto!important;text-align:center;padding:7px 5px;font:600 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.3px}
#pulseWorkspace .pulse-table td.pulse-time-value{text-align:center}
#pulseWorkspace .pulse-timeframe-head th:nth-child(odd),#pulseWorkspace .pulse-table td.pulse-time-1m{border-right:1px solid #193044}
#pulseWorkspace .pulse-table th .pulse-sort.is-active{color:#ffd150;background:linear-gradient(180deg,#423415,#251f13);box-shadow:inset 0 0 0 1px #a47b1a,0 2px 0 #eeb62a;padding:0 10px}
#pulseWorkspace .pulse-coin-cell{position:relative;text-align:center;padding:5px!important;width:42px}
#pulseWorkspace .pulse-coin-cell img{display:block;width:24px;height:24px;margin:auto}
#pulseWorkspace .pulse-coin-fallback{display:grid;place-items:center;width:24px;height:24px;margin:auto;border:1px solid #37556f;border-radius:50%;background:#152b3e;color:#9ab7d2;font:600 9px/1 Arial,Helvetica,sans-serif}
#pulseWorkspace .pulse-coin-fallback[hidden]{display:none}
#pulseWorkspace .pulse-coin-cell:has(img) .pulse-coin-fallback:not([hidden]){position:absolute;left:50%;transform:translateX(-50%)}
#pulseWorkspace .pulse-markets-cell{padding:7px 9px!important;white-space:normal}
#pulseWorkspace .pulse-presence{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:5px 6px;max-width:100%;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:#49647b #102435}
#pulseWorkspace .pulse-presence-venue{display:inline-flex;flex-shrink:0;align-items:center;gap:2px;padding:2px;background:#102435;border:1px solid #213c51;border-radius:4px;white-space:nowrap}
#pulseWorkspace .pulse-presence-venue img{display:block;object-fit:contain;width:17px;height:17px}
#pulseWorkspace .pulse-presence-venue i{display:grid;place-items:center;min-width:12px;height:14px;border-radius:2px;font:800 10px/1 Arial,Helvetica,sans-serif;color:#061723;font-style:normal;background:#ffbd16}
#pulseWorkspace .pulse-presence-venue i.spot{background:#00d8b3}
#pulseWorkspace .pulse-source{display:inline-grid;grid-template-columns:17px minmax(0,1fr);gap:1px 5px;align-items:center;text-align:left;line-height:1}
#pulseWorkspace .pulse-source img{grid-row:1/3;width:17px;height:17px;object-fit:contain}
#pulseWorkspace .pulse-source b{font:800 8px/1 Arial,Helvetica,sans-serif;color:#d4e2ef;letter-spacing:.2px}
#pulseWorkspace .pulse-source small{font:800 7px/1 Arial,Helvetica,sans-serif;color:#79a0c7;letter-spacing:.35px}

/* assets/css/pulse-table-v475.css?v=475 */
/* v475: Pulse market-presence rails follow the proven Screener marquee model. */
#pulseWorkspace .pulse-presence{display:inline-flex;align-items:center;gap:5px 6px;width:max-content;min-width:100%;max-width:none;height:23px;overflow:hidden;padding-bottom:0;scrollbar-width:none;white-space:nowrap}
#pulseWorkspace .pulse-presence-marquee{display:block;width:100%;height:23px;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,#000 5px,#000 calc(100% - 5px),transparent 100%)}
#pulseWorkspace .pulse-presence-track{will-change:transform}
#pulseWorkspace .pulse-presence-marquee.is-scrolling .pulse-presence-track{animation:pulse-presence-rail 10s cubic-bezier(.42,0,.58,1) var(--pulse-presence-delay,0s) infinite alternate}
#pulseWorkspace .pulse-presence-marquee:hover .pulse-presence-track,#pulseWorkspace .pulse-presence-marquee:focus-within .pulse-presence-track{animation-play-state:paused}
@keyframes pulse-presence-rail{from{transform:translateX(0)}to{transform:translateX(var(--pulse-presence-offset,0px))}}
@media(prefers-reduced-motion:reduce){#pulseWorkspace .pulse-presence-marquee.is-scrolling .pulse-presence-track{animation:none;transform:none}}

/* assets/css/pulse-compact-v476.css?v=476 */
/* v476: compact Pulse controls replace both large workspace headers. */
#pulseWorkspace .pulse-main{padding:10px 12px 20px}
#pulseWorkspace .pulse-main-head,#pulseWorkspace .pulse-board-head{display:none}
#pulseWorkspace .pulse-board{border-radius:7px}
#pulseWorkspace .pulse-board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:5px 9px;border-bottom:1px solid #243b55;background:linear-gradient(90deg,#0d1d2e,#0a1522)}
#pulseWorkspace .pulse-market-mode{display:flex;align-items:center;gap:4px;margin:0;padding:0;border:0;background:transparent;box-shadow:none}
#pulseWorkspace .pulse-market-mode button{min-width:88px;height:30px;padding:0 12px;border-radius:4px;font:900 9px Arial,Helvetica,sans-serif;letter-spacing:.65px}
#pulseWorkspace .pulse-market-mode button i{display:none}
#pulseWorkspace .pulse-market-mode button.is-active{box-shadow:inset 0 0 0 1px #ffc2291c,0 0 10px #d8910018}
#pulseWorkspace .pulse-board-toolbar small{display:flex;align-items:center;gap:6px;margin:0;color:#96b6d7;font:800 8px Arial,Helvetica,sans-serif;letter-spacing:.7px;white-space:nowrap}
#pulseWorkspace .pulse-board-toolbar small:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#f8b91e;box-shadow:0 0 8px #ffbd25}
@media(max-width:580px){#pulseWorkspace .pulse-main{padding:7px 6px 14px}#pulseWorkspace .pulse-board-toolbar{min-height:38px;padding:4px 6px}#pulseWorkspace .pulse-market-mode{gap:3px}#pulseWorkspace .pulse-market-mode button{min-width:70px;height:28px;padding:0 8px;font-size:8px}#pulseWorkspace .pulse-board-toolbar small{font-size:7px;letter-spacing:.35px}}
/* assets/css/pulse-filters-v477.css?v=689 */
/* v477: Pulse Filters follow the shared compact drawer and Top Ranked cards. */
#pulseWorkspace .pulse-filters{position:relative;padding:0;overflow:visible;background:#0b1420;border-left:1px solid #26364b}
#pulseWorkspace .pulse-filter-inner{height:100%;box-sizing:border-box;overflow-y:auto;padding:6px;scrollbar-width:thin;scrollbar-color:#405776 transparent}
#pulseWorkspace .pulse-filter-head{display:none!important}
#pulseWorkspace .pulse-filter-toggle,#pulseWorkspace .pulse-filter-open{width:clamp(34px,1.7vw,44px);height:clamp(34px,1.5vw,44px);display:grid;place-items:center;padding:0;color:#ffd044;border:1px solid #e5a600;background:linear-gradient(180deg,#3a2b06,#211907);box-shadow:inset 0 0 0 1px rgba(255,194,38,.13),0 0 12px rgba(255,185,0,.08);font-size:clamp(19px,.7vw,28px);line-height:1;cursor:pointer}
#pulseWorkspace .pulse-filter-toggle{position:absolute;z-index:4;left:clamp(-44px,-1.7vw,-34px);top:10px;border-radius:0 7px 7px 0}
#pulseWorkspace .pulse-filter-open{position:fixed;z-index:61;right:0;top:10px;display:none;border-radius:7px 0 0 7px}
#pulseWorkspace .pulse-shell.filters-closed .pulse-filters{width:0;border-left:0;overflow:hidden;pointer-events:none}
#pulseWorkspace .pulse-shell.filters-closed .pulse-filter-open{display:grid}
#pulseWorkspace .pulse-filter-toggle:hover,#pulseWorkspace .pulse-filter-toggle:focus-visible,#pulseWorkspace .pulse-filter-open:hover,#pulseWorkspace .pulse-filter-open:focus-visible{outline:0;border-color:#ffd044;background:linear-gradient(180deg,#4a3607,#2b2008);box-shadow:inset 0 0 0 1px rgba(255,211,84,.2),0 0 16px rgba(255,185,0,.18)}
#pulseWorkspace .pulse-exchange-head{padding:0 8px 6px}
#pulseWorkspace .pulse-exchange-row>div>span{ text-transform:uppercase }
#pulseWorkspace .pulse-listing-filter,#pulseWorkspace .pulse-colibri{margin:6px 0 0!important}
#pulseWorkspace .pulse-colibri{padding:0;overflow:hidden}
#pulseWorkspace .pulse-colibri>header{min-height:82px;padding:12px 13px}
#pulseWorkspace .tr-colibri-settings-body{padding:0 10px 10px}
#pulseWorkspace .tr-colibri-settings-body[hidden]{display:none}
#pulseWorkspace .tr-colibri-settings-body .tr-colibri-settings-grid{margin-top:10px}
#pulseWorkspace .pulse-colibri:has(.tr-colibri-edit[aria-expanded=true])>header{border-bottom:1px solid #263950}
#pulseWorkspace .tr-colibri-edit[aria-expanded=true] i{transform:rotate(90deg)}
@media(min-width:981px){.scalpy-header.is-panel-hidden~#pulseWorkspace .pulse-filters{top:0!important;height:100vh!important}.scalpy-header.is-panel-hidden~#pulseWorkspace .pulse-filter-open{top:10px}}
@media(max-width:980px){#pulseWorkspace .pulse-filter-open{top:70px}#pulseWorkspace .pulse-filter-toggle{left:-34px;top:10px;width:34px;height:34px}#pulseWorkspace .pulse-filters{padding:0!important}}

/* v540: adjustable eligibility, separate from market subscriptions. */
#pulseWorkspace .pulse-quality-filter{margin:6px 0;padding:12px;border:1px solid #263950;border-radius:7px;background:#0b1420;color:#c8d9eb}
#pulseWorkspace .pulse-quality-filter>strong{display:block;color:#fff;font:900 11px Arial;margin-bottom:9px}
#pulseWorkspace .pulse-quality-filter label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:7px 0;font:800 10px Arial}
#pulseWorkspace .pulse-quality-filter select{background:#111f2e;border:1px solid #3b5066;border-radius:5px;color:#ffd044;min-width:80px;height:30px;padding:0 5px;font:800 11px Arial}
#pulseWorkspace .pulse-quality-filter small{display:block;color:#8fa8c1;font:11px/1.5 Arial;margin-top:8px}

/* assets/css/pulse-filter-open-v478.css?v=528 */
/* v478: the Pulse opener is a sibling of the shell, so expose it when closed. */
#pulseWorkspace:has(.pulse-shell.filters-closed) .pulse-filter-open{display:grid}

/* v528: keep the opener 10px below the expanded 58px header. The existing
   hidden-header selector retains top:10px; match the header's animation. */
@media(min-width:981px){
  #pulseWorkspace .pulse-filter-open{top:68px;transition:top .42s cubic-bezier(.22,.61,.36,1)}
}
@media(min-width:981px) and (prefers-reduced-motion:reduce){
  #pulseWorkspace .pulse-filter-open{transition:none}
}

/* assets/css/pulse-top-ranked-components-v480.css?v=480 */
/* v480: Pulse consumes the same finished Hide Coins and Colibri components as Top Ranked. */
#pulseWorkspace .pulse-listing-filter>header{align-items:center}
#pulseWorkspace .tr-listing-eye{position:relative;flex-basis:38px;width:38px;height:38px;border:1px solid rgba(255,185,20,.48);border-radius:11px;background:radial-gradient(circle at 34% 25%,rgba(255,203,61,.18),transparent 42%),linear-gradient(145deg,#172235,#09131f);box-shadow:inset 0 1px 0 rgba(255,232,153,.12),0 0 0 1px rgba(255,177,0,.05),0 7px 16px rgba(0,0,0,.22)}
#pulseWorkspace .tr-listing-eye:after{content:"";position:absolute;inset:5px;border-radius:8px;background:radial-gradient(circle,rgba(255,181,0,.11),transparent 66%);pointer-events:none}
#pulseWorkspace .tr-listing-eye svg{position:relative;z-index:1;width:28px;height:28px;overflow:visible;fill:none;stroke:#ffc21f;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(255,178,0,.42))}
#pulseWorkspace .tr-listing-eye .eye-shell{stroke-width:1.55}
#pulseWorkspace .tr-listing-eye circle{fill:rgba(255,194,31,.16);stroke-width:1.5}
#pulseWorkspace .tr-listing-eye .eye-cut{stroke:#ffd45b;stroke-width:2.25;filter:drop-shadow(0 0 3px rgba(255,177,0,.5))}
#pulseWorkspace .pulse-colibri>header{min-height:92px;padding:13px 16px;border-bottom:0}
#pulseWorkspace .pulse-colibri>header>div{align-items:flex-start}
#pulseWorkspace .tr-colibri-logo{flex-basis:44px;width:44px;height:44px;border-radius:11px}
#pulseWorkspace .tr-colibri-logo img{width:31px;height:31px}
#pulseWorkspace .pulse-colibri>header strong{font-size:13px;letter-spacing:.1em}
#pulseWorkspace .tr-colibri-summary{display:flex;flex-direction:column;gap:4px;margin-top:8px;color:#8fa4c1;font:700 10.5px/1.25 Arial,sans-serif;letter-spacing:0}
#pulseWorkspace .tr-colibri-summary span{display:block;white-space:nowrap}
#pulseWorkspace .tr-colibri-summary b{color:#b8c8dc;font-weight:800}
#pulseWorkspace .tr-colibri-edit{display:flex;align-items:center;gap:11px;flex:0 0 auto;padding:8px 2px 8px 10px;color:#6fb0ff;border:0;background:transparent;font:900 10px/1 Arial,sans-serif;letter-spacing:.08em;cursor:pointer}
#pulseWorkspace .tr-colibri-edit i{color:#8aa4c7;font:400 29px/1 Arial,sans-serif;font-style:normal;transition:transform .18s ease}
#pulseWorkspace .tr-colibri-edit:hover,#pulseWorkspace .tr-colibri-edit:focus-visible{outline:0;color:#a9d1ff}
#pulseWorkspace .tr-colibri-edit[aria-expanded=true] i{transform:rotate(90deg)}
#pulseWorkspace .pulse-colibri:has(.tr-colibri-edit[aria-expanded=true])>header{border-bottom:1px solid #263950}
#pulseWorkspace .tr-colibri-settings-body{padding:0 13px 13px}
#pulseWorkspace .tr-colibri-settings-body[hidden]{display:none}
#pulseWorkspace .tr-colibri-settings-body .tr-colibri-settings-grid{margin-top:13px}
@media(max-width:560px){#pulseWorkspace .pulse-listing-filter>header{align-items:stretch}#pulseWorkspace .tr-listing-actions{width:100%}#pulseWorkspace .tr-listing-actions #pulseAddMarket{width:auto;flex:1}.tr-listing-info-dialog .tr-listing-help{grid-template-columns:1fr}.tr-listing-info-dialog .tr-listing-help>div+div{border-left:0;border-top:1px solid #213149}}
@media(max-width:420px){#pulseWorkspace .pulse-colibri>header{padding-inline:12px}#pulseWorkspace .tr-colibri-summary{font-size:9.5px}}

/* assets/css/shared-market-chip-remove-v481.css?v=481 */
/* v481: one centered, font-independent remove glyph for market chips on every page. */
.tr-market-chip button{display:block!important;flex:0 0 18px!important;width:18px!important;height:18px!important;margin:0!important;padding:0!important;overflow:hidden;color:transparent!important;background-color:transparent!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4l8 8M12 4l-8 8' fill='none' stroke='%239aacC5' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:11px 11px!important;border:0!important;border-radius:50%!important;box-shadow:none!important;outline:0!important;font-size:0!important;line-height:0!important;appearance:none!important;cursor:pointer}
.tr-market-chip button:hover,.tr-market-chip button:focus-visible{background-color:#18263a!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4l8 8M12 4l-8 8' fill='none' stroke='%23ff6a7d' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")!important;box-shadow:0 0 0 1px #435c7a!important}

/* assets/css/pulse-row-actions-v482.css?v=482 */
/* v482: readable Pulse typography and a functional chart / blacklist / Colibri action column. */
#pulseWorkspace .pulse-table{min-width:1400px}
#pulseWorkspace .pulse-table th{font-size:9.5px;letter-spacing:.7px}
#pulseWorkspace .pulse-timeframe-head th{font-size:11px!important}
#pulseWorkspace .pulse-table td{height:45px;font-size:12px}
#pulseWorkspace .pulse-symbol{font-size:12.5px;letter-spacing:.1px}
#pulseWorkspace .pulse-source b{font-size:9.5px}
#pulseWorkspace .pulse-source small{font-size:8px}
#pulseWorkspace .pulse-table td.pulse-time-value>span{font-size:12px;font-weight:850}
#pulseWorkspace .pulse-metric-head th:first-child{width:42px}
#pulseWorkspace .pulse-metric-head th:nth-child(2){width:180px}
#pulseWorkspace .pulse-metric-head .pulse-actions-head{width:106px}
#pulseWorkspace .pulse-metric-head th:nth-child(4){width:100px}
#pulseWorkspace .pulse-metric-head th:last-child{width:230px}
#pulseWorkspace .pulse-actions-cell{width:106px;padding:3px 6px!important;text-align:center!important}
#pulseWorkspace .pulse-row-actions{display:flex;align-items:center;justify-content:center;gap:5px}
#pulseWorkspace .pulse-row-action{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;padding:0;color:#9fb0c5;background:#0a1421;border:1px solid #30425a;border-radius:5px;box-shadow:inset 0 1px 0 #ffffff08;cursor:pointer;transition:transform .14s,border-color .14s,color .14s,background .14s,box-shadow .14s}
#pulseWorkspace .pulse-row-action:hover,#pulseWorkspace .pulse-row-action:focus-visible{outline:0;transform:translateY(-1px);color:#e7f1ff;border-color:#55789f;background:#14243a;box-shadow:0 0 10px #153b6488}
#pulseWorkspace .pulse-row-action svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#pulseWorkspace .pulse-chart-action{color:#7eb9ed}
#pulseWorkspace .pulse-chart-action:hover,#pulseWorkspace .pulse-chart-action:focus-visible{color:#a9d8ff;border-color:#4a83b2}
#pulseWorkspace .pulse-hide-action:hover,#pulseWorkspace .pulse-hide-action:focus-visible{color:#ff7185;border-color:#a63e52;background:#271620}
#pulseWorkspace .pulse-colibri-action img{display:block;width:20px;height:20px;object-fit:contain}
#pulseWorkspace .pulse-market-mode .pulse-blacklist-button{min-width:110px;color:#ffc24d;border-color:#745116;background:#151720}
#pulseWorkspace .pulse-market-mode .pulse-blacklist-button span{margin-right:4px;color:#ff4e69;font-size:8px}
#pulseWorkspace .pulse-market-mode .pulse-blacklist-button:hover,#pulseWorkspace .pulse-market-mode .pulse-blacklist-button:focus-visible{outline:0;color:#17110a;border-color:#ffb000;background:#ffb000}
.pulse-blacklist-modal{position:fixed;z-index:10030;inset:0;display:grid;place-items:center;padding:18px;background:#020812c7;backdrop-filter:blur(4px)}
.pulse-blacklist-modal[hidden]{display:none}
.pulse-blacklist-dialog{width:min(440px,100%);overflow:hidden;color:#e8f1fc;background:linear-gradient(145deg,#101d2c,#08121f);border:1px solid #30445e;border-radius:10px;box-shadow:0 24px 70px #000c}
.pulse-blacklist-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #293b53}
.pulse-blacklist-dialog>header span{display:block;color:#8297b1;font:800 8px Arial,sans-serif;letter-spacing:1.5px}
.pulse-blacklist-dialog>header strong{display:block;margin-top:4px;font:800 18px Arial,sans-serif;letter-spacing:1.7px}
.pulse-blacklist-dialog>header strong::first-letter{color:#f5a800}
.pulse-blacklist-dialog>header button{width:30px;height:30px;color:#9aabc0;background:#152235;border:1px solid #31445d;border-radius:5px;font-size:22px;line-height:1;cursor:pointer}
.pulse-blacklist-dialog>p{margin:14px 20px 10px;color:#8396ac;font-size:10px}
.pulse-blacklist-list{max-height:min(45vh,350px);margin:0 20px;overflow:auto;border:1px solid #263950;border-radius:6px;background:#08121f}
.pulse-blacklist-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:0 10px;border-bottom:1px solid #1e3046}
.pulse-blacklist-list>div:last-child{border-bottom:0}
.pulse-blacklist-list b{font:800 11px Consolas,monospace;letter-spacing:.5px}
.pulse-blacklist-list button,.pulse-blacklist-dialog footer button{height:28px;padding:0 10px;border-radius:4px;font:800 8px Arial,sans-serif;letter-spacing:.8px;cursor:pointer}
.pulse-blacklist-list button{color:#ff8999;background:#2b1620;border:1px solid #7a3040}
.pulse-blacklist-empty{display:block;padding:22px 12px;color:#7488a1;font-size:10px;text-align:center}
.pulse-blacklist-dialog footer{display:flex;justify-content:space-between;gap:10px;padding:16px 20px}
.pulse-blacklist-clear{color:#c6d1df;background:#162235;border:1px solid #354961}.pulse-blacklist-clear:disabled{opacity:.4;cursor:default}.pulse-blacklist-done{min-width:120px;color:#15120b;background:#f5a800;border:1px solid #f5a800}
@media(max-width:980px){#pulseWorkspace .pulse-table{min-width:1320px}#pulseWorkspace .pulse-table td{font-size:11.5px}#pulseWorkspace .pulse-symbol{font-size:12px}}
@media(max-width:580px){#pulseWorkspace .pulse-market-mode .pulse-blacklist-button{min-width:92px}#pulseWorkspace .pulse-row-action{flex-basis:27px;width:27px;height:27px}.pulse-blacklist-dialog>header{padding:15px}.pulse-blacklist-dialog>p,.pulse-blacklist-list{margin-inline:15px}.pulse-blacklist-dialog footer{padding:14px 15px}}

/* assets/css/pulse-activity-compact-v483.css?v=483 */
/* v483: keep the two Activity bars at their original compact table width. */
#pulseWorkspace .pulse-metric-head th:nth-child(9){width:224px!important;max-width:224px!important}
#pulseWorkspace .pulse-table td.pulse-time-value.pulse-activity{display:table-cell!important;width:112px!important;min-width:0!important;max-width:112px!important;padding-inline:8px!important;vertical-align:middle}
#pulseWorkspace .pulse-table td.pulse-time-value.pulse-activity em{display:block!important;width:100%!important;min-width:0!important;height:6px;margin:0;border-radius:4px;background:linear-gradient(90deg,#0bc678 var(--activity),#21384d var(--activity));box-shadow:inset 0 1px #ffffff16}
@media(max-width:980px){#pulseWorkspace .pulse-metric-head th:nth-child(9){width:208px!important;max-width:208px!important}#pulseWorkspace .pulse-table td.pulse-time-value.pulse-activity{width:104px!important;max-width:104px!important}}

/* assets/css/pulse-active-column-v484.css?v=484 */
/* v484: softly highlight the complete metric pair currently controlling Pulse sort. */
#pulseWorkspace .pulse-table .pulse-metric-head th,#pulseWorkspace .pulse-table .pulse-timeframe-head th,#pulseWorkspace .pulse-table tbody td{transition:background-color .16s ease,box-shadow .16s ease}
#pulseWorkspace .pulse-table[data-active-sort="change"] .pulse-metric-head th:nth-child(5),
#pulseWorkspace .pulse-table[data-active-sort="trades"] .pulse-metric-head th:nth-child(6),
#pulseWorkspace .pulse-table[data-active-sort="volume"] .pulse-metric-head th:nth-child(7),
#pulseWorkspace .pulse-table[data-active-sort="natr"] .pulse-metric-head th:nth-child(8),
#pulseWorkspace .pulse-table[data-active-sort="activity"] .pulse-metric-head th:nth-child(9){background-color:#13263a}
#pulseWorkspace .pulse-table[data-active-sort="change"] .pulse-timeframe-head th:nth-child(1),#pulseWorkspace .pulse-table[data-active-sort="change"] .pulse-timeframe-head th:nth-child(2),
#pulseWorkspace .pulse-table[data-active-sort="trades"] .pulse-timeframe-head th:nth-child(3),#pulseWorkspace .pulse-table[data-active-sort="trades"] .pulse-timeframe-head th:nth-child(4),
#pulseWorkspace .pulse-table[data-active-sort="volume"] .pulse-timeframe-head th:nth-child(5),#pulseWorkspace .pulse-table[data-active-sort="volume"] .pulse-timeframe-head th:nth-child(6),
#pulseWorkspace .pulse-table[data-active-sort="natr"] .pulse-timeframe-head th:nth-child(7),#pulseWorkspace .pulse-table[data-active-sort="natr"] .pulse-timeframe-head th:nth-child(8),
#pulseWorkspace .pulse-table[data-active-sort="activity"] .pulse-timeframe-head th:nth-child(9),#pulseWorkspace .pulse-table[data-active-sort="activity"] .pulse-timeframe-head th:nth-child(10){background-color:#13263a}
#pulseWorkspace .pulse-table[data-active-sort="change"] tbody td:nth-child(5),#pulseWorkspace .pulse-table[data-active-sort="change"] tbody td:nth-child(6),
#pulseWorkspace .pulse-table[data-active-sort="trades"] tbody td:nth-child(7),#pulseWorkspace .pulse-table[data-active-sort="trades"] tbody td:nth-child(8),
#pulseWorkspace .pulse-table[data-active-sort="volume"] tbody td:nth-child(9),#pulseWorkspace .pulse-table[data-active-sort="volume"] tbody td:nth-child(10),
#pulseWorkspace .pulse-table[data-active-sort="natr"] tbody td:nth-child(11),#pulseWorkspace .pulse-table[data-active-sort="natr"] tbody td:nth-child(12),
#pulseWorkspace .pulse-table[data-active-sort="activity"] tbody td:nth-child(13),#pulseWorkspace .pulse-table[data-active-sort="activity"] tbody td:nth-child(14){background-color:rgba(29,57,84,.46)}
#pulseWorkspace .pulse-table[data-active-sort="change"] tbody td:nth-child(5),#pulseWorkspace .pulse-table[data-active-sort="trades"] tbody td:nth-child(7),#pulseWorkspace .pulse-table[data-active-sort="volume"] tbody td:nth-child(9),#pulseWorkspace .pulse-table[data-active-sort="natr"] tbody td:nth-child(11),#pulseWorkspace .pulse-table[data-active-sort="activity"] tbody td:nth-child(13){box-shadow:inset 1px 0 rgba(91,132,169,.22)}
#pulseWorkspace .pulse-table[data-active-sort="change"] tbody td:nth-child(6),#pulseWorkspace .pulse-table[data-active-sort="trades"] tbody td:nth-child(8),#pulseWorkspace .pulse-table[data-active-sort="volume"] tbody td:nth-child(10),#pulseWorkspace .pulse-table[data-active-sort="natr"] tbody td:nth-child(12),#pulseWorkspace .pulse-table[data-active-sort="activity"] tbody td:nth-child(14){box-shadow:inset -1px 0 rgba(91,132,169,.22)}

/* assets/css/pulse-card-typography-v485.css?v=485 */
/* v485: match the finished Top Ranked typography for Pulse utility cards. */
#pulseWorkspace .pulse-listing-filter>header strong,
#pulseWorkspace .pulse-colibri>header strong{
  color:#edf4ff;
  font:900 12.5px/1.22 Consolas,Menlo,Monaco,'Courier New',monospace;
  letter-spacing:.045em;
}

#pulseWorkspace .tr-colibri-summary{
  color:#8fa4c1;
  font:700 10.5px/1.25 Arial,sans-serif;
  letter-spacing:0;
}

#pulseWorkspace .tr-colibri-summary b{
  color:#b8c8dc;
  font-weight:800;
}

/* assets/css/volumes-filter-shell-v486.css?v=486 */
/* v486: start the Volumes drawer with Exchanges and use the shared card radius. */
#volumeFilterPanel .volume-panel-label.exchange{
  margin-top:0;
}

#volumeFilterPanel .volume-exchange-settings{
  border-radius:12px;
}

/* assets/css/volumes-filter-info-v488.css?v=488 */
/* v488: keep Volumes filters compact and reveal explanations on demand. */
#volumeFilterPanel .volume-filter-title-main{display:inline-flex;align-items:center;gap:7px}
#volumeFilterPanel .volume-filter-info{display:inline-grid;place-items:center;flex:0 0 16px;width:16px;height:16px;padding:0;color:#8fa4c1;border:1px solid #49627f;border-radius:50%;background:#0b1624;font:800 10px/1 Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:0;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}
#volumeFilterPanel .volume-filter-info:hover,#volumeFilterPanel .volume-filter-info:focus-visible{outline:0;color:#fff;border-color:#7aa6d8;background:#14243a}
#volumeFilterPanel .volume-check>span{gap:7px}
.volume-filter-info-modal{position:fixed;z-index:320;inset:0;display:grid;place-items:center;padding:18px;background:rgba(2,8,18,.74);backdrop-filter:blur(5px)}
.volume-filter-info-modal[hidden]{display:none}
.volume-filter-info-dialog{width:min(430px,100%);overflow:hidden;color:#e8f1fc;border:1px solid #30445e;border-radius:12px;background:linear-gradient(145deg,#101d2c,#08121f);box-shadow:0 24px 70px rgba(0,0,0,.75)}
.volume-filter-info-dialog>header{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px 0 18px;border-bottom:1px solid #293b53}
.volume-filter-info-dialog>header strong{color:#edf4ff;font:900 13px/1.2 Consolas,Menlo,Monaco,'Courier New',monospace;letter-spacing:.06em}
.volume-filter-info-dialog>header button{display:grid;place-items:center;width:30px;height:30px;padding:0;color:#9aabc0;border:1px solid #31445d;border-radius:7px;background:#152235;font:400 22px/1 Arial,sans-serif;cursor:pointer}
.volume-filter-info-dialog>p{margin:0;padding:18px;color:#9eb0c7;font:700 11px/1.55 Arial,Helvetica,sans-serif}
.volume-filter-info-dialog>footer{display:flex;justify-content:flex-end;padding:12px 18px 16px;border-top:1px solid #293b53}
.volume-filter-info-dialog>footer button{min-width:112px;height:36px;color:#17130a;border:1px solid #ffc02a;border-radius:7px;background:linear-gradient(135deg,#ffc62e,#f5a300);font:900 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.04em;cursor:pointer}

/* assets/css/volumes-filter-density-v489.css?v=489 */
/* v489: compact the complete Volumes drawer on the site's six-pixel rhythm. */
#volumeFilterPanel .volume-filter-inner{padding:6px}
#volumeFilterPanel .volume-panel-label.global{margin:6px 0}
#volumeFilterPanel .volume-exchange-settings{margin:0}
#volumeFilterPanel .volume-exchange-head{height:30px;min-height:30px;padding-inline:6px}
#volumeFilterPanel .volume-exchange-row{height:36px;min-height:36px;padding-inline:6px;column-gap:6px}
#volumeFilterPanel .volume-market-switch em{width:38px;height:21px}
#volumeFilterPanel .volume-market-switch em:after{width:17px;height:17px}
#volumeFilterPanel .volume-market-switch input:checked+em:after{left:19px}
#volumeFilterPanel .volume-market-gear{width:26px;height:26px}
#volumeFilterPanel .volume-global-settings{padding:0 6px 6px}
#volumeFilterPanel .volume-global-settings .volume-filter-section{padding:6px 0}
#volumeFilterPanel .volume-global-settings .volume-filter-title{margin-bottom:6px}
#volumeFilterPanel .volume-segment,
#volumeFilterPanel .volume-segment.four,
#volumeFilterPanel .volume-segment.five,
#volumeFilterPanel .volume-segment.two,
#volumeFilterPanel .volume-segment.new-coins{gap:6px}
#volumeFilterPanel .volume-segment button{height:34px;min-height:34px}
#volumeFilterPanel .volume-new-coins-section{padding-top:6px}
#volumeFilterPanel .volume-new-coins-section .volume-filter-title{margin-bottom:6px}
#volumeFilterPanel .volume-segment.new-coins button{min-height:30px;height:30px}
#volumeFilterPanel .volume-filter-note{margin-top:6px}
#volumeFilterPanel .volume-reset{height:38px;margin-top:6px}

/* assets/css/arbitrage-row-alignment-v490.css?v=490 */
/* v490: match route numbers to exchange-name typography and align Transfer. */
#arbitrageWorkspace .arbitrage-row-price b,
#arbitrageWorkspace .arbitrage-row-volume b{
  color:#e8eff9;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  font-weight:850;
  line-height:normal;
}

#arbitrageWorkspace .arbitrage-table-head>span:last-child,
#arbitrageWorkspace .arbitrage-transfer{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  justify-self:stretch;
  padding-left:0;
  text-align:center;
}

#arbitrageWorkspace .arbitrage-transfer.ready{
  flex-direction:column;
}

/* assets/css/arbitrage-table-density-v491.css?v=491 */
/* v491: compact Arbitrage on the shared six-pixel spacing rhythm. */
#arbitrageWorkspace .arbitrage-main{padding:6px}
#arbitrageWorkspace .arbitrage-market-tabs{gap:6px;margin-bottom:6px}
#arbitrageWorkspace .arbitrage-market-tabs button{height:36px;padding-inline:9px}
#arbitrageWorkspace .arbitrage-market-section{margin-bottom:6px}
#arbitrageWorkspace .arbitrage-section-title{min-height:46px;gap:6px;padding:6px 10px}
#arbitrageWorkspace .arbitrage-section-title>div{gap:2px 6px}
#arbitrageWorkspace .arbitrage-table-head,
#arbitrageWorkspace .arbitrage-preview-row{column-gap:6px;padding:0 6px}
#arbitrageWorkspace .arbitrage-table-head{height:34px}
#arbitrageWorkspace .arbitrage-preview-row{min-height:46px}
#arbitrageWorkspace .arbitrage-row-coin{gap:6px}
#arbitrageWorkspace .arbitrage-row-market{gap:6px}
#arbitrageWorkspace .arbitrage-row-coin>span,
#arbitrageWorkspace .arbitrage-row-market>span,
#arbitrageWorkspace .arbitrage-row-number{gap:2px}

/* assets/css/arbitrage-column-balance-v492.css?v=492 */
/* v492: give every Arbitrage field one evenly spaced column center. */
#arbitrageWorkspace .arbitrage-table-head,
#arbitrageWorkspace .arbitrage-preview-row{
  grid-template-columns:repeat(10,minmax(0,1fr));
}

#arbitrageWorkspace .arbitrage-table-head>span{
  width:100%;
  text-align:center;
}

#arbitrageWorkspace .arbitrage-preview-row>span{
  justify-self:center;
  text-align:center;
}

#arbitrageWorkspace .arbitrage-row-coin,
#arbitrageWorkspace .arbitrage-row-market,
#arbitrageWorkspace .arbitrage-row-number,
#arbitrageWorkspace .arbitrage-route-arrow{
  justify-self:center;
}

#arbitrageWorkspace .arbitrage-risk{
  margin:3px auto 0;
}

/* assets/css/arbitrage-filter-shell-v493.css?v=493 */
/* v493: Arbitrage Filters follow the collapsing header and share the approved control. */
@media(min-width:1181px){
  .scalpy-header~#arbitrageWorkspace .arbitrage-filters{
    transition:transform .25s ease,top .42s cubic-bezier(.22,.61,.36,1),height .42s cubic-bezier(.22,.61,.36,1)!important;
  }
  .scalpy-header.is-panel-hidden~#arbitrageWorkspace .arbitrage-filters{
    top:0!important;
    height:100vh!important;
  }
  .scalpy-header.is-panel-hidden~#arbitrageWorkspace .arbitrage-shell{
    min-height:100vh!important;
  }
}

@media(min-width:1101px){
  #arbitrageWorkspace .arbitrage-shell:not(.filters-closed) .arbitrage-filter-toggle{
    left:clamp(-44px,-1.7vw,-34px)!important;
    right:auto!important;
    top:10px!important;
    width:clamp(34px,1.7vw,44px)!important;
    height:clamp(34px,1.5vw,44px)!important;
    display:grid!important;
    place-items:center!important;
    padding:0!important;
    transform:none!important;
    color:#ffd044!important;
    border:1px solid #e5a600!important;
    border-radius:7px 0 0 7px!important;
    background:linear-gradient(180deg,#3a2b06,#211907)!important;
    box-shadow:inset 0 0 0 1px rgba(255,194,38,.13),0 0 12px rgba(255,185,0,.08)!important;
    font-size:clamp(19px,.7vw,28px)!important;
    line-height:1!important;
  }
  #arbitrageWorkspace .arbitrage-shell:not(.filters-closed) .arbitrage-filter-toggle:hover,
  #arbitrageWorkspace .arbitrage-shell:not(.filters-closed) .arbitrage-filter-toggle:focus-visible,
  #arbitrageWorkspace .arbitrage-shell.filters-closed .arbitrage-filter-toggle:hover,
  #arbitrageWorkspace .arbitrage-shell.filters-closed .arbitrage-filter-toggle:focus-visible{
    outline:0;
    border-color:#ffd044!important;
    background:linear-gradient(180deg,#4a3607,#2b2008)!important;
    box-shadow:inset 0 0 0 1px rgba(255,211,84,.2),0 0 16px rgba(255,185,0,.18)!important;
  }
}

/* assets/css/arbitrage-coin-row-v494.css?v=494 */
/* v494: keep the Arbitrage coin avatar and primary symbol on one clean line. */
#arbitrageWorkspace .arbitrage-row-coin{
  align-items:center;
  justify-content:center;
  white-space:nowrap;
}

#arbitrageWorkspace .arbitrage-row-coin>span{
  display:block;
  line-height:1;
}

#arbitrageWorkspace .arbitrage-row-coin b{
  display:block;
}

#arbitrageWorkspace .arbitrage-row-coin small{
  display:none!important;
}

/* assets/css/arbitrage-coin-axis-v495.css?v=495 */
/* v495: every Arbitrage coin avatar and label shares the same column axis. */
#arbitrageWorkspace .arbitrage-row-coin{
  width:100%;
  display:grid;
  grid-template-columns:max-content minmax(0,1fr);
  align-items:center;
  justify-self:stretch;
  justify-content:initial;
  column-gap:6px;
  padding-left:clamp(6px,.65vw,12px);
}

#arbitrageWorkspace .arbitrage-row-coin>span{
  min-width:0;
  text-align:left;
}

/* assets/css/arbitrage-market-axis-v496.css?v=496 */
/* v496: Market 1 and Market 2 logos share fixed axes in every row. */
#arbitrageWorkspace .arbitrage-row-market{
  width:100%;
  display:grid;
  grid-template-columns:max-content minmax(0,1fr);
  align-items:center;
  justify-self:stretch;
  justify-content:initial;
  column-gap:6px;
  padding-left:clamp(6px,.65vw,12px);
}

#arbitrageWorkspace .arbitrage-row-market>span{
  min-width:0;
  text-align:left;
}

/* assets/css/arbitrage-transfer-v549.css?v=549 */
/* Compact transfer badges. Status calculations and table geometry are unchanged. */
#arbitrageWorkspace .arbitrage-transfer.transfer-v548 {
  --transfer-ink:#a8b7c9;
  --transfer-fill:rgba(137,158,184,.09);
  --transfer-line:rgba(137,158,184,.22);
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  justify-self:stretch;width:100%;min-width:0;gap:4px;padding:0;
  color:var(--transfer-ink)!important;text-align:center;white-space:normal;
}
#arbitrageWorkspace .arbitrage-transfer.transfer-v548.ready {
  --transfer-ink:#68dbb1;--transfer-fill:rgba(48,186,137,.10);--transfer-line:rgba(64,202,153,.26);
}
#arbitrageWorkspace .arbitrage-transfer.transfer-v548.blocked {
  --transfer-ink:#ef9aa3;--transfer-fill:rgba(225,92,111,.09);--transfer-line:rgba(225,112,128,.24);
}
#arbitrageWorkspace .arbitrage-transfer.transfer-v548>b {
  display:inline-flex;align-items:center;justify-content:center;gap:5px;
  box-sizing:border-box;width:104px;max-width:100%;min-height:24px;padding:3px 6px;
  border:1px solid var(--transfer-line);border-radius:6px;
  background:var(--transfer-fill);color:var(--transfer-ink);
  font:750 11px/16px Arial,Helvetica,sans-serif!important;letter-spacing:0;
  white-space:nowrap;
}
#arbitrageWorkspace .arbitrage-transfer.transfer-v548>b::before {
  content:"";display:block;flex:0 0 12px;width:12px;height:12px;
  background:currentColor;
  mask:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6' fill='none' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M6.5 6a1.5 1.5 0 0 1 3 .2C9.5 7.5 8 7.5 8 9' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round'/%3E%3Ccircle cx='8' cy='11' r='.8'/%3E%3C/svg%3E");
}
#arbitrageWorkspace .arbitrage-transfer.transfer-v548.ready>b::before {
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6' fill='none' stroke='black' stroke-width='1.5'/%3E%3Cpath d='m4.8 8 2.1 2.2 4.3-4.4' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
#arbitrageWorkspace .arbitrage-transfer.transfer-v548.blocked>b::before {
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6' fill='none' stroke='black' stroke-width='1.5'/%3E%3Cpath d='m5.8 5.8 4.4 4.4m0-4.4-4.4 4.4' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
}
#arbitrageWorkspace .arbitrage-transfer.transfer-v548>small {
  display:block;box-sizing:border-box;width:100%;max-width:100%;padding:0 2px;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  color:#91a3ba;opacity:1;font:500 10px/12px Arial,Helvetica,sans-serif!important;
}
#arbitrageWorkspace .arbitrage-transfer.transfer-v548.ready>small {color:#91b9ac}
#arbitrageWorkspace .arbitrage-transfer.transfer-v548:focus-visible {
  outline:1px solid #7f9fca;outline-offset:3px;border-radius:6px;
}

/* assets/css/news-v497.css?v=499 */
/* v497: SCALPY News — live open-source news and economic calendar. */
.news-workspace{min-height:calc(100vh - 58px);color:#eaf2ff;background:radial-gradient(circle at 50% -30%,#142948 0,transparent 38%),#060d18;font-family:Arial,Helvetica,sans-serif}.news-main{width:min(1360px,calc(100% - 28px));margin:0 auto;padding:14px 0 30px}.news-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:62px;padding:10px 12px;border:1px solid #1b304c;border-radius:9px;background:linear-gradient(180deg,#0c1a2c,#091423);box-shadow:inset 0 1px rgba(142,192,255,.04)}.news-tabs,.news-toolbar-tools{display:flex;align-items:center;gap:7px}.news-tabs button{height:33px;display:flex;align-items:center;gap:7px;padding:0 13px;color:#97afcf;border:1px solid #264464;border-radius:18px;background:#0a1726;font:850 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.03em;cursor:pointer;transition:.16s}.news-tabs button i{color:#97afcf;font-style:normal;font-size:12px}.news-tabs button.is-active{color:#17110a;border-color:#f3ad1b;background:linear-gradient(180deg,#ffc63d,#f2a500);box-shadow:0 0 15px rgba(255,183,22,.18)}.news-tabs button.is-active i{color:#17110a}.news-tabs button:hover:not(.is-active){color:#dceaff;border-color:#4a6a8d}.news-search{width:282px;height:34px;display:flex;align-items:center;gap:7px;padding:0 10px;color:#7490b2;border:1px solid #284561;border-radius:7px;background:#081526}.news-search span{font-size:21px;line-height:1;transform:rotate(-18deg)}.news-search input{width:100%;min-width:0;color:#e7f0fc;background:transparent;border:0;outline:0;font:700 10px Arial,Helvetica,sans-serif}.news-search input::placeholder{color:#5d7595}.news-sort{height:34px;display:flex;align-items:center;gap:5px;padding:0 9px;color:#829ab9;border:1px solid #284561;border-radius:7px;background:#0a1728;font:850 8px Arial,Helvetica,sans-serif;letter-spacing:.04em}.news-sort select{width:107px;color:#c7d8ee;background:transparent;border:0;outline:0;font:850 9px Arial,Helvetica,sans-serif}.news-sort option{background:#0a1728}.news-impact-toggle{display:flex;align-items:center;gap:7px;color:#a8bad2;white-space:nowrap;font:850 9px Arial,Helvetica,sans-serif;cursor:pointer}.news-impact-toggle input{position:absolute;opacity:0}.news-impact-toggle em{position:relative;width:29px;height:17px;border:1px solid #2b4562;border-radius:12px;background:#172941;transition:.16s}.news-impact-toggle em:after{content:"";position:absolute;left:2px;top:2px;width:11px;height:11px;border-radius:50%;background:#d8e6f7;transition:.16s}.news-impact-toggle input:checked+em{border-color:#f1ac1d;background:#8e5f09}.news-impact-toggle input:checked+em:after{left:14px;background:#ffd153;box-shadow:0 0 8px #ffc226}.news-impact-toggle b{color:#ffbd27}.news-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(370px,.92fr);gap:14px;margin-top:12px}.news-feed{display:flex;flex-direction:column;gap:8px}.news-card{position:relative;display:grid;grid-template-columns:148px minmax(0,1fr) 103px;gap:12px;min-height:106px;padding:9px;border:1px solid #1e405f;border-radius:9px;background:linear-gradient(112deg,#0d1d30,#0a1624);box-shadow:inset 0 1px rgba(148,203,255,.035);cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}.news-card:hover{z-index:1;transform:translateY(-1px);border-color:#4a7196;box-shadow:0 8px 24px rgba(0,0,0,.2)}.news-card.is-featured{border-color:#c28a17;background:linear-gradient(104deg,#1b1c17,#102037 62%,#0b1726);box-shadow:inset 0 0 22px rgba(248,178,15,.08),0 0 0 1px rgba(255,192,38,.08)}.news-thumb{position:relative;display:grid;place-items:center;overflow:hidden;min-height:86px;color:#ffbd27;border:1px solid #294562;border-radius:6px;background:radial-gradient(circle at 25% 25%,#2a5582,#101e33 65%)}.news-thumb:before{content:"";position:absolute;inset:-20%;background:linear-gradient(135deg,transparent 34%,rgba(56,225,184,.12),transparent 62%);transform:rotate(18deg)}.news-thumb.crypto{color:#ffbc26;background:radial-gradient(circle at 50% 38%,#8e5d11,#1c1c17 38%,#0c1b30 75%)}.news-thumb.economy{color:#67d8ff;background:radial-gradient(circle at 50% 38%,#1b668b,#10243b 43%,#0b1726 78%)}.news-thumb i{position:relative;z-index:1;font:950 34px/1 Arial,Helvetica,sans-serif;text-shadow:0 0 18px currentColor;font-style:normal}.news-thumb img{position:absolute;z-index:2;width:100%;height:100%;object-fit:cover}.news-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.news-meta{display:flex;align-items:center;gap:8px;min-width:0;color:#8197b4;font:800 9px Arial,Helvetica,sans-serif}.news-badge{padding:4px 7px;border-radius:10px;font:900 8px Arial,Helvetica,sans-serif;letter-spacing:.08em}.news-badge.crypto{color:#7fc9ff;background:#0a3b67}.news-badge.economy{color:#61ecae;background:#073e2d}.news-breaking{padding:4px 8px;color:#ffb4bd;border:1px solid #8b263a;border-radius:10px;background:linear-gradient(90deg,#72213b,#39132a);font:900 8px Arial,Helvetica,sans-serif;letter-spacing:.1em}.news-card h2{max-width:100%;margin:7px 0 4px;color:#edf5ff;font-size:15px;line-height:1.14;letter-spacing:.01em}.news-card p{display:-webkit-box;max-width:100%;margin:0;color:#89a1bf;font-size:10px;line-height:1.22;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:6px}.news-tags b{padding:3px 7px;color:#c9ddf7;border-radius:10px;background:#1a304a;font:850 8px Arial,Helvetica,sans-serif}.news-card-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;min-width:0;padding:2px 0}.news-stars{color:#ffbd27;white-space:nowrap;font-size:17px;letter-spacing:1px;text-shadow:0 0 8px rgba(255,185,0,.22)}.news-stars .empty{color:#42607f;text-shadow:none}.news-source{max-width:100%;overflow:hidden;color:#619bca;font:800 8px Arial,Helvetica,sans-serif;text-align:right;text-overflow:ellipsis;white-space:nowrap}.news-save{width:24px;height:24px;padding:0;color:#8ea9c8;border:1px solid #2e4b68;border-radius:5px;background:#0c1a2b;font-size:14px;cursor:pointer}.news-save:hover,.news-save.is-saved{color:#ffbd27;border-color:#a57214;background:#2b230e}.news-side{display:flex;flex-direction:column;gap:8px}.news-widget{overflow:hidden;border:1px solid #203c5a;border-radius:8px;background:linear-gradient(145deg,#0c1b2d,#0a1523);box-shadow:inset 0 1px rgba(134,188,245,.04)}.news-widget>header{height:37px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid #1c344f}.news-widget>header strong{display:flex;align-items:center;gap:8px;color:#d5e2f2;font-size:11px;letter-spacing:.025em}.news-widget>header strong i{color:#ffc02a;font-size:15px;font-style:normal}.news-widget>header a,.news-widget>header button{padding:0;color:#5b9bd4;border:0;background:transparent;font:800 8px Arial,Helvetica,sans-serif;text-decoration:none;letter-spacing:.04em;cursor:pointer}.news-widget>header b{font-size:13px}.news-impact-row{display:grid;grid-template-columns:25px 22px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:44px;padding:5px 11px;border-bottom:1px solid rgba(35,59,84,.65);cursor:pointer}.news-impact-row:last-child{border-bottom:0}.news-impact-rank{display:grid;place-items:center;width:22px;height:22px;color:#dbe9f8;border:1px solid #52677f;border-radius:50%;background:#162a40;font:850 10px Arial,Helvetica,sans-serif}.news-impact-row:first-child .news-impact-rank{color:#ffcc3d;border-color:#856313;background:#30270e}.news-asset-dot{display:grid;place-items:center;width:20px;height:20px;color:#fff;border-radius:50%;background:#2868dd;font:900 10px Arial,Helvetica,sans-serif}.news-impact-copy{min-width:0}.news-impact-copy b{display:block;overflow:hidden;color:#d4e2f2;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.news-impact-copy small{display:flex;gap:6px;margin-top:3px;color:#6f89a8;font-size:8px}.news-impact-copy small em{color:#13cf9c;font-style:normal;font-weight:850}.news-impact-stars{color:#ffbd27;font-size:13px;letter-spacing:0}.news-calendar-row{display:grid;grid-template-columns:40px 28px 35px minmax(0,1fr) 28px;align-items:center;gap:5px;min-height:31px;padding:0 11px;border-bottom:1px solid rgba(35,59,84,.48);font-size:9px}.news-calendar-row:last-child{border-bottom:0}.news-calendar-row time{color:#b4c6dc;font-weight:800}.news-calendar-row i{font-style:normal;font-size:14px}.news-calendar-row b{color:#d5e2f3;font-size:8px}.news-calendar-row span{overflow:hidden;color:#a8bad2;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.news-impact-dots{display:flex;gap:3px}.news-impact-dots i{width:7px;height:7px;border-radius:50%;background:#38516e}.news-impact-dots i.on{background:#f6b426;box-shadow:0 0 5px rgba(255,184,27,.35)}.news-impact-dots.high i.on{background:#ff4058}.news-side-pair{display:grid;grid-template-columns:1.05fr 1fr;gap:8px}.news-sentiment-body{display:flex;align-items:center;gap:10px;padding:11px}.news-gauge{position:relative;width:74px;height:74px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#13d49a calc(var(--value)*1%),#f0ae22 calc(var(--value)*1%) 72%,#dd4052 0);mask:radial-gradient(circle at center,transparent 55%,#000 57%)}.news-gauge:after{content:"";position:absolute;inset:10px;border-radius:50%;background:#0c1a2a}.news-gauge b{position:relative;z-index:1;color:#ffd146;font-size:20px}.news-sentiment-copy{display:flex;flex-direction:column;gap:6px;color:#718ba8;font-size:8px}.news-sentiment-copy b{color:#64e7a9;font-size:9px}.news-assets-list{padding:4px 9px 7px}.news-asset-row{display:grid;grid-template-columns:17px 31px minmax(0,1fr) auto;gap:5px;align-items:center;min-height:23px;font-size:8px}.news-asset-row i{display:grid;place-items:center;width:16px;height:16px;color:#fff;border-radius:50%;background:#2469d8;font:900 8px Arial,Helvetica,sans-serif;font-style:normal}.news-asset-row b{color:#c6d8ec}.news-asset-row span{color:#9eb3ca;text-align:right}.news-asset-row em{min-width:31px;padding:3px 4px;color:#71e6ad;border-radius:4px;background:#103f31;font-style:normal;font-weight:850;text-align:center}.news-asset-row em.down{color:#ff9aa7;background:#4a1c29}.news-quote{position:relative;margin:0;padding:14px 25px 13px 42px;overflow:hidden;color:#91a9c7;border:1px solid #1e3a57;border-radius:8px;background:linear-gradient(130deg,#0e1c2d,#091423);font-size:10px;font-style:italic;line-height:1.32}.news-quote:after{content:"";position:absolute;right:-12px;bottom:-20px;width:160px;height:70px;border:1px solid #1c4c6e;border-radius:50%;transform:rotate(-13deg)}.news-quote i{position:absolute;left:16px;top:18px;color:#ffbf2b;font-size:22px;font-style:normal}.news-quote p{margin:0}.news-quote b{display:block;margin-top:5px;color:#4c8fc9;font-size:8px;letter-spacing:.1em}.news-loading,.news-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:12px;color:#7d95b3;font-size:10px;font-weight:850;letter-spacing:.08em;text-align:center}.news-loading i{width:24px;height:24px;border:2px solid #243e5b;border-top-color:#ffc02a;border-radius:50%;animation:newsSpin .8s linear infinite}@keyframes newsSpin{to{transform:rotate(360deg)}}
@media(max-width:1120px){.news-layout{grid-template-columns:minmax(0,1fr) 360px}.news-toolbar{align-items:flex-start;flex-direction:column}.news-toolbar-tools{width:100%}.news-search{flex:1}.news-tabs{flex-wrap:wrap}.news-card{grid-template-columns:120px minmax(0,1fr) 95px}.news-thumb{min-height:82px}}
@media(max-width:860px){.news-main{width:min(100% - 16px,700px);padding-top:8px}.news-layout{grid-template-columns:1fr}.news-side{display:grid;grid-template-columns:1fr 1fr}.news-top-impact,.news-calendar,.news-quote{grid-column:span 1}.news-side-pair{display:contents}.news-sentiment,.news-assets{grid-column:span 1}.news-toolbar-tools{flex-wrap:wrap}.news-search{min-width:210px}.news-card{grid-template-columns:100px minmax(0,1fr) 85px}.news-thumb{min-height:78px}}
@media(max-width:560px){.news-main{width:100%;padding:0}.news-toolbar{border-right:0;border-left:0;border-radius:0;padding:8px}.news-tabs{display:grid;grid-template-columns:repeat(3,1fr);width:100%;gap:5px}.news-tabs button{justify-content:center;padding:0 5px;font-size:8px}.news-toolbar-tools{gap:5px}.news-search{width:100%;flex-basis:100%}.news-sort{flex:1}.news-impact-toggle{font-size:8px}.news-layout{margin-top:7px}.news-feed{gap:6px}.news-card{grid-template-columns:70px minmax(0,1fr);gap:8px;min-height:91px;padding:7px;border-right:0;border-left:0;border-radius:0}.news-card-side{grid-column:2;display:flex;flex-direction:row;align-items:center;padding:0}.news-thumb{min-height:70px}.news-thumb i{font-size:25px}.news-card h2{margin-top:5px;font-size:12px}.news-card p{-webkit-line-clamp:2;font-size:9px}.news-tags{display:none}.news-meta{gap:5px;font-size:8px}.news-breaking{padding:3px 5px;font-size:7px}.news-stars{font-size:14px}.news-side{display:flex}.news-side-pair{display:grid;grid-template-columns:1fr 1fr}.news-impact-row{grid-template-columns:22px 20px minmax(0,1fr) auto;padding-inline:8px}.news-calendar-row{padding-inline:8px}.news-quote{margin:0 8px 8px}.news-widget{border-right:0;border-left:0;border-radius:0}}

/* assets/css/news-v499.css?v=499 */
/* v499: compact eight-item News feed pagination. */
.news-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;margin-top:8px;padding:0 10px;border:1px solid #1d3855;border-radius:8px;background:linear-gradient(180deg,#0c1a2b,#091523)}
.news-page-summary{color:#718dab;font:800 8px Arial,Helvetica,sans-serif;letter-spacing:.08em;white-space:nowrap}
.news-page-buttons{display:flex;align-items:center;justify-content:flex-end;gap:6px}
.news-page-buttons button{display:grid;place-items:center;min-width:27px;height:25px;padding:0;color:#9ab2d0;border:1px solid #294661;border-radius:5px;background:#0a1727;font:850 9px Arial,Helvetica,sans-serif;cursor:pointer;transition:.16s}
.news-page-buttons button:hover:not(:disabled){color:#f6c13a;border-color:#a97414;background:#2c240e}
.news-page-buttons button.is-active{color:#17110a;border-color:#f0ac1a;background:linear-gradient(180deg,#ffc53a,#f1a400);box-shadow:0 0 10px rgba(255,182,19,.16)}
.news-page-buttons button:disabled{opacity:.38;cursor:default}
.news-page-buttons .news-page-nav{font-size:17px;line-height:1}
.news-page-gap{display:grid;place-items:center;width:10px;color:#6883a3;font:900 12px/1 Arial,Helvetica,sans-serif}
@media(max-width:560px){.news-pagination{margin-top:6px;border-right:0;border-left:0;border-radius:0;padding:0 8px}.news-page-buttons{gap:4px}.news-page-buttons button{min-width:24px;height:24px}}

/* assets/css/news-v783.css?v=783 */
/* v783: improved FHD readability and source-branded image fallbacks. */
.news-main{width:min(1540px,calc(100% - 32px));padding-top:16px}
.news-toolbar{min-height:66px;padding:11px 14px;border-color:#25425f;box-shadow:inset 0 1px rgba(142,192,255,.06),0 8px 24px rgba(0,0,0,.12)}
.news-tabs button{height:35px;padding-inline:15px;font-size:11px}
.news-search{width:300px;height:36px}.news-search input{font-size:11px}
.news-sort{height:36px;font-size:9px}.news-sort select{font-size:10px}
.news-impact-toggle{font-size:10px}
.news-layout{gap:16px;margin-top:14px}
.news-feed{gap:10px}
.news-card{grid-template-columns:158px minmax(0,1fr) 112px;gap:14px;min-height:116px;padding:10px;border-color:#274968;border-radius:10px;background:linear-gradient(112deg,#0f2136,#0a1727);box-shadow:inset 0 1px rgba(148,203,255,.055),0 5px 16px rgba(0,0,0,.08)}
.news-card:hover{border-color:#6488ab;box-shadow:0 10px 28px rgba(0,0,0,.25),inset 3px 0 #f0ad20}
.news-thumb{min-height:94px;border-color:#355779;border-radius:7px;background:radial-gradient(circle at 25% 25%,#315f8c,#101f35 65%)}
.news-thumb-fallback{position:absolute;z-index:1;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:9px;color:#dcecff;background:radial-gradient(circle at 50% 28%,hsla(var(--news-source-hue),72%,52%,.28),transparent 56%),linear-gradient(145deg,#10243a,#091522)}
.news-thumb-fallback:after{content:"";position:absolute;inset:auto 12px 10px;height:1px;background:linear-gradient(90deg,transparent,hsla(var(--news-source-hue),90%,66%,.78),transparent)}
.news-thumb-fallback b{display:grid;place-items:center;width:42px;height:42px;color:#fff;border:1px solid hsla(var(--news-source-hue),88%,70%,.72);border-radius:13px;background:hsla(var(--news-source-hue),70%,42%,.35);box-shadow:0 0 22px hsla(var(--news-source-hue),82%,56%,.28);font:900 17px/1 Arial,Helvetica,sans-serif;letter-spacing:.04em}
.news-thumb-fallback em{max-width:100%;overflow:hidden;color:#dbe9f8;font:850 10px/1.1 Arial,Helvetica,sans-serif;font-style:normal;text-overflow:ellipsis;white-space:nowrap}
.news-thumb-fallback small{color:#7596b8;font:800 7px/1 Arial,Helvetica,sans-serif;letter-spacing:.14em}
.news-thumb img{z-index:3;transition:transform .28s ease}.news-card:hover .news-thumb img{transform:scale(1.035)}
.news-meta{gap:8px;font-size:10px}.news-badge,.news-breaking{font-size:9px}
.news-card h2{margin:8px 0 5px;font-size:16.5px;line-height:1.2}.news-title-link{color:inherit;text-decoration:none}.news-title-link:hover{color:#fff3c9}
.news-card p{color:#9ab0ca;font-size:11.5px;line-height:1.32}
.news-tags b{font-size:8.5px}.news-source{font-size:9px}.news-save{width:27px;height:27px}
.news-side{gap:10px}.news-widget{border-color:#294967;border-radius:9px;box-shadow:inset 0 1px rgba(134,188,245,.055),0 5px 18px rgba(0,0,0,.08)}
.news-widget>header{height:41px;padding-inline:13px}.news-widget>header strong{font-size:12px}.news-widget>header a,.news-widget>header button{font-size:9.5px}
.news-impact-row{grid-template-columns:27px 24px minmax(0,1fr) auto;gap:8px;min-height:50px;padding:6px 12px}
.news-impact-rank{width:24px;height:24px;font-size:11px}.news-asset-dot{width:22px;height:22px;font-size:11px}
.news-impact-copy b{font-size:11.5px;line-height:1.22}.news-impact-copy small{margin-top:4px;font-size:9.5px}.news-impact-stars{font-size:14px}
.news-calendar-row{grid-template-columns:44px 28px 38px minmax(0,1fr) 30px;gap:6px;min-height:35px;padding-inline:12px;font-size:10.5px}.news-calendar-row b{font-size:9.5px}.news-calendar-row span{color:#bbcaDC}
.news-side-pair{gap:10px}.news-sentiment-body{gap:12px;padding:13px}.news-sentiment-copy{gap:6px;font-size:9px}.news-sentiment-copy b{font-size:10.5px}
.news-assets-list{padding:6px 10px 9px}.news-asset-row{grid-template-columns:19px 34px minmax(0,1fr) auto;gap:6px;min-height:26px;font-size:9.5px}.news-asset-row i{width:18px;height:18px;font-size:9px}
.news-quote{padding:16px 28px 15px 44px;font-size:11.5px;line-height:1.45}.news-quote b{font-size:9px}
.news-pagination{min-height:42px;padding-inline:12px}.news-page-summary{font-size:9px}.news-page-buttons button{min-width:30px;height:28px;font-size:10px}
@media(min-width:1121px){.news-layout{grid-template-columns:minmax(0,1.76fr) minmax(430px,.94fr)}}
@media(max-width:1120px){.news-main{width:min(100% - 20px,1080px)}.news-card{grid-template-columns:126px minmax(0,1fr) 100px}.news-thumb{min-height:88px}.news-card h2{font-size:15px}}
@media(max-width:860px){.news-main{width:min(100% - 16px,760px)}.news-card{grid-template-columns:108px minmax(0,1fr) 90px}.news-card h2{font-size:14px}.news-card p{font-size:10.5px}}
@media(max-width:560px){.news-main{width:100%}.news-tabs button{font-size:8.5px}.news-card{grid-template-columns:76px minmax(0,1fr);min-height:96px}.news-thumb{min-height:76px}.news-thumb-fallback{padding:5px}.news-thumb-fallback b{width:32px;height:32px;border-radius:10px;font-size:14px}.news-thumb-fallback em{font-size:8px}.news-thumb-fallback small{display:none}.news-card h2{font-size:12.5px}.news-card p{font-size:9.5px}.news-widget>header strong{font-size:11.5px}.news-impact-copy b{font-size:10.5px}.news-calendar-row{font-size:10px}}
