.view-switch{display:flex;gap:7px;margin-top:12px}.view-switch .active{background:#6550cc;border-color:#8972ff}thead tr[hidden]{display:none}.detail-dialog{background:#151925;color:#f2f3f8;border:1px solid #303649;border-radius:14px;width:min(850px,95vw);max-height:85vh;padding:22px}.detail-dialog::backdrop{background:#000a}.detail-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.detail-dialog>p{color:#9299af}.detail-dialog dl{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,2fr);gap:0;border:1px solid #303649;border-radius:9px;overflow:hidden}.detail-dialog dt,.detail-dialog dd{border-bottom:1px solid #303649;margin:0;padding:9px 12px;overflow-wrap:anywhere}.detail-dialog dt{color:#b6a9ff;background:#1d2230;font-weight:600}.detail-dialog dd{white-space:pre-wrap}
/* EZWIN compact analytics */
.table-panel{border-color:#303449}.table-head{padding:23px 24px}.insights-table{min-width:920px}.insights-table td{font-size:13px;padding:11px 14px}.insights-table th{padding:12px 14px}.insights-table tbody tr.clickable{cursor:pointer;transition:background .13s}.insights-table tbody tr.clickable:hover,.insights-table tbody tr.clickable:focus-visible{background:#22263a;outline:none}.column-sort{border:0;color:#9da5bc;background:transparent;font:700 11px system-ui;white-space:nowrap;cursor:pointer;text-align:left;padding:4px 0}.column-sort.chosen,.column-sort:hover{color:#c6baff}.person-cell{display:flex;align-items:center;gap:12px;min-width:180px}.person-name{display:grid;gap:1px;min-width:0}.person-name strong{font-size:13px;color:#d0c6ff;white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.person-name small{font-size:11px;color:#949ab0;max-width:200px;overflow:hidden;text-overflow:ellipsis}.thumb,.prize-img,.hero-img{display:grid;place-items:center;flex:none;overflow:hidden;background:#28283f;border:1px solid #373952;border-radius:10px;width:40px;height:40px;color:#c8bafa;font-size:13px;font-weight:800}.thumb{border-radius:50%}.thumb img,.prize-img img,.hero-img img{width:100%;height:100%;object-fit:contain}.ratio-cell{font-weight:800;color:#ae9eff}.breadcrumbs{display:flex;gap:10px;align-items:center;margin:0 0 12px;color:#9f93e9;font-size:12px}.detail-hero{display:flex;align-items:center;gap:20px;padding:16px 0}.hero-img{width:110px;height:110px;border-radius:16px}.detail-hero h3{font-size:20px;margin:0 0 5px}.detail-hero p{color:#9299af;margin:0}.detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.detail-summary>div{border:1px solid #35384a;border-radius:9px;padding:12px;background:#1a1f2b;min-width:0}.detail-summary small{display:block;color:#9299af;font-size:11px}.detail-summary strong{display:block;font-size:17px;margin-top:4px}.raw-details{margin-top:20px}.raw-details summary{cursor:pointer;color:#aa9aff}.raw-details dl{margin-top:12px}.detail-dialog{width:min(760px,96vw)}@media(max-width:700px){.detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics{gap:9px}.metrics article{padding:14px}.metrics strong{font-size:21px}.table-head{padding:16px}}

/* Deposit intelligence */
.filters{flex-wrap:wrap;justify-content:flex-end}.budget-box{display:flex;align-items:center;gap:9px;color:#b9bbd0;font-size:12px;white-space:nowrap}.budget-box input{width:126px;min-width:0;border-color:#6356a8;background:#22233a;font-variant-numeric:tabular-nums}.budget-summary{padding:12px 22px;border-top:1px solid #303649;background:#211f36;color:#d3caff;font-size:12px}.insights-table .person-name strong{max-width:290px}.insights-table .prize-img{width:51px;height:49px;border-radius:10px;background:radial-gradient(circle at 50% 30%,#343657,#1c2030)}.insights-table .person-cell{min-width:245px}.insights-table{min-width:950px}.table-head{gap:14px}.filters input#search{max-width:230px}@media(max-width:800px){.filters{justify-content:flex-start}.budget-box{width:100%}.budget-box input{width:150px}.table-head{display:flex;flex-direction:column;align-items:stretch}}

/* Estimated winnings presentation */
.ratio-cell{color:#a9e2d2;font-variant-numeric:tabular-nums}.insights-table td{font-variant-numeric:tabular-nums}.person-name strong{white-space:normal;line-height:1.3}.table-foot{gap:12px}.insights-table img{object-fit:contain}.prize-img{background:#252a38}

/* Key-Drop item rarity glow; --skin-glow comes from a validated palette. */
.prize-img.skin-glow,.hero-img.skin-glow{
 background:radial-gradient(ellipse at 50% 62%,color-mix(in srgb,var(--skin-glow) 31%,transparent),transparent 78%),#202333;
 border-color:color-mix(in srgb,var(--skin-glow) 42%,#373952);
 box-shadow:inset 0 0 17px color-mix(in srgb,var(--skin-glow) 14%,transparent);
}
.prize-img.skin-glow img,.hero-img.skin-glow img{position:relative;z-index:1;object-fit:contain}

/* CSP-safe rarity glow (no JS inline style needed) */
.skin-glow{--skin-glow:#a276e9;position:relative;isolation:isolate}
.skin-color-pink{--skin-glow:#e76ac6}.skin-color-red{--skin-glow:#e35b6a}.skin-color-orange{--skin-glow:#e8a05b}.skin-color-yellow{--skin-glow:#e7c55c}.skin-color-gold{--skin-glow:#e2b85d}.skin-color-purple,.skin-color-violet{--skin-glow:#a276e9}.skin-color-blue{--skin-glow:#588de7}.skin-color-lightblue{--skin-glow:#70bce9}.skin-color-cyan{--skin-glow:#54c8d5}.skin-color-green{--skin-glow:#61bc94}.skin-color-gray,.skin-color-grey{--skin-glow:#9399ad}.skin-color-white{--skin-glow:#c5c9d8}.skin-color-neutral{--skin-glow:#a276e9}
.insights-table .prize-img.skin-glow,.hero-img.skin-glow{
 background:radial-gradient(ellipse at 50% 56%,color-mix(in srgb,var(--skin-glow) 52%,transparent) 0%,color-mix(in srgb,var(--skin-glow) 16%,transparent) 55%,transparent 90%),#202333;
 border-color:color-mix(in srgb,var(--skin-glow) 58%,#373952);
 box-shadow:inset 0 0 20px color-mix(in srgb,var(--skin-glow) 18%,transparent),0 0 16px color-mix(in srgb,var(--skin-glow) 18%,transparent);
}
.hero-img.skin-glow{box-shadow:inset 0 0 28px color-mix(in srgb,var(--skin-glow) 20%,transparent),0 0 23px color-mix(in srgb,var(--skin-glow) 24%,transparent)}

/* EZWIN: clearly visible skin rarity lighting; CSP-safe class palette */
.insights-table .prize-img.skin-glow,
.hero-img.skin-glow{
  position:relative;
  isolation:isolate;
  overflow:visible;
  background:#171b2a;
  border:1px solid var(--skin-glow);
  box-shadow:0 0 0 1px var(--skin-glow),0 0 12px -2px var(--skin-glow),inset 0 0 18px -4px var(--skin-glow);
}
.insights-table .prize-img.skin-glow::before,
.hero-img.skin-glow::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:2px;
  border-radius:inherit;
  background:radial-gradient(circle at 50% 58%,var(--skin-glow) 0%,transparent 78%);
  opacity:.8;
  pointer-events:none;
}
.insights-table .prize-img.skin-glow::after,
.hero-img.skin-glow::after{
  content:"";
  position:absolute;
  z-index:-2;
  inset:-7px;
  border-radius:inherit;
  background:radial-gradient(ellipse at center,var(--skin-glow) 0%,transparent 70%);
  opacity:.45;
  filter:blur(6px);
  pointer-events:none;
}
.insights-table .prize-img.skin-glow img,
.hero-img.skin-glow img{
  position:relative;
  z-index:2;
  object-fit:contain;
  filter:drop-shadow(0 3px 3px #080a1099);
}
.hero-img.skin-glow{
  box-shadow:0 0 0 1px var(--skin-glow),0 0 24px -2px var(--skin-glow),inset 0 0 30px -5px var(--skin-glow);
}
.hero-img.skin-glow::before{opacity:.9}
.hero-img.skin-glow::after{inset:-13px;opacity:.53;filter:blur(12px)}

/* Multi-prize award layout */
.ez-prizes{margin:18px 0 5px}.ez-prizes h4{margin:0 0 10px;font-size:14px;color:#d5cafa}.ez-prize-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.ez-prize-card{display:flex;gap:10px;align-items:center;background:#1a1f2e;border:1px solid #30374b;border-radius:10px;padding:10px;min-width:0}.ez-prize-card .prize-img{width:58px;height:54px}.ez-prize-card>div{min-width:0;display:grid;gap:3px}.ez-prize-card strong{font-size:12px;overflow-wrap:anywhere}.ez-prize-card small{font-size:11px;color:#9fa7bd}
/* Temper down glow: retain rarity hues without bright halos. */
.insights-table .prize-img.skin-glow,.hero-img.skin-glow,.ez-prize-card .prize-img.skin-glow{border-color:color-mix(in srgb,var(--skin-glow) 56%,#373952);box-shadow:0 0 7px -3px color-mix(in srgb,var(--skin-glow) 44%,transparent),inset 0 0 11px -5px color-mix(in srgb,var(--skin-glow) 42%,transparent)}
.insights-table .prize-img.skin-glow::before,.hero-img.skin-glow::before,.ez-prize-card .prize-img.skin-glow::before{opacity:.36}
.insights-table .prize-img.skin-glow::after,.hero-img.skin-glow::after,.ez-prize-card .prize-img.skin-glow::after{opacity:.15;inset:-5px;filter:blur(5px)}
.hero-img.skin-glow::before{opacity:.45}.hero-img.skin-glow::after{opacity:.2}

/* Compact participation-readiness signal in promo-code rows */
.ready-cell{min-width:148px;vertical-align:middle}
.ready-counts{display:flex;gap:8px;align-items:center;font-weight:750;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}
.ready-number.ready{color:#53cba3}.ready-number.near{color:#e2b56a}.ready-number.far{color:#ec8291}.ready-number.unknown{color:#919aaf}
.ready-track{display:flex;align-items:stretch;gap:2px;height:6px;border-radius:20px;overflow:hidden;background:#323848;margin:6px 0 4px;max-width:156px}
.ready-segment{flex-basis:0;min-width:0;border-radius:3px}.ready-segment.ready{background:#48b88f}.ready-segment.near{background:#d9aa54}.ready-segment.far{background:#ce6575}.ready-segment.unknown{background:#69738b}
.ready-cell small{font-size:10px;color:#909bb4;white-space:nowrap}
