:root{--bg:#050b14;--bg2:#07111d;--panel:#091522;--panel2:#0c1927;--line:#17283a;--line2:#21354a;--text:#f5f7fb;--muted:#8da0b7;--muted2:#60748a;--green:#39e58c;--green2:#0e9f61;--red:#ff5d68;--purple:#7c5cff;--amber:#f6bf4f;--blue:#39a3ff;--radius:14px;--shadow:0 24px 80px rgba(0,0,0,.35)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:radial-gradient(circle at 80% -20%,rgba(67,53,160,.12),transparent 32%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:14px;line-height:1.5;min-height:100vh}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:12px;top:-60px;z-index:999;background:var(--green);color:#04110a;padding:10px 14px;border-radius:8px;font-weight:800}.skip-link:focus{top:12px}
.public-header{position:sticky;top:0;z-index:100;min-height:70px;padding:0 max(18px,calc((100vw - 1440px)/2));display:flex;align-items:center;gap:34px;border-bottom:1px solid rgba(33,53,74,.75);background:rgba(5,11,20,.88);backdrop-filter:blur(18px)}.public-brand{display:flex;align-items:center;gap:11px;flex-shrink:0}.brand-mark{display:grid;place-items:center;width:33px;height:37px;color:#947aff}.brand-mark svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:3.6;stroke-linejoin:round}.public-brand span:last-child{display:flex;flex-direction:column}.public-brand strong{font-size:16px;letter-spacing:-.25px}.public-brand small{font-size:9px;color:var(--muted);letter-spacing:.35px}.desktop-nav{display:flex;align-items:center;gap:6px;height:70px}.desktop-nav a{height:100%;padding:0 15px;display:flex;align-items:center;color:#acbbca;font-size:12px;font-weight:650;border-bottom:2px solid transparent}.desktop-nav a:hover,.desktop-nav a.active{color:#fff;border-color:var(--purple)}.header-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.icon-button,.text-button,.primary-button,.secondary-button,.outline-button{border:1px solid var(--line2);border-radius:9px;background:var(--panel2);padding:10px 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:750;cursor:pointer;transition:.18s ease}.icon-button{width:38px;height:38px;padding:0}.icon-button span{font-size:23px;line-height:1}.text-button:hover,.icon-button:hover,.secondary-button:hover,.outline-button:hover{border-color:#49617a;background:#101f2f}.primary-button{border-color:#7658ef;background:linear-gradient(135deg,#7658ef,#5d3fdf);box-shadow:0 10px 28px rgba(102,71,224,.2)}.primary-button:hover{transform:translateY(-1px);box-shadow:0 13px 34px rgba(102,71,224,.32)}.primary-button.compact{padding:9px 17px}.primary-button.full,.secondary-button.full{width:100%;margin-top:8px}.mobile-menu-button{display:none;width:38px;height:38px;border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:9px}.mobile-menu-button i{display:block;height:1px;background:#dce6f0;margin:4px}.mobile-menu{position:fixed;z-index:999;top:70px;left:0;right:0;bottom:0;padding:10px 18px 24px;background:#07111d;overflow-y:auto;border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.mobile-menu a{display:block;padding:15px 8px;border-bottom:1px solid var(--line);font-weight:800;font-size:15px;color:#edf3f9}
main{overflow:hidden}.page-hero{width:min(1440px,calc(100% - 36px));margin:0 auto;padding:68px 0 46px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.7fr);gap:70px;align-items:center}.home-hero{min-height:525px}.eyebrow,.section-title>div>span,.footer-top>div>strong,.asset-head>div>span{display:flex;align-items:center;gap:8px;color:#a798ff;font-size:10px;font-weight:850;letter-spacing:1.4px}.eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 16px var(--green)}.hero-copy h1{max-width:880px;margin:16px 0 14px;font-size:clamp(42px,5.2vw,76px);line-height:1.01;letter-spacing:-3.6px}.hero-copy>p{max-width:750px;margin:0 0 27px;color:#a6b5c4;font-size:16px;line-height:1.7}.market-search{position:relative;display:flex;align-items:center;gap:10px;width:min(760px,100%);min-height:56px;padding:6px 7px 6px 17px;border:1px solid #263b50;border-radius:12px;background:#08131f;box-shadow:0 18px 60px rgba(0,0,0,.25)}.market-search:focus-within{border-color:#7658ef;box-shadow:0 0 0 3px rgba(118,88,239,.12)}.market-search>span{font-size:23px;color:var(--muted)}.market-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#fff;font-size:14px}.market-search input::placeholder{color:#65788d}.market-search kbd{border:1px solid var(--line2);border-bottom-width:2px;border-radius:5px;padding:1px 6px;color:var(--muted);font-size:10px}.market-search button{min-width:90px;border:0;border-radius:8px;background:#6c4fea;padding:12px;color:#fff;font-weight:800;cursor:pointer}.search-suggestions{position:absolute;z-index:12;top:calc(100% + 7px);left:0;right:0;border:1px solid var(--line2);border-radius:11px;background:#0a1623;box-shadow:var(--shadow);padding:6px;max-height:330px;overflow:auto}.search-suggestions a{display:flex;align-items:center;justify-content:space-between;padding:11px;border-radius:8px}.search-suggestions a:hover,.search-suggestions a.active{background:#122237}.search-suggestions span{display:block}.search-suggestions b{display:block;font-size:12px}.search-suggestions small{font-size:10px;color:var(--muted)}.search-suggestions em{font-style:normal;font-size:9px;color:#ab9cff;border:1px solid #3c315f;border-radius:5px;padding:3px 6px}.hero-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:18px}.hero-links a{color:#aab8c7;font-size:11px;font-weight:700}.hero-links a:hover{color:#fff}.hero-links b{color:var(--green);margin-left:3px}.hero-status{border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#0b1724,#07111b);padding:19px;box-shadow:var(--shadow);min-height:270px}.status-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--line)}.status-head>span{font-size:9px;color:var(--muted);font-weight:800;letter-spacing:1px}.status-head b{font-size:9px;color:var(--green)}.status-head b i{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:5px;box-shadow:0 0 12px currentColor}.pulse-row{display:grid;grid-template-columns:70px 1fr auto;gap:8px;align-items:center;padding:14px 0 0}.pulse-row span{font-size:10px;color:var(--muted)}.pulse-row strong{font-size:13px}.pulse-row em{font-style:normal;font-size:10px;color:var(--muted)}.pulse-chart{height:80px;margin-top:8px}.pulse-chart svg{width:100%;height:100%;overflow:visible}.chart-fill{fill:url(#unused);fill:rgba(57,229,140,.08)}.chart-line{fill:none;stroke:var(--green);stroke-width:2;filter:drop-shadow(0 0 6px rgba(57,229,140,.35))}.hero-status>small{display:block;color:var(--muted2);font-size:9px;margin-top:4px}
.section-shell{width:min(1440px,calc(100% - 36px));margin:0 auto;padding:52px 0}.section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:20px}.section-title h2{margin:5px 0 2px;font-size:24px;letter-spacing:-.7px}.section-title p{margin:0;color:var(--muted);font-size:11px}.section-title>a,.panel-link{color:#a798ff;font-size:11px;font-weight:800}.orbit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.orbit-card{min-height:435px;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 50% 55%,rgba(57,229,140,.06),transparent 38%),#08131f;overflow:hidden}.losers-card{background:radial-gradient(circle at 50% 55%,rgba(255,93,104,.06),transparent 38%),#08131f}.orbit-card-head,.panel-head{min-height:61px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid var(--line)}.orbit-card-head span{font-size:11px;font-weight:850;color:var(--green)}.losers-card .orbit-card-head span{color:var(--red)}.orbit-card-head small{display:block;color:var(--muted);font-size:8px;margin-top:2px}.orbit-card-head a{font-size:9px;color:var(--muted);border:1px solid var(--line2);border-radius:6px;padding:5px 8px}.orbit-stage{position:relative;height:372px;isolation:isolate}.orbit-stage:before,.orbit-stage:after{content:"";position:absolute;left:50%;top:50%;translate:-50% -50%;border:1px solid rgba(57,229,140,.09);border-radius:50%}.orbit-stage:before{width:270px;height:270px}.orbit-stage:after{width:180px;height:180px}.losers-card .orbit-stage:before,.losers-card .orbit-stage:after{border-color:rgba(255,93,104,.09)}.orbit-core{position:absolute;z-index:3;left:50%;top:50%;translate:-50% -50%;width:118px;height:118px;border:2px solid var(--green);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#07131e;box-shadow:0 0 25px rgba(57,229,140,.28),inset 0 0 20px rgba(57,229,140,.05)}.losers-card .orbit-core{border-color:var(--red);box-shadow:0 0 25px rgba(255,93,104,.23),inset 0 0 20px rgba(255,93,104,.05)}.orbit-core small{font-size:9px;color:var(--muted)}.orbit-core strong{font-size:17px;line-height:1.1}.orbit-core span{font-size:8px;color:var(--green);margin-top:5px}.losers-card .orbit-core span{color:var(--red)}.orbit-node{--angle:0deg;--radius:142px;position:absolute;z-index:2;left:50%;top:50%;width:76px;height:76px;margin:-38px;transform:rotate(var(--angle)) translateX(var(--radius)) rotate(calc(-1 * var(--angle)));border:1px solid rgba(57,229,140,.25);border-radius:50%;background:#0b1925;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 0 16px rgba(57,229,140,.06);animation:nodeFloat 4.5s ease-in-out infinite;animation-delay:var(--delay,0s)}.losers-card .orbit-node{border-color:rgba(255,93,104,.25);box-shadow:0 0 16px rgba(255,93,104,.06)}.orbit-node:before{content:"";position:absolute;right:calc(100% + 1px);top:50%;width:66px;border-top:1px solid rgba(57,229,140,.15);transform-origin:right;transform:rotate(calc(-1 * var(--angle)))}.losers-card .orbit-node:before{border-color:rgba(255,93,104,.15)}.orbit-node b{max-width:64px;overflow:hidden;text-overflow:ellipsis;font-size:9px;white-space:nowrap}.orbit-node em{font-style:normal;font-size:9px;font-weight:800;color:var(--green)}.losers-card .orbit-node em{color:var(--red)}.orbit-node small{font-size:7px;color:var(--muted)}.orbit-loading{position:absolute;left:50%;top:78%;translate:-50% -50%;color:var(--muted);font-size:9px}@keyframes nodeFloat{0%,100%{margin-top:-38px}50%{margin-top:-44px}}
.market-section{padding-top:65px}.source-pill{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:7px 10px;font-size:9px;color:var(--muted);display:flex;align-items:center;gap:6px}.source-pill i{width:6px;height:6px;border-radius:50%;background:var(--amber)}.source-pill.ready i{background:var(--green)}.index-strip,.crypto-kpis,.asset-kpis{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:12px;background:#08131f;margin-bottom:12px;overflow:hidden}.index-strip>div,.crypto-kpis>div,.asset-kpis>div{padding:15px 17px;border-right:1px solid var(--line)}.index-strip>div:last-child,.crypto-kpis>div:last-child,.asset-kpis>div:last-child{border:0}.index-strip span,.crypto-kpis span,.asset-kpis span{display:block;font-size:8px;color:var(--muted);font-weight:800;letter-spacing:.7px}.index-strip strong,.crypto-kpis strong,.asset-kpis strong{display:inline-block;margin-top:5px;font-size:17px}.index-strip em{font-style:normal;font-size:10px;color:var(--muted);margin-left:7px}.index-strip em.positive,.asset-price em.positive{color:var(--green)}.index-strip em.negative,.asset-price em.negative{color:var(--red)}.crypto-kpis small{display:block;color:var(--muted2);font-size:8px;margin-top:2px}.market-grid{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(280px,.75fr);gap:12px}.data-panel{border:1px solid var(--line);border-radius:12px;background:#08131f;overflow:hidden}.panel-head h3{margin:0;font-size:12px}.panel-head p{margin:2px 0 0;color:var(--muted);font-size:9px}.segmented{display:flex;gap:3px;border:1px solid var(--line);border-radius:7px;padding:3px;background:#06101a}.segmented button{border:0;background:transparent;border-radius:5px;color:var(--muted);font-size:8px;padding:5px 9px;cursor:pointer}.segmented button.active{background:#1a2940;color:#fff}.table-scroll{overflow:auto}.market-table{width:100%;border-collapse:collapse;min-width:720px}.market-table th{position:sticky;top:0;z-index:1;text-align:left;padding:10px 13px;border-bottom:1px solid var(--line);background:#0a1623;color:#6f8297;font-size:8px;text-transform:uppercase;letter-spacing:.55px}.market-table td{padding:11px 13px;border-bottom:1px solid rgba(23,40,58,.65);font-size:10px}.market-table tbody tr:hover{background:#0c1a29}.market-table td:first-child{color:var(--muted)}.market-table .symbol-cell{display:flex;align-items:center;gap:8px}.symbol-avatar{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#122237;color:#b8c7d5;font-size:8px;font-weight:900}.symbol-cell b{display:block;font-size:10px}.symbol-cell small{display:block;font-size:8px;color:var(--muted)}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.neutral{color:var(--muted)!important}.mini-trend{width:65px;height:20px}.row-action{border:1px solid #354a60;border-radius:6px;background:transparent;color:#c5d1dc;font-size:8px;padding:5px 8px;cursor:pointer}.row-action:hover{border-color:#7658ef;color:#fff}.table-state{padding:40px 10px;text-align:center;color:var(--muted)}.table-state i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--purple);box-shadow:0 0 12px var(--purple);margin-right:7px}.breadth-donut{--advance:50%;width:150px;height:150px;border-radius:50%;margin:28px auto 20px;background:conic-gradient(var(--green) 0 var(--advance),var(--red) var(--advance) 94%,#5a6c7e 94% 100%);display:grid;place-items:center}.breadth-donut:before{content:"";grid-area:1/1;width:104px;height:104px;border-radius:50%;background:#08131f}.breadth-donut>div{grid-area:1/1;z-index:1;text-align:center}.breadth-donut strong{display:block;font-size:21px}.breadth-donut span{font-size:8px;color:var(--muted)}.breadth-legend{padding:0 18px}.breadth-legend span{display:flex;align-items:center;gap:7px;padding:8px 0;border-bottom:1px solid var(--line);font-size:9px;color:var(--muted)}.breadth-legend i{width:7px;height:7px;border-radius:50%}.breadth-legend i.green{background:var(--green)}.breadth-legend i.red{background:var(--red)}.breadth-legend i.gray{background:#5a6c7e}.breadth-legend b{margin-left:auto;color:#fff}.panel-link{display:block;padding:16px 18px}.inline-search{display:flex;align-items:center;gap:7px;width:220px;border:1px solid var(--line);border-radius:7px;padding:7px 9px}.inline-search span{color:var(--muted)}.inline-search input{width:100%;border:0;background:transparent;color:#fff;outline:0;font-size:10px}.coin-img{width:26px;height:26px;border-radius:50%;background:#15263a}.signal-pill{display:inline-block;border:1px solid #244337;border-radius:5px;background:#0e211b;color:var(--green);font-size:7px;font-weight:800;padding:3px 6px}.signal-pill.weak{border-color:#4c2d32;background:#211116;color:var(--red)}
.scanner-layout{display:grid;grid-template-columns:275px minmax(0,1fr);gap:12px}.filter-panel{align-self:start;position:sticky;top:84px;border:1px solid var(--line);border-radius:12px;background:#08131f;padding:15px}.filter-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:11px;border-bottom:1px solid var(--line)}.filter-head h3{margin:0;font-size:13px}.filter-head button{border:0;background:transparent;color:#a798ff;font-size:9px;cursor:pointer}.filter-panel label{display:block;margin-top:13px;color:#8093a8;font-size:9px}.filter-panel input,.filter-panel select{width:100%;height:39px;margin-top:5px;border:1px solid var(--line2);border-radius:7px;background:#07111c;color:#fff;padding:0 10px;outline:0;font-size:10px}.filter-panel input:focus,.filter-panel select:focus{border-color:#7658ef}.filter-note{display:block;margin-top:14px;color:var(--muted2);font-size:8px;line-height:1.55}.result-count{display:flex;align-items:baseline;gap:6px}.result-count strong{font-size:28px;color:var(--green)}.result-count span{font-size:9px;color:var(--muted)}.scanner-results .table-scroll{max-height:650px}.outline-button{background:transparent}.secondary-button{background:#0b1724}
.feature-grid{display:grid;gap:12px}.feature-grid.four{grid-template-columns:repeat(4,1fr)}.feature-grid.three{grid-template-columns:repeat(3,1fr)}.feature-grid article{border:1px solid var(--line);border-radius:12px;background:#08131f;padding:24px}.feature-grid article>span{font-size:9px;color:#a798ff;font-weight:900;letter-spacing:1px}.feature-grid h3{font-size:15px;margin:13px 0 6px}.feature-grid p{font-size:10px;color:var(--muted);margin:0;line-height:1.65}.split-callout{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:12px;padding:30px;border:1px solid #2d2856;border-radius:12px;background:linear-gradient(120deg,rgba(118,88,239,.12),rgba(8,19,31,.9))}.split-callout span{font-size:9px;color:#a798ff;font-weight:900}.split-callout h2{margin:8px 0 5px;font-size:22px}.split-callout p{margin:0;color:var(--muted);font-size:10px}.asset-head{display:flex;align-items:center;gap:14px;padding:19px;border:1px solid var(--line);border-radius:12px 12px 0 0;background:#08131f}.asset-logo{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#6d50ea,#2d77c7);font-weight:900}.asset-head h2{margin:2px 0 0;font-size:22px}.asset-head p{margin:1px 0 0;color:var(--muted);font-size:9px}.asset-price{margin-left:auto;text-align:right}.asset-price strong{display:block;font-size:24px}.asset-price em{font-style:normal;font-size:10px;color:var(--muted)}.asset-kpis{grid-template-columns:repeat(5,1fr);border-radius:0 0 12px 12px}.asset-chart{height:330px;padding:30px 20px 20px}.asset-chart svg{width:100%;height:250px}.asset-area{fill:url(#assetGrad)}.asset-line{fill:none;stroke:var(--green);stroke-width:2}.asset-chart>span{display:block;color:var(--muted2);font-size:8px}.check-list{list-style:none;margin:0;padding:12px 18px 20px}.check-list li{display:flex;align-items:center;gap:9px;padding:11px 0;border-bottom:1px solid var(--line);color:#b4c1ce;font-size:10px}.check-list i{font-style:normal;color:var(--green)}
.trust-strip{width:min(1440px,calc(100% - 36px));margin:45px auto 0;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.trust-strip>div{display:flex;align-items:center;gap:10px;padding:0 20px;border-right:1px solid var(--line)}.trust-strip>div:last-child{border:0}.trust-strip i{font-style:normal;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:rgba(57,229,140,.09);color:var(--green);font-size:10px}.trust-strip span{font-size:9px;color:var(--muted)}.trust-strip strong{display:block;color:#dbe5ee;font-size:10px}.public-footer{margin-top:65px;border-top:1px solid var(--line);background:#040912}.footer-top{width:min(1440px,calc(100% - 36px));margin:auto;display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:50px;padding:48px 0}.footer-top>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-top>div>p{max-width:310px;color:var(--muted);font-size:10px}.footer-top>div>a:not(.public-brand){color:var(--muted);font-size:10px}.footer-top>div>a:hover{color:#fff}.footer-bottom{width:min(1440px,calc(100% - 36px));margin:auto;border-top:1px solid var(--line);padding:16px 0 24px;display:flex;justify-content:space-between;color:var(--muted2);font-size:8px}
.search-overlay{position:fixed;z-index:300;inset:0;display:grid;place-items:start center;padding-top:11vh}.overlay-backdrop{position:absolute;inset:0;border:0;background:rgba(1,5,10,.78);backdrop-filter:blur(10px);cursor:default}.search-dialog,.auth-dialog{position:relative;z-index:1;width:min(720px,calc(100% - 30px));border:1px solid var(--line2);border-radius:15px;background:#091522;box-shadow:var(--shadow);padding:22px}.search-dialog>div:first-child>span,.auth-dialog>div>span{font-size:8px;color:#a798ff;font-weight:900;letter-spacing:1px}.search-dialog h2,.auth-dialog h2{margin:4px 0 16px;font-size:21px}.search-dialog .market-search{width:100%}.dialog-close{position:absolute;right:16px;top:16px;border:0;background:transparent;color:var(--muted);font-size:25px;cursor:pointer}.overlay-suggestions{position:static;width:100%;margin-top:10px}.auth-dialog{width:min(540px,calc(100% - 30px));display:grid;grid-template-columns:52px 1fr;gap:14px}.lock-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:rgba(118,88,239,.12);color:#a798ff;font-size:22px}.auth-dialog h2{margin-bottom:5px}.auth-dialog p{margin:0;color:var(--muted);font-size:10px}.auth-dialog-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;margin-top:7px}.search-overlay[hidden],.mobile-menu[hidden]{display:none!important}body.overlay-open{overflow:hidden}
.public-toast{position:fixed;z-index:400;right:18px;bottom:18px;max-width:min(380px,calc(100% - 36px));translate:0 20px;opacity:0;pointer-events:none;border:1px solid #255641;border-radius:10px;background:#0b1e18;color:#dffbed;padding:12px 15px;font-size:10px;font-weight:700;box-shadow:var(--shadow);transition:.2s ease}.public-toast.show{translate:0 0;opacity:1}.public-toast.bad{border-color:#67323a;background:#251318;color:#ffdce0}
@media(max-width:1100px){.desktop-nav{display:none}.mobile-menu-button{display:block}.page-hero{grid-template-columns:1fr;gap:30px}.home-hero{min-height:auto}.hero-copy h1{max-width:800px}.hero-status{display:none}.orbit-card{min-height:400px}.orbit-stage{height:340px}.feature-grid.four{grid-template-columns:1fr 1fr}.market-grid{grid-template-columns:1fr}.breadth-donut{margin-top:22px}.footer-top{grid-template-columns:1.5fr repeat(3,1fr);gap:25px}}
@media(max-width:760px){body{font-size:13px}.public-header{padding:0 14px;min-height:62px}.public-header .text-button,.public-header .primary-button{display:none}.mobile-menu{top:62px}.public-brand strong{font-size:14px}.page-hero,.section-shell,.trust-strip{width:min(100% - 24px,1440px)}.page-hero{padding:45px 0 24px}.hero-copy h1{font-size:40px;letter-spacing:-2px}.hero-copy>p{font-size:13px}.market-search{min-height:50px;padding-left:12px}.market-search kbd,.market-search button{display:none}.hero-links{gap:14px}.section-shell{padding:38px 0}.section-title{align-items:flex-start;flex-direction:column;gap:12px}.section-title h2{font-size:20px}.orbit-grid{grid-template-columns:1fr}.orbit-card{min-height:380px}.orbit-stage{height:320px}.orbit-node{--radius:119px;width:68px;height:68px;margin:-34px}.orbit-node:before{width:50px}.orbit-stage:before{width:235px;height:235px}.orbit-stage:after{width:155px;height:155px}.orbit-core{width:104px;height:104px}.orbit-core strong{font-size:15px}.index-strip,.crypto-kpis{grid-template-columns:1fr 1fr}.index-strip>div:nth-child(2),.crypto-kpis>div:nth-child(2){border-right:0}.index-strip>div:nth-child(-n+2),.crypto-kpis>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.scanner-layout{grid-template-columns:1fr}.filter-panel{position:static}.inline-search{width:150px}.feature-grid.four,.feature-grid.three{grid-template-columns:1fr}.split-callout{align-items:flex-start;flex-direction:column}.asset-head{flex-wrap:wrap}.asset-price{order:3;margin-left:0;width:100%;text-align:left}.asset-kpis{grid-template-columns:1fr 1fr}.asset-kpis>div{border-bottom:1px solid var(--line)}.asset-kpis>div:nth-child(even){border-right:0}.asset-kpis>div:last-child{grid-column:1/-1}.asset-chart{height:260px}.asset-chart svg{height:190px}.trust-strip{grid-template-columns:1fr 1fr}.trust-strip>div{padding:12px 7px;border-bottom:1px solid var(--line)}.trust-strip>div:nth-child(2){border-right:0}.footer-top{grid-template-columns:1fr 1fr;gap:28px;padding:38px 0}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:7px}.auth-dialog{grid-template-columns:40px 1fr;padding:18px}.auth-dialog-actions{flex-direction:column-reverse}.auth-dialog-actions>*{width:100%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}

/* PriceVia Public Research v6 — delayed India fundamentals + multi-window crypto */
.crypto-control-bar{display:grid;grid-template-columns:auto auto minmax(180px,230px) minmax(170px,1fr);gap:10px;align-items:end;margin:0 0 12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#08131f}.crypto-filter-group>span,.crypto-sort-label>span{display:block;margin-bottom:6px;color:#71859a;font-size:8px;font-weight:900;letter-spacing:.09em}.crypto-sort-label select{width:100%;height:34px;border:1px solid var(--line2);border-radius:7px;background:#06101a;color:#dce7ef;padding:0 9px;font-size:9px}.crypto-search{width:100%;height:34px}.crypto-mover-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.crypto-mover-card{display:grid;grid-template-columns:190px 1fr;gap:14px;padding:14px;border:1px solid #194632;border-radius:11px;background:linear-gradient(120deg,rgba(33,203,127,.08),#08131f 40%)}.crypto-mover-card.loss{border-color:#522a33;background:linear-gradient(120deg,rgba(255,91,104,.08),#08131f 40%)}.crypto-mover-card>div:first-child span{display:block;color:var(--green);font-size:9px;font-weight:900;letter-spacing:.08em}.crypto-mover-card.loss>div:first-child span{color:var(--red)}.crypto-mover-card>div:first-child small{display:block;margin-top:4px;color:var(--muted);font-size:8px}.crypto-mover-list{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.crypto-mover-list>a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border:1px solid var(--line);border-radius:7px;background:#07111a}.crypto-mover-list b,.crypto-mover-list small{display:block}.crypto-mover-list b{font-size:9px}.crypto-mover-list small{margin-top:2px;color:var(--muted);font-size:7px}.crypto-mover-list em{font-style:normal;font-size:8px;font-weight:800}.market-delay-badge{border:1px solid #334a61;border-radius:6px;padding:4px 7px;color:#91a5b8;font-size:7px;font-weight:900;letter-spacing:.06em}.crypto-table td.active-metric{background:rgba(118,88,239,.08);box-shadow:inset 0 1px #413775,inset 0 -1px #413775}.asset-logo img{width:100%;height:100%;object-fit:cover;border-radius:50%}.asset-price small{display:block;margin-top:4px;color:var(--muted);font-size:8px}.chart-range{display:flex;justify-content:space-between;color:var(--muted);font-size:8px}.crypto-line-chart{padding-bottom:12px}.crypto-line-chart svg{height:230px}.crypto-asset-kpis strong.positive{color:var(--green)}.crypto-asset-kpis strong.negative{color:var(--red)}
.research-tabs{display:flex;gap:5px;margin:12px 0;padding:6px;border:1px solid var(--line);border-radius:10px;background:#07111b;overflow:auto}.research-tabs button{min-height:35px;border:0;border-radius:7px;background:transparent;color:#7d91a5;padding:0 15px;font-size:9px;font-weight:800;white-space:nowrap;cursor:pointer}.research-tabs button.active{background:#17263a;color:#fff;box-shadow:inset 0 0 0 1px #31455c}.stock-research-pane{display:none}.stock-research-pane.active{display:block}.stock-research-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fact-grid{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:10px 16px 16px}.fact-grid>div{min-height:57px;padding:11px 8px;border-bottom:1px solid var(--line)}.fact-grid dt{color:#71859a;font-size:8px}.fact-grid dd{margin:5px 0 0;color:#e0e9f0;font-size:10px;font-weight:750;overflow-wrap:anywhere}.asset-facts{grid-template-columns:1fr}.coverage-list{display:flex;flex-direction:column;padding:8px 16px 15px}.coverage-list span{display:flex;align-items:center;gap:8px;min-height:42px;border-bottom:1px solid var(--line);color:#a6b5c3;font-size:9px}.coverage-list span i{width:7px;height:7px;border-radius:50%;background:#d59a3d}.coverage-list span.ready i{background:var(--green);box-shadow:0 0 8px rgba(57,229,140,.35)}.coverage-list span b{margin-left:auto;color:#d59a3d;font-size:7px}.coverage-list span.ready b{color:var(--green)}.stock-summary-panel{margin-top:12px}.stock-description{min-height:90px;margin:0;padding:18px;color:#a9b7c4;font-size:10px;line-height:1.8}.financial-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:18px 0 10px}.financial-heading>div>span{color:#a798ff;font-size:8px;font-weight:900;letter-spacing:.1em}.financial-heading h3{margin:4px 0 2px;font-size:17px}.financial-heading p{margin:0;color:var(--muted);font-size:9px}.financial-table{min-width:760px}.financial-table th:first-child{position:sticky;left:0;z-index:2;background:#0a1623}.financial-table tbody th{padding:11px 13px;border-bottom:1px solid rgba(23,40,58,.65);color:#aebdca;text-align:left;font-size:9px}.finance-secondary{margin-top:12px}.holding-bars{padding:14px}.holding-bars>div:not(.empty-research){display:grid;grid-template-columns:130px 1fr 65px;gap:10px;align-items:center;min-height:45px;border-bottom:1px solid var(--line)}.holding-bars span{color:#9babb9;font-size:9px}.holding-bars i{height:8px;border-radius:99px;background:#102030;overflow:hidden}.holding-bars u{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#6750e8,#32d58d)}.holding-bars b{text-align:right;font-size:9px}.ratio-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.ratio-grid article{min-height:100px;padding:15px;border:1px solid var(--line);border-radius:10px;background:#08131f}.ratio-grid span{display:block;color:#778ba0;font-size:8px;text-transform:capitalize}.ratio-grid b{display:block;margin-top:12px;font-size:18px}.empty-research{grid-column:1/-1;min-height:120px;display:grid;place-items:center;padding:25px;border:1px dashed #2a3b4b;border-radius:9px;color:#71869a;text-align:center;font-size:9px}.document-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.document-grid>a{min-height:100px;padding:15px;border:1px solid var(--line);border-radius:10px;background:#08131f}.document-grid span,.document-grid small{display:block;color:#74899b;font-size:8px}.document-grid b{display:block;margin:8px 0;color:#dce7ef;font-size:11px}.stock-data-notice{margin-top:12px;padding:12px 14px;border:1px solid #4a3b20;border-radius:8px;background:rgba(205,148,46,.07);color:#b5a681;font-size:8px;line-height:1.6}.stock-snapshot-kpis strong{font-size:14px}.filter-section{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.filter-section>b{display:block;color:#9a8cff;font-size:8px;letter-spacing:.1em}.filter-pair{display:grid;grid-template-columns:1fr 1fr;gap:7px}.scanner-table{min-width:1040px}.provider-sync-progress{position:relative;min-height:34px;margin:7px 0 12px;border:1px solid var(--line);border-radius:8px;background:#06101a;overflow:hidden}.provider-sync-progress i{position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,rgba(105,80,232,.28),rgba(48,207,134,.22));transition:width .2s ease}.provider-sync-progress span{position:relative;z-index:1;display:flex;align-items:center;min-height:34px;padding:0 10px;color:#8195a7;font-size:8px}
@media(max-width:1180px){.crypto-control-bar{grid-template-columns:1fr 1fr}.crypto-mover-card{grid-template-columns:1fr}.crypto-mover-list{grid-template-columns:repeat(2,1fr)}.ratio-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.crypto-control-bar,.crypto-mover-grid,.stock-research-grid{grid-template-columns:1fr}.crypto-mover-list{grid-template-columns:1fr 1fr}.crypto-window,.crypto-mode{overflow:auto}.ratio-grid,.document-grid{grid-template-columns:1fr 1fr}.fact-grid{grid-template-columns:1fr}.finance-secondary{display:grid}.financial-heading{align-items:flex-start;flex-direction:column}.filter-pair{grid-template-columns:1fr}.stock-snapshot-kpis{grid-template-columns:1fr 1fr}.stock-snapshot-kpis>div:last-child{grid-column:1/-1}}
@media(max-width:440px){.crypto-mover-list,.ratio-grid,.document-grid{grid-template-columns:1fr}.research-tabs button{padding:0 11px}}

/* V6.1 true orbit motion: the center is fixed while labels remain upright. */
.orbit-anchor{--radius:142px;--duration:26s;position:absolute;z-index:2;left:50%;top:50%;width:0;height:0;animation:publicOrbitSpin var(--duration) linear infinite;animation-delay:var(--delay)}
.orbit-anchor:before{content:"";position:absolute;left:0;top:0;width:calc(var(--radius) - 39px);border-top:1px solid rgba(57,229,140,.14)}.losers-card .orbit-anchor:before{border-color:rgba(255,93,104,.14)}
.orbit-rail{position:absolute;left:0;top:0;transform:translateX(var(--radius))}
.orbit-anchor .orbit-node{position:absolute;left:0;top:0;margin:-38px;width:76px;height:76px;transform:none;animation:publicOrbitCounter var(--duration) linear infinite;animation-delay:var(--delay)}
.orbit-anchor .orbit-node:before{display:none}.orbit-stage:hover .orbit-anchor,.orbit-stage:hover .orbit-node{animation-play-state:paused}
@keyframes publicOrbitSpin{to{transform:rotate(1turn)}}@keyframes publicOrbitCounter{to{transform:rotate(-1turn)}}
@media(max-width:620px){.orbit-anchor{--radius:116px}.orbit-anchor .orbit-node{width:68px;height:68px;margin:-34px}.orbit-anchor:before{width:calc(var(--radius) - 35px)}}
@media(prefers-reduced-motion:reduce){.orbit-anchor,.orbit-anchor .orbit-node{animation-play-state:paused!important}}

/* V6.2 Managed public UX — readability and touch ergonomics */
.public-site{font-size:15px}.public-brand small{font-size:11px}.desktop-nav a{font-size:13px}.icon-button,.text-button,.primary-button,.secondary-button,.outline-button{min-height:42px;font-size:13px}.eyebrow,.section-title>div>span,.footer-top>div>strong,.asset-head>div>span{font-size:11px}.hero-links a,.section-title p,.section-title>a,.panel-link{font-size:12px}.status-head>span,.status-head b,.pulse-row span,.pulse-row em,.hero-status>small{font-size:11px}.pulse-row strong{font-size:14px}.orbit-card-head span{font-size:12px}.orbit-card-head small,.orbit-card-head a,.orbit-core small,.orbit-core span{font-size:10px}.market-table{font-size:12px}.market-table th{font-size:10.5px}.market-table td{font-size:12px;line-height:1.4}.crypto-filter-group>span,.crypto-sort-label>span,.financial-heading>div>span,.filter-section>b{font-size:10px}.crypto-sort-label select,.research-tabs button,.crypto-mover-list b,.crypto-mover-list em,.coverage-list span,.financial-table tbody th,.holding-bars span,.holding-bars b,.stock-description,.empty-research{font-size:11px}.crypto-mover-list small,.market-delay-badge,.coverage-list span b,.document-grid span,.document-grid small,.stock-data-notice,.provider-sync-progress span{font-size:10px}.fact-grid dt{font-size:10px}.fact-grid dd,.document-grid b{font-size:12px}.financial-heading p{font-size:11px}.public-header{min-height:72px}.market-search{min-height:58px}.market-search input{font-size:15px}.market-search button{min-height:44px;font-size:13px}.public-footer{font-size:13px}:where(a,button,input,select):focus-visible{outline:3px solid rgba(124,92,255,.35);outline-offset:2px}@media(max-width:760px){.public-site{font-size:15px}.public-header{min-height:64px}.header-actions .text-button{display:none}.primary-button.compact{padding-inline:12px}.page-hero{padding-top:44px;gap:28px}.hero-copy h1{font-size:clamp(38px,12vw,56px);letter-spacing:-2px}.hero-copy>p{font-size:15px}.market-search kbd{display:none}.research-tabs button,.icon-button,.text-button,.primary-button,.secondary-button,.outline-button{min-height:44px}.market-table{min-width:760px}.section-title{align-items:flex-start}}


/* V6.3 Market Intelligence + SEO research surfaces */
.market-gateway-shell{padding-top:22px}.market-gateway-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.market-gateway{position:relative;min-height:220px;padding:22px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(150deg,#0b1724,#07111b);overflow:hidden;transition:.2s ease}.market-gateway:after{content:"";position:absolute;width:160px;height:160px;right:-70px;bottom:-90px;border-radius:50%;background:rgba(124,92,255,.10);filter:blur(4px)}.market-gateway:hover{transform:translateY(-3px);border-color:#3b5269;box-shadow:0 20px 55px rgba(0,0,0,.25)}.market-gateway>span{display:block;color:#9c8dff;font-size:11px;font-weight:900;letter-spacing:.08em}.market-gateway h3{margin:18px 0 8px;font-size:20px;line-height:1.15;letter-spacing:-.4px}.market-gateway p{margin:0;color:#91a2b3;font-size:13px;line-height:1.65}.market-gateway b{position:absolute;left:22px;bottom:20px;color:#d7d1ff;font-size:12px}.market-gateway.india:after{background:rgba(57,229,140,.10)}.market-gateway.india>span{color:var(--green)}.market-gateway.crypto:after{background:rgba(57,163,255,.12)}.market-gateway.crypto>span{color:var(--blue)}.market-gateway.workspace>span{color:var(--amber)}
.india-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:10px 0 14px}.india-kpis>div,.crypto-global-kpis>div{min-height:88px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#08131f}.india-kpis span,.crypto-global-kpis span{display:block;color:#75899d;font-size:10px;font-weight:800;letter-spacing:.05em}.india-kpis strong,.crypto-global-kpis strong{display:block;margin-top:8px;font-size:18px}.india-kpis small,.crypto-global-kpis small{display:block;margin-top:2px;color:var(--muted2);font-size:10px}.sector-panel{margin-bottom:12px}.sector-heatmap{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;padding:12px}.sector-tile{min-height:88px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#07131e}.sector-tile:hover{border-color:#39546c}.sector-tile span{display:block;color:#c5d1dc;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sector-tile b{display:block;margin-top:9px;font-size:15px}.sector-tile small{display:block;margin-top:2px;color:var(--muted);font-size:10px}.sector-tile.positive{background:linear-gradient(145deg,rgba(57,229,140,.09),#07131e)}.sector-tile.negative{background:linear-gradient(145deg,rgba(255,93,104,.08),#07131e)}.crypto-global-kpis{grid-template-columns:repeat(6,1fr)}
.universal-results-shell{min-height:520px}.universal-search-results{display:grid;gap:18px}.search-result-group{border:1px solid var(--line);border-radius:14px;background:#08131f;overflow:hidden}.search-result-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line)}.search-result-head h3{margin:0;font-size:15px}.search-result-head span{color:var(--muted);font-size:11px}.search-result-row{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(120px,.35fr) 92px;align-items:center;gap:12px;min-height:72px;padding:10px 16px;border-bottom:1px solid rgba(23,40,58,.72)}.search-result-row:last-child{border-bottom:0}.search-result-row:hover{background:#0c1927}.search-result-avatar{display:grid;place-items:center;width:38px;height:38px;border:1px solid #33475c;border-radius:10px;background:#0b1a28;color:#bcb2ff;font-size:10px;font-weight:900}.search-result-copy b,.search-result-copy small{display:block}.search-result-copy b{font-size:13px}.search-result-copy small{margin-top:3px;color:var(--muted);font-size:11px}.search-result-price{text-align:right;font-size:13px;font-weight:800}.search-result-price em{display:block;margin-top:2px;font-style:normal;font-size:10px}.search-result-row>strong{text-align:right;color:#a99cff;font-size:11px}.search-empty-state{min-height:240px;display:grid;place-items:center;align-content:center;gap:8px;padding:30px;border:1px dashed #2a4055;border-radius:14px;color:var(--muted);text-align:center}.search-empty-state strong{color:#dce7f0;font-size:18px}.search-empty-state span{max-width:640px;font-size:12px}.crypto-category-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 14px}.crypto-category-chips span{padding:5px 8px;border:1px solid #2b4055;border-radius:999px;background:#0a1724;color:#94a6b8;font-size:10px}.asset-price #assetPriceInr{font-size:11px;color:#99aabc}.public-site .asset-price strong{font-size:28px}
@media(max-width:1180px){.market-gateway-grid{grid-template-columns:1fr 1fr}.sector-heatmap{grid-template-columns:repeat(4,1fr)}.india-kpis{grid-template-columns:repeat(3,1fr)}.crypto-global-kpis{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.market-gateway-grid{grid-template-columns:1fr}.market-gateway{min-height:205px}.sector-heatmap{grid-template-columns:1fr 1fr}.india-kpis,.crypto-global-kpis{grid-template-columns:1fr 1fr}.search-result-row{grid-template-columns:42px minmax(0,1fr) 84px}.search-result-price{grid-column:2;text-align:left}.search-result-row>strong{grid-column:3;grid-row:1/3}.search-result-copy small{white-space:normal}}
@media(max-width:440px){.sector-heatmap,.india-kpis,.crypto-global-kpis{grid-template-columns:1fr}.market-gateway h3{font-size:19px}}

/* V6.3 footer supports Research + Indian + Crypto + Trading columns */
.footer-top{grid-template-columns:1.7fr repeat(4,1fr)}
@media(max-width:1100px){.footer-top{grid-template-columns:1.4fr repeat(2,1fr)}}
@media(max-width:760px){.footer-top{grid-template-columns:1fr 1fr}}
@media(max-width:440px){.footer-top{grid-template-columns:1fr}}

/* V40.41 public market intelligence: clear movers, source trust and legal surfaces */
.public-movers-shell{padding-top:34px}.public-mover-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.public-mover-card{border:1px solid var(--line);border-radius:14px;background:#08131f;overflow:hidden;min-width:0}.public-mover-head{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border-bottom:1px solid var(--line)}.public-mover-head span{display:block;font-size:11px;font-weight:900;letter-spacing:.06em}.public-mover-head small{display:block;max-width:420px;margin-top:3px;color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.public-mover-head>a{padding:7px 9px;border:1px solid var(--line2);border-radius:7px;color:#b3a7ff;font-size:10px;font-weight:800}.public-mover-list{display:grid}.public-mover-row{display:grid;grid-template-columns:30px minmax(0,1fr) minmax(90px,.4fr) 74px 84px;align-items:center;gap:10px;min-height:62px;padding:8px 14px;border-bottom:1px solid rgba(23,40,58,.72)}.public-mover-row:last-child{border-bottom:0}.public-mover-row:hover{background:#0c1927}.public-mover-rank{display:grid;place-items:center;width:25px;height:25px;border:1px solid #2a4055;border-radius:7px;color:#8fa3b6;font-size:10px;font-weight:850}.public-mover-copy b,.public-mover-copy small{display:block}.public-mover-copy b{font-size:12px}.public-mover-copy small{margin-top:2px;color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.public-mover-price{font-size:12px;font-weight:800;text-align:right}.public-mover-row em{font-size:11px;font-style:normal;font-weight:850;text-align:right}.public-mover-row>strong{color:#a99cff;font-size:10px;text-align:right}.mover-empty{min-height:92px;display:grid;place-items:center;padding:18px;color:var(--muted);font-size:11px;text-align:center}
.market-context-pills{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.market-session-pill,.market-freshness-pill{display:inline-flex;align-items:center;min-height:32px;padding:6px 9px;border:1px solid var(--line2);border-radius:8px;background:#08131f;color:#92a5b7;font-size:10px;font-weight:750}.market-freshness-pill.positive{border-color:rgba(57,229,140,.28);color:var(--green)}.market-freshness-pill.warning{border-color:rgba(246,191,79,.3);color:var(--amber)}.market-freshness-pill.negative{border-color:rgba(255,93,104,.3);color:var(--red)}
.asset-trust-row{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#07121d}.asset-trust-row span{display:inline-flex;align-items:center;gap:5px;padding-right:10px;color:#8295a8;font-size:10px;border-right:1px solid var(--line)}.asset-trust-row span:last-child{border-right:0}.asset-trust-row b{color:#cbd7e2}.asset-trust-row i{font-style:normal;color:#a9bad0}
.popular-assets-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.popular-assets-card{border:1px solid var(--line);border-radius:14px;background:#08131f;overflow:hidden}.popular-assets-card>strong{display:block;padding:14px 16px;border-bottom:1px solid var(--line);font-size:13px}.popular-assets-card>div{display:grid}.popular-assets-card a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:10px 16px;border-bottom:1px solid rgba(23,40,58,.72);font-size:12px}.popular-assets-card a:last-child{border-bottom:0}.popular-assets-card a:hover{background:#0c1927}.popular-assets-card span{color:#8e9fb1;font-size:10px;font-weight:800}
.trust-page-shell{padding-top:28px;max-width:1180px}.trust-content-grid,.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.trust-content-grid article,.contact-grid article{min-height:210px;padding:22px;border:1px solid var(--line);border-radius:14px;background:#08131f}.trust-content-grid article>span,.contact-grid article>span{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border:1px solid #3a315f;border-radius:8px;color:#ad9eff;font-size:10px;font-weight:900}.trust-content-grid h2,.contact-grid h2{margin:18px 0 8px;font-size:19px}.trust-content-grid p,.contact-grid p,.legal-copy p{margin:0;color:#9dafbf;font-size:13px;line-height:1.75}.legal-copy{max-width:900px;padding:24px;border:1px solid var(--line);border-radius:14px;background:#08131f}.legal-copy h2{margin:24px 0 7px;font-size:19px}.legal-copy h2:first-child{margin-top:0}.footer-top{grid-template-columns:1.7fr repeat(5,1fr)}
.public-site .section-title h2{font-size:26px}.public-site .section-title p{max-width:780px;font-size:13px;line-height:1.6}.public-site .market-table td{font-size:12.5px}.public-site .market-table th{font-size:11px}.public-site .panel-head p{font-size:11px}.public-site .fact-grid dt{font-size:11px}.public-site .fact-grid dd{font-size:13px}
@media(max-width:1180px){.public-mover-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1.4fr repeat(3,1fr)}}
@media(max-width:760px){.public-mover-row{grid-template-columns:28px minmax(0,1fr) 70px;gap:8px}.public-mover-price{grid-column:2;text-align:left;color:#bdc9d5}.public-mover-row em{grid-column:3;grid-row:1/3}.public-mover-row>strong{display:none}.market-context-pills{justify-content:flex-start}.popular-assets-grid,.trust-content-grid,.contact-grid{grid-template-columns:1fr}.asset-trust-row{display:grid;grid-template-columns:1fr}.asset-trust-row span{border-right:0;padding-right:0}.footer-top{grid-template-columns:1fr 1fr}.public-site .section-title h2{font-size:23px}}
@media(max-width:440px){.footer-top{grid-template-columns:1fr}.public-mover-head{align-items:flex-start;flex-direction:column}.public-mover-head small{white-space:normal}.public-mover-row{padding-inline:10px}}


/* V40.42 public analytics consent — compact, non-blocking and mobile-safe. */
.analytics-consent{position:fixed;z-index:5000;left:20px;right:20px;bottom:20px;max-width:920px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:16px 18px;border:1px solid rgba(85,108,133,.55);border-radius:16px;background:rgba(7,16,28,.97);box-shadow:0 22px 70px rgba(0,0,0,.42);backdrop-filter:blur(18px);color:#e8f1fb}
.analytics-consent[hidden]{display:none!important}.analytics-consent strong{display:block;margin-bottom:4px;font-size:14px}.analytics-consent p{margin:0;max-width:650px;color:#9eb0c4;font-size:12px;line-height:1.55}.analytics-consent a{color:#7ee7bd}.analytics-consent-actions{display:flex;gap:9px;flex:0 0 auto}.analytics-consent-actions button,.footer-preference-button{font:inherit;cursor:pointer}.analytics-consent-actions button{min-height:40px;padding:0 14px;border:1px solid #2b4057;border-radius:10px;background:#0b1827;color:#c7d5e3}.analytics-consent-actions button.primary{border-color:#35d99b;background:#16b77e;color:#03120d;font-weight:800}.footer-preference-button{display:block;padding:0;border:0;background:transparent;color:inherit;text-align:left;font-size:inherit}.footer-preference-button:hover{color:#65e2b1}
@media(max-width:720px){.analytics-consent{left:10px;right:10px;bottom:10px;flex-direction:column;align-items:stretch;padding:14px}.analytics-consent-actions{width:100%}.analytics-consent-actions button{flex:1}}
/* V40.46 — search-intent hubs + contextual internal linking */
.seo-hub-shell{padding-top:30px}.seo-hub-intro{max-width:920px;margin-bottom:22px}.seo-hub-intro>span,.asset-seo-copy>span{display:block;color:#9d8cff;font-size:11px;font-weight:900;letter-spacing:.12em;margin-bottom:8px}.seo-hub-intro h2,.asset-seo-copy h2{margin:0 0 10px;font-size:30px;line-height:1.12;letter-spacing:-1px}.seo-hub-intro p,.asset-seo-copy p{margin:0;color:#9fb0c1;font-size:14px;line-height:1.75}.seo-asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.seo-asset-card{position:relative;min-height:164px;padding:18px;border:1px solid #1d3449;border-radius:16px;background:linear-gradient(160deg,#091725,#07111c);display:flex;flex-direction:column;align-items:flex-start;transition:.18s ease}.seo-asset-card:hover{transform:translateY(-2px);border-color:#705cff;box-shadow:0 14px 35px rgba(0,0,0,.18)}.seo-asset-card>span{font-size:9px;font-weight:900;letter-spacing:.11em;color:#44e39a}.seo-asset-card.crypto>span{color:#8e80ff}.seo-asset-card strong{font-size:15px;line-height:1.35;margin:10px 0 2px;color:#f6f8fb}.seo-asset-card b{font-size:11px;color:#b3c0ce}.seo-asset-card small{margin-top:4px;color:#6f8498;font-size:10px}.seo-asset-card em{margin-top:auto;font-size:10px;font-style:normal;font-weight:850;color:#a99cff}.seo-hub-context{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.seo-hub-context article,.answer-grid article{border:1px solid #1a3044;border-radius:14px;background:#081521;padding:17px}.seo-hub-context h3,.answer-grid h3{margin:0 0 8px;font-size:14px}.seo-hub-context p,.answer-grid p{margin:0;color:#93a6b8;font-size:12px;line-height:1.7}.asset-seo-shell{padding-top:8px}.asset-seo-copy{max-width:980px;margin-bottom:18px}.answer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.answer-grid strong{color:#f3f7fb}.context-links{margin-top:14px;border:1px solid #1a3044;border-radius:14px;background:#07131f;padding:10px 14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.context-links>strong{font-size:11px;color:#9eafbf;margin-right:4px}.context-links a{display:inline-flex;align-items:center;gap:7px;border:1px solid #20394e;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800;color:#d9e1e9;background:#0a1825}.context-links a:hover{border-color:#725eff;color:#fff}.context-links a span{color:#8ea0b0}
@media(max-width:1100px){.seo-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.seo-hub-intro h2,.asset-seo-copy h2{font-size:24px}.seo-asset-grid{grid-template-columns:1fr 1fr}.seo-hub-context,.answer-grid{grid-template-columns:1fr}.seo-asset-card{min-height:145px}.context-links{align-items:flex-start}.context-links>strong{width:100%;margin-bottom:2px}}
@media(max-width:460px){.seo-asset-grid{grid-template-columns:1fr}}

/* V40.47 — PriceVia Newsroom: high-curiosity, source-backed editorial system */
.news-category-nav{display:flex;gap:8px;align-items:center;overflow:auto;padding:0 0 18px;scrollbar-width:none}.news-category-nav::-webkit-scrollbar{display:none}.news-category-nav a{flex:0 0 auto;padding:8px 12px;border:1px solid #1d3349;border-radius:999px;background:#081521;color:#8fa3b7;font-size:10px;font-weight:850;letter-spacing:.03em}.news-category-nav a:hover,.news-category-nav a.active{color:#fff;border-color:#725eff;background:#17152c;box-shadow:0 8px 24px rgba(74,52,167,.16)}
.newsroom-shell{padding-top:24px}.newsroom-title{margin:4px 0 22px}.newsroom-empty{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:42px;border:1px solid #1b3044;border-radius:20px;background:radial-gradient(circle at 50% 0,rgba(118,88,239,.12),transparent 38%),#07131f}.newsroom-empty>span{color:#9f90ff;font-size:10px;font-weight:900;letter-spacing:.16em}.newsroom-empty h2{max-width:720px;margin:12px 0 9px;font-size:32px;letter-spacing:-1px}.newsroom-empty p{max-width:720px;margin:0;color:#94a7b9;line-height:1.75}
.newsroom-lead-grid,.newsroom-home-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.72fr);gap:14px;align-items:start}.newsroom-side-list{display:grid;gap:12px}.newsroom-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.news-card{min-width:0;border:1px solid #182d40;border-radius:16px;background:linear-gradient(165deg,#091725,#07111c);overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.news-card:hover{transform:translateY(-2px);border-color:#41526c;box-shadow:0 18px 46px rgba(0,0,0,.22)}.news-card-media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#0b1724}.news-card-media img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.001);transition:transform .35s ease}.news-card:hover .news-card-media img{transform:scale(1.035)}.news-card-shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(2,6,12,.78),transparent 52%)}.news-visual-hook{position:absolute;left:14px;bottom:12px;max-width:85%;padding:6px 9px;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:rgba(4,9,17,.7);backdrop-filter:blur(10px);font-size:9px;font-weight:950;letter-spacing:.14em;color:#fff}.news-card-body{padding:15px}.news-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#708599;font-size:9px}.news-category{display:inline-flex;align-items:center;width:max-content;color:#a997ff!important;font-size:9px!important;font-weight:950!important;letter-spacing:.12em;text-transform:uppercase}.news-card h3{margin:9px 0 7px;font-size:17px;line-height:1.28;letter-spacing:-.35px}.news-card h3 a:hover{color:#dcd5ff}.news-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:#91a4b6;font-size:11px;line-height:1.6}.news-time{margin-top:11px;color:#5f7488;font-size:9px}.news-card.lead .news-card-media{aspect-ratio:16/8.9}.news-card.lead h3{font-size:clamp(24px,2.3vw,36px);line-height:1.12;letter-spacing:-1px}.news-card.lead p{font-size:13px;line-height:1.65;-webkit-line-clamp:3}.news-card.lead .news-card-body{padding:20px}.news-card.compact{display:grid;grid-template-columns:168px minmax(0,1fr);min-height:118px}.news-card.compact .news-card-media{aspect-ratio:auto;height:100%;min-height:118px;padding:6px;background:#08131f}.news-card.compact .news-card-media img{object-fit:contain;background:#08131f}.news-card.compact .news-card-body{padding:12px}.news-card.compact h3{font-size:13px;margin:7px 0 5px}.news-card.compact p{display:none}.news-card.compact .news-card-shade,.news-card.compact .news-visual-hook{display:none}.news-card.compact .news-time{margin-top:7px}
.newsroom-home{padding-top:20px}.section-link{white-space:nowrap}
.news-article{max-width:1240px;padding-top:38px}.news-article-header{max-width:1040px;margin:18px auto 28px;text-align:center}.news-article-header .news-category{margin:0 auto 12px}.news-article-header h1{margin:0;font-size:clamp(38px,5vw,68px);line-height:1.03;letter-spacing:-2.8px;text-wrap:balance}.news-dek{max-width:880px;margin:18px auto 0;color:#a4b5c5;font-size:18px;line-height:1.65}.news-byline{display:flex;justify-content:center;gap:9px 17px;flex-wrap:wrap;margin-top:20px;color:#71869b;font-size:10px}.news-byline strong{color:#d8e2eb}.news-article-hero{max-width:1180px;margin:0 auto 24px}.news-article-hero img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border:1px solid #21384e;border-radius:20px;background:#08131f;box-shadow:0 30px 90px rgba(0,0,0,.35)}.news-article-hero figcaption{margin:7px 5px 0;color:#5e7387;font-size:9px;text-align:right}.news-key-points{max-width:930px;margin:26px auto;padding:22px 24px;border:1px solid #293657;border-left:3px solid #7658ef;border-radius:14px;background:linear-gradient(135deg,rgba(118,88,239,.1),rgba(7,19,31,.9))}.news-key-points>span,.news-watch-box>span,.news-aside-card>span,.news-sources-block>span{display:block;color:#a797ff;font-size:9px;font-weight:950;letter-spacing:.14em}.news-key-points ul,.news-watch-box ul{margin:12px 0 0;padding-left:20px}.news-key-points li,.news-watch-box li{margin:8px 0;color:#d3dde6;line-height:1.55}.news-number-grid{max-width:1040px;margin:18px auto 30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.news-number-grid>div{min-height:118px;padding:15px;border:1px solid #1d3347;border-radius:13px;background:#081522}.news-number-grid span,.news-number-grid small{display:block;color:#778ca0;font-size:9px}.news-number-grid strong{display:block;margin:8px 0 5px;font-size:22px;letter-spacing:-.5px}.news-number-grid small{line-height:1.45}.news-article-layout{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:50px;align-items:start}.news-story-copy{min-width:0}.news-story-section{margin:0 0 36px}.news-story-section h2{margin:0 0 13px;font-size:27px;line-height:1.18;letter-spacing:-.8px}.news-story-section p{margin:0 0 16px;color:#c0ccd7;font-family:Georgia,"Times New Roman",serif;font-size:18px;line-height:1.78}.inline-sources{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px}.inline-sources span{color:#61768b;font-size:9px;font-weight:850}.inline-sources a{padding:5px 8px;border:1px solid #1d354a;border-radius:999px;color:#8ba3b8;font-size:9px}.inline-sources a:hover{border-color:#6e58d9;color:#c5baff}.news-watch-box{margin:30px 0;padding:21px;border:1px solid rgba(246,191,79,.22);border-radius:14px;background:rgba(246,191,79,.045)}.news-risk-note{margin:26px 0;color:#92a6b8;font-size:12px;line-height:1.7;border-top:1px solid #172b3e;padding-top:18px}.news-risk-note strong{color:#f0c767}.news-story-aside{position:sticky;top:92px;display:grid;gap:12px}.news-aside-card{padding:16px;border:1px solid #1a3044;border-radius:14px;background:#07141f}.news-aside-card a{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #162b3d;color:#cbd6df;font-size:11px}.news-aside-card a:last-child{border-bottom:0}.news-aside-card a b{color:#9f8eff}.news-aside-card.transparency p{color:#8297aa;font-size:10px;line-height:1.65}.news-aside-card.transparency>a{color:#ae9fff;font-weight:800}.news-sources-block{max-width:1080px;margin:42px auto 0;padding:24px;border-top:1px solid #1b3145;border-bottom:1px solid #1b3145}.news-sources-block h2{margin:7px 0 3px;font-size:20px}.news-sources-block>p{margin:0;color:#8094a7;font-size:11px}.news-sources-block ol{margin:16px 0 0;padding-left:22px}.news-sources-block li{padding:6px 0;color:#70869a;font-size:11px}.news-sources-block li a{color:#c0ccd7;text-decoration:underline;text-decoration-color:#34475a;text-underline-offset:3px}.news-sources-block li span{margin-left:8px;color:#5e7286}.news-related{padding:42px 0 0}
@media(max-width:1120px){.newsroom-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-article-layout{grid-template-columns:minmax(0,1fr) 240px;gap:30px}.desktop-nav a{padding-inline:11px}}
@media(max-width:860px){.newsroom-lead-grid,.newsroom-home-grid{grid-template-columns:1fr}.newsroom-side-list{grid-template-columns:1fr 1fr}.news-article-layout{grid-template-columns:1fr}.news-story-aside{position:static;grid-template-columns:1fr 1fr}.news-number-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-article-header h1{letter-spacing:-1.6px}.news-dek{font-size:16px}}
@media(max-width:620px){.newsroom-card-grid,.newsroom-side-list,.news-story-aside,.news-number-grid{grid-template-columns:1fr}.news-card.compact{grid-template-columns:132px minmax(0,1fr)}.news-card.compact .news-card-media{min-height:112px;padding:4px}.news-card.lead h3{font-size:25px}.news-article{padding-top:22px}.news-article-header{margin-top:10px;text-align:left}.news-article-header .news-category{margin-left:0}.news-article-header h1{font-size:32px;letter-spacing:-1px;line-height:1.08}.news-dek{font-size:15px}.news-byline{justify-content:flex-start}.news-article-hero{margin-inline:0}.news-article-hero img{border-radius:14px;max-height:none;border-left:1px solid #21384e;border-right:1px solid #21384e}.news-article-hero figcaption{padding-inline:0;text-align:left}.news-key-points{padding:18px}.news-story-section h2{font-size:23px}.news-story-section p{font-size:17px;line-height:1.72}.news-sources-block{padding-inline:4px}.section-link{display:none}}

@media(max-width:420px){.news-article-header h1{font-size:28px;letter-spacing:-.6px}.news-dek{font-size:14px;line-height:1.6}.news-story-section p{font-size:16px}.mobile-menu a{font-size:14px;padding:14px 6px}}

@media(max-width:1100px){.primary-button.compact{padding-inline:14px;font-size:12px}}


/* V40.47.4 — definitive newsroom image sizing: no thumbnail crop, restrained mobile hero */
.news-card .news-card-media{
  aspect-ratio:3 / 2 !important;
  height:auto !important;
  min-height:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  overflow:hidden !important;
  padding:0 !important;
  background:#07131f !important;
}
.news-card .news-card-media img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  transform:none !important;
  background:#07131f !important;
}
.news-card:hover .news-card-media img{transform:none !important}
.news-card.lead .news-card-media{aspect-ratio:3 / 2 !important}
.news-card.compact{
  display:grid !important;
  grid-template-columns:190px minmax(0,1fr) !important;
  min-height:128px !important;
  align-items:center !important;
}
.news-card.compact .news-card-media{
  width:190px !important;
  aspect-ratio:3 / 2 !important;
  align-self:center !important;
}
.news-card.compact .news-card-shade,
.news-card.compact .news-visual-hook{display:none !important}

/* Full article hero: keep it visually important but not screen-dominating. */
.news-article-hero{
  width:min(100%,960px) !important;
  max-width:960px !important;
  margin:0 auto 24px !important;
}
.news-article-hero img{
  display:block !important;
  width:100% !important;
  height:auto !important;
  max-width:960px !important;
  max-height:640px !important;
  object-fit:contain !important;
  object-position:center !important;
  margin:0 auto !important;
}

@media(max-width:1120px){
  .news-card.compact{grid-template-columns:170px minmax(0,1fr) !important}
  .news-card.compact .news-card-media{width:170px !important}
  .news-article-hero{width:min(100%,820px) !important;max-width:820px !important}
  .news-article-hero img{max-width:820px !important;max-height:547px !important}
}
@media(max-width:860px){
  .news-card.compact{grid-template-columns:150px minmax(0,1fr) !important}
  .news-card.compact .news-card-media{width:150px !important}
  .news-article-hero{width:min(100%,680px) !important;max-width:680px !important}
  .news-article-hero img{max-width:680px !important;max-height:453px !important}
}
@media(max-width:620px){
  .news-card.compact{
    grid-template-columns:132px minmax(0,1fr) !important;
    min-height:104px !important;
  }
  .news-card.compact .news-card-media{
    width:132px !important;
    min-height:0 !important;
    aspect-ratio:3 / 2 !important;
  }
  .news-card.compact .news-card-body{padding:10px 11px !important}
  .news-card.compact h3{font-size:13px !important;line-height:1.28 !important}
  .news-article-hero{
    width:min(100%,360px) !important;
    max-width:360px !important;
    margin:0 auto 20px !important;
  }
  .news-article-hero img{
    width:100% !important;
    max-width:360px !important;
    max-height:240px !important;
    border-radius:12px !important;
  }
  .news-article-hero figcaption{font-size:8px !important;text-align:center !important}
}
@media(max-width:420px){
  .news-card.compact{grid-template-columns:118px minmax(0,1fr) !important}
  .news-card.compact .news-card-media{width:118px !important}
  .news-article-hero{width:min(100%,320px) !important;max-width:320px !important}
  .news-article-hero img{max-width:320px !important;max-height:214px !important}
}


/* V40.47.5 — sources only at article end */
.inline-sources{display:none!important}
.news-sources-block{
  max-width:1080px!important;
  margin:26px auto 0!important;
  padding:12px 2px 10px!important;
  border-top:1px solid #172b3e!important;
  border-bottom:1px solid #172b3e!important;
  background:transparent!important;
}
.news-sources-block>span{
  margin:0 0 5px!important;
  color:#71879a!important;
  font-size:8px!important;
  letter-spacing:.10em!important;
  font-weight:850!important;
}
.news-sources-block ol{margin:0!important;padding-left:17px!important}
.news-sources-block li{
  padding:2px 0!important;
  color:#61778a!important;
  font-size:8px!important;
  line-height:1.45!important;
}
.news-sources-block li a{
  color:#8297a9!important;
  font-size:8px!important;
  text-decoration:none!important;
}
.news-sources-block li a:hover{text-decoration:underline!important;text-underline-offset:2px!important}
.news-sources-block li small{
  margin-left:6px!important;
  color:#50677a!important;
  font-size:7.5px!important;
}
@media(max-width:620px){
  .news-sources-block{margin-top:22px!important;padding-inline:0!important}
  .news-sources-block li,.news-sources-block li a{font-size:7.8px!important}
  .news-sources-block li small{display:inline!important;font-size:7.2px!important}
}


/* V41.8.2 newsroom freshness + clickable visual polish */
.news-card.lead .news-card-media{background:#07131f}
.news-card.lead .news-card-media img{transition:transform .35s ease,filter .35s ease}
.news-card.lead:hover .news-card-media img{transform:scale(1.018);filter:saturate(1.04) contrast(1.02)}
.news-card.compact .news-card-media img{transition:transform .28s ease}
.news-card.compact:hover .news-card-media img{transform:scale(1.025)}
.news-card h3 a{text-wrap:balance}
.newsroom-side-list .news-card.compact{min-height:112px}
@media (prefers-reduced-motion:reduce){
  .news-card.lead .news-card-media img,.news-card.compact .news-card-media img{transition:none!important;transform:none!important}
}

/* V43.9.1 loading hotfix */
#marketConnection{white-space:nowrap}@media(max-width:760px){#marketConnection{font-size:9px}}

/* V44 final production loading contract */
.home-hero .hero-status a{color:var(--green);font-weight:800}.home-hero .hero-status a:hover{color:#fff}
@media(min-width:900px){.public-site[data-public-page="/"] .market-gateway-shell,.public-site[data-public-page="/"] .popular-assets-shell{content-visibility:auto;contain-intrinsic-size:1px 620px}}


/* V45.1.0 Kotak-first stock intelligence */
.kotak-kpi-grid{grid-template-columns:repeat(8,1fr)}
.kotak-overview-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}
.range-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:14px}.range-card-grid article,.scanner-card-grid article{border:1px solid var(--line);border-radius:10px;background:#08131f;padding:14px}.range-card-grid span,.scanner-card-grid span{display:block;color:#75899c;font-size:10px}.range-card-grid b,.scanner-card-grid b{display:block;margin-top:8px;font-size:17px}.range-card-grid small,.scanner-card-grid small{display:block;margin-top:6px;color:#8ea0af;font-size:10px}.orderflow-grid{display:grid;grid-template-columns:repeat(2,1fr);padding:8px 16px 16px}.orderflow-grid div{min-height:58px;padding:12px;border-bottom:1px solid var(--line)}.orderflow-grid span{display:block;color:#788ca0;font-size:10px}.orderflow-grid b{display:block;margin-top:6px;font-size:15px}.stock-history-panel{margin-top:12px}.stock-history-chart{min-height:260px;padding:14px;color:#4f8fff}.stock-history-chart svg{display:block;width:100%;height:220px}.spark-foot{display:flex;justify-content:space-between;color:#7c91a4;font-size:10px}.kotak-tech-grid{grid-template-columns:repeat(5,1fr)}
.signal-explain-panel{margin-top:12px}.signal-matrix{padding:14px 16px}.signal-matrix>div{display:grid;grid-template-columns:220px 1fr 90px;gap:14px;align-items:center;min-height:54px;border-bottom:1px solid var(--line)}.signal-matrix b,.signal-matrix small{display:block}.signal-matrix small{color:#75899a;font-size:10px;margin-top:4px}.signal-matrix i{height:8px;background:#102030;border-radius:999px;overflow:hidden}.signal-matrix u{display:block;height:100%;border-radius:999px}.positive-bar{background:#2fdc91}.negative-bar{background:#ff6379}.neutral-bar{background:#77889a}.signal-matrix em{text-align:right;font-style:normal;font-weight:800}
.depth-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.depth-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px}.depth-title{display:block;padding:0 0 8px;font-size:10px}.depth-title.buy{color:#2fdc91}.depth-title.sell{color:#ff6379}.depth-row{display:grid;grid-template-columns:24px 1fr 1fr 90px;gap:8px;align-items:center;min-height:38px;border-bottom:1px solid var(--line);font-size:10px}.depth-row b{font-size:12px}.depth-row.buy b{color:#2fdc91}.depth-row.sell b{color:#ff6379}.depth-row em,.depth-row small{color:#8497a8;font-style:normal}.depth-metric-grid{grid-template-columns:1fr 1fr;padding:14px}.scanner-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(120deg,rgba(103,80,232,.12),rgba(45,220,145,.05))}.scanner-hero>div>span{color:#9a8cff;font-size:10px;font-weight:900;letter-spacing:.08em}.scanner-hero h3{margin:6px 0;font-size:26px}.scanner-hero p{margin:0;color:#8fa1af}.scanner-score{min-width:120px;text-align:center}.scanner-score strong{display:block;font-size:38px}.scanner-score small{color:#8497a8}.scanner-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}
@media(max-width:1180px){.kotak-kpi-grid{grid-template-columns:repeat(4,1fr)}.kotak-tech-grid,.scanner-card-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.kotak-overview-grid,.depth-layout{grid-template-columns:1fr}.kotak-kpi-grid{grid-template-columns:repeat(2,1fr)}.kotak-tech-grid,.scanner-card-grid{grid-template-columns:repeat(2,1fr)}.signal-matrix>div{grid-template-columns:1fr}.signal-matrix em{text-align:left}.depth-columns{grid-template-columns:1fr}.scanner-hero{align-items:flex-start;flex-direction:column}}
@media(max-width:440px){.kotak-tech-grid,.scanner-card-grid{grid-template-columns:1fr}}

/* V45.1.2 stock identity + progressive Kotak hydration */
.asset-head>div:nth-child(2){min-width:0;max-width:min(720px,58vw)}
.asset-head h2{font-size:clamp(18px,1.8vw,24px);line-height:1.12;overflow-wrap:anywhere}
.asset-head p{overflow-wrap:anywhere}
@media(max-width:760px){
  .asset-head>div:nth-child(2){max-width:calc(100% - 70px)}
  .asset-head h2{font-size:20px}
}

/* V45.2.0 full-universe Indian market + research screener */
.india-kpis-expanded{grid-template-columns:repeat(6,minmax(0,1fr))}.india-leader-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.india-leader-grid>article{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:14px}.india-leader-grid>article>span{display:block;font-size:10px;letter-spacing:.12em;font-weight:800;color:var(--muted);margin-bottom:8px}.india-leader-grid article a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid var(--line);color:var(--text);text-decoration:none}.india-leader-grid article a:first-child{border-top:0}.india-leader-grid article a b,.india-leader-grid article a small{display:block;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.india-leader-grid article a small{font-size:10px;color:var(--muted)}.market-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;border-top:1px solid var(--line)}.market-pagination button{min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);color:var(--text)}.market-pagination button:disabled{opacity:.35}.market-pagination span{font-size:11px;color:var(--muted)}.breadth-legend .amber{background:#f5b942}@media(max-width:1100px){.india-kpis-expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.india-leader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.india-kpis-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.india-leader-grid{grid-template-columns:1fr}.market-pagination{flex-wrap:wrap}}


/* PriceVia V46 — 360° Stock Intelligence */
.stock-intelligence-360{--stock-gap:12px}.stock-360-tabs{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;position:sticky;top:72px;z-index:8;background:rgba(3,11,20,.96);backdrop-filter:blur(16px)}.stock-360-tabs button{flex:0 0 auto}.stock-360-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:18px 0 11px}.stock-360-section-head span{color:#a690ff;font-size:10px;font-weight:900;letter-spacing:.12em}.stock-360-section-head h3{margin:4px 0 2px;font-size:22px}.stock-360-section-head p{margin:0;color:var(--muted);font-size:11px}.coverage-score{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:#08131f}.coverage-score strong{font-size:18px}.coverage-score span{color:#7e92a5;font-size:10px}.analysis-lens-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.analysis-lens-card{min-height:146px;padding:15px;border:1px solid var(--line);border-radius:12px;background:#08131f;position:relative;overflow:hidden}.analysis-lens-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#71869b}.analysis-lens-card.positive:before{background:var(--green)}.analysis-lens-card.negative:before{background:#ff6379}.analysis-lens-card span{display:block;color:#7f93a6;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.analysis-lens-card b{display:block;margin-top:8px;font-size:17px}.analysis-lens-card p{margin:10px 0;color:#a9b8c5;font-size:10.5px;line-height:1.55}.analysis-lens-card small{display:block;color:#697f93;font-size:9px}.stock-summary-grid{margin-top:12px}.company-summary{padding:16px}.company-identity-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:9px;overflow:hidden}.company-identity-grid>div{padding:12px;background:#08131f}.company-identity-grid span{display:block;color:#74899d;font-size:9px}.company-identity-grid b{display:block;margin-top:5px;font-size:12px}.company-summary>p{margin:14px 0;color:#a9b7c4;font-size:11px;line-height:1.75}.compact-ratio-grid{grid-template-columns:repeat(4,1fr);padding:14px}.compact-ratio-grid article{min-height:82px}.stock-ratio-grid{grid-template-columns:repeat(5,1fr)}.stock-tech-grid{grid-template-columns:repeat(5,1fr)}.financial-table td{white-space:nowrap}.financial-table thead th{position:sticky;top:0;z-index:2;background:#0a1623}.financial-table thead th:first-child{left:0;z-index:4}.financial-table tbody th{position:sticky;left:0;z-index:1;background:#0a1623;white-space:nowrap}.insight-list{padding:10px 14px}.insight-list article{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:13px 2px;border-bottom:1px solid var(--line)}.insight-list article span{color:#94a5b4;font-size:10px}.insight-list article b{font-size:11px}.insight-list article small{grid-column:1/-1;color:#71869a;font-size:9px}.peer-table{min-width:1120px}.peer-table th a{display:flex;flex-direction:column;color:#e4edf5;text-decoration:none}.peer-table th a small{color:#72889c;font-size:9px}.timeline-list{padding:10px 14px}.timeline-list article,.timeline-list>a{display:block;padding:14px 2px;border-bottom:1px solid var(--line);text-decoration:none}.timeline-list span{display:block;color:#9b8dff;font-size:9px;font-weight:900;letter-spacing:.08em}.timeline-list b{display:block;margin-top:5px;color:#e3ecf4;font-size:12px;line-height:1.4}.timeline-list small{display:block;margin-top:5px;color:#70869a;font-size:9px}.timeline-list p{margin:7px 0 0;color:#9eb0bf;font-size:10px;line-height:1.55}.document-grid>a em{display:block;margin-top:12px;color:#9b8dff;font-size:9px;font-style:normal}.stock-360-kpis{grid-template-columns:repeat(8,1fr)}
@media(max-width:1280px){.analysis-lens-grid{grid-template-columns:repeat(3,1fr)}.stock-ratio-grid,.stock-tech-grid{grid-template-columns:repeat(4,1fr)}.stock-360-kpis{grid-template-columns:repeat(4,1fr)}}
@media(max-width:760px){.stock-360-tabs{top:64px}.stock-360-section-head{align-items:flex-start;flex-direction:column}.analysis-lens-grid{grid-template-columns:1fr 1fr}.compact-ratio-grid,.stock-ratio-grid,.stock-tech-grid{grid-template-columns:1fr 1fr}.stock-360-kpis{grid-template-columns:1fr 1fr}.company-identity-grid{grid-template-columns:1fr}.finance-secondary{grid-template-columns:1fr}.peer-table{min-width:980px}}
@media(max-width:440px){.analysis-lens-grid,.compact-ratio-grid,.stock-ratio-grid,.stock-tech-grid{grid-template-columns:1fr}}

/* V46.1 stock research UX + data coverage */
.public-site.stock-focus-mode .page-hero{display:none}
.public-site.stock-focus-mode .asset-seo-shell{display:none}
.research-empty-table{overflow:hidden!important}
.research-empty-table .market-table{min-width:0!important;width:100%}
.research-empty-table .table-state{padding:28px 14px}
.stock-research-pane.research-pane-empty{padding-bottom:4px}
.stock-research-pane[data-stock-pane="financials"].research-pane-empty .finance-secondary{display:none}
.stock-research-pane[data-stock-pane="ratios"].research-pane-empty .stock-history-panel{display:none}
.stock-research-pane[data-stock-pane="holdings"].research-pane-empty .stock-research-grid>article+article,
.stock-research-pane[data-stock-pane="holdings"].research-pane-empty .stock-history-panel{display:none}
.coverage-summary-card{grid-column:span 2}
.depth-unavailable{padding:34px 12px!important;color:#8ba0b4}
.scanner-results .table-scroll{max-height:none!important;overflow-x:auto;overflow-y:visible}
.scanner-layout{grid-template-columns:300px minmax(0,1fr)}
#stockScannerConfidence{display:inline-flex;margin-top:10px}
@media(max-width:1100px){.scanner-layout{grid-template-columns:260px minmax(0,1fr)}}
@media(max-width:900px){.scanner-layout{grid-template-columns:1fr}.filter-panel{position:static}.coverage-summary-card{grid-column:1/-1}}


/* Audit closure — public privacy, leader modes, scanner transparency, readable metadata */
.leader-mode-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0 8px;padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}
.leader-mode-bar>div:first-child{min-width:0}.leader-mode-bar b{display:block;font-size:13px}.leader-mode-bar small{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.45}.leader-mode-bar .segmented{flex:0 0 auto}
.scanner-presets{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:12px;border-bottom:1px solid var(--line)}.scanner-presets button{min-height:30px;padding:5px 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--muted);font-size:11px;font-weight:750;cursor:pointer}.scanner-presets button:hover,.scanner-presets button.active{border-color:rgba(154,132,255,.55);background:rgba(126,96,255,.12);color:#d9d0ff}.filter-coverage{display:block!important;margin:2px 0 4px!important;color:#73899d!important;font-size:10.5px!important;font-weight:650!important;letter-spacing:0!important;text-transform:none!important}
.filter-panel label{font-size:12px!important;line-height:1.4}.filter-panel input,.filter-panel select{font-size:13px!important}.filter-panel .filter-section>b{font-size:11px!important}.filter-panel .filter-note,.filter-panel .filter-section>small{font-size:11px!important;line-height:1.5}
.analysis-lens-card span{font-size:10.5px}.analysis-lens-card p{font-size:12px}.analysis-lens-card small{font-size:10.5px}.stock-360-section-head p{font-size:12px}.coverage-score span{font-size:11px}.company-identity-grid span{font-size:10.5px}.company-identity-grid b{font-size:13px}.company-summary>p{font-size:13px}.insight-list article span{font-size:11px}.insight-list article b{font-size:12px}.insight-list article small,.peer-table th a small,.timeline-list span,.timeline-list small,.document-grid>a em{font-size:10.5px}.timeline-list p{font-size:12px}.news-card.compact h3{font-size:15px!important;line-height:1.32!important}.news-card.compact .news-meta,.news-card.compact .news-category,.news-card.compact .news-time{font-size:10.5px!important}
@media(max-width:760px){.leader-mode-bar{align-items:flex-start;flex-direction:column}.leader-mode-bar .segmented{width:100%;overflow-x:auto}.leader-mode-bar .segmented button{flex:0 0 auto}}

.stock-research-pane[data-stock-pane="peers"].research-pane-empty .peer-table thead{display:none}

.research-coverage-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:9px 0 14px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#07121e}.research-coverage-strip>b{margin-right:4px;color:#d8e3ec;font-size:11px}.research-coverage-strip>span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #203247;border-radius:999px;color:#8599ac;font-size:10px}.research-coverage-strip>span strong{color:#c6d3de;font-size:10px}@media(max-width:760px){.research-coverage-strip{align-items:flex-start}.research-coverage-strip>b{width:100%}}

/* PriceVia V46.7.0 — Crypto Intelligence experience */
.crypto-intelligence-shell{padding-top:42px}.crypto-section-title{align-items:flex-start}.crypto-section-title>div:first-child{max-width:820px}.crypto-intel-kpis{gap:8px;border:0;background:transparent;overflow:visible}.crypto-intel-kpis>div{border:1px solid var(--line)!important;border-radius:10px;background:#08131f}.crypto-lens{margin:14px 0;border:1px solid #263953;border-radius:14px;background:linear-gradient(145deg,rgba(118,88,239,.08),rgba(57,229,140,.025) 58%,#08131f);overflow:hidden}.crypto-lens-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding:16px 18px;border-bottom:1px solid var(--line)}.crypto-lens-head span{display:block;color:#9d8dff;font-size:10px;font-weight:900;letter-spacing:.09em}.crypto-lens-head h3{margin:4px 0 0;font-size:17px}.crypto-lens-head small{max-width:460px;color:var(--muted);font-size:10px;line-height:1.5;text-align:right}.crypto-lens-grid{display:grid;grid-template-columns:repeat(4,1fr)}.crypto-lens-grid article{min-height:118px;padding:16px 18px;border-right:1px solid var(--line)}.crypto-lens-grid article:last-child{border-right:0}.crypto-lens-grid span{display:block;color:#71859a;font-size:9px;font-weight:900;letter-spacing:.07em}.crypto-lens-grid strong{display:block;margin-top:9px;font-size:21px;letter-spacing:-.4px}.crypto-lens-grid p{margin:7px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.crypto-market-nav{position:sticky;top:72px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0 8px;padding:9px;border:1px solid var(--line);border-radius:12px;background:rgba(6,16,26,.96);backdrop-filter:blur(14px)}.crypto-view-tabs{display:flex;gap:4px;overflow:auto;scrollbar-width:none}.crypto-view-tabs::-webkit-scrollbar{display:none}.crypto-view-tabs button{white-space:nowrap;border:1px solid transparent;border-radius:7px;background:transparent;color:#8ea0b2;padding:9px 11px;font-size:10px;font-weight:800;cursor:pointer}.crypto-view-tabs button:hover{color:#fff;background:#0e1c2c}.crypto-view-tabs button.active{color:#fff;border-color:#4b3c84;background:#1c2944;box-shadow:inset 0 0 0 1px rgba(124,92,255,.1)}.crypto-nav-tools{display:flex;align-items:center;gap:7px;min-width:390px}.crypto-nav-tools .crypto-search{min-width:235px}.crypto-sort-label.compact{min-width:145px}.crypto-sort-label.compact select{height:36px}.crypto-intel-controls{grid-template-columns:auto 1fr;align-items:center;margin-bottom:8px;padding:9px 12px}.crypto-filter-explain{justify-self:end;color:var(--muted);font-size:10px;line-height:1.45}.crypto-filter-explain b{color:#c9d5df}.crypto-ranking-panel{box-shadow:0 18px 50px rgba(0,0,0,.12)}.crypto-intel-table{min-width:1120px}.crypto-intel-table th:nth-child(2){min-width:220px}.crypto-intel-table td{vertical-align:middle}.crypto-symbol-cell small{display:flex;align-items:center;gap:6px;margin-top:3px}.crypto-status-chip{display:inline-flex!important;align-items:center;width:max-content;border:1px solid var(--line2);border-radius:5px;padding:1px 5px;color:#8da0b3!important;font-style:normal;font-size:7px!important;font-weight:900;letter-spacing:.04em}.crypto-status-chip.active{border-color:#1d6145;color:#55e4a0!important;background:rgba(57,229,140,.06)}.crypto-status-chip.low{border-color:#5b4b27;color:#e6be67!important;background:rgba(230,190,103,.06)}.crypto-status-chip.inactive,.crypto-status-chip.archived,.crypto-status-chip.identity{border-color:#3b4653;color:#8794a1!important;background:#0b1520}.pv-score{display:inline-grid;grid-template-columns:auto 1fr;gap:5px 6px;align-items:center;min-width:78px}.pv-score b{display:grid;place-items:center;width:30px;height:30px;border:1px solid #384f69;border-radius:9px;background:#0b1825;color:#fff;font-size:11px}.pv-score small{color:#8699ab;font-size:8px}.crypto-mini-spark{width:88px;height:28px;display:block}.crypto-mini-spark path{fill:none;stroke:currentColor;stroke-width:1.8;vector-effect:non-scaling-stroke}.crypto-mini-spark.positive{color:var(--green)!important}.crypto-mini-spark.negative{color:var(--red)!important}.crypto-spark-empty{color:var(--muted)}.crypto-secondary-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:12px;margin:12px 0}.crypto-attention-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 10px;padding:7px 14px 12px}.crypto-attention-list>a{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 4px;border-bottom:1px solid rgba(35,53,71,.55)}.crypto-attention-list .attention-rank{color:#667b90;font-size:9px}.crypto-attention-list b{display:block;font-size:11px}.crypto-attention-list small{display:block;color:var(--muted);font-size:8px}.crypto-attention-list em{color:#b7c4d0;font-style:normal;font-size:11px;font-weight:800;text-align:right}.crypto-attention-list em small{font-size:7px;font-weight:600}.crypto-breadth-body{padding:20px 18px}.crypto-breadth-bar{height:10px;border:1px solid var(--line2);border-radius:999px;background:#0b1622;overflow:hidden}.crypto-breadth-bar i{display:block;width:0;height:100%;border-radius:999px;background:linear-gradient(90deg,#2fc27d,#55e5a1);transition:width .35s ease}.crypto-breadth-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.crypto-breadth-counts span{color:var(--muted);font-size:9px}.crypto-breadth-counts b{display:block;margin-top:5px;color:#dfe9f0;font-size:16px}.crypto-quality-movers{margin-top:12px}.crypto-themes-panel{margin:12px 0}.crypto-themes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px}.crypto-themes-grid article{min-height:90px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#07131e}.crypto-themes-grid span{display:block;color:#cbd6df;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crypto-themes-grid b{display:block;margin-top:8px;font-size:15px}.crypto-themes-grid small{display:block;margin-top:4px;color:var(--muted);font-size:9px}.crypto-universe-quality{margin-top:12px}.crypto-quality-grid{display:grid;grid-template-columns:repeat(6,1fr);padding:12px}.crypto-quality-grid>div{padding:13px 15px;border-right:1px solid var(--line)}.crypto-quality-grid>div:last-child{border-right:0}.crypto-quality-grid span{display:block;color:#73879b;font-size:8px;font-weight:900;letter-spacing:.06em}.crypto-quality-grid strong{display:block;margin-top:6px;font-size:18px}.crypto-quality-note{margin:0;padding:0 16px 15px;color:var(--muted);font-size:10px;line-height:1.5}
@media(max-width:1180px){.crypto-lens-grid{grid-template-columns:1fr 1fr}.crypto-lens-grid article:nth-child(2){border-right:0}.crypto-lens-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.crypto-market-nav{align-items:stretch;flex-direction:column}.crypto-nav-tools{min-width:0}.crypto-nav-tools .crypto-search{flex:1;min-width:0}.crypto-secondary-grid{grid-template-columns:1fr}.crypto-quality-grid{grid-template-columns:repeat(3,1fr)}.crypto-quality-grid>div:nth-child(3){border-right:0}.crypto-quality-grid>div:nth-child(-n+3){border-bottom:1px solid var(--line)}}
@media(max-width:760px){.crypto-intelligence-shell{padding-top:28px}.crypto-lens-head{align-items:flex-start;flex-direction:column}.crypto-lens-head small{text-align:left}.crypto-lens-grid{grid-template-columns:1fr}.crypto-lens-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:100px}.crypto-lens-grid article:last-child{border-bottom:0}.crypto-market-nav{top:64px}.crypto-nav-tools{display:grid;grid-template-columns:1fr}.crypto-sort-label.compact{min-width:0}.crypto-intel-controls{grid-template-columns:1fr}.crypto-filter-explain{justify-self:start}.crypto-attention-list{grid-template-columns:1fr}.crypto-themes-grid{grid-template-columns:1fr 1fr}.crypto-quality-grid{grid-template-columns:1fr 1fr}.crypto-quality-grid>div{border-bottom:1px solid var(--line)}.crypto-quality-grid>div:nth-child(2n){border-right:0}.crypto-quality-grid>div:nth-child(3){border-right:1px solid var(--line)}.crypto-quality-grid>div:nth-last-child(-n+2){border-bottom:0}.crypto-quality-movers{grid-template-columns:1fr}.crypto-intel-table{min-width:920px}}
@media(max-width:440px){.crypto-themes-grid{grid-template-columns:1fr}.crypto-quality-grid{grid-template-columns:1fr}.crypto-quality-grid>div{border-right:0!important}.crypto-quality-grid>div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.crypto-quality-grid>div:last-child{border-bottom:0}.crypto-breadth-counts{grid-template-columns:1fr 1fr 1fr}}


/* PriceVia V46.8.0 — Crypto Asset Intelligence */
.crypto-asset-intelligence{margin-top:18px}.crypto-asset-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,rgba(17,31,45,.92),rgba(6,18,29,.96))}.crypto-identity-lockup{display:flex;align-items:center;gap:14px;min-width:0}.crypto-asset-logo{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;border:1px solid #5c50b7;border-radius:15px;background:#151c35;color:#d8d4ff;font-size:14px;font-weight:900;overflow:hidden}.crypto-asset-logo img{width:100%;height:100%;object-fit:cover}.crypto-identity-lockup>div>span,.crypto-section-head span{display:block;color:#8595a8;font-size:8px;font-weight:900;letter-spacing:.1em}.crypto-identity-lockup h2{margin:4px 0 4px;color:#f3f7fb;font-size:21px;line-height:1.05}.crypto-identity-lockup p{margin:5px 0 0;color:var(--muted);font-size:10px}.crypto-identity-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.crypto-identity-meta>b{font-size:10px;color:#dbe5ed}.crypto-identity-meta small{font-size:8px;color:#7890a6}.crypto-price-lockup{text-align:right}.crypto-price-lockup strong{display:block;color:#fff;font-size:25px;line-height:1}.crypto-price-lockup em{display:block;margin-top:5px;font-style:normal;font-size:11px;font-weight:900}.crypto-price-lockup small{display:block;margin-top:5px;color:#7890a6;font-size:8px}.crypto-head-actions{display:flex;gap:8px;align-items:center}.crypto-trust-row{margin-top:8px}.crypto-asset-kpis{display:grid;grid-template-columns:repeat(6,1fr);margin-top:8px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#07131f}.crypto-asset-kpis>div{min-width:0;padding:13px;border-right:1px solid var(--line)}.crypto-asset-kpis>div:last-child{border-right:0}.crypto-asset-kpis span{display:block;color:#72869a;font-size:7px;font-weight:900;letter-spacing:.07em}.crypto-asset-kpis strong{display:block;margin-top:6px;color:#f2f6fa;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crypto-asset-kpis small{display:block;margin-top:4px;color:#7f92a4;font-size:8px;line-height:1.35}.crypto-score-kpi{background:rgba(102,80,235,.055)}.crypto-score-kpi strong{color:#bfb7ff}.crypto-research-tabs{margin-top:8px}.crypto-research-pane{padding-top:14px}.crypto-research-pane[hidden]{display:none!important}.crypto-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:10px}.crypto-section-head h3{margin:4px 0 0;font-size:17px}.crypto-section-head p{margin:4px 0 0;color:var(--muted);font-size:9px}.crypto-market-read-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#07131e}.crypto-market-read-grid article{min-height:105px;padding:15px;border-right:1px solid var(--line)}.crypto-market-read-grid article:last-child{border-right:0}.crypto-market-read-grid span{display:block;color:#73879b;font-size:8px;font-weight:900;letter-spacing:.06em}.crypto-market-read-grid strong{display:block;margin-top:9px;font-size:15px;color:#eef4f8}.crypto-market-read-grid p{margin:7px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.crypto-overview-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);gap:12px;margin-top:12px}.crypto-chart-panel,.crypto-position-panel{min-height:330px}.crypto-detail-chart{position:relative;height:265px;padding:12px 14px 32px}.crypto-detail-chart svg{display:block;width:100%;height:220px;overflow:visible}.crypto-detail-line{fill:none;stroke:#6e8fff;stroke-width:2;vector-effect:non-scaling-stroke}.crypto-detail-area{fill:rgba(79,112,224,.12);stroke:none}.crypto-chart-axis{display:flex;justify-content:space-between;color:#71859a;font-size:8px}.crypto-detail-metric{padding:12px;border:1px solid var(--line);border-radius:8px;background:#07131e}.crypto-detail-metric span{display:block;color:#778ba0;font-size:8px;font-weight:800}.crypto-detail-metric strong{display:block;margin-top:6px;color:#ecf3f8;font-size:14px}.crypto-detail-metric small{display:block;margin-top:4px;color:#73879a;font-size:8px}.crypto-detail-metric.positive strong{color:var(--green)}.crypto-detail-metric.negative strong{color:var(--red)}.crypto-performance-grid,.crypto-tokenomics-grid,.crypto-historical-grid{grid-template-columns:repeat(6,1fr);margin-bottom:12px}.crypto-range-view,.crypto-liquidity-view{padding:20px}.crypto-range-labels{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:8px}.crypto-range-labels>span:last-child{text-align:right}.crypto-range-labels strong{text-align:center;font-size:18px}.crypto-range-labels span{font-size:11px;color:#b9c6d0}.crypto-range-labels small{display:block;margin-top:3px;color:#72869a;font-size:8px}.crypto-range-track{position:relative;height:8px;margin:25px 4px 12px;border-radius:999px;background:linear-gradient(90deg,rgba(235,82,105,.45),rgba(96,216,166,.55));border:1px solid var(--line)}.crypto-range-track i{position:absolute;top:50%;width:14px;height:14px;border:2px solid #fff;border-radius:50%;background:#765ef4;transform:translate(-50%,-50%)}.crypto-range-view p,.crypto-liquidity-view p{margin:0;color:var(--muted);font-size:9px}.crypto-liquidity-view>strong{display:block;font-size:28px}.crypto-liquidity-view>span{display:block;margin-top:4px;color:#8396a8;font-size:9px}.crypto-liquidity-meter{height:8px;margin:18px 0 12px;border-radius:999px;background:#0c1a27;border:1px solid var(--line);overflow:hidden}.crypto-liquidity-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6657ea,#49d4a5)}.crypto-supply-bars{padding:16px}.crypto-supply-row+.crypto-supply-row{margin-top:16px}.crypto-supply-row>div:first-child{display:flex;justify-content:space-between;gap:15px}.crypto-supply-row span{color:#8396a8;font-size:9px}.crypto-supply-row b{font-size:10px}.crypto-supply-track{height:8px;margin:8px 0;border:1px solid var(--line);border-radius:999px;background:#0a1723;overflow:hidden}.crypto-supply-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6a59ed,#50d29f)}.crypto-supply-row small{font-size:8px;color:#74889c}.crypto-contract-list{padding:10px}.crypto-contract-list>div{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 7px;border-bottom:1px solid var(--line)}.crypto-contract-list>div:last-child{border-bottom:0}.crypto-contract-list span{font-size:9px;color:#9aabb9}.crypto-contract-list code{min-width:0;color:#d4dce4;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crypto-contract-list button{border:1px solid var(--line2);border-radius:6px;background:#091521;color:#9fafbd;font-size:8px;padding:6px 8px;cursor:pointer}.crypto-category-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.crypto-category-chips span{padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:#08141f;color:#9fb0bd;font-size:8px}.crypto-official-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;padding:10px;border-top:1px solid var(--line)}.crypto-official-links strong{font-size:9px}.crypto-official-links a{padding:7px 9px;border:1px solid var(--line);border-radius:7px;font-size:8px;color:#b8c9ff}.crypto-milestone-card{padding:24px}.crypto-milestone-card strong{display:block;font-size:24px}.crypto-milestone-card span{display:block;margin-top:8px;font-size:11px;font-weight:800}.crypto-milestone-card small{display:block;margin-top:5px;color:#7b8fa3;font-size:9px}.crypto-similar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.crypto-similar-grid>a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#07131e;transition:.15s}.crypto-similar-grid>a:hover{border-color:#4b5e7a;background:#091825}.crypto-similar-grid>a>div{display:flex;align-items:center;gap:9px;min-width:0}.crypto-similar-grid>a>div>span:last-child{min-width:0}.crypto-similar-grid b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crypto-similar-grid small{color:#74899c;font-size:8px}.crypto-similar-grid>a>strong{text-align:right}.crypto-similar-grid>a>em{text-align:right;font-style:normal;font-size:10px;font-weight:900}.crypto-similar-grid>a>small{grid-column:1/-1}.crypto-score-hero{display:flex;align-items:baseline;gap:3px}.crypto-score-hero strong{font-size:28px}.crypto-score-hero span{font-size:9px;color:#7b8fa2}.crypto-score-components{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:12px}.crypto-score-components>div{padding:13px;border:1px solid var(--line);border-radius:9px;background:#07131e}.crypto-score-components>div>div:first-child{display:flex;justify-content:space-between;gap:8px}.crypto-score-components span{color:#8295a7;font-size:8px}.crypto-score-components b{font-size:9px}.crypto-score-track{height:6px;margin-top:9px;border-radius:999px;background:#0c1a27;overflow:hidden}.crypto-score-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6755e9,#4bd1a0)}.crypto-risk-list{padding:8px 14px}.crypto-risk-list article{display:grid;grid-template-columns:10px 1fr;gap:10px;padding:12px 4px;border-bottom:1px solid var(--line)}.crypto-risk-list article:last-child{border-bottom:0}.crypto-risk-list i{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#75879a}.crypto-risk-list article.ok i{background:var(--green)}.crypto-risk-list article.warn i{background:#e6b95d}.crypto-risk-list article.limited i{background:#8292a1}.crypto-risk-list b{font-size:10px}.crypto-risk-list p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.crypto-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.crypto-news-grid>a{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#07131e}.crypto-news-grid img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.crypto-news-grid a>div{padding:13px}.crypto-news-grid span{color:#8275ff;font-size:7px;font-weight:900;letter-spacing:.08em}.crypto-news-grid b{display:block;margin-top:5px;font-size:11px;line-height:1.35}.crypto-news-grid p{margin:6px 0;color:#8496a7;font-size:9px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.crypto-news-grid small{color:#687d91;font-size:8px}.crypto-data-notice{margin-top:12px}.crypto-detail-page-hero{padding-top:28px;padding-bottom:22px;min-height:0}.crypto-detail-page-hero .hero-copy h1{font-size:clamp(28px,3vw,43px)}.crypto-detail-page-hero .hero-copy>p{max-width:720px}.crypto-detail-page-hero .hero-status{min-height:150px}
@media(max-width:1180px){.crypto-asset-head{grid-template-columns:1fr auto}.crypto-head-actions{grid-column:1/-1;justify-content:flex-end}.crypto-asset-kpis{grid-template-columns:repeat(3,1fr)}.crypto-asset-kpis>div:nth-child(3){border-right:0}.crypto-asset-kpis>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.crypto-market-read-grid{grid-template-columns:1fr 1fr}.crypto-market-read-grid article:nth-child(2){border-right:0}.crypto-market-read-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.crypto-overview-grid{grid-template-columns:1fr}.crypto-performance-grid,.crypto-tokenomics-grid,.crypto-historical-grid{grid-template-columns:repeat(3,1fr)}.crypto-score-components{grid-template-columns:repeat(3,1fr)}.crypto-similar-grid,.crypto-news-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.crypto-detail-page-hero{padding-top:18px;padding-bottom:14px}.crypto-detail-page-hero .hero-status{display:none}.crypto-asset-intelligence{margin-top:10px}.crypto-asset-head{grid-template-columns:1fr;padding:13px}.crypto-price-lockup{text-align:left;padding-left:66px}.crypto-head-actions{grid-column:auto;justify-content:flex-start;padding-left:66px;flex-wrap:wrap}.crypto-asset-kpis{grid-template-columns:1fr 1fr}.crypto-asset-kpis>div{border-bottom:1px solid var(--line)}.crypto-asset-kpis>div:nth-child(2n){border-right:0}.crypto-asset-kpis>div:nth-last-child(-n+2){border-bottom:0}.crypto-research-tabs{overflow-x:auto;white-space:nowrap;scrollbar-width:none}.crypto-research-tabs::-webkit-scrollbar{display:none}.crypto-section-head{align-items:flex-start;flex-direction:column}.crypto-market-read-grid{grid-template-columns:1fr}.crypto-market-read-grid article{border-right:0;border-bottom:1px solid var(--line)}.crypto-market-read-grid article:last-child{border-bottom:0}.crypto-performance-grid,.crypto-tokenomics-grid,.crypto-historical-grid{grid-template-columns:1fr 1fr}.crypto-score-components{grid-template-columns:1fr}.crypto-similar-grid,.crypto-news-grid{grid-template-columns:1fr}.crypto-contract-list>div{grid-template-columns:1fr auto}.crypto-contract-list code{grid-column:1/-1;grid-row:2}.crypto-range-labels strong{font-size:13px}.crypto-detail-chart{height:225px}.crypto-detail-chart svg{height:185px}}
@media(max-width:420px){.crypto-asset-kpis,.crypto-performance-grid,.crypto-tokenomics-grid,.crypto-historical-grid{grid-template-columns:1fr}.crypto-asset-kpis>div{border-right:0!important}.crypto-asset-kpis>div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.crypto-asset-kpis>div:last-child{border-bottom:0}.crypto-price-lockup,.crypto-head-actions{padding-left:0}.crypto-identity-lockup{align-items:flex-start}.crypto-asset-logo{flex-basis:44px;width:44px;height:44px}.crypto-price-lockup strong{font-size:22px}}


/* PriceVia V46.9.0 — Crypto Narrative & Discovery Intelligence */
.crypto-narrative-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:13px 0 8px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:#07131e}.crypto-narrative-strip>div:first-child{min-width:145px}.crypto-narrative-strip>div:first-child span{display:block;color:#8f7fff;font-size:8px;font-weight:900;letter-spacing:.08em}.crypto-narrative-strip>div:first-child small{display:block;margin-top:3px;color:#71869a;font-size:8px}.crypto-narrative-tabs{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.crypto-narrative-tabs::-webkit-scrollbar{display:none}.crypto-narrative-tabs button{display:flex;align-items:center;gap:6px;white-space:nowrap;padding:7px 9px;border:1px solid var(--line);border-radius:999px;background:#091621;color:#96a8b8;font-size:9px;font-weight:800;cursor:pointer}.crypto-narrative-tabs button small{color:#657b90;font-size:7px}.crypto-narrative-tabs button:hover,.crypto-narrative-tabs button.active{border-color:#51428b;background:rgba(116,88,240,.11);color:#fff}.crypto-primary-narrative{color:#8fa3b4;font-style:normal}.crypto-rotation-radar{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.crypto-rotation-radar article{padding:13px 15px;border-right:1px solid var(--line)}.crypto-rotation-radar article:last-child{border-right:0}.crypto-rotation-radar span{display:block;color:#71869a;font-size:7px;font-weight:900;letter-spacing:.07em}.crypto-rotation-radar strong{display:block;margin-top:5px;font-size:12px}.crypto-rotation-radar small{display:block;margin-top:4px;color:#7c91a4;font-size:8px}.crypto-rotation-radar small b{font-weight:900}.crypto-themes-grid{grid-template-columns:repeat(4,1fr)}.crypto-themes-grid button{min-height:138px;padding:13px;text-align:left;border:1px solid var(--line);border-radius:10px;background:#07131e;color:inherit;cursor:pointer;transition:.15s}.crypto-themes-grid button:hover,.crypto-themes-grid button.active{border-color:#514778;background:#091824;transform:translateY(-1px)}.crypto-theme-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.crypto-theme-top span{font-size:11px;font-weight:850}.crypto-theme-top em{padding:3px 5px;border:1px solid var(--line2);border-radius:5px;color:#8699aa;font-size:7px;font-style:normal}.crypto-themes-grid button>b{display:block;margin-top:10px;font-size:17px}.crypto-theme-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px}.crypto-theme-metrics small{color:#71869a;font-size:7px}.crypto-theme-metrics strong{display:block;margin-top:2px;color:#c8d3dc;font-size:8px}.crypto-themes-grid button p{margin:10px 0 0;color:#71869a;font-size:8px;line-height:1.35}.crypto-discovery-panel{margin-top:12px}.crypto-discovery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px}.crypto-discovery-grid>article{border:1px solid var(--line);border-radius:10px;background:#07131e;overflow:hidden}.crypto-discovery-grid>article>div:first-child{padding:13px;border-bottom:1px solid var(--line)}.crypto-discovery-grid>article>div:first-child span{display:block;font-size:11px;font-weight:850}.crypto-discovery-grid>article>div:first-child small{display:block;margin-top:4px;color:#71869a;font-size:8px;line-height:1.4}.crypto-discovery-list{padding:5px 10px 9px}.crypto-discovery-list a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 2px;border-bottom:1px solid rgba(35,53,71,.55)}.crypto-discovery-list a:last-child{border-bottom:0}.crypto-discovery-list b{display:block;font-size:10px}.crypto-discovery-list small{display:block;color:#71869a;font-size:7px}.crypto-discovery-list em{font-style:normal;font-size:9px;font-weight:850}.crypto-discovery-list strong{color:#a8b7c3;font-size:8px}.crypto-discovery-list p{margin:8px;color:#71869a;font-size:8px}.crypto-category-chips a{padding:6px 9px;border:1px solid #51428b;border-radius:999px;background:rgba(116,88,240,.08);color:#bdb3ff;font-size:8px}
@media(max-width:1180px){.crypto-themes-grid{grid-template-columns:repeat(2,1fr)}.crypto-rotation-radar{grid-template-columns:1fr 1fr}.crypto-rotation-radar article:nth-child(2){border-right:0}.crypto-rotation-radar article:nth-child(-n+2){border-bottom:1px solid var(--line)}.crypto-discovery-grid{grid-template-columns:1fr 1fr}.crypto-discovery-grid>article:last-child{grid-column:1/-1}.crypto-narrative-strip{align-items:flex-start;flex-direction:column}.crypto-narrative-tabs{width:100%}}
@media(max-width:760px){.crypto-themes-grid,.crypto-discovery-grid{grid-template-columns:1fr}.crypto-discovery-grid>article:last-child{grid-column:auto}.crypto-rotation-radar{grid-template-columns:1fr 1fr}.crypto-narrative-strip>div:first-child small{font-size:9px}.crypto-narrative-tabs button{font-size:9px}.crypto-theme-metrics{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:440px){.crypto-rotation-radar{grid-template-columns:1fr}.crypto-rotation-radar article{border-right:0;border-bottom:1px solid var(--line)}.crypto-rotation-radar article:last-child{border-bottom:0}.crypto-themes-grid{grid-template-columns:1fr}}


/* V47.0.0 — Crypto Discovery Workspace */
.crypto-nav-tools{min-width:560px}.crypto-tool-button{height:36px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:0 10px;border:1px solid var(--line2);border-radius:7px;background:#07131e;color:#9aabba;font-size:9px;font-weight:850;cursor:pointer}.crypto-tool-button:hover,.crypto-tool-button.active{border-color:#51428b;background:rgba(116,88,240,.1);color:#fff}.crypto-tool-button span{display:grid;place-items:center;min-width:18px;height:18px;border-radius:999px;background:#101f2e;color:#9cadbd;font-size:7px}.crypto-advanced-filters{margin:-1px 0 9px;border:1px solid #33425a;border-radius:12px;background:#07131e;overflow:hidden}.crypto-filter-presets{display:flex;align-items:center;gap:7px;padding:10px 12px;border-bottom:1px solid var(--line);overflow-x:auto}.crypto-filter-presets>span{margin-right:4px;color:#76899c;font-size:8px;font-weight:900;letter-spacing:.07em;white-space:nowrap}.crypto-filter-presets button{white-space:nowrap;border:1px solid var(--line2);border-radius:999px;background:#0a1722;color:#92a4b5;padding:6px 9px;font-size:8px;font-weight:800;cursor:pointer}.crypto-filter-presets button:hover,.crypto-filter-presets button.active{border-color:#51428b;background:rgba(116,88,240,.1);color:#fff}.crypto-filter-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:12px}.crypto-filter-grid label>span{display:block;margin-bottom:6px;color:#71869a;font-size:8px;font-weight:850;letter-spacing:.04em}.crypto-filter-grid select{width:100%;height:36px;padding:0 8px;border:1px solid var(--line2);border-radius:7px;background:#06101a;color:#d9e4ec;font-size:9px}.crypto-filter-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border-top:1px solid var(--line)}.crypto-filter-actions p{margin:0;max-width:700px;color:#71869a;font-size:9px;line-height:1.45}.crypto-filter-actions>div{display:flex;gap:7px}.crypto-filter-actions button{min-height:34px;padding:0 13px}.crypto-row-actions{display:flex;justify-content:flex-end;gap:5px}.crypto-row-icon{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line2);border-radius:7px;background:#07131e;color:#8195a8;font-size:13px;cursor:pointer}.crypto-row-icon:hover,.crypto-row-icon.active{border-color:#51428b;background:rgba(116,88,240,.12);color:#d7d0ff}.crypto-row-icon.compare.active{border-color:#236649;background:rgba(57,229,140,.08);color:#55e4a0}.crypto-intel-table th:last-child,.crypto-intel-table td:last-child{width:74px;text-align:right}.crypto-compare-tray{position:sticky;bottom:14px;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:10px auto 14px;max-width:1160px;padding:11px 12px;border:1px solid #51428b;border-radius:12px;background:rgba(8,19,31,.96);box-shadow:0 18px 45px rgba(0,0,0,.36);backdrop-filter:blur(16px)}.crypto-compare-tray[hidden]{display:none}.crypto-compare-tray>div:first-child{min-width:0}.crypto-compare-tray>div:first-child>span{display:block;color:#9584ff;font-size:7px;font-weight:900;letter-spacing:.09em}.crypto-compare-tray strong{display:block;margin-top:2px;font-size:10px}.crypto-compare-chips{display:flex;gap:5px;margin-top:7px;overflow-x:auto}.crypto-compare-chips button{white-space:nowrap;padding:4px 7px;border:1px solid var(--line2);border-radius:999px;background:#0c1824;color:#9aabba;font-size:8px;cursor:pointer}.crypto-compare-chips button span{color:#63798e}.crypto-compare-tray>div:last-child{display:flex;gap:7px;flex-shrink:0}.crypto-workspace-overlay{z-index:31}.crypto-workspace-dialog{position:relative;z-index:2;width:min(1180px,calc(100vw - 28px));max-height:min(820px,calc(100vh - 40px));margin:20px auto;overflow:auto;border:1px solid #35465c;border-radius:15px;background:#07131e;box-shadow:0 28px 90px rgba(0,0,0,.55)}.crypto-workspace-head{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid var(--line);background:rgba(7,19,30,.97);backdrop-filter:blur(14px)}.crypto-workspace-head span{color:#9483ff;font-size:8px;font-weight:900;letter-spacing:.08em}.crypto-workspace-head h2{margin:4px 0 3px;font-size:19px}.crypto-workspace-head p{margin:0;color:#7f93a6;font-size:9px}.crypto-compare-matrix{padding:14px;overflow-x:auto}.crypto-compare-table{display:grid;grid-template-columns:150px repeat(var(--crypto-compare-cols),minmax(165px,1fr));min-width:760px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.crypto-compare-table>div{min-height:48px;padding:11px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#081522}.crypto-compare-table>div:nth-last-child(-n+6){border-bottom:0}.crypto-compare-label{display:flex;align-items:center;color:#71869a;font-size:8px;font-weight:850;letter-spacing:.04em}.crypto-compare-label.head{background:#0a1825;color:#9aabba}.crypto-compare-asset{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;background:#0a1825!important}.crypto-compare-asset a b,.crypto-compare-asset a small{display:block}.crypto-compare-asset a b{font-size:10px}.crypto-compare-asset a small{margin-top:2px;color:#758a9d;font-size:8px}.crypto-compare-asset button{border:0;background:transparent;color:#657b8f;cursor:pointer}.crypto-compare-value{display:flex;align-items:center;color:#d7e1e8;font-size:10px;font-weight:700}.crypto-shortlist-dialog{width:min(900px,calc(100vw - 28px))}.crypto-shortlist-rows{display:grid;gap:7px;padding:12px}.crypto-shortlist-rows article{display:grid;grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:12px;padding:10px;border:1px solid var(--line);border-radius:9px;background:#081522}.crypto-shortlist-rows article>div:first-child{display:flex;align-items:center;gap:9px}.crypto-shortlist-rows article>div:first-child b,.crypto-shortlist-rows article>div:first-child small{display:block}.crypto-shortlist-rows article>div:first-child b{font-size:10px}.crypto-shortlist-rows article>div:first-child small{margin-top:3px;color:#71869a;font-size:8px}.crypto-shortlist-metrics{display:flex;align-items:center;gap:12px}.crypto-shortlist-metrics strong{font-size:10px}.crypto-shortlist-metrics em{font-style:normal;font-size:9px;font-weight:850}.crypto-shortlist-metrics span{color:#9aabba;font-size:8px}.crypto-shortlist-actions{display:flex;gap:5px}.crypto-shortlist-actions button{padding:6px 8px;border:1px solid var(--line2);border-radius:6px;background:#0a1722;color:#8fa2b4;font-size:8px;cursor:pointer}.crypto-shortlist-actions button:hover{border-color:#51428b;color:#fff}
@media(max-width:1180px){.crypto-nav-tools{min-width:0;flex-wrap:wrap}.crypto-nav-tools .crypto-search{flex:1 1 280px}.crypto-filter-grid{grid-template-columns:repeat(3,1fr)}.crypto-shortlist-rows article{grid-template-columns:1fr auto}.crypto-shortlist-actions{grid-column:1/-1}}
@media(max-width:760px){.crypto-tool-button{flex:1;justify-content:center}.crypto-filter-grid{grid-template-columns:1fr 1fr}.crypto-filter-actions{align-items:flex-start;flex-direction:column}.crypto-filter-actions>div{width:100%}.crypto-filter-actions button{flex:1}.crypto-compare-tray{bottom:8px;align-items:flex-start;flex-direction:column}.crypto-compare-tray>div:last-child{width:100%}.crypto-compare-tray>div:last-child button{flex:1}.crypto-workspace-dialog{margin:8px auto;max-height:calc(100vh - 16px)}.crypto-workspace-head{padding:14px}.crypto-shortlist-rows article{grid-template-columns:1fr}.crypto-shortlist-metrics{justify-content:space-between}.crypto-shortlist-actions{grid-column:auto}.crypto-shortlist-actions button{flex:1}.crypto-compare-table{grid-template-columns:105px repeat(var(--crypto-compare-cols),minmax(145px,1fr))}.crypto-filter-presets{padding-left:10px}.crypto-intel-table{min-width:980px}}

/* V47.1.0 — Crypto member watchlist intelligence + crossing alerts */
.crypto-member-button{border-color:#51428b;background:rgba(116,88,240,.08);color:#d6d0ff}.crypto-member-button span{background:#2a2351;color:#d9d3ff}.crypto-my-dashboard-dialog{width:min(1220px,calc(100vw - 28px))}.crypto-dashboard-head-actions{display:flex;align-items:center;gap:8px}.crypto-my-dashboard-body{padding:14px}.crypto-member-kpis{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:11px;overflow:hidden;background:#081522}.crypto-member-kpis article{padding:14px;border-right:1px solid var(--line)}.crypto-member-kpis article:last-child{border-right:0}.crypto-member-kpis span{display:block;color:#71869a;font-size:8px;font-weight:900;letter-spacing:.07em}.crypto-member-kpis strong{display:block;margin-top:7px;font-size:17px}.crypto-member-kpis small{display:block;margin-top:4px;color:#6f8397;font-size:8px}.crypto-member-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:12px;margin-top:12px}.crypto-member-main,.crypto-member-side>section{border:1px solid var(--line);border-radius:11px;background:#081522}.crypto-member-side{display:grid;gap:12px;align-content:start}.crypto-member-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid var(--line)}.crypto-member-section-head>div>span{display:block;color:#9584ff;font-size:7px;font-weight:900;letter-spacing:.08em}.crypto-member-section-head h3{margin:3px 0 0;font-size:12px}.crypto-member-section-head>small{color:#6e8396;font-size:8px}.crypto-member-section-head>button{border:0;background:transparent;color:#9c8cff;font-size:8px;font-weight:800;cursor:pointer}.crypto-member-assets{padding:6px 10px 10px}.crypto-member-asset-row{display:grid;grid-template-columns:minmax(210px,1fr) 110px 75px 60px 54px;align-items:center;gap:10px;padding:9px 2px;border-bottom:1px solid rgba(35,53,71,.55)}.crypto-member-asset-row:last-child{border-bottom:0}.crypto-member-asset-row>a{display:flex;align-items:center;gap:8px;min-width:0}.crypto-member-asset-row>a>span:last-child{min-width:0}.crypto-member-asset-row b,.crypto-member-asset-row small{display:block}.crypto-member-asset-row b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crypto-member-asset-row small{margin-top:2px;color:#71869a;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crypto-member-asset-row>strong{font-size:10px;text-align:right}.crypto-member-asset-row>em{font-style:normal;font-size:9px;font-weight:850;text-align:right}.crypto-member-score{color:#a7b6c4;font-size:8px;text-align:right}.crypto-member-asset-row>button{padding:6px 7px;border:1px solid var(--line2);border-radius:6px;background:#0a1722;color:#9e91ff;font-size:8px;cursor:pointer}.crypto-member-insights{padding:9px 12px 12px}.crypto-member-insights>a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 4px;border-bottom:1px solid rgba(35,53,71,.5)}.crypto-member-insights>a:last-child{border-bottom:0}.crypto-member-insights b{font-size:9px}.crypto-member-insights span{color:#7f93a5;font-size:8px;text-align:right}.crypto-member-insights a.warn b{color:#f6bd73}.crypto-member-insights a.positive b{color:#55e4a0}.crypto-member-narratives,.crypto-member-events,.crypto-member-rules{padding:9px 12px 12px}.crypto-member-narratives>div{display:flex;align-items:center;justify-content:space-between;padding:7px 2px;border-bottom:1px solid rgba(35,53,71,.45)}.crypto-member-narratives>div:last-child{border-bottom:0}.crypto-member-narratives span{font-size:9px}.crypto-member-narratives b{display:grid;place-items:center;min-width:24px;height:20px;border-radius:999px;background:#101f2e;color:#b9c6d1;font-size:8px}.crypto-member-events article{display:flex;justify-content:space-between;gap:10px;padding:8px 2px;border-bottom:1px solid rgba(35,53,71,.45)}.crypto-member-events article:last-child{border-bottom:0}.crypto-member-events article.unread{border-left:2px solid #7c69f3;padding-left:7px}.crypto-member-events b,.crypto-member-events span{display:block}.crypto-member-events b{font-size:9px}.crypto-member-events span{margin-top:2px;color:#8295a6;font-size:8px;line-height:1.4}.crypto-member-events small{flex-shrink:0;color:#63798d;font-size:7px}.crypto-member-rules article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 2px;border-bottom:1px solid rgba(35,53,71,.45)}.crypto-member-rules article:last-child{border-bottom:0}.crypto-member-rules b,.crypto-member-rules span{display:block}.crypto-member-rules b{font-size:9px}.crypto-member-rules span{margin-top:3px;color:#8093a5;font-size:8px}.crypto-member-rules article>div:last-child{display:flex;gap:5px}.crypto-member-rules button{padding:5px 7px;border:1px solid var(--line2);border-radius:6px;background:#0a1722;color:#8ea1b3;font-size:7px;cursor:pointer}.crypto-alert-dialog{width:min(680px,calc(100vw - 28px))}.crypto-alert-form{padding:16px}.crypto-alert-asset{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#081522}.crypto-alert-asset>span{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#172242;color:#c7bfff;font-size:10px;font-weight:900}.crypto-alert-asset strong,.crypto-alert-asset small{display:block}.crypto-alert-asset strong{font-size:11px}.crypto-alert-asset small{margin-top:3px;color:#72869a;font-size:8px}.crypto-alert-grid{display:grid;grid-template-columns:1.2fr 1.2fr 1fr;gap:9px;margin-top:12px}.crypto-alert-grid label>span{display:block;margin-bottom:6px;color:#71869a;font-size:8px;font-weight:850}.crypto-alert-grid select,.crypto-alert-grid input{width:100%;height:38px;padding:0 9px;border:1px solid var(--line2);border-radius:7px;background:#06101a;color:#d9e4ec;font-size:9px}.crypto-alert-hint{margin-top:10px;padding:9px 10px;border-radius:7px;background:#0a1722;color:#74899c;font-size:8px;line-height:1.45}.crypto-alert-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}
@media(max-width:980px){.crypto-member-kpis{grid-template-columns:1fr 1fr}.crypto-member-kpis article:nth-child(2){border-right:0}.crypto-member-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line)}.crypto-member-layout{grid-template-columns:1fr}.crypto-member-asset-row{grid-template-columns:minmax(190px,1fr) 95px 70px 55px}.crypto-member-asset-row>button{grid-column:1/-1;width:max-content;margin-left:auto}.crypto-alert-grid{grid-template-columns:1fr 1fr}.crypto-alert-grid label:last-child{grid-column:1/-1}}
@media(max-width:620px){.crypto-member-kpis{grid-template-columns:1fr 1fr}.crypto-member-asset-row{grid-template-columns:minmax(0,1fr) auto auto}.crypto-member-score{display:none}.crypto-member-asset-row>button{grid-column:1/-1;width:100%}.crypto-member-insights>a{align-items:flex-start;flex-direction:column;gap:3px}.crypto-member-insights span{text-align:left}.crypto-alert-grid{grid-template-columns:1fr}.crypto-alert-grid label:last-child{grid-column:auto}.crypto-alert-actions button{flex:1}.crypto-dashboard-head-actions .outline-button{display:none}}

/* V47.2.0 — Crypto Portfolio Intelligence */
.crypto-portfolio-button{border-color:#356b72;background:rgba(50,148,159,.08);color:#bdecef}.crypto-row-icon.portfolio{color:#7cd2d9}.crypto-row-icon.portfolio:hover{border-color:#3a7b83;color:#d8ffff}.crypto-member-row-actions{display:flex;gap:5px;justify-content:flex-end}.crypto-member-row-actions button{padding:6px 7px;border:1px solid var(--line2);border-radius:6px;background:#0a1722;color:#9e91ff;font-size:8px;cursor:pointer}.crypto-portfolio-dialog{width:min(1320px,calc(100vw - 28px))}.crypto-portfolio-body{padding:14px}.crypto-portfolio-kpis{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line);border-radius:11px;overflow:hidden;background:#081522}.crypto-portfolio-kpis article{padding:14px;border-right:1px solid var(--line)}.crypto-portfolio-kpis article:last-child{border-right:0}.crypto-portfolio-kpis span{display:block;color:#71869a;font-size:8px;font-weight:900;letter-spacing:.07em}.crypto-portfolio-kpis strong{display:block;margin-top:7px;font-size:16px}.crypto-portfolio-kpis small{display:block;margin-top:4px;color:#6f8397;font-size:8px;line-height:1.4}.crypto-portfolio-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(310px,.8fr);gap:12px;margin-top:12px}.crypto-portfolio-main,.crypto-portfolio-side>section{border:1px solid var(--line);border-radius:11px;background:#081522}.crypto-portfolio-side{display:grid;gap:12px;align-content:start}.crypto-portfolio-holdings{padding:6px 10px 10px}.crypto-portfolio-holding{display:grid;grid-template-columns:minmax(220px,1.35fr) 90px 95px 105px 120px 72px 58px auto;align-items:center;gap:9px;padding:10px 2px;border-bottom:1px solid rgba(35,53,71,.55)}.crypto-portfolio-holding:last-child{border-bottom:0}.crypto-portfolio-holding>a{display:flex;align-items:center;gap:8px;min-width:0}.crypto-portfolio-holding>a>span:last-child{min-width:0}.crypto-portfolio-holding>a b,.crypto-portfolio-holding>a small{display:block}.crypto-portfolio-holding>a b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crypto-portfolio-holding>a small{margin-top:2px;color:#71869a;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crypto-portfolio-holding>div:not(.crypto-portfolio-row-actions) span{display:block;color:#687d91;font-size:7px}.crypto-portfolio-holding>div:not(.crypto-portfolio-row-actions) strong{display:block;margin-top:3px;font-size:9px}.crypto-portfolio-holding>div:not(.crypto-portfolio-row-actions) small{display:block;margin-top:2px;font-size:7px}.crypto-portfolio-row-actions{display:flex;gap:5px}.crypto-portfolio-row-actions button{padding:5px 7px;border:1px solid var(--line2);border-radius:6px;background:#0a1722;color:#8ea1b3;font-size:7px;cursor:pointer}.crypto-portfolio-row-actions button:first-child{color:#a99cff}.crypto-portfolio-allocation,.crypto-portfolio-narratives,.crypto-portfolio-insights{padding:10px 12px 12px}.crypto-portfolio-allocation>div{display:grid;grid-template-columns:minmax(90px,1fr) minmax(70px,1.2fr) 42px;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid rgba(35,53,71,.45)}.crypto-portfolio-allocation>div:last-child{border-bottom:0}.crypto-portfolio-allocation span b,.crypto-portfolio-allocation span small{display:block}.crypto-portfolio-allocation span b{font-size:9px}.crypto-portfolio-allocation span small{margin-top:2px;color:#6d8194;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crypto-portfolio-allocation div>div{height:5px;border-radius:999px;background:#10202d;overflow:hidden}.crypto-portfolio-allocation div>div i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#765ff1,#43b9c5)}.crypto-portfolio-allocation>div>strong{font-size:8px;text-align:right}.crypto-portfolio-narratives>div{display:flex;align-items:center;justify-content:space-between;padding:7px 2px;border-bottom:1px solid rgba(35,53,71,.45)}.crypto-portfolio-narratives>div:last-child{border-bottom:0}.crypto-portfolio-narratives span{font-size:9px}.crypto-portfolio-narratives b{font-size:8px;color:#c9d5df}.crypto-portfolio-insights article{display:flex;gap:9px;padding:9px 2px;border-bottom:1px solid rgba(35,53,71,.45)}.crypto-portfolio-insights article:last-child{border-bottom:0}.crypto-portfolio-insights article>i{flex:0 0 7px;width:7px;height:7px;margin-top:4px;border-radius:50%;background:#60758a}.crypto-portfolio-insights article.warn>i{background:#f3ad58}.crypto-portfolio-insights article.positive>i{background:#52dda0}.crypto-portfolio-insights article.info>i{background:#6a99d6}.crypto-portfolio-insights b{font-size:9px}.crypto-portfolio-insights p{margin:3px 0 0;color:#7f93a5;font-size:8px;line-height:1.45}.crypto-portfolio-method{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#07131e;color:#71869a;font-size:8px}.crypto-portfolio-method b{color:#a8b9c7}.crypto-holding-dialog{width:min(680px,calc(100vw - 28px))}.crypto-holding-form{padding:16px}.crypto-holding-search{position:relative;display:block;margin-top:12px}.crypto-holding-search>span{display:block;margin-bottom:6px;color:#71869a;font-size:8px;font-weight:850}.crypto-holding-search>input{width:100%;height:40px;padding:0 10px;border:1px solid var(--line2);border-radius:7px;background:#06101a;color:#d9e4ec;font-size:9px}.crypto-holding-suggestions{position:relative;z-index:2;display:grid;gap:4px;margin-top:5px;max-height:260px;overflow:auto}.crypto-holding-suggestions button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:#081522;color:#d9e4ec;text-align:left;cursor:pointer}.crypto-holding-suggestions button:hover{border-color:#4d6680;background:#0b1a28}.crypto-holding-suggestions b,.crypto-holding-suggestions small{display:block}.crypto-holding-suggestions b{font-size:9px}.crypto-holding-suggestions small{margin-top:2px;color:#71869a;font-size:7px}.crypto-holding-suggestions em{font-style:normal;font-size:8px;font-weight:800}.crypto-holding-search-state{padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:#081522;color:#71869a;font-size:8px}.crypto-holding-grid{grid-template-columns:1fr 1fr}.crypto-holding-grid label:last-child{grid-column:auto}
@media(max-width:1180px){.crypto-portfolio-kpis{grid-template-columns:repeat(3,1fr)}.crypto-portfolio-kpis article:nth-child(3n){border-right:0}.crypto-portfolio-kpis article:nth-child(-n+3){border-bottom:1px solid var(--line)}.crypto-portfolio-holding{grid-template-columns:minmax(200px,1.2fr) 80px 90px 100px 110px}.crypto-portfolio-holding>div:nth-of-type(5),.crypto-portfolio-holding>div:nth-of-type(6){display:none}.crypto-portfolio-row-actions{grid-column:auto}}
@media(max-width:900px){.crypto-portfolio-layout{grid-template-columns:1fr}.crypto-portfolio-holding{grid-template-columns:minmax(190px,1fr) 90px 105px 110px}.crypto-portfolio-holding>div:nth-of-type(2){display:none}.crypto-portfolio-row-actions{grid-column:1/-1;justify-content:flex-end}.crypto-portfolio-row-actions button{min-width:64px}.crypto-member-asset-row{grid-template-columns:minmax(190px,1fr) 95px 70px 55px}.crypto-member-row-actions{grid-column:1/-1;margin-left:auto}}
@media(max-width:620px){.crypto-portfolio-kpis{grid-template-columns:1fr 1fr}.crypto-portfolio-kpis article{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.crypto-portfolio-kpis article:nth-child(2n){border-right:0}.crypto-portfolio-kpis article:nth-last-child(-n+2){border-bottom:0}.crypto-portfolio-holding{grid-template-columns:minmax(0,1fr) auto auto}.crypto-portfolio-holding>div:nth-of-type(1),.crypto-portfolio-holding>div:nth-of-type(2),.crypto-portfolio-holding>div:nth-of-type(5),.crypto-portfolio-holding>div:nth-of-type(6){display:none}.crypto-portfolio-holding>div:nth-of-type(3){text-align:right}.crypto-portfolio-holding>div:nth-of-type(4){text-align:right}.crypto-portfolio-row-actions{grid-column:1/-1}.crypto-portfolio-row-actions button{flex:1}.crypto-portfolio-method{display:grid}.crypto-holding-grid{grid-template-columns:1fr}.crypto-portfolio-dialog .crypto-dashboard-head-actions #cryptoPortfolioRefresh{display:none}}

/* V47.3.0 — Full-row navigation + crypto icon fidelity */
.clickable-market-row{cursor:pointer;transition:background .14s ease,box-shadow .14s ease}
.clickable-market-row:hover{background:#0e1d2d!important;box-shadow:inset 3px 0 0 rgba(124,92,255,.55)}
.clickable-market-row:has(a:focus-visible),.clickable-market-row:has(button:focus-visible){background:#0e1d2d!important}
.crypto-coin-avatar{position:relative;overflow:hidden;border-radius:50%;background:#122237}
.crypto-coin-avatar>i{position:absolute;inset:0;display:grid;place-items:center;font-style:normal;font-size:8px;font-weight:900;color:#b8c7d5}
.crypto-coin-avatar>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#0b1622}
.crypto-symbol-cell .crypto-coin-avatar{flex:0 0 26px}
.crypto-similar-grid .crypto-coin-avatar,.crypto-shortlist-grid .crypto-coin-avatar{flex:0 0 28px;width:28px;height:28px}
.crypto-project-grid{margin-top:12px}
.crypto-project-profile{padding:14px 16px}
.crypto-project-profile>p{margin:0 0 12px;color:#9fb0bf;font-size:10px;line-height:1.6;max-height:9.6em;overflow:auto}
.crypto-project-profile dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}
.crypto-project-profile dl>div{padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#07131e}
.crypto-project-profile dt{color:#71859a;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.crypto-project-profile dd{margin:5px 0 0;color:#e4edf4;font-size:10px;font-weight:800;overflow-wrap:anywhere}
@media(max-width:760px){.crypto-project-profile dl{grid-template-columns:1fr}}

/* V47.4.0 — Compact market entry, public-status cleanup and sortable crypto ranking */
.compact-market-search-shell{width:min(1440px,calc(100% - 36px));margin:0 auto;padding:26px 0 2px}
.compact-market-search-shell .compact-market-search{width:min(820px,100%);min-height:50px;margin:0;box-shadow:none}
body[data-public-page="/indian-market"] .market-section,body[data-public-page="/crypto-market"] .market-section{padding-top:20px}
body[data-public-page="/indian-market"] .section-title,body[data-public-page="/crypto-market"] .compact-market-title{margin-bottom:12px}
body[data-public-page="/indian-market"] .section-title h2,body[data-public-page="/crypto-market"] .compact-market-title h2{font-size:20px}
body[data-public-page="/indian-market"] .section-title p,body[data-public-page="/crypto-market"] .compact-market-title p{max-width:640px}
.instrument-details-only{grid-template-columns:minmax(0,1fr)!important}
.instrument-details-only>.data-panel{min-height:0}
.crypto-sort-head{display:inline-flex;align-items:center;gap:5px;margin:-5px -7px;padding:5px 7px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;white-space:nowrap}
.crypto-sort-head:hover,.crypto-sort-head:focus-visible{background:#122237;color:#dce7ef;outline:none}
.crypto-sort-head.active{color:#c8bdff;background:rgba(118,88,239,.11)}
.crypto-sort-head i{display:inline-block;min-width:8px;color:#8f7fff;font-size:10px;font-style:normal;line-height:1}
.crypto-ranking-panel .panel-head p{font-variant-numeric:tabular-nums}
.crypto-secondary-grid{margin-top:12px}
.crypto-quality-movers{margin-top:12px;margin-bottom:12px}
@media(max-width:760px){.compact-market-search-shell{width:min(100% - 24px,1440px);padding-top:16px}.compact-market-search-shell .compact-market-search{min-height:48px}.compact-market-search-shell .market-search kbd{display:none}body[data-public-page="/indian-market"] .market-section,body[data-public-page="/crypto-market"] .market-section{padding-top:14px}.crypto-sort-head{padding:7px 6px}}

/* V47.5 compact scanner + interactive research charts */
.compact-filter-panel{padding:13px;max-height:calc(100vh - 105px);overflow:auto;scrollbar-width:thin}.compact-filter-panel .filter-head{padding-bottom:10px}.compact-filter-panel .filter-head>div small{display:block;margin-top:3px;color:var(--muted2);font-size:9px}.compact-presets{padding:10px 0}.scanner-core-filters{display:grid;gap:8px;padding:10px 0}.scanner-core-filters label,.scanner-sort-control{margin:0!important}.scanner-added-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0 7px;border-top:1px solid var(--line)}.scanner-added-head>b{color:#8297aa;font-size:9px;letter-spacing:.08em}.scanner-added-head button{border:1px solid rgba(126,96,255,.55);border-radius:8px;background:rgba(126,96,255,.12);color:#d8d0ff;padding:7px 9px;font-weight:800;font-size:10px;cursor:pointer}.scanner-active-filters{display:flex;flex-wrap:wrap;gap:6px;min-height:28px}.scanner-active-filter{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 7px;border:1px solid var(--line2);border-radius:999px;background:#0a1724;color:#cbd7df;font-size:9px}.scanner-active-filter button{border:0;background:transparent;color:#a9b8c4;cursor:pointer;font-size:13px;line-height:1}.scanner-no-extra{color:#64798d;font-size:9px}.scanner-dynamic-controls{display:grid;gap:8px}.scanner-dynamic-field{position:relative;padding:9px;margin-top:8px;border:1px solid var(--line);border-radius:9px;background:#07111c}.scanner-dynamic-field label{margin:0!important}.scanner-dynamic-field>button{position:absolute;right:7px;top:6px;border:0;background:transparent;color:#758ba0;cursor:pointer;font-size:14px}.scanner-filter-library{position:fixed;z-index:120;left:50%;top:50%;width:min(720px,calc(100vw - 28px));max-height:min(680px,80vh);transform:translate(-50%,-50%);overflow:auto;padding:14px;border:1px solid #3f4f66;border-radius:13px;background:#07121e;box-shadow:0 30px 90px rgba(0,0,0,.55)}.scanner-filter-library:before{content:"";position:fixed;z-index:-1;inset:-100vh -100vw;background:rgba(0,6,12,.72);pointer-events:none}.scanner-filter-library-head{display:flex;justify-content:space-between;gap:10px}.scanner-filter-library-head b{font-size:15px}.scanner-filter-library-head small{display:block;margin-top:4px;color:#8195a8;font-size:10px}.scanner-filter-library-head button{border:0;background:transparent;color:#a8b7c5;font-size:22px;cursor:pointer}.scanner-filter-search{display:flex!important;align-items:center;gap:8px;margin:12px 0!important;padding:0 10px;border:1px solid var(--line2);border-radius:9px;background:#081622}.scanner-filter-search input{border:0!important;margin:0!important;background:transparent!important}.scanner-filter-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.scanner-filter-option{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:#081521;color:#d8e2e9;cursor:pointer}.scanner-filter-option:hover{border-color:#6255bd;background:#0c1a2a}.scanner-filter-option span{min-width:0}.scanner-filter-option b{display:block;font-size:11px}.scanner-filter-option small{display:block;margin-top:2px;color:#71879a;font-size:8px}.scanner-filter-option em{font-style:normal;color:#8f7fff;font-size:9px}.scanner-sort-control{display:block!important;padding-top:10px}.scanner-results .table-scroll{max-height:none!important;overflow:auto}.scanner-layout{align-items:start}.interactive-history-panel{overflow:visible}.chart-panel-head{align-items:center}.chart-head-actions,.chart-toolbar,.chart-range-tabs,.chart-compare-bar{display:flex;align-items:center;gap:7px}.chart-head-actions{flex-wrap:wrap}.chart-toolbar{justify-content:space-between;padding:9px 13px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.chart-range-tabs button,.chart-compare-button,.chart-compare-bar button{min-height:30px;padding:5px 9px;border:1px solid var(--line2);border-radius:7px;background:#081521;color:#8fa2b3;font-size:9px;font-weight:800;cursor:pointer}.chart-range-tabs button.active,.chart-range-tabs button:hover,.chart-compare-button:hover{border-color:#6e5ce0;background:rgba(109,89,224,.12);color:#d9d2ff}.chart-toggle{display:flex!important;align-items:center;gap:6px;margin:0!important;color:#9aabba!important;font-size:9px!important}.chart-toggle input{width:auto!important;height:auto!important;margin:0!important}.chart-compare-bar{flex-wrap:wrap;padding:9px 13px;background:#07111c;border-bottom:1px solid var(--line)}.chart-compare-bar label{display:flex!important;align-items:center;gap:7px;min-width:250px;margin:0!important}.chart-compare-bar label span{color:#7f93a5;font-size:9px}.chart-compare-bar input{height:32px!important;margin:0!important}.chart-compare-bar small{flex:1;color:#718598;font-size:8px}.interactive-chart-host{position:relative;min-height:300px;padding:10px 12px 12px!important;color:#5e8cff}.pv-chart-svg{display:block;width:100%;height:270px!important;overflow:visible;touch-action:none}.pv-chart-grid{stroke:rgba(111,137,160,.16);stroke-width:1;vector-effect:non-scaling-stroke}.pv-chart-line{fill:none;stroke:currentColor;stroke-width:2.2;vector-effect:non-scaling-stroke}.pv-chart-line.compare{color:#b08cff}.pv-chart-area{fill:rgba(79,129,255,.09);stroke:none}.pv-chart-volume{fill:rgba(101,142,219,.18)}.pv-chart-crosshair{stroke:#8ca1b5;stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke;pointer-events:none}.pv-chart-dot{fill:#07121e;stroke:currentColor;stroke-width:2;vector-effect:non-scaling-stroke;pointer-events:none}.pv-chart-tooltip{position:absolute;z-index:5;min-width:145px;padding:8px 9px;border:1px solid #3b4d63;border-radius:8px;background:rgba(5,14,23,.96);box-shadow:0 12px 28px rgba(0,0,0,.32);pointer-events:none;color:#dce6ed;font-size:9px;line-height:1.5}.pv-chart-tooltip b{display:block;color:#fff;font-size:10px}.pv-chart-tooltip span{display:block;color:#91a3b2}.pv-chart-legend{display:flex;gap:12px;flex-wrap:wrap;padding:7px 2px 0;color:#8295a7;font-size:9px}.pv-chart-legend i{display:inline-block;width:18px;height:2px;margin-right:5px;vertical-align:middle;background:#5e8cff}.pv-chart-legend i.compare{background:#b08cff}.pv-chart-empty{display:grid;place-items:center;min-height:260px;color:#75899d;text-align:center;font-size:10px}.crypto-detail-chart.interactive-chart-host{height:auto;padding:10px 12px 12px}.crypto-detail-chart.interactive-chart-host .pv-chart-svg{height:245px!important}
@media(max-width:900px){.compact-filter-panel{max-height:none;overflow:visible}.scanner-filter-results{grid-template-columns:1fr}.scanner-filter-library{max-height:84vh}.chart-toolbar{align-items:flex-start;flex-direction:column}.chart-compare-bar label{min-width:100%;width:100%}.interactive-chart-host{min-height:255px}.pv-chart-svg{height:225px!important}}

.chart-mode-tabs{display:flex;align-items:center;gap:6px}.chart-mode-tabs button,.chart-mode-select select{min-height:30px;padding:5px 9px;border:1px solid var(--line2);border-radius:7px;background:#081521;color:#8fa2b3;font-size:9px;font-weight:800;cursor:pointer}.chart-mode-tabs button.active,.chart-mode-tabs button:hover,.chart-mode-select select:focus{border-color:#6e5ce0;background:rgba(109,89,224,.12);color:#d9d2ff}.chart-mode-select{margin:0!important}.chart-mode-select select{width:auto!important;margin:0!important}.chart-range-tabs button:disabled,.chart-toggle.is-disabled{opacity:.38;pointer-events:none}.stock-chart-toolbar{flex-wrap:wrap}

/* V47.6 — chart visual rebuild + focused scanner filter drawer */
.scanner-filter-library{left:auto!important;right:0!important;top:0!important;transform:none!important;width:min(460px,calc(100vw - 18px))!important;height:100vh!important;max-height:100vh!important;padding:20px 18px 26px!important;border:0!important;border-left:1px solid #33465b!important;border-radius:0!important;background:linear-gradient(180deg,#091522 0%,#06101a 100%)!important;box-shadow:-28px 0 70px rgba(0,0,0,.5)!important}
.scanner-filter-library:before{background:rgba(0,5,10,.58)!important;backdrop-filter:blur(2px)}
.scanner-filter-library-head{position:sticky;top:-20px;z-index:3;margin:-20px -18px 0;padding:20px 18px 14px;background:#091522;border-bottom:1px solid var(--line)}
.scanner-filter-library-head span{display:block;margin-bottom:4px;color:#37ddb1;font-size:8px;font-weight:900;letter-spacing:.12em}
.scanner-filter-library-head b{font-size:18px!important;line-height:1.25}.scanner-filter-library-head small{max-width:360px;font-size:10px!important;line-height:1.5!important}
.scanner-filter-search{position:sticky;top:91px;z-index:3;height:46px;margin:14px 0 10px!important;padding:0 13px!important;border-color:#3a526b!important;background:#0b1a28!important;box-shadow:0 8px 16px rgba(4,10,16,.35)}
.scanner-filter-search input{height:44px!important;font-size:12px!important;color:#f0f5f8!important}.scanner-filter-search input::placeholder{color:#6f8498}
.scanner-filter-categories{display:flex;gap:6px;overflow:auto;padding:2px 0 12px;scrollbar-width:none}.scanner-filter-categories::-webkit-scrollbar{display:none}.scanner-filter-categories button{flex:0 0 auto;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:#08141f;color:#8194a6;font-size:9px;font-weight:800;cursor:pointer}.scanner-filter-categories button.active,.scanner-filter-categories button:hover{border-color:#725eea;background:rgba(114,94,234,.13);color:#e5e0ff}
.scanner-filter-results{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;padding-bottom:28px}.scanner-filter-option{min-height:58px;padding:11px 12px!important;border-color:#1d3144!important;background:#081521!important}.scanner-filter-option:hover{transform:translateX(-2px);border-color:#6457d6!important;background:#0d1d2c!important}.scanner-filter-option b{font-size:11px!important;color:#edf3f7}.scanner-filter-option small{font-size:9px!important;color:#74899b}.scanner-filter-option em{padding:6px 8px;border:1px solid rgba(119,96,255,.45);border-radius:7px;background:rgba(119,96,255,.09);font-size:9px!important;font-weight:900}.scanner-filter-empty{display:grid;gap:5px;padding:22px;border:1px dashed #33485d;border-radius:10px;color:#8497a9;text-align:center}.scanner-filter-empty b{color:#e3ebf1}.scanner-filter-empty span{font-size:10px;line-height:1.55}
.scanner-active-filter{padding:7px 9px!important;border-color:#35506a!important;background:#0b1a28!important;font-size:9px!important}.scanner-active-filter button{color:#ff9aa5!important}.scanner-dynamic-field{padding:11px!important;border-color:#294258!important;background:#091724!important}.scanner-dynamic-field label{font-weight:800}.scanner-dynamic-field input,.scanner-dynamic-field select{margin-top:6px!important;height:36px!important;border-color:#34506a!important;background:#06111c!important}.scanner-dynamic-field>button{top:8px!important;right:8px!important;color:#ff9aa5!important}

.interactive-chart-host{min-height:390px!important;padding:8px 10px 12px!important;color:#20e6a4!important;background:radial-gradient(circle at 78% 10%,rgba(32,230,164,.035),transparent 28%)}
.pv-chart-svg{height:340px!important;overflow:visible!important}.crypto-detail-chart.interactive-chart-host .pv-chart-svg{height:330px!important}
.pv-chart-grid{stroke:rgba(117,143,164,.15)!important}.pv-chart-line{stroke:#20e6a4!important;stroke-width:2.6!important;filter:drop-shadow(0 0 5px rgba(32,230,164,.12))}.pv-chart-line.compare{stroke:#9b85ff!important;filter:drop-shadow(0 0 4px rgba(155,133,255,.14))}.pv-chart-area{fill:rgba(32,230,164,.075)!important}.pv-chart-volume{fill:rgba(32,230,164,.28)!important;stroke:rgba(32,230,164,.28);stroke-width:.5}.pv-chart-y-label,.pv-chart-x-label,.pv-chart-volume-label{fill:#71899d;font-size:10px;font-weight:700}.pv-chart-volume-label{fill:#4f7181;font-size:8px;letter-spacing:.12em}.pv-chart-current-line{stroke:rgba(32,230,164,.38);stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.pv-chart-current-pill{fill:#123d35;stroke:#20e6a4;stroke-width:1;vector-effect:non-scaling-stroke}.pv-chart-current-text{fill:#dffff5;font-size:10px;font-weight:900}.pv-chart-crosshair{stroke:#a7bdca!important;stroke-dasharray:3 3!important}.pv-chart-dot{fill:#07131d!important;stroke:#20e6a4!important;stroke-width:2.5!important}.pv-chart-tooltip{min-width:178px!important;padding:10px 12px!important;border-color:#3d5b68!important;border-radius:10px!important;background:rgba(4,13,20,.98)!important;font-size:10px!important}.pv-chart-tooltip b{font-size:10px!important;color:#91a7b8!important;font-weight:700!important}.pv-chart-tooltip strong{display:block;margin:3px 0 2px;color:#f6fbfd;font-size:17px;line-height:1.1}.pv-chart-tooltip span{font-size:9px!important}.pv-chart-tooltip .compare-value{margin-top:4px;padding-top:4px;border-top:1px solid #1e3343;color:#b9aaff!important}.pv-chart-legend{padding:2px 8px 0!important;font-size:9px!important}.pv-chart-legend i{height:3px!important;border-radius:999px;background:#20e6a4!important}.pv-chart-legend i.compare{background:#9b85ff!important}.pv-chart-empty{min-height:330px!important;gap:5px}.pv-chart-empty b{font-size:13px;color:#dce7ed}.pv-chart-empty span{font-size:10px;color:#71869a}
.chart-toolbar{padding:10px 14px!important;background:#07131e}.chart-range-tabs button,.chart-compare-button,.chart-compare-bar button{min-height:34px!important;border-color:#31485e!important;background:#091725!important}.chart-range-tabs button.active,.chart-range-tabs button:hover,.chart-compare-button:hover{border-color:#755ff0!important;background:rgba(117,95,240,.14)!important;color:#efeaff!important}
.chart-compare-bar{position:relative;display:grid!important;grid-template-columns:auto minmax(260px,520px) auto;gap:10px 14px!important;align-items:center!important;padding:12px 14px!important;background:#081622!important}.chart-compare-copy{display:grid;gap:2px;min-width:150px}.chart-compare-copy b{font-size:10px;color:#e7eef3}.chart-compare-copy span{font-size:8px;color:#73899b}.chart-compare-search-wrap{position:relative;min-width:0}.chart-compare-search-wrap>input{width:100%;height:38px!important;margin:0!important;padding:0 12px!important;border:1px solid #3b5269!important;border-radius:8px!important;background:#05111b!important;color:#eef5f8!important;font-size:11px!important}.chart-compare-search-wrap>input:focus{border-color:#725dec!important;box-shadow:0 0 0 2px rgba(114,93,236,.12)!important}.chart-compare-suggestions{position:absolute;z-index:40;top:44px;left:0;right:0;max-height:320px;overflow:auto;padding:6px;border:1px solid #3a5065;border-radius:10px;background:#07131e;box-shadow:0 18px 50px rgba(0,0,0,.5)}.chart-compare-suggestions button{display:grid!important;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;min-height:50px!important;padding:7px 9px!important;border:0!important;border-radius:7px!important;background:transparent!important;text-align:left}.chart-compare-suggestions button:hover{background:#0d2030!important}.chart-compare-suggestions button span:nth-child(2){min-width:0}.chart-compare-suggestions b{display:block;color:#edf4f8;font-size:10px}.chart-compare-suggestions small{display:block;margin-top:2px;color:#73899c;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-compare-suggestions em{font-style:normal;color:#a9bac7;font-size:9px}.compare-suggest-icon{position:relative;display:grid!important;place-items:center;width:30px;height:30px;border-radius:50%;overflow:hidden;background:#142438;color:#bed0dd;font-size:8px;font-weight:900}.compare-suggest-icon img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2}.compare-suggest-icon i{font-style:normal}.compare-suggest-icon.text{border-radius:8px;background:#14253a}.compare-suggest-empty{padding:16px;color:#7e93a5;font-size:9px;text-align:center}.chart-compare-bar>small{grid-column:2/4;color:#8296a8!important;font-size:8px!important}
.crypto-coin-avatar>img,.crypto-asset-logo img{background:#0d1a25!important}.crypto-coin-avatar{border:1px solid #2a4258}.crypto-asset-logo{background:#0d1a26!important}

@media(max-width:900px){.scanner-filter-library{width:min(440px,100vw)!important}.chart-compare-bar{grid-template-columns:1fr!important}.chart-compare-copy,.chart-compare-search-wrap{width:100%}.chart-compare-bar>small{grid-column:1!important}.interactive-chart-host{min-height:320px!important}.pv-chart-svg,.crypto-detail-chart.interactive-chart-host .pv-chart-svg{height:285px!important}}
.crypto-asset-logo{position:relative}.crypto-asset-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.crypto-symbol-cell .crypto-coin-avatar{width:30px;height:30px;flex-basis:30px}

/* V47.7 scanner usability cleanup */
.scanner-shell{padding-top:20px!important}
.scanner-compact-title{margin-bottom:12px!important;align-items:end!important}
.scanner-compact-title h2{font-size:24px!important;letter-spacing:-.5px}
.scanner-compact-title p{max-width:680px!important;font-size:11px!important}
.scanner-core-filters{padding:8px 0 10px!important}
.scanner-add-filter-main{display:flex;width:100%;align-items:flex-start;flex-direction:column;gap:3px;margin:2px 0 10px;padding:11px 12px;border:1px solid rgba(126,96,255,.62);border-radius:9px;background:linear-gradient(135deg,rgba(126,96,255,.16),rgba(126,96,255,.06));color:#f0ecff;text-align:left;cursor:pointer}
.scanner-add-filter-main:hover{border-color:#8f7cff;background:rgba(126,96,255,.19)}
.scanner-add-filter-main b{font-size:11px}.scanner-add-filter-main small{color:#8fa2b7;font-size:8.5px;line-height:1.4}
.scanner-added-head{padding:8px 0 6px!important;border-top:1px solid var(--line)}
.scanner-added-head span{color:#60768a;font-size:8px}.scanner-added-head button{display:none!important}
.scanner-active-filters{padding-bottom:4px}
.scanner-results-head{gap:14px}.scanner-results-actions{display:flex;align-items:center;gap:8px}
.scanner-results-search{display:flex!important;align-items:center;gap:7px;width:min(260px,28vw);height:34px;margin:0!important;padding:0 9px;border:1px solid var(--line2);border-radius:8px;background:#07111c;color:#71879a}
.scanner-results-search input{width:100%;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#dbe5ec!important;outline:0;font-size:9.5px!important}
.scanner-results-search input::placeholder{color:#62778b}
@media(max-width:900px){.scanner-shell{padding-top:12px!important}.scanner-compact-title{align-items:flex-start!important}.scanner-results-head{align-items:flex-start;flex-direction:column}.scanner-results-actions{width:100%}.scanner-results-search{width:100%;max-width:none}}

/* V47.8 — compact filters, readable metric menu and professional charts */
.compact-filter-panel{overflow:visible!important}
.scanner-filter-library{position:absolute!important;z-index:140!important;left:calc(100% + 10px)!important;right:auto!important;top:245px!important;width:min(390px,calc(100vw - 340px))!important;height:auto!important;max-height:min(520px,calc(100vh - 120px))!important;transform:none!important;overflow:auto!important;padding:12px!important;border:1px solid #354c62!important;border-radius:12px!important;background:#07131e!important;box-shadow:0 22px 65px rgba(0,0,0,.58)!important}
.scanner-filter-library:before{display:none!important}
.scanner-filter-library-head{position:static!important;margin:0!important;padding:0 0 10px!important;background:transparent!important;border-bottom:1px solid var(--line)!important}
.scanner-filter-library-head span{display:none!important}.scanner-filter-library-head b{font-size:14px!important}.scanner-filter-library-head small{font-size:9px!important}
.scanner-filter-search{position:sticky!important;top:-12px!important;height:40px!important;margin:10px 0 8px!important;padding:0 10px!important;background:#0a1926!important;box-shadow:0 8px 14px #07131e!important}
.scanner-filter-search input{height:38px!important;font-size:11px!important}
.scanner-filter-categories{padding:0 0 8px!important}.scanner-filter-categories button{padding:6px 8px!important}
.scanner-filter-results{gap:5px!important;padding-bottom:2px!important}.scanner-filter-option{min-height:46px!important;padding:8px 9px!important}.scanner-filter-option:hover{transform:none!important}
.scanner-filter-option b{font-size:10px!important}.scanner-filter-option small{font-size:8px!important}.scanner-filter-option em{padding:5px 7px!important}
.chart-mode-select select{color-scheme:dark!important;min-height:34px!important;border:1px solid #31485e!important;border-radius:7px!important;background:#091725!important;color:#dce7ee!important;padding:0 30px 0 10px!important;font-size:9px!important;font-weight:800!important;outline:none!important}
.chart-mode-select select:hover,.chart-mode-select select:focus{border-color:#755ff0!important;background:#0d1b2a!important;color:#fff!important}
.chart-mode-select select option{background:#091725!important;color:#eaf1f5!important}
.interactive-chart-host{min-height:350px!important;padding:8px 8px 10px!important;overflow:hidden!important;background:#07131e!important}
.pv-chart-svg,.crypto-detail-chart.interactive-chart-host .pv-chart-svg{width:100%!important;height:305px!important;overflow:hidden!important}
.pv-chart-axis-lane{fill:#081722}.pv-chart-axis-line{stroke:#263d50;stroke-width:1;vector-effect:non-scaling-stroke}
.pv-chart-y-label{fill:#9bb0bf!important;font-size:11px!important;font-weight:800!important}.pv-chart-x-label{fill:#7f94a6!important;font-size:9px!important}
.pv-chart-volume.up{fill:rgba(32,230,164,.42)!important;stroke:rgba(32,230,164,.62)!important}.pv-chart-volume.down{fill:rgba(255,84,105,.38)!important;stroke:rgba(255,84,105,.6)!important}.pv-chart-volume.flat{fill:rgba(116,143,168,.28)!important;stroke:rgba(116,143,168,.45)!important}
.pv-chart-line{stroke:var(--series-color,#20e6a4)!important;filter:none!important}.pv-chart-area{fill:rgba(32,230,164,.07)!important}.pv-chart-dot{stroke:var(--series-color,#20e6a4)!important}
.pv-chart-current-pill{fill:#0f4036!important}.pv-chart-current-text{font-size:10px!important}
.pv-chart-legend{gap:14px!important;padding:7px 8px 0!important}.pv-chart-legend span{display:inline-flex;align-items:center;gap:5px;color:#a4b5c1!important}.pv-chart-legend i{width:20px!important;background:var(--series-color,#20e6a4)!important}
.chart-compare-bar{grid-template-columns:auto minmax(250px,520px) auto!important}
.chart-compare-chips{grid-column:2/4;display:flex;flex-wrap:wrap;gap:6px;min-height:0}
.chart-compare-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 7px;border:1px solid #334c61;border-radius:999px;background:#0a1927;color:#dce7ee;font-size:9px;font-weight:800}
.chart-compare-chip i{width:8px;height:8px;border-radius:50%;background:var(--chip-color,#9b85ff)}.chart-compare-chip button{min-height:0!important;padding:0!important;border:0!important;background:transparent!important;color:#9eb0bd!important;font-size:13px!important}
.chart-compare-bar>small{grid-column:2/4!important}.chart-compare-search-wrap>input{font-size:11px!important}
.chart-compare-suggestions button.is-active,.chart-compare-suggestions button:hover{background:#102536!important;outline:1px solid #5265a0!important}
@media(max-width:900px){.compact-filter-panel{overflow:visible!important}.scanner-filter-library{position:fixed!important;inset:auto 12px 12px 12px!important;width:auto!important;max-height:70vh!important}.chart-compare-bar{grid-template-columns:1fr!important}.chart-compare-chips,.chart-compare-bar>small{grid-column:1!important}.pv-chart-svg,.crypto-detail-chart.interactive-chart-host .pv-chart-svg{height:270px!important}}
