/* 全站金色薄霧：霧光位於主內容後方，卡片使用半透明玻璃層。 */
.dashboard{
  position:relative;
  isolation:isolate;
  background:transparent!important;
}
.dashboard::before{
  content:"";
  position:fixed;
  inset:78px 0 0 240px;
  z-index:0;
  pointer-events:none;
  background:
    radial-gradient(ellipse 76% 40% at 50% 13%,rgba(255,222,139,.27),transparent 72%),
    radial-gradient(ellipse 58% 38% at 28% 52%,rgba(216,166,65,.15),transparent 74%),
    radial-gradient(ellipse 62% 42% at 76% 78%,rgba(244,210,125,.11),transparent 76%);
  filter:blur(42px);
  opacity:.92;
}
.dashboard>*{position:relative;z-index:1}

.dashboard :is(
  [class$="-card"],[class*="-card "],
  [class$="-panel"],[class*="-panel "],
  [class$="-strip"],[class*="-strip "],
  .ec-card,.ec-detail,.ec-card-analysis,.ec-now-toolbar,
  .dr-panel,.dr-high
){
  background:
    linear-gradient(145deg,rgba(25,25,21,.71),rgba(8,11,9,.55))!important;
  -webkit-backdrop-filter:blur(17px) saturate(112%);
  backdrop-filter:blur(17px) saturate(112%);
  box-shadow:
    inset 0 1px 0 rgba(255,226,151,.055),
    0 18px 48px rgba(0,0,0,.18);
}

/* 內層卡片稍微更透明，讓金色光能穿過但不影響文字對比。 */
.dashboard :is(
  .layout-analysis-copy,.di-policy-impact,.di-policy-counter,.di-policy-evidence,
  .ec-card-analysis,.dr-stat,.home-rotation-selected
){
    background:rgba(8,11,9,.46)!important;
  -webkit-backdrop-filter:blur(12px);
  backdrop-filter:blur(12px);
}

@media(max-width:720px){
  .dashboard::before{
    inset:68px 0 0;
    background:
      radial-gradient(ellipse 118% 31% at 50% 8%,rgba(255,222,139,.19),transparent 74%),
      radial-gradient(ellipse 108% 38% at 48% 66%,rgba(216,166,65,.11),transparent 78%);
    filter:blur(26px);
    opacity:.86;
  }
  .dashboard :is([class$="-card"],[class*="-card "],[class$="-panel"],[class*="-panel "],[class$="-strip"],[class*="-strip "],.ec-card,.ec-detail,.ec-card-analysis,.ec-now-toolbar,.dr-panel,.dr-high){
    -webkit-backdrop-filter:blur(12px) saturate(108%);
    backdrop-filter:blur(12px) saturate(108%);
  }
}

@media(prefers-reduced-transparency:reduce){
  .dashboard::before{opacity:.42;filter:none}
  .dashboard :is([class$="-card"],[class*="-card "],[class$="-panel"],[class*="-panel "],[class$="-strip"],[class*="-strip "]){background:rgba(14,16,14,.94)!important;backdrop-filter:none;-webkit-backdrop-filter:none}
}

@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
  .dashboard :is([class$="-card"],[class*="-card "],[class$="-panel"],[class*="-panel "],[class$="-strip"],[class*="-strip "]){background:rgba(14,16,14,.9)!important}
}
