
.v51-helper-page{
  min-height:100vh;padding:34px clamp(18px,4vw,68px) 45px;
  background:radial-gradient(circle at 15% 0,#ff075f10,transparent 25%),#030307;
  color:#f5f5f7;font-family:Inter,Arial,sans-serif
}
.v51-helper-page *{box-sizing:border-box}
.v51-helper-hero{
  max-width:1480px;margin:auto;padding:30px;
  display:flex;justify-content:space-between;align-items:center;gap:25px;
  border:1px solid #ff075f32;border-radius:17px;
  background:radial-gradient(circle at 80% 15%,#ff075f12,transparent 32%),linear-gradient(145deg,#101119,#08090e)
}
.v51-helper-hero>div>span{color:#ff579e;font-size:9px;font-weight:950;letter-spacing:1.6px}
.v51-helper-hero h1{margin:7px 0;font-size:clamp(40px,6vw,74px);font-style:italic;text-transform:uppercase}
.v51-helper-hero p{max-width:740px;margin:0;color:#9ca0a9;line-height:1.65}
.v51-helper-stats{display:flex;gap:10px}
.v51-helper-stats article{min-width:110px;padding:15px;text-align:center;border:1px solid #ffffff10;border-radius:10px;background:#08090e}
.v51-helper-stats strong,.v51-helper-stats small{display:block}.v51-helper-stats strong{font-size:28px}.v51-helper-stats small{color:#878a94;font-size:8px;text-transform:uppercase}

.v51-helper-controls{max-width:1480px;margin:17px auto 25px;padding:16px;border:1px solid #ffffff10;border-radius:13px;background:#090a10}
.v51-helper-search{height:52px;display:grid;grid-template-columns:46px 1fr 45px;align-items:center;border:1px solid #ff075f45;border-radius:9px;background:#05060a}
.v51-helper-search>span{text-align:center;color:#ff579e;font-size:22px}.v51-helper-search input{border:0;outline:0;background:transparent;color:#fff;font-size:13px}.v51-helper-search button{height:100%;border:0;background:transparent;color:#92959e;font-size:21px;cursor:pointer}
.v51-helper-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.v51-helper-filters button{padding:9px 12px;border:1px solid #ffffff13;border-radius:999px;background:#07080d;color:#b4b6be;font-size:9px;font-weight:850;cursor:pointer}.v51-helper-filters button.active,.v51-helper-filters button:hover{border-color:#ff075f63;background:#ff075f10;color:#fff}.v51-helper-filters span{color:#ff579e}

.v51-helper-grid{max-width:1480px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.v51-helper-card{overflow:hidden;border:1px solid #ffffff10;border-radius:14px;background:linear-gradient(145deg,#0d0e15,#07080c);box-shadow:0 18px 40px #0007;transition:transform .2s ease,border-color .2s ease}
.v51-helper-card:hover{transform:translateY(-6px);border-color:#ff075f55}
.v51-helper-media{position:relative;height:220px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle,#4d1029,#07080d 72%)}
.v51-helper-media img{width:100%;height:100%;object-fit:cover}.v51-helper-media iframe{width:100%;height:100%;border:0}
.v51-helper-media>span{position:absolute;z-index:2;top:12px;left:12px;padding:6px 8px;border:1px solid #ff579e68;background:#310014dc;color:#ff8abb;font-size:8px;font-weight:900;text-transform:uppercase}
.v51-helper-placeholder{font-size:58px;color:#ff579e;text-shadow:0 0 18px #ff075f}
.v51-helper-copy{padding:19px}.v51-helper-copy>small{color:#ff579e;font-size:8px;font-weight:950;letter-spacing:1.2px}.v51-helper-copy h2{margin:6px 0;font-size:22px;text-transform:uppercase}.v51-helper-copy p{min-height:52px;margin:0;color:#979aa4;font-size:10px;line-height:1.65}
.v51-helper-copy a,.v51-helper-copy button{width:100%;margin-top:16px;padding:12px 13px;display:flex;justify-content:space-between;border:1px solid #ff075f52;border-radius:7px;background:#ff075f0d;color:#fff;text-decoration:none;text-transform:uppercase;font-size:9px;font-weight:900;cursor:pointer}
.v51-helper-empty,.v51-helper-no-results{grid-column:1/-1;padding:45px;text-align:center;border:1px dashed #ffffff18;color:#858892}
.v51-helper-no-results{max-width:1480px;margin:auto}

.v51-lightbox{position:fixed;z-index:20000;inset:0;padding:40px;display:grid;place-items:center;background:#000d;backdrop-filter:blur(8px)}
.v51-lightbox[hidden]{display:none}.v51-lightbox img{max-width:min(1200px,90vw);max-height:82vh;object-fit:contain;border:1px solid #ff075f4c;border-radius:10px;box-shadow:0 25px 65px #000}.v51-lightbox>button{position:absolute;right:25px;top:20px;width:43px;height:43px;border:1px solid #ff075f5d;border-radius:50%;background:#10070c;color:#fff;font-size:25px;cursor:pointer}.v51-lightbox>strong{position:absolute;bottom:16px;color:#fff}

@media(max-width:1050px){.v51-helper-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.v51-helper-hero{align-items:flex-start;flex-direction:column}.v51-helper-grid{grid-template-columns:1fr}.v51-helper-media{height:200px}}
