/* Sector Strength public preview overrides.
   Full premium logic stays in /premium/app/sector-strength/. */

.period-rs-item.is-preview-locked{
  border-color:rgba(245,200,106,.32);
  background:linear-gradient(180deg,rgba(245,200,106,.10),rgba(15,23,42,.70));
}

.period-rs-item.is-preview-locked .period-rs-rank{
  color:#f5c86a;
}

.sector-preview-locked-row{
  opacity:.62;
}

.sector-preview-locked-row td{
  color:rgba(174,187,208,.75);
}

.sector-preview-premium-zone{
  position:relative;
  overflow:hidden;
  padding-top:220px;
}

.sector-preview-premium-zone .sector-table-wrap{
  filter:blur(2px);
  opacity:.72;
  transform:scale(1.006);
  pointer-events:none;
  user-select:none;
}

.sector-preview-premium-zone:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(6,14,28,0) 0%,rgba(6,14,28,.32) 32%,rgba(6,14,28,.32) 100%);
  pointer-events:none;
  z-index:3;
}

.sector-preview-lock-overlay{
  position:absolute;
  left:50%;
  top:34px;
  transform:translateX(-50%);
  z-index:5;
  width:min(560px,calc(100% - 36px));
}

.sector-preview-lock-card{
  border:1px solid rgba(245,200,106,.35);
  background:rgba(3,7,18,.94);
  border-radius:22px;
  padding:24px;
  text-align:center;
  box-shadow:0 24px 70px rgba(0,0,0,.38);
}

.sector-preview-lock-eyebrow{
  color:#f5c86a;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.08em;
  font-size:12px;
  margin-bottom:8px;
}

.sector-preview-lock-card h2{
  margin:0 0 10px;
  color:#eef5ff;
  font-size:26px;
  line-height:1.15;
}

.sector-preview-lock-card p{
  margin:0 0 18px;
  color:#aebbd0;
  line-height:1.55;
}

.sector-preview-lock-actions{
  display:flex;
  gap:10px;
  justify-content:center;
  flex-wrap:wrap;
}

.public-preview-primary{
  background:linear-gradient(135deg,#f7cf77,#c9932e)!important;
  color:#111827!important;
  border-color:rgba(255,255,255,.18)!important;
}

.sector-preview-soft-locked{
  position:relative;
  overflow:hidden;
  min-height:330px;
}

.sector-preview-soft-locked .cycle-copy,
.sector-preview-soft-locked .market-phase-pill,
.sector-preview-soft-locked .cycle-cards,
.sector-preview-soft-locked .cycle-note{
  filter:blur(2px);
  opacity:.66;
  pointer-events:none;
  user-select:none;
}

.sector-preview-soft-locked:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(6,14,28,0) 0%,rgba(6,14,28,.30) 45%,rgba(6,14,28,.36) 100%);
  pointer-events:none;
  z-index:3;
}

.sector-preview-cycle-lock{
  position:absolute;
  left:50%;
  top:32px;
  transform:translateX(-50%);
  z-index:5;
  width:min(500px,calc(100% - 36px));
}

.sector-preview-lock-card-small{
  padding:20px;
}

.sector-preview-lock-card-small h2{
  font-size:22px;
}

@media(max-width:760px){
  .sector-preview-premium-zone{
    padding-top:260px;
  }

  .sector-preview-lock-overlay,
  .sector-preview-cycle-lock{
    width:calc(100% - 28px);
  }

  .sector-preview-lock-card{
    padding:20px;
  }

  .sector-preview-lock-card h2{
    font-size:22px;
  }
}
