/* Counter Strike 2 - Win Boost */
.win-configurator{max-width:720px;margin:0 auto;padding:26px;background:#0d121c;border:1px solid #263043;border-radius:20px;box-shadow:0 25px 70px rgba(0,0,0,.3)}
.win-rank-column{padding:24px}.win-page .rank-menu{max-height:420px}
.win-count-block{margin-top:30px;padding-top:26px;border-top:1px solid #283143}.win-count-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.win-count-title{display:flex;align-items:center;gap:13px}.win-count-heading h3{font-size:20px}.win-count-heading p{color:#7f899a;font-size:12px;margin-top:4px}#winCountValue{min-width:54px;height:46px;border:1px solid rgba(124,92,255,.55);background:rgba(124,92,255,.13);border-radius:12px;display:grid;place-items:center;color:#b8aaff;font-size:22px}.win-slider-wrap{padding:6px 3px 2px}.win-slider{width:100%;appearance:none;-webkit-appearance:none;height:10px;border-radius:999px;outline:none;background:linear-gradient(to right,#7c5cff 0%,#7c5cff 0%,#273044 0%,#273044 100%);cursor:pointer}.win-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:25px;height:25px;border-radius:50%;background:#8c73ff;border:4px solid #ece8ff;box-shadow:0 0 0 5px rgba(124,92,255,.18),0 6px 20px rgba(0,0,0,.35);cursor:grab}.win-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#8c73ff;border:4px solid #ece8ff;box-shadow:0 0 0 5px rgba(124,92,255,.18);cursor:grab}.win-track-steps{display:grid;grid-template-columns:repeat(10,1fr);margin-top:13px;color:#8d97a9;font-size:12px;font-weight:700;text-align:center}.win-track-steps span:first-child{text-align:left}.win-track-steps span:last-child{text-align:right}@media(max-width:760px){.win-configurator{padding:13px}.win-rank-column{padding:14px}.win-count-heading{align-items:flex-start}.win-track-steps{font-size:10px}}

/* RANK DROPDOWN LAYER FIX */
.rank-configurator,
.valorant-configurator,
.boost-configurator,
.rank-column,
.valorant-rank-column,
.rank-select,
.valorant-rank-select{
  overflow:visible !important;
}
.rank-select,
.valorant-rank-select{
  position:relative !important;
  z-index:40 !important;
}
.rank-select.open,
.valorant-rank-select.open{
  z-index:9999 !important;
}
.rank-select-menu,
.rank-options,
.valorant-rank-options,
.rank-select-options,
.dropdown-options{
  position:absolute !important;
  z-index:10000 !important;
}
.price-box,
.price-card,
.valorant-price-card,
.price-summary,
.order-summary,
.selection-summary,
[data-price],
#estimatedPrice,
#priceValue{
  position:relative;
  z-index:1 !important;
}


/* FINAL RANK MENU STACKING FIX — price position is unchanged */
.rank-configurator{
  position:relative !important;
  z-index:100 !important;
  overflow:visible !important;
}
.rank-column{
  position:relative !important;
  overflow:visible !important;
}
.rank-column:has(.rank-select.open){
  z-index:1000000 !important;
}
.rank-select{
  position:relative !important;
}
.rank-select.open{
  z-index:1000001 !important;
}
.rank-select .rank-menu{
  z-index:1000002 !important;
}
.price-card,
.valorant-price-card{
  z-index:1 !important;
}
/* Keep the desired-rank dropdown above the price card as well */
.rank-configurator .rank-column:nth-of-type(3):has(.rank-select.open),
.rank-configurator .rank-column:last-child:has(.rank-select.open){
  z-index:1000000 !important;
}
