/* v9.4.1 — Premium Glass 1500x500 SEO Edition */
@font-face{font-family:'Vazirmatn';src:url('fonts/vazirmatn-arabic-400-normal.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Vazirmatn';src:url('fonts/vazirmatn-arabic-500-normal.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Vazirmatn';src:url('fonts/vazirmatn-arabic-600-normal.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Vazirmatn';src:url('fonts/vazirmatn-arabic-700-normal.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}

.dpi-market{--bg:#081321;--bg2:#0e2036;--panel:rgba(12,27,47,.70);--panel2:rgba(17,37,62,.58);--line:var(--dpi-global-line,rgba(255,255,255,.11));--text:var(--dpi-text,#f4f7fb);--muted:var(--dpi-muted,#aab8c9);--muted2:#74869d;--gold:var(--dpi-accent,#e4b965);--goldSoft:rgba(228,185,101,.16);width:min(var(--dpi-dashboard-width,1500px),100%);height:var(--dpi-dashboard-height,500px);margin:16px auto;padding:12px 14px;background:var(--dpi-dashboard-bg,linear-gradient(145deg,#081321,#0e2036));color:var(--text);font-family:'Vazirmatn',Tahoma,sans-serif;box-sizing:border-box;border:1px solid var(--dpi-global-line,rgba(255,255,255,.13));border-radius:18px;box-shadow:0 18px 50px rgba(0,0,0,.25);backdrop-filter:blur(var(--dpi-dashboard-blur,18px));-webkit-backdrop-filter:blur(var(--dpi-dashboard-blur,18px));overflow:hidden;position:relative;isolation:isolate}
.dpi-market *{box-sizing:border-box}.dpi-market ::selection{background:var(--goldSoft);color:var(--text)}

.dpi-header{height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 8px;padding:0 4px;border-bottom:1px solid rgba(255,255,255,.08)}
.dpi-header-top{display:flex;align-items:center;gap:10px}.dpi-brand{display:flex;align-items:center;gap:7px;font-weight:700;font-size:13px}.dpi-brand-mark{width:25px;height:25px;border-radius:8px;background:var(--goldSoft);color:var(--gold);display:flex;align-items:center;justify-content:center;font-weight:800}.dpi-lang-switch{display:flex;gap:2px;background:rgba(255,255,255,.06);border:1px solid var(--line);border-radius:8px;padding:2px}.dpi-lang-switch button{font:inherit;border:0;background:transparent;color:var(--muted);border-radius:6px;padding:3px 8px;font-size:10px;cursor:pointer}.dpi-lang-switch button[aria-pressed=true]{background:rgba(255,255,255,.10);color:var(--text)}
.dpi-header-titles{margin-top:0}.dpi-header-titles h1{margin:0;font-size:17px;line-height:1.25;font-weight:700}.dpi-header-titles p{margin:2px 0 0;color:var(--muted);font-size:10px;line-height:1.4}

.dpi-filter-panel{position:relative;display:grid;grid-template-columns:minmax(150px,.85fr) minmax(150px,.85fr) minmax(240px,1.45fr) auto;align-items:end;gap:var(--dpi-filter-gap,8px);width:100%;min-height:var(--dpi-filter-min-height,70px);height:auto;margin:0 0 var(--dpi-filter-margin-bottom,20px);padding:var(--dpi-filter-padding,10px);background:var(--dpi-filter-bg);backdrop-filter:var(--dpi-filter-glass);-webkit-backdrop-filter:var(--dpi-filter-glass);border:var(--dpi-filter-border-width,1px) solid var(--dpi-filter-border);border-radius:var(--dpi-filter-radius,16px);box-shadow:var(--dpi-filter-shadow);z-index:4}
.dpi-filter-field{min-width:0;display:flex;flex-direction:column;gap:4px;position:relative}.dpi-filter-label{display:block;margin:0;padding:0 2px;color:var(--muted);font-size:9px;font-weight:500;line-height:1.1}.dpi-filter-field select,.dpi-filter-field input{display:block;width:var(--dpi-city-width,100%);height:var(--dpi-city-height,34px);border:1px solid var(--dpi-city-border);border-radius:var(--dpi-city-radius);background:var(--dpi-city-bg);color:var(--dpi-city-text);padding:0 10px;outline:0;font:inherit;font-size:var(--dpi-city-font);line-height:1;transition:border-color .15s,box-shadow .15s,background .15s}
.dpi-filter-field:nth-child(2) select{width:var(--dpi-region-width);height:var(--dpi-region-height);border-color:var(--dpi-region-border);border-radius:var(--dpi-region-radius);background:var(--dpi-region-bg);color:var(--dpi-region-text);font-size:var(--dpi-region-font)}
.dpi-filter-field:nth-child(3) input{width:var(--dpi-search-width,360px);max-width:100%;height:var(--dpi-search-height);border:var(--dpi-search-border-width) solid var(--dpi-search-border);border-radius:var(--dpi-search-radius);background:var(--dpi-search-bg);color:var(--dpi-search-text);font-size:var(--dpi-search-font);padding:0 var(--dpi-search-padding)}
.dpi-filter-field:nth-child(3) input::placeholder{color:var(--dpi-search-placeholder);opacity:1}.dpi-filter-field select:focus,.dpi-filter-field input:focus{border-color:var(--gold);box-shadow:0 0 0 2px var(--goldSoft)}
.dpi-filter-cta{display:flex;align-items:end}.dpi-refresh{height:var(--dpi-city-height,34px);border:1px solid rgba(228,185,101,.45);border-radius:10px;background:var(--gold);color:#211708;padding:0 16px;font:inherit;font-size:10px;font-weight:700;white-space:nowrap;cursor:pointer}.dpi-refresh:hover{filter:brightness(1.06)}
.dpi-area-suggestions{position:absolute;top:calc(100% + 5px);inset-inline:0;max-height:160px;overflow:auto;background:rgba(7,19,34,.97);border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:4px;box-shadow:0 14px 35px rgba(0,0,0,.28);z-index:30}.dpi-area-suggestion{display:block;width:100%;border:0;background:transparent;color:var(--text);padding:7px 9px;text-align:right;border-radius:7px;font:inherit;font-size:10px;cursor:pointer}.dpi-area-suggestion:hover,.dpi-area-suggestion:focus{background:rgba(228,185,101,.12);outline:0;color:#fff}

.dpi-status{min-height:12px;height:12px;margin:-15px 3px 3px;padding:0;font-size:9px;line-height:12px;color:var(--muted)}.dpi-status[data-kind=error]{color:#ef9b9b}.dpi-status[data-kind=success]{color:#8ed0a5}.dpi-error-actions{position:absolute;z-index:20}.dpi-error-actions button{border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:7px;padding:4px 9px;font:inherit;font-size:9px;cursor:pointer}

.dpi-main-content{height:224px;display:grid;grid-template-columns:minmax(0,1fr) 238px;gap:10px;margin:0 0 8px}.dpi-chart-card,.dpi-stats article,.dpi-comparison{background:var(--dpi-card-bg,var(--panel));border:1px solid var(--line);backdrop-filter:blur(var(--dpi-dashboard-blur,12px));-webkit-backdrop-filter:blur(var(--dpi-dashboard-blur,12px))}.dpi-chart-card{min-width:0;height:224px;border-radius:13px;padding:10px 12px}.dpi-chart-head{height:var(--dpi-chart-heading-height,28px);display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:nowrap;text-align:var(--dpi-chart-heading-align,right)}.dpi-chart-head h2{margin:0;font-size:12px;line-height:1.2;font-weight:700}.dpi-chart-head p{margin:2px 0 0;color:var(--muted);font-size:9px;line-height:1.2}.dpi-range{display:flex;gap:2px;background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:7px;padding:2px;flex:0 0 auto}.dpi-range button{font:inherit;cursor:pointer;border:0;background:transparent;color:var(--muted);border-radius:5px;padding:4px 7px;font-size:8.5px;font-weight:600}.dpi-range button[aria-pressed=true]{background:var(--goldSoft);color:var(--gold)}
.dpi-legend{display:flex;justify-content:flex-start;gap:10px;margin:var(--dpi-chart-legend-top,8px) var(--dpi-chart-legend-right,2px) 0;color:var(--muted);font-size:var(--dpi-chart-legend-font,9px);line-height:1}.dpi-legend span{display:flex;align-items:center;gap:4px}.dpi-legend span:before{content:'';display:inline-block;width:6px;height:6px;border-radius:2px;background:#536782}.dpi-legend span+span:before{border-radius:50%;background:var(--gold)}
.dpi-plot{width:100%;height:154px;margin-top:3px;position:relative}.dpi-plot svg{display:block;width:100%;height:100%;overflow:visible}.dpi-grid{stroke:rgba(255,255,255,.07);stroke-width:1}.dpi-axis{fill:var(--muted2);font-size:var(--dpi-chart-axis-font,9px);font-family:'Vazirmatn',sans-serif}.dpi-date{fill:var(--muted2);font-size:var(--dpi-chart-city-font,9px);font-family:'Vazirmatn',sans-serif}.dpi-bar{fill:#334a69}.dpi-line{fill:none;stroke:var(--gold);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.dpi-point{fill:var(--gold);stroke:#14253b;stroke-width:1.5;cursor:pointer}.dpi-callout{fill:var(--text);font-size:var(--dpi-chart-price-font,9px);font-weight:700;font-family:'Vazirmatn',sans-serif}.dpi-readout{margin:0;color:var(--muted);font-size:8px;line-height:1;min-height:9px}.dpi-summary-line{display:none}
.dpi-stats{display:grid;grid-template-rows:repeat(3,1fr);gap:7px;min-width:0}.dpi-stats article{border-radius:11px;padding:9px 11px;display:flex;flex-direction:column;justify-content:center;min-width:0}.dpi-stats span{display:block;color:var(--muted);font-size:9px;font-weight:500;line-height:1.2}.dpi-stats strong{display:block;font-size:18px;line-height:1.1;margin:4px 0 2px;font-weight:700;color:var(--text);letter-spacing:-.2px}.dpi-stats small{display:block;color:var(--muted2);font-size:8px;line-height:1.2}.dpi-stats article[data-tone=up] strong{color:#8fd0a4}.dpi-stats article[data-tone=down] strong{color:#e0a3a3}

.dpi-comparison{height:62px;border-radius:11px;padding:7px 10px;margin:0 0 4px;overflow:hidden}.dpi-section-head{height:20px;display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0}.dpi-section-head h2{margin:0;font-size:10px;line-height:1.2;font-weight:700}.dpi-sort{height:22px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--text);border-radius:6px;padding:0 7px;font:inherit;font-size:8px}.dpi-area-bars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:4px}.dpi-area-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr auto;gap:1px 5px;align-items:center;padding:2px 5px;border:1px solid rgba(255,255,255,.06);border-radius:6px;background:rgba(255,255,255,.025);font-size:8px;min-width:0}.dpi-area-row span,.dpi-area-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);text-decoration:none}.dpi-area-link:hover{color:var(--gold)}.dpi-area-row strong{font-size:8px;font-weight:700;color:var(--gold);white-space:nowrap}.dpi-area-row small{grid-column:1/-1;color:var(--muted2);font-size:7px;white-space:nowrap}.dpi-empty{text-align:center;color:var(--muted);padding:18px 8px;line-height:1.5;font-size:10px}.dpi-footer{color:var(--muted2);font-size:7.5px;line-height:1.2;padding:2px 2px 0;margin:0;border:0}.dpi-admin-progress{font-size:9px;color:var(--muted);min-height:0}
.dpi-pending{width:min(1500px,calc(100% - 24px));margin:20px auto;padding:30px;background:rgba(10,22,38,.82);border:1px solid rgba(255,255,255,.12);border-radius:16px;color:#eef1f6;text-align:center;line-height:1.9}
.dpi-seo-landing{max-width:1500px;margin:0 auto}.dpi-seo-landing-inner{padding:20px}.dpi-seo-breadcrumb{display:flex;gap:7px;align-items:center;font-size:12px;margin-bottom:10px}.dpi-seo-breadcrumb a{color:inherit;text-decoration:none}.dpi-seo-landing h1{font-size:24px;margin:0 0 8px}.dpi-seo-landing>div>p{line-height:1.8;color:#667085}
[dir=ltr] .dpi-header-titles,[dir=ltr] .dpi-chart-head,[dir=ltr] .dpi-section-head,[dir=ltr] .dpi-filter-field{text-align:left}[dir=ltr] .dpi-filter-field input,[dir=ltr] .dpi-filter-field select{text-align:left}[dir=ltr] .dpi-area-suggestion{text-align:left}

@media(max-width:1100px){.dpi-market{height:auto;min-height:0;overflow:visible}.dpi-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.dpi-filter-field:nth-child(3){grid-column:1/-1}.dpi-filter-field:nth-child(3) input{width:100%}.dpi-main-content{height:auto;grid-template-columns:1fr}.dpi-chart-card{height:300px}.dpi-plot{height:225px}.dpi-stats{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}.dpi-stats article{min-height:88px}.dpi-comparison{height:auto}.dpi-area-bars{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.dpi-market{width:100%;height:auto;margin:0;padding:12px;border-radius:0;border-left:0;border-right:0}.dpi-header{height:auto;min-height:42px;margin-bottom:8px}.dpi-header-titles h1{font-size:15px}.dpi-header-titles p{font-size:9px}.dpi-filter-panel{grid-template-columns:1fr;gap:7px;padding:9px;margin-bottom:16px}.dpi-filter-field:nth-child(3){grid-column:auto}.dpi-filter-field:nth-child(3) input{width:100%}.dpi-filter-cta,.dpi-refresh{width:100%}.dpi-main-content{grid-template-columns:1fr}.dpi-chart-card{height:285px;padding:9px}.dpi-chart-head{height:auto;align-items:flex-start}.dpi-range{max-width:100%;overflow:auto}.dpi-plot{height:215px}.dpi-stats{grid-template-columns:1fr;grid-template-rows:repeat(3,auto)}.dpi-stats article{min-height:72px}.dpi-area-bars{grid-template-columns:1fr 1fr}.dpi-comparison{height:auto}.dpi-footer{font-size:8px}.dpi-seo-landing-inner{padding:12px}.dpi-seo-landing h1{font-size:20px}}

/* 9.5: selectable time axis; navy glass, gold prices and blue volume. */
.dpi-chart-head{height:auto;min-height:28px;flex-wrap:wrap}.dpi-granularity-label{display:flex;align-items:center;gap:5px;font-size:9px;color:var(--muted);white-space:nowrap}.dpi-granularity{font:inherit;color:var(--text);background:#10223a;border:1px solid rgba(228,185,101,.35);border-radius:6px;padding:3px 5px}.dpi-granularity option{color:#fff;background:#10223a}.dpi-bar{fill:#3769c8;opacity:.75}.dpi-chart-card{background:rgba(12,30,54,.72)}.dpi-stats article,.dpi-comparison{background:rgba(12,30,54,.66)}
/* v9.6 glass market chart */
.dpi-market{--dpi-min:#54a8ff;--dpi-mean:#f4c979;--dpi-max:#c595f5;box-shadow:0 22px 65px rgba(0,10,28,.28),inset 0 1px rgba(255,255,255,.15);font-size:12px}
.dpi-market::before{content:"";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,.09),transparent 32%,rgba(116,182,240,.07) 70%,transparent);pointer-events:none;z-index:-1}
.dpi-chart-card,.dpi-stats article,.dpi-comparison{background:rgba(15,32,58,.32);border-color:rgba(207,223,248,.25);backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%);box-shadow:inset 0 1px rgba(255,255,255,.12)}
.dpi-filter-panel{background:rgba(15,32,58,.30);border-color:rgba(207,223,248,.25);backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%)}
.dpi-filter-field select,.dpi-filter-field input{font-size:13px;min-height:38px}.dpi-header-titles h1,.dpi-header-titles h2{font-size:21px}.dpi-header-titles p,.dpi-chart-head p{font-size:11px}.dpi-chart-head h2{font-size:15px}.dpi-chart-head{min-height:36px}.dpi-range button,.dpi-granularity-label{font-size:11px}.dpi-legend{gap:14px;font-size:11px;align-items:center;flex-wrap:wrap}.dpi-legend span:before{background:var(--dpi-min);width:10px;height:3px;border-radius:4px}.dpi-legend span:nth-child(2):before{background:var(--dpi-mean);width:10px;height:3px;border-radius:4px}.dpi-legend span:nth-child(3):before{background:var(--dpi-max);width:10px;height:3px;border-radius:4px}.dpi-legend small{font-size:10px;color:var(--muted)}
.dpi-series-min,.dpi-series-mean,.dpi-series-max{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.dpi-series-min{stroke:var(--dpi-min)}.dpi-series-mean{stroke:var(--dpi-mean);stroke-width:3}.dpi-series-max{stroke:var(--dpi-max)}.dpi-dot-min{fill:var(--dpi-min)}.dpi-dot-mean{fill:var(--dpi-mean)}.dpi-dot-max{fill:var(--dpi-max)}.dpi-dot-min,.dpi-dot-mean,.dpi-dot-max{cursor:pointer;stroke:#172a45;stroke-width:1}.dpi-axis,.dpi-date{fill:#d4e0f2;font-size:10px}.dpi-readout{font-size:10px;line-height:1.3}.dpi-summary-line{display:block;color:#d4e0f2;font-size:10px;line-height:1.35;margin:3px 0 0}
.dpi-stats span{font-size:11px}.dpi-stats strong{font-size:17px}.dpi-area-suggestion{font-size:12px;padding:9px}.dpi-footer{font-size:10px}
.dpi-market .dpi-area-suggestions{background:rgba(9,25,47,.95);backdrop-filter:blur(24px)}
@media(min-width:1101px){.dpi-market{height:500px}.dpi-main-content{height:240px}.dpi-chart-card{height:240px}.dpi-plot{height:147px}.dpi-header{height:55px}.dpi-filter-panel{margin-bottom:15px}}
@media(max-width:640px){.dpi-market{border-radius:18px;padding:14px;margin:10px auto;min-height:0;background:rgba(10,25,45,.50)!important;box-shadow:0 14px 45px rgba(0,8,25,.25)}.dpi-header,.dpi-filter-field:not(.dpi-area-field),.dpi-filter-cta,.dpi-stats,.dpi-comparison,.dpi-footer,.dpi-admin-progress{display:none!important}.dpi-filter-panel{display:block;padding:8px;margin:0 0 12px;min-height:0}.dpi-filter-field:nth-child(3){display:block}.dpi-filter-field:nth-child(3) input{height:46px;font-size:14px;width:100%}.dpi-filter-label{font-size:12px;margin-bottom:5px}.dpi-status{height:auto;min-height:0;margin:3px 2px;font-size:11px;line-height:1.4}.dpi-main-content{display:block;height:auto;margin:0}.dpi-chart-card{height:auto;padding:14px 10px;border-radius:15px}.dpi-chart-head{display:flex;flex-wrap:wrap;gap:9px}.dpi-chart-head h2{font-size:16px}.dpi-chart-head p{font-size:11px}.dpi-range{overflow:auto;flex:1 1 100%;order:3}.dpi-range button{font-size:11px;white-space:nowrap;padding:6px 8px}.dpi-granularity-label{margin-inline-start:auto}.dpi-legend{margin:13px 0 3px;font-size:10px;gap:9px}.dpi-legend small{display:none}.dpi-plot{height:240px}.dpi-readout,.dpi-summary-line{font-size:10px;margin-top:7px}}

/* v9.6.1: neighborhood first, true glass and empty-state cleanup. */
.dpi-market{background:linear-gradient(130deg,rgba(7,21,42,.42),rgba(18,40,69,.27))!important;backdrop-filter:blur(32px) saturate(160%);-webkit-backdrop-filter:blur(32px) saturate(160%);border-color:rgba(232,243,255,.33)}
.dpi-market .dpi-chart-card,.dpi-market .dpi-stats article,.dpi-market .dpi-comparison{background:rgba(11,28,52,.20);backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}
.dpi-market .dpi-filter-panel{background:rgba(11,28,52,.20);backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}
.dpi-market .dpi-filter-field:nth-child(2){display:none}.dpi-market .dpi-filter-panel{grid-template-columns:minmax(170px,.65fr) minmax(320px,1.6fr) auto}.dpi-market .dpi-filter-field:nth-child(3){grid-column:auto}.dpi-market .dpi-filter-field:nth-child(3) input{width:100%}.dpi-market .dpi-stats article[hidden]{display:none!important}.dpi-market .dpi-stats[data-has-change="0"]{grid-template-rows:repeat(2,1fr)}
@media(max-width:1100px){.dpi-market .dpi-filter-panel{grid-template-columns:1fr 2fr auto}}
@media(max-width:640px){.dpi-market{background:linear-gradient(130deg,rgba(7,21,42,.42),rgba(18,40,69,.27))!important}.dpi-market .dpi-filter-panel{display:block}.dpi-market .dpi-filter-field:not(.dpi-area-field){display:none}}

/* v9.6.2: white readable type, evenly spaced prices, per-period hover. */
.dpi-market{--text:#fff;--muted:#f3f7ff;--muted2:#e4efff;color:#fff}
.dpi-market .dpi-axis,.dpi-market .dpi-date,.dpi-market .dpi-readout,.dpi-market .dpi-summary-line,.dpi-market .dpi-legend,.dpi-market .dpi-stats small,.dpi-market .dpi-filter-label{fill:#fff;color:#fff}
.dpi-market .dpi-axis{font-size:12px;direction:ltr;unicode-bidi:plaintext}.dpi-market .dpi-date{font-size:10px;fill:#fff}.dpi-market .dpi-grid{stroke:rgba(255,255,255,.22)}
.dpi-market .dpi-status{height:auto;min-height:0;margin:2px 4px 5px;line-height:1.5;font-size:11px;position:relative;z-index:2}.dpi-market .dpi-status:empty{display:none}.dpi-market .dpi-status[data-kind=info]{color:#fff}.dpi-market .dpi-status[data-kind=error]{color:#ffd1d1}
.dpi-market .dpi-plot{overflow:visible}.dpi-market .dpi-tooltip{position:absolute;top:4px;z-index:7;max-width:min(95%,360px);transform:translateX(-50%);background:rgba(5,18,39,.94);border:1px solid rgba(255,255,255,.5);box-shadow:0 8px 24px rgba(0,0,0,.3);backdrop-filter:blur(12px);border-radius:9px;padding:8px 10px;color:#fff;font-size:11px;line-height:1.6;text-align:center;white-space:normal;pointer-events:none}.dpi-market .dpi-tooltip[hidden]{display:none}

.dpi-market .dpi-legend{margin-top:5px}.dpi-market .dpi-summary-line{display:none}.dpi-market .dpi-readout{min-height:13px;line-height:1.3}
@media(min-width:1101px){.dpi-market .dpi-plot{height:145px}}

/* 9.6.3: mobile typography remains readable over bright page backgrounds. */
@media(max-width:640px){
 .dpi-market{--text:#fff!important;--muted:#fff!important;--muted2:#fff!important;background:rgba(7,21,42,.94)!important}
 .dpi-market :is(h1,h2,p,label,button,input,select,option,small,strong,a,.dpi-area-suggestion,.dpi-empty,.dpi-status,.dpi-tooltip){color:#fff!important;-webkit-text-fill-color:#fff}
 .dpi-market input::placeholder{color:#fff!important;opacity:1}
 .dpi-market :is(input,select,option){background:#10223a!important;font-size:16px}
 .dpi-market :is(.dpi-axis,.dpi-date,.dpi-callout){fill:#fff!important}
 .dpi-market .dpi-range button{min-height:40px;font-size:12px}
 .dpi-market .dpi-range button[aria-pressed=true]{background:#365371}
 .dpi-market :is(button,input,select):focus-visible{outline:2px solid #fff;outline-offset:2px}
}

/* 9.6.5: typed search text stays white on mobile and desktop. */
.dpi-market[data-dpi-market] .dpi-filter-panel .dpi-area-field input.dpi-area,
.dpi-market[data-dpi-market] .dpi-filter-panel .dpi-area-field input.dpi-area:focus,
.dpi-market[data-dpi-market] .dpi-filter-panel .dpi-area-field input.dpi-area:hover{
 color:#fff!important;
 -webkit-text-fill-color:#fff!important;
 caret-color:#fff!important;
 opacity:1;
}
.dpi-market[data-dpi-market] .dpi-area-field input.dpi-area::placeholder{
 color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1;
}
.dpi-market[data-dpi-market] .dpi-area-field input.dpi-area:-webkit-autofill{
 -webkit-text-fill-color:#fff!important;caret-color:#fff!important;
 -webkit-box-shadow:0 0 0 1000px #10223a inset!important;
}
