.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}

/* Low minUsers discovery */
.lowmin-box{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px;color:#aeb7d2;border:1px solid #30374b;border-radius:9px;padding:5px 9px;background:#191e2d;cursor:pointer}.lowmin-box.lowmin-active{border-color:#7e6ce5;color:#ded7ff}.lowmin-box input[type=checkbox]{accent-color:#8465ff;width:14px;height:14px}.lowmin-box input[type=number]{box-sizing:border-box;width:58px;max-width:58px;padding:6px;border-radius:7px;border:1px solid #394056;background:#141928;color:#f4f5fc;text-align:center;font-variant-numeric:tabular-nums}.lowmin-box input[type=number]:disabled{opacity:.5}.filters{flex-wrap:wrap}.insights-table .column-sort{white-space:nowrap}

/* EZWIN compact filter row – desktop first, consistent field sizing */
.table-panel .table-head{display:grid;grid-template-columns:minmax(225px,1fr) minmax(0,850px);align-items:center;gap:18px;padding:18px 22px}
.table-panel .table-head h2{font-size:18px}
.table-panel .table-head p{max-width:440px;line-height:1.45;color:#939db5}
.table-panel .ez-controls{display:grid;grid-template-columns:minmax(160px,1.35fr) minmax(130px,.9fr) minmax(145px,1fr) minmax(165px,1fr);align-items:end;gap:9px;justify-content:stretch;min-width:0}
.ez-field{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:11px;font-weight:650;color:#a7b1c8;letter-spacing:.1px}
.table-panel .ez-field input,.table-panel .ez-field select{width:100%;max-width:none;min-width:0;height:37px;padding:8px 10px;border-radius:8px;background:#1c2231;border:1px solid #343e54;font-size:12px;color:#eef0fa}
.table-panel .ez-field input:focus,.table-panel .ez-field select:focus{outline:1px solid #8b75fc;border-color:#8b75fc}
.table-panel .ez-field input::placeholder{color:#717d96}
.table-panel .ez-min-control{display:flex;align-items:center;gap:8px;height:37px;padding:0 9px;background:#1c2231;border:1px solid #343e54;border-radius:8px}
.table-panel .ez-min-control input[type=checkbox]{width:15px;min-width:15px;height:15px;padding:0;accent-color:#8e75ff}
.table-panel .ez-min-control input[type=number]{width:100%;max-width:none;height:30px;padding:4px 3px;border:0;background:transparent;text-align:center}
.table-panel #lowMinWrap.lowmin-active .ez-min-control{border-color:#8a76ee;background:#232039}
.ez-clear{grid-column:1/-1;justify-self:end;padding:4px 10px;font-size:11px}
.table-panel .insights-table{min-width:890px}
.table-panel .ready-cell{min-width:137px}
@media(max-width:1200px){.table-panel .table-head{grid-template-columns:1fr}.table-panel .ez-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.table-panel .table-head p{max-width:900px}}
@media(max-width:700px){.table-panel .ez-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.table-panel .table-head{padding:16px}.table-panel .person-cell{min-width:185px}}
@media(max-width:380px){.table-panel .ez-controls{grid-template-columns:1fr}}

/* Multiple prize thumbnails: show all prizes, never crop them to one. */
.insights-table .ez-row-prizes{display:flex;align-items:center;flex-wrap:wrap;gap:5px;max-width:260px;min-width:0;flex-shrink:0}
.insights-table .ez-row-prizes .prize-img{width:43px;height:43px;flex:0 0 43px;border-radius:9px}
.insights-table .ez-row-prizes .prize-img img{width:100%;height:100%;object-fit:contain}
.insights-table .ez-prize-qty{font-size:10px;color:#b7aecf;background:#24283a;border:1px solid #3d4159;border-radius:6px;padding:2px 4px}
@media(max-width:700px){.insights-table .ez-row-prizes{max-width:155px}.insights-table .ez-row-prizes .prize-img{width:37px;height:37px;flex-basis:37px}}
