
:root{--abyan-gold:#f0d060;--abyan-gold-2:#d4af37;--abyan-panel:#0b1220;--abyan-panel-2:#111a2e;--abyan-border:rgba(240,208,96,.18);--abyan-muted:#94a3b8}
.dub-shell{width:min(1240px,calc(100% - 28px));margin-inline:auto;padding-bottom:86px}.dub-header,.market-toolbar,.hero-market,.member-home-panel,.indices-row,.tiny-charts,.category-scroll,.table-status,.table-head,.stocks-table{max-width:100%}.market-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mini-action,.clock-pill,.square-btn{white-space:nowrap}.hero-market{position:relative;overflow:hidden;border-radius:28px;padding:30px 26px;background:radial-gradient(circle at 14% 0,rgba(240,208,96,.22),transparent 34%),linear-gradient(135deg,rgba(17,24,39,.96),rgba(7,12,26,.92));border:1px solid rgba(240,208,96,.18);box-shadow:0 22px 55px rgba(0,0,0,.24)}.hero-market h1{font-size:clamp(24px,4vw,44px);letter-spacing:-.6px}.hero-market p{max-width:720px;color:#cbd5e1}.indices-row{display:flex;gap:8px;overflow:auto;padding:4px 1px 8px;scrollbar-width:none}.indices-row::-webkit-scrollbar{display:none}.index-pill{flex:0 0 auto}.tiny-charts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tiny-card{min-width:0;border-radius:18px;background:linear-gradient(145deg,rgba(15,23,42,.9),rgba(7,12,26,.84));border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 30px rgba(0,0,0,.18);padding:12px}.tiny-card b,.tiny-card span,.tiny-card small{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tiny-card .js-price{direction:ltr;text-align:left;font-variant-numeric:tabular-nums;margin-top:7px;color:#f8fafc;font-weight:900}.instant-chart-card{position:relative;isolation:isolate;margin:14px 0;border-radius:26px;background:linear-gradient(145deg,rgba(8,13,26,.98),rgba(15,23,42,.95));border:1px solid var(--abyan-border);box-shadow:0 22px 62px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.045);overflow:hidden}.instant-chart-card::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 16% 0,rgba(34,197,94,.14),transparent 28%),radial-gradient(circle at 82% 8%,rgba(240,208,96,.13),transparent 30%)}.instant-chart-card.secondary{margin-top:10px;border-radius:22px;background:linear-gradient(145deg,rgba(9,14,27,.94),rgba(15,23,42,.9));box-shadow:0 16px 42px rgba(0,0,0,.20)}.chart-title{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(90deg,rgba(240,208,96,.105),rgba(255,255,255,.025),transparent)}.chart-title span{min-width:0;color:#f8fafc;font-size:15px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-title b{direction:ltr;color:var(--abyan-gold);font-size:18px;font-weight:950;font-variant-numeric:tabular-nums;white-space:nowrap}.instant-chart-canvas{display:block;width:100%!important;height:230px;background:linear-gradient(180deg,rgba(7,17,31,.92),rgba(7,12,26,.98))}.currency-second-chart .instant-chart-canvas{height:150px}.instant-chart-card::after{content:"تحديث مباشر كل دقيقة";display:block;padding:8px 16px;border-top:1px solid rgba(255,255,255,.06);color:#93a4bd;font-size:11px;text-align:left;direction:ltr;background:rgba(0,0,0,.08)}.category-scroll{display:flex;gap:8px;overflow:auto;padding:8px 1px;scrollbar-width:none}.category-scroll::-webkit-scrollbar{display:none}.category-scroll span{flex:0 0 auto}.table-head,.stock-row{grid-template-columns:54px minmax(0,1fr) minmax(92px,.42fr) minmax(74px,.32fr) 54px}.stock-row{align-items:center}.stock-name,.stock-price{min-width:0}.stock-name b,.stock-name small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-price{text-align:left;direction:ltr;font-variant-numeric:tabular-nums}.member-home-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.member-home-actions a{white-space:nowrap}html[data-theme="light"] .hero-market,html[data-theme="light"] .instant-chart-card,html[data-theme="light"] .tiny-card{background:#fff!important;border-color:#d9e2ef!important;box-shadow:0 14px 34px rgba(15,23,42,.09)!important}html[data-theme="light"] .hero-market p,html[data-theme="light"] .chart-title span{color:#111827!important}html[data-theme="light"] .instant-chart-canvas{background:#f8fafc!important}html[data-theme="light"] .instant-chart-card::after{color:#64748b!important;background:#f8fafc!important}
@media(min-width:980px){.currency-main-chart.instant-chart-card{margin-top:16px}.currency-main-chart .instant-chart-canvas{height:260px}.currency-second-chart.instant-chart-card{display:none}.member-home-panel{padding:18px}.member-home-shortcuts{grid-template-columns:repeat(9,minmax(0,1fr))}}
@media(max-width:860px){.dub-shell{width:min(100% - 18px,760px)}.dub-header{gap:10px}.dub-actions{display:flex;gap:7px;overflow:auto;scrollbar-width:none}.dub-actions::-webkit-scrollbar{display:none}.dub-chip{flex:0 0 auto}.market-toolbar{overflow:auto;flex-wrap:nowrap;padding-bottom:4px;scrollbar-width:none}.market-toolbar::-webkit-scrollbar{display:none}.tiny-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.instant-chart-canvas{height:205px}.currency-second-chart .instant-chart-canvas{height:132px}.table-head{display:none}.stock-row{grid-template-columns:42px minmax(0,1fr) minmax(82px,.38fr);gap:8px;padding:12px}.stock-row .change{grid-column:2/3;width:max-content}.stock-row .market-cap{grid-column:3/4;grid-row:2/3;text-align:left}.stock-logo{width:38px;height:38px}.stock-name small{font-size:11px}.member-home-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))!important}.member-home-shortcuts a{min-height:66px}.member-home-actions{justify-content:stretch}.member-home-actions a{flex:1}}
@media(max-width:480px){.dub-shell{width:calc(100% - 12px)}.hero-market{padding:22px 16px;border-radius:22px}.hero-market h1{font-size:24px}.hero-market p{font-size:13px}.member-home-panel{border-radius:22px;padding:13px}.member-home-info h2{font-size:17px}.member-avatar{width:50px;height:50px;border-radius:17px}.member-assets-box{padding:9px 10px}.member-assets-box b{font-size:17px}.tiny-charts{grid-template-columns:1fr 1fr;gap:8px}.tiny-card{padding:10px;border-radius:16px}.tiny-card b{font-size:12px}.tiny-card .js-price{font-size:12px}.instant-chart-card{border-radius:22px;margin:10px 0}.chart-title{padding:11px 12px}.chart-title span{font-size:13px}.chart-title b{font-size:15px}.instant-chart-canvas{height:182px}.currency-second-chart .instant-chart-canvas{height:116px}.instant-chart-card::after{padding:7px 12px;font-size:10px}.category-scroll span{font-size:12px;padding-inline:10px}.stock-row{border-radius:16px}.stock-name b{font-size:13px}.stock-price b{font-size:13px}.change{font-size:11px}.member-home-shortcuts a{min-height:62px;font-size:12px}.member-home-shortcuts a span{font-size:16px}}
@media(max-width:360px){.tiny-charts{grid-template-columns:1fr}.stock-row{grid-template-columns:38px minmax(0,1fr)}.stock-price,.stock-row .market-cap{grid-column:2/3;text-align:right}.stock-row .change{grid-column:2/3}.currency-second-chart.instant-chart-card{display:none}}


.currency-main-chart .chart-title .inline-crypto-icon,
.currency-second-chart .chart-title .inline-crypto-icon{display:none!important;width:0!important;height:0!important;margin:0!important}
.chart-title span{gap:0!important}
.stock-logo img{width:100%;height:100%;object-fit:contain;border-radius:inherit;background:#fff;padding:5px;display:block}
.bank-live-empty,.bank-live-loading{grid-column:1/-1;width:100%;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.055);border:1px dashed rgba(240,208,96,.20);color:#cbd5e1;font-size:12.5px;font-weight:800;text-align:center}
