/* PITCH Score unified premium cards — presentation only, scoped to existing pages. */
#page-log .ll-scard, #page-analytics .summary-card, #page-targets .tgt-cov-card,
#page-analytics .ee-tile, #page-analytics .chart-card, #page-targets .tgt-list-wrap,
#page-analytics .ee-breakdown, #page-analytics .ee-bd-row {
  position:relative; isolation:isolate; overflow:hidden;
  border-radius:15px;
  border:1px solid rgba(92,139,176,.28);
  background:linear-gradient(145deg,rgba(26,44,63,.96),rgba(14,25,39,.98) 80%);
  box-shadow:0 10px 24px rgba(0,0,0,.11),inset 0 1px rgba(255,255,255,.035);
}
#page-log .ll-scard::after,#page-analytics .summary-card::after,
#page-targets .tgt-cov-card::after,#page-analytics .ee-tile::after{
  content:"";position:absolute;z-index:-1;pointer-events:none;
  left:-25%;bottom:-68px;width:150%;height:90px;border-radius:50%;
  border-top:1px solid color-mix(in srgb,var(--card-glow,#58bfff) 53%,transparent);
  box-shadow:0 -13px 27px color-mix(in srgb,var(--card-glow,#58bfff) 10%,transparent);
}
#page-log .ll-scard.hot,#page-analytics .summary-card:nth-child(1){--card-glow:#ff7954}
#page-log .ll-scard.warm,#page-analytics .summary-card:nth-child(2){--card-glow:#f5b54c}
#page-log .ll-scard.cool,#page-analytics .summary-card:nth-child(3){--card-glow:#5bbfff}
#page-log .ll-scard.generic,#page-analytics .summary-card:nth-child(4){--card-glow:#96aabe}
#page-log .ll-scard.nplus,#page-analytics .summary-card:nth-child(5){--card-glow:#af8bfa}
#page-targets .tgt-cov-card:nth-child(1){--card-glow:#34dba2}
#page-targets .tgt-cov-card:nth-child(2){--card-glow:#f5bb54}
#page-targets .tgt-cov-card:nth-child(3){--card-glow:#94a6bc}
#page-analytics .ee-tile:nth-child(1){--card-glow:#56bbff}
#page-analytics .ee-tile:nth-child(2){--card-glow:#a9a1fa}
#page-analytics .ee-tile:nth-child(3){--card-glow:#51dbb9}
#page-analytics .ee-tile:nth-child(4){--card-glow:#eab75e}
#page-analytics .ee-tile:nth-child(5){--card-glow:#62bdf3}
#page-analytics .ee-tile.accent{border-color:rgba(78,181,245,.53)}
#page-analytics .ee-tile.pos{border-color:rgba(63,210,157,.48)}
#page-log .ll-scard,#page-analytics .summary-card,#page-targets .tgt-cov-card{transition:border-color .2s,box-shadow .2s,transform .2s}
@media(hover:hover){
#page-log .ll-scard:hover,#page-analytics .summary-card:hover,#page-targets .tgt-cov-card:hover{
 border-color:color-mix(in srgb,var(--card-glow,#58bfff) 64%,#314354);
 box-shadow:0 10px 26px rgba(0,0,0,.16),0 0 19px color-mix(in srgb,var(--card-glow,#58bfff) 9%,transparent);
 transform:translateY(-1px);
}}
#page-analytics .chart-card{padding:20px;border-radius:17px}
#page-analytics .ee-tile{border-radius:13px}
#page-targets .tgt-list-wrap{border-radius:15px}
/* Respect both themes: no dark surfaces or washed-out labels in light mode. */
:root[data-theme="light"] #page-log .ll-scard,
:root[data-theme="light"] #page-analytics .summary-card,
:root[data-theme="light"] #page-targets .tgt-cov-card,
:root[data-theme="light"] #page-analytics .ee-tile,
:root[data-theme="light"] #page-analytics .chart-card,
:root[data-theme="light"] #page-targets .tgt-list-wrap,
:root[data-theme="light"] #page-analytics .ee-breakdown,
:root[data-theme="light"] #page-analytics .ee-bd-row{
 background:linear-gradient(145deg,#fff,#f4f9ff 100%);
 border-color:rgba(86,145,190,.28);
 box-shadow:0 9px 21px rgba(42,77,110,.07);
}
@media(prefers-reduced-motion:reduce){
 #page-log .ll-scard,#page-analytics .summary-card,#page-targets .tgt-cov-card{transition:none}
}
