
:root{
  --pink:#ff075f;
  --pink2:#ff579e;
  --purple:#9146ff;
  --bg:#030307;
  --panel:#09090f;
  --text:#f6f6f8;
  --muted:#9799a3;
}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg)!important;color:var(--text);overflow-x:hidden}
body>.top,body>.wrap>footer{display:none!important}
body>.wrap{max-width:none!important;margin:0!important;padding:0!important}
.v42-page{min-height:100vh;background:#030307;font-family:Inter,Arial,sans-serif}
.v42-page *{box-sizing:border-box}

.v42-header{
  position:fixed;z-index:100;top:0;left:0;right:0;height:78px;
  padding:0 clamp(20px,4vw,68px);
  display:grid;grid-template-columns:150px 1fr 205px;align-items:center;
  background:rgba(3,3,7,.95);border-bottom:1px solid #ffffff0c;
  backdrop-filter:blur(16px);
}
.v42-brand img{display:block;width:175px;height:58px;object-fit:contain}
.v42-nav{display:flex;align-items:center;justify-content:center;gap:clamp(20px,3vw,45px)}
.v42-nav a{
  position:relative;color:#dddde2;text-decoration:none;text-transform:uppercase;
  font-size:12px;font-weight:900;letter-spacing:.7px
}
.v42-nav a::after{
  content:"";position:absolute;left:50%;right:50%;bottom:-27px;height:2px;
  background:var(--pink);box-shadow:0 0 10px var(--pink);
  transition:left .2s ease,right .2s ease
}
.v42-nav a:hover::after,.v42-nav a.active::after{left:0;right:0}
.v42-nav a:hover,.v42-nav a.active{color:#fff}
.v42-top-cta{
  justify-self:end;padding:15px 22px;color:#fff;text-decoration:none;text-transform:uppercase;
  font-size:12px;font-weight:950;border:1px solid #ff6da6;
  background:linear-gradient(135deg,#ff075f,#c40047);
  clip-path:polygon(9% 0,100% 0,91% 100%,0 100%);
  box-shadow:0 0 20px #ff075f35;
  transition:filter .18s ease,transform .18s ease
}
.v42-top-cta:hover{filter:brightness(1.15);transform:translateY(-2px)}
.v42-menu-toggle{display:none}

.v42-hero{
  position:relative;isolation:isolate;min-height:430px;padding:150px clamp(24px,6vw,100px) 80px;
  overflow:hidden;background:linear-gradient(180deg,#07050a,#030307)
}
.v42-bg{
  position:absolute;z-index:-4;top:78px;bottom:0;width:47%;
  background-size:cover;background-position:center;filter:contrast(1.08) saturate(1.05);opacity:.55
}
.v42-bg-left{
  left:0;background-image:url('v37-left-clean.jpg');
  mask-image:linear-gradient(90deg,#000 0,#000 64%,transparent 100%)
}
.v42-bg-right{
  right:0;background-image:url('v37-right-clean.jpg');
  mask-image:linear-gradient(270deg,#000 0,#000 64%,transparent 100%)
}
.v42-hero-overlay{
  position:absolute;z-index:-3;inset:0;
  background:
    linear-gradient(90deg,#03030752,#030307e7 38%,#030307e7 65%,#03030752),
    radial-gradient(circle at 38% 50%,#ff075f1c,transparent 34%),
    linear-gradient(180deg,transparent 62%,#030307)
}
.v42-hero-copy{max-width:1050px;margin:auto}
.v42-hero-copy>span{color:#ff579e;font-size:10px;font-weight:950;letter-spacing:2px;text-transform:uppercase}
.v42-hero-copy h1{
  margin:14px 0 10px;font-size:clamp(52px,7vw,108px);line-height:.9;
  text-transform:uppercase;font-style:italic;letter-spacing:-2px;
  text-shadow:0 0 28px #ff075f3a,0 18px 36px #000
}
.v42-hero-copy>p{margin:0;color:#b4b4bd;font-size:18px;line-height:1.6}
.v42-live-pill{
  width:max-content;margin-top:22px;padding:11px 14px;display:grid;grid-template-columns:10px auto;gap:2px 10px;
  align-items:center;border:1px solid #51e69b42;border-radius:999px;background:#07100ccb
}
.v42-live-pill i{grid-row:1/3;width:9px;height:9px;border-radius:50%;background:#45e28d;box-shadow:0 0 11px #45e28d;animation:v42Pulse 1.4s ease-in-out infinite}
.v42-live-pill strong{font-size:10px;color:#6cf0aa}.v42-live-pill small{font-size:8px;color:#7f9188}
@keyframes v42Pulse{50%{opacity:.4;transform:scale(.7)}}

.v42-empty{
  width:min(calc(100% - 28px),900px);margin:-50px auto 50px;padding:55px 30px;position:relative;z-index:3;
  text-align:center;border:1px solid #ff075f35;border-radius:18px;background:linear-gradient(145deg,#0d0e15,#07080c);
  box-shadow:0 24px 65px #000a
}
.v42-empty-icon{font-size:52px;color:#ff579e}.v42-empty>span{display:block;margin-top:12px;color:#ff579e;font-size:9px;font-weight:900;letter-spacing:1.4px}
.v42-empty h2{margin:8px 0;font-size:35px;text-transform:uppercase}.v42-empty p{margin:0 auto 22px;max-width:560px;color:#92959e}
.v42-empty>a{
  display:inline-block;padding:13px 20px;border:1px solid #ff72aa;background:linear-gradient(135deg,#ff075f,#c40047);
  color:#fff;text-decoration:none;text-transform:uppercase;font-size:10px;font-weight:900
}

.v42-active{
  width:min(calc(100% - 32px),1480px);margin:-62px auto 0;position:relative;z-index:3;padding-bottom:30px
}
.v42-active-grid{display:grid;grid-template-columns:1fr 360px;gap:16px}
.v42-build-card,.v42-stream-panel{
  padding:22px;border:1px solid #ff075f32;border-radius:16px;background:linear-gradient(145deg,#0d0e15f5,#07080cf8);
  box-shadow:0 22px 55px #0009
}
.v42-build-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:17px;border-bottom:1px solid #ffffff0d}
.v42-build-top span{color:#ff579e;font-size:9px;font-weight:900;letter-spacing:1.4px}
.v42-build-top h2{margin:6px 0 5px;font-size:38px;text-transform:uppercase}.v42-build-top p{margin:0;color:#9497a0}
.v42-build-top>b{
  padding:8px 11px;border:1px solid #5ce99d5e;border-radius:999px;background:#07120d;color:#61e8a0;
  font-size:9px;letter-spacing:1px;box-shadow:0 0 15px #45e28d18
}
.v42-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px}
.v42-facts div{padding:12px;border:1px solid #ffffff0e;border-radius:9px;background:#08090e}
.v42-facts small,.v42-facts strong{display:block}.v42-facts small{color:#777b85;font-size:8px;text-transform:uppercase}
.v42-facts strong{margin-top:4px;font-size:11px}
.v42-actions{display:flex;gap:9px;margin-top:18px}
.v42-actions a{
  flex:1;padding:12px 15px;text-align:center;border:1px solid #ffffff14;border-radius:7px;background:#08090e;
  color:#fff;text-decoration:none;text-transform:uppercase;font-size:9px;font-weight:900;
  transition:transform .18s ease,border-color .18s ease
}
.v42-actions a:hover{transform:translateY(-2px);border-color:#ff075f63}
.v42-actions a.primary{border-color:#ff72aa;background:linear-gradient(135deg,#ff075f,#be0043)}

.v42-stream-panel>span{color:#a777ff;font-size:9px;font-weight:900;letter-spacing:1.4px}
.v42-stream-panel h3{margin:6px 0;font-size:26px;text-transform:uppercase}.v42-stream-panel>p{margin:0;color:#90939d;font-size:11px;line-height:1.6}
.v42-twitch{
  margin-top:18px;padding:14px;display:flex;align-items:center;justify-content:center;gap:13px;
  border:1px solid #9146ff85;border-radius:10px;background:#100b18;color:#fff;text-decoration:none;
  transition:transform .18s ease,filter .18s ease
}
.v42-twitch:hover{transform:translateY(-3px);filter:brightness(1.12)}
.v42-twitch img{width:40px;height:40px}.v42-twitch small,.v42-twitch strong{display:block}
.v42-twitch small{color:#a9a3b3;font-size:8px;text-transform:uppercase}.v42-twitch strong{font-size:17px;text-transform:uppercase}
.v42-share{
  margin-top:10px;padding:11px;display:block;text-align:center;border:1px solid #ffffff12;border-radius:8px;
  background:#08090e;color:#fff;text-decoration:none;text-transform:uppercase;font-size:9px;font-weight:900
}
.v42-copy-status{display:block;min-height:14px;margin-top:7px;color:#61e8a0;text-align:center;font-size:9px}

.v42-items{margin-top:18px;padding:22px;border:1px solid #ffffff10;border-radius:16px;background:linear-gradient(145deg,#0b0c12,#06070b)}
.v42-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}
.v42-section-head span{color:#ff579e;font-size:9px;font-weight:900;letter-spacing:1.4px}
.v42-section-head h2{margin:5px 0 0;font-size:29px;text-transform:uppercase}.v42-section-head p{margin:0;color:#858994;font-size:10px}
.v42-item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:13px}
.v42-item-grid article{
  padding:11px;border:1px solid #ffffff11;border-radius:10px;background:#08090e;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease
}
.v42-item-grid article:hover{transform:translateY(-5px);border-color:#ff075f65;box-shadow:0 14px 28px #0008}
.v42-item-image{height:150px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:radial-gradient(circle,#441328,#09090e 70%)}
.v42-item-image img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .25s ease}
.v42-item-grid article:hover img{transform:scale(1.06)}
.v42-item-grid small,.v42-item-grid strong{display:block}.v42-item-grid small{margin-top:10px;color:#ff579e;font-size:8px;text-transform:uppercase}
.v42-item-grid strong{margin-top:3px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.v42-tools{
  margin-top:18px;padding:17px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #ffffff10;background:#08080d
}
.v42-tools a{
  padding:8px 20px;display:flex;align-items:center;gap:14px;color:#fff;text-decoration:none;
  border-right:1px solid #ffffff0d;transition:background .18s ease
}
.v42-tools a:last-child{border-right:0}.v42-tools a:hover{background:#ffffff05}
.v42-tools>a>span{display:grid;place-items:center;width:46px;height:46px;border-radius:8px;background:#11111a;color:#ff126b;font-size:21px}
.v42-tools b,.v42-tools small{display:block}.v42-tools b{text-transform:uppercase;font-size:12px}
.v42-tools small{margin-top:4px;color:#8f9199;font-size:9px;line-height:1.4}

.v42-footer{
  min-height:100px;padding:20px clamp(22px,4vw,68px);display:flex;align-items:center;justify-content:space-between;gap:20px;
  border-top:1px solid #ffffff0d;background:#020204
}
.v42-footer>div{display:flex;align-items:center;gap:14px}.v42-footer img{width:155px;height:55px;object-fit:contain}
.v42-footer p{margin:0;color:#70727a;font-size:10px}.v42-footer nav{display:flex;gap:16px}
.v42-footer nav a{color:#a0a2aa;text-decoration:none;font-size:10px;text-transform:uppercase}.v42-footer nav a:hover{color:#fff}

@media(max-width:1100px){
  .v42-header{grid-template-columns:130px 1fr 170px;padding-inline:18px}
  .v42-nav{gap:18px}.v42-nav a{font-size:10px}.v42-top-cta{padding-inline:16px}
  .v42-active-grid{grid-template-columns:1fr}
}
@media(max-width:780px){
  .v42-header{height:70px;grid-template-columns:110px 1fr auto}
  .v42-brand img{width:90px;height:54px}.v42-top-cta{display:none}
  .v42-menu-toggle{
    display:block;justify-self:end;border:1px solid #ff075f55;background:#0b0710;color:#ff579e;
    border-radius:7px;padding:8px 11px;font-size:20px
  }
  .v42-nav{
    display:none;position:absolute;top:70px;left:14px;right:14px;padding:18px;
    flex-direction:column;border:1px solid #ff075f45;background:#07070def
  }
  .v42-nav.open{display:flex}.v42-nav a::after{display:none}
  .v42-hero{min-height:380px;padding:130px 22px 65px}.v42-bg{width:66%;opacity:.35}
  .v42-active{width:calc(100% - 18px)}.v42-facts{grid-template-columns:repeat(2,1fr)}
  .v42-tools{grid-template-columns:1fr 1fr}.v42-tools a:nth-child(2){border-right:0}
  .v42-footer{align-items:center;flex-direction:column;text-align:center}
}
@media(max-width:500px){
  .v42-hero-copy h1{font-size:54px}
  .v42-build-top{flex-direction:column}.v42-facts{grid-template-columns:1fr}
  .v42-actions{flex-direction:column}
  .v42-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .v42-item-image{height:125px}
  .v42-tools{grid-template-columns:1fr}.v42-tools a{border-right:0;border-bottom:1px solid #ffffff0d}
}
@media(prefers-reduced-motion:reduce){
  .v42-live-pill i{animation:none!important}
}
