/* SAFE47: Visual tone aligned with uploaded Tamayoz package: Cairo font, gold/dark tone, rounded cards, light hover/reveal motion. */
:root{--abyan-font-ar:var(--tmz-font-family,"Cairo","Tajawal",Arial,sans-serif);--abyan-tamayoz-gold:#b08b57;--abyan-tamayoz-dark:#101521;--abyan-tamayoz-card:rgba(15,23,42,.82);--abyan-tamayoz-line:rgba(255,255,255,.10)}
html,body,button,input,select,textarea{font-family:var(--abyan-font-ar)!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
.dub-shell{background:radial-gradient(circle at 50% -12%,rgba(176,139,87,.18),transparent 36%),linear-gradient(180deg,#070b16 0%,#050814 42%,#080b14 100%)!important}
.dub-header{backdrop-filter:blur(10px);background:rgba(16,21,33,.92)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:0 12px 34px rgba(0,0,0,.20)}
.dub-chip,.mini-action,.btn{transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.dub-chip:hover,.mini-action:hover,.btn:hover{transform:translateY(-2px);filter:brightness(1.04)}
.hero-market{position:relative;overflow:hidden;border-radius:30px;margin:14px 12px 16px!important;padding:30px 24px!important;background:linear-gradient(135deg,rgba(16,21,33,.86),rgba(176,139,87,.18)),radial-gradient(circle at 12% 10%,rgba(240,208,96,.16),transparent 38%)!important;border:1px solid rgba(176,139,87,.26)!important;box-shadow:0 22px 58px rgba(0,0,0,.30)}
.hero-market:after{content:"";position:absolute;inset:auto -90px -120px auto;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(176,139,87,.22),transparent 68%);pointer-events:none}.hero-market h1{letter-spacing:-.6px}.hero-market p{max-width:760px;color:#cbd5e1!important}.hero-market>*{position:relative;z-index:1}
.member-home-panel,.instant-chart-card,.packages-panel,.comm-card,.news-card,.package-card,.tiny-card,.stock-row,.bank-indicator-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.member-home-panel:hover,.instant-chart-card:hover,.tiny-card:hover,.bank-indicator-card:hover{transform:translateY(-2px);box-shadow:0 24px 64px rgba(0,0,0,.28)}
.indices-row,.category-scroll{scroll-snap-type:x proximity}.indices-row>* ,.category-scroll>*{scroll-snap-align:start}.index-pill,.category-scroll span{border:1px solid rgba(176,139,87,.22)!important;background:rgba(255,255,255,.055)!important}.index-pill.up{background:rgba(16,185,129,.12)!important}.index-pill.down{background:rgba(239,68,68,.12)!important}
.stocks-table{display:block;margin:8px 12px 22px}.stock-row{border-radius:18px;margin:8px 0;border:1px solid rgba(255,255,255,.08)!important;background:linear-gradient(90deg,rgba(255,255,255,.055),rgba(255,255,255,.018))!important}.stock-row:hover{border-color:rgba(176,139,87,.28)!important;transform:translateY(-1px)}
.stock-logo{background:rgba(176,139,87,.14)!important;border-color:rgba(176,139,87,.35)!important;color:#f4d990!important}.table-head{margin-inline:12px;border-radius:14px;background:rgba(255,255,255,.04)}.table-status{margin-inline:12px}
.bank-live-empty,.bank-live-loading{background:rgba(255,255,255,.055)!important;border-color:rgba(176,139,87,.26)!important;color:#d7dee9!important}.market-live-note{display:inline-flex;align-items:center;min-height:34px;border-radius:999px;padding:7px 12px;background:rgba(255,255,255,.06);border:1px solid rgba(176,139,87,.22);color:#cbd5e1;font-weight:800;font-size:12px}
@media(max-width:740px){.hero-market{border-radius:24px;margin:10px!important;padding:22px 16px!important}.stock-row{grid-template-columns:42px 1.4fr .78fr .68fr!important}.table-head{grid-template-columns:42px 1.4fr .78fr .68fr!important}.hero-market h1{font-size:26px!important}}
@media(prefers-reduced-motion:reduce){.dub-chip,.mini-action,.btn,.member-home-panel,.instant-chart-card,.tiny-card,.stock-row,.bank-indicator-card{transition:none!important}.dub-chip:hover,.mini-action:hover,.btn:hover,.member-home-panel:hover,.instant-chart-card:hover,.tiny-card:hover,.bank-indicator-card:hover,.stock-row:hover{transform:none!important}}
