.hero{position:relative}
.lg-load{display:flex;align-items:center;justify-content:center;gap:10px; width:100%;height:48px;margin-top:14px; background:var(--paper);border:1px solid var(--rule); border-radius:var(--r-pill); font-weight:900;font-size:13px;color:var(--ink);cursor:pointer; transition:background .15s, border-color .15s, transform .12s;}
.lg-load:hover{background:var(--paper-2);border-color:var(--rule-2);transform:translateY(-1px)}
.lg-load-meta{font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--ink-soft)}
.sec-head .ico{width:42px;height:42px;border-radius:12px; display:flex;align-items:center;justify-content:center; flex-shrink:0; background:radial-gradient(circle at 50% 32%, #20214e 0%, #11122c 100%); box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 4px 12px -4px rgba(0,0,0,.6);}
.sec-head .ico .ico-3d{width:34px;height:34px;object-fit:contain;display:block}
.sports-row{display:grid; grid-auto-flow:column; grid-auto-columns:calc((100% - 60px) / 6); gap:12px; overflow-x:auto; scroll-snap-type:x mandatory; scroll-behavior:smooth; padding:44px 4px 8px; margin-top:-44px;}
.sport-card{scroll-snap-align:start; position:relative;display:block;cursor:pointer; aspect-ratio:.78/1; border-radius:var(--r-tile); overflow:visible; isolation:isolate; transition:transform .2s var(--ease-out);}
.sport-bg{position:absolute;inset:0;z-index:1; border-radius:var(--r-tile); overflow:hidden; box-shadow:var(--shadow-sm);}
.sport-bg-img{position:absolute;inset:0; background-color:var(--ink); background-size:cover;background-position:center;background-repeat:no-repeat; transition:transform .55s var(--ease-out);}
.sport-card::before{content:'';position:absolute;inset:0;z-index:2;pointer-events:none; border-radius:var(--r-tile); padding:2px; background:linear-gradient(132deg, #11e8ff 0%, #2c59ff 18%, #6b2de6 56%, #ff29d1 100%); -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite:xor; mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); mask-composite:exclude;}
.sport-lion{position:absolute;left:50%;bottom:0;z-index:3; height:108%;width:auto; transform:translateX(-50%) translateY(-4%); transition:transform .4s var(--ease-out); pointer-events:none; filter:drop-shadow(0 12px 18px rgba(0,0,0,.5));}
.sport-scrim{position:absolute;left:0;right:0;bottom:0;height:46%;z-index:4; border-radius:0 0 var(--r-tile) var(--r-tile); background:linear-gradient(180deg, rgba(3,4,24,0) 0%, rgba(3,4,24,.82) 100%); pointer-events:none;}
.sport-play{position:absolute;left:50%;top:48%;z-index:5; width:54px;height:54px;border-radius:50%; display:flex;align-items:center;justify-content:center; background: linear-gradient(180deg, rgba(255,255,255,.55), rgba(255,255,255,0) 42%), linear-gradient(180deg, #FFE588 0%, #FFCC00 52%, #E2A600 100%); color:#1F44CC; box-shadow: inset 0 2px 0 rgba(255,255,255,.75), inset 0 -3px 7px rgba(150,95,0,.35), 0 8px 18px -4px rgba(0,0,0,.5), 0 0 0 5px rgba(255,255,255,.12), 0 0 22px -6px rgba(255,204,0,.6); opacity:0; transform:translate(-50%,-50%) scale(.82); transition:opacity .2s var(--ease-out), transform .25s var(--ease-out);}
.sport-play svg{width:28px;height:28px;margin-left:3px}
.sport-label{position:absolute;left:0;right:0;bottom:12px;z-index:6; text-align:center;color:#fff; font-weight:900;font-size:clamp(15px, 1.1vw, 19px);letter-spacing:.005em; text-shadow:0 2px 8px rgba(0,0,0,.6);}
.sport-card:hover .sport-bg-img{transform:scale(1.12)}
.sport-card:hover .sport-lion{transform:translateX(-50%) translateY(0)}
.sport-card:hover .sport-play{opacity:1;transform:translate(-50%,-50%) scale(1)}
.sport-card:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}
@media (max-width:1023px){
  .sports-row{grid-auto-columns:calc((100% - 36px) / 4)}
}
@media (max-width:767px){
  .sports-row{grid-auto-columns:40%}
}
.npt-title .npt-sub{color:var(--yellow);font-weight:900}
.about h2,.about h1{margin:0 0 14px;font-size:var(--fs-h2);font-weight:900;letter-spacing:-.02em;line-height:1.05}
@media (max-width: 767px){
  .sec-head .more{display:none}
}
.provider-select, .big-search-wrap, .lg-load, .lb-board, .np-wins-ticker, .lg-empty{background:linear-gradient(135deg, rgba(255,255,255,.06) 0%, rgba(255,255,255,.02) 100%) !important; border:1px solid rgba(255,255,255,.10) !important; backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px); box-shadow: inset 0 1px 0 rgba(255,255,255,.12), inset 0 -1px 0 rgba(0,0,0,.15), 0 4px 18px -6px rgba(0,0,0,.4) !important;}
.provider-select:hover, .lg-load:hover{background:linear-gradient(135deg, rgba(255,255,255,.10) 0%, rgba(255,255,255,.04) 100%) !important; border-color:rgba(255,255,255,.18) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.18), inset 0 -1px 0 rgba(0,0,0,.15), 0 6px 20px -6px rgba(0,0,0,.5) !important;}
.lg-load{border-radius:var(--r-card) !important}
.hero-card.has-art::before{inset:0; height:auto; z-index:1; opacity:1; transform:none; mix-blend-mode:normal; background: linear-gradient(90deg, rgba(18,18,74,.98) 0%, rgba(18,18,74,.94) 40%, rgba(18,18,74,.46) 58%, rgba(18,18,74,0) 100%);}
.np-tournament{background:#111149; color:#fff; min-height:0; grid-template-columns:minmax(320px, .72fr) minmax(560px, 1fr); gap:clamp(24px, 3vw, 48px);}
.np-tournament .npt-info{max-width:500px;justify-content:space-between}
.about h2,.about h1{color:#fff}
.npt-pill{background:#E6007E !important;color:#fff !important}
.hero-v3{--v3-hero-h:clamp(588px, 45vw, 628px); --v3-navy:#0A0A2E; --v3-brand:#15155E; --v3-red:#ED1B2E; --v3-magenta:#E6007E; --v3-cyan:#00C4D2; --v3-purple:#7C1FBE; --v3-yellow:#FFCC00; --v3-green:#0BA15C; margin:calc(-1 * 24px) calc(-1 * var(--gutter)) -100px;}
.hero-v3, .hero-v3 *, .hero-v3 *::before, .hero-v3 *::after{box-sizing:border-box;}
.np-hero-v3{position:relative; min-height:var(--v3-hero-h); overflow:hidden; isolation:isolate; background:#050719; box-shadow: inset 0 1px 0 rgba(255,255,255,.08), 0 22px 58px -30px rgba(0,0,0,.84);}
.npv3-scene{position:absolute; inset:0; z-index:0; background:url('../assets-new/hero-v3/generated/desktop-source.webp') 55% 50% / cover no-repeat; filter:saturate(1.28) contrast(1.12) brightness(1.04);}
.npv3-video{position:absolute; inset:0; z-index:0; width:100%; height:100%; object-fit:cover; object-position:55% 50%; filter:saturate(1.28) contrast(1.12) brightness(1.04); display:block;}
.npv3-video-m{position:absolute; inset:0; z-index:0; width:100%; height:100%; object-fit:cover; object-position:center top; filter:saturate(1.28) contrast(1.12) brightness(1.04); display:none;}
.npv3-vignette{position:absolute; inset:0; z-index:1; pointer-events:none; background: linear-gradient(180deg, transparent 0%, transparent 84%, rgba(3,4,24,.18) 90%, rgba(3,4,24,.65) 96%, rgba(3,4,24,1) 100%), radial-gradient(circle at 9% 20%, rgba(0,196,210,.045), transparent 20%), radial-gradient(circle at 43% 54%, rgba(230,0,126,.045), transparent 30%), radial-gradient(circle at 76% 44%, rgba(255,204,0,.12), transparent 30%), linear-gradient(90deg, rgba(4,6,25,.58) 0%, rgba(6,8,31,.28) 41%, rgba(5,7,25,.015) 68%, rgba(5,7,25,.06) 100%), linear-gradient(180deg, rgba(5,7,25,0) 0%, rgba(5,7,25,.04) 58%, rgba(5,7,25,.42) 100%);}
.npv3-content{position:relative; z-index:2; min-height:var(--v3-hero-h); padding:calc(var(--header-h) + 34px) clamp(28px, 2.05vw, 34px) 28px var(--gutter); display:flex; flex-direction:column; justify-content:flex-start; gap:28px;}
.npv3-console{position:relative; zoom:var(--np-promo-scale, .86); width:clamp(560px, 40vw, 648px); min-height:0; margin-left:0; padding:clamp(26px, 2vw, 30px) clamp(40px, 3vw, 52px) clamp(26px, 2vw, 30px); border:none; border-radius:29px; isolation:isolate; overflow:hidden; text-align:center; background: radial-gradient(circle at 0% 0%, rgba(0,196,210,.3), transparent 20%), radial-gradient(circle at 100% 100%, rgba(255,41,209,.27), transparent 20%), linear-gradient(118deg, rgba(44,50,96,.50) 0%, rgba(32,37,78,.32) 24%, rgba(20,23,56,.13) 46%, rgba(14,16,44,.03) 66%, rgba(14,16,44,0) 82%); backdrop-filter:blur(13px) saturate(1.15); -webkit-backdrop-filter:blur(13px) saturate(1.15); box-shadow: 0 26px 60px -34px rgba(0,0,0,.85), inset 0 1px 0 rgba(255,255,255,.16), -2px -2px 22px -8px rgba(0,196,210,.42), 2px 2px 24px -8px rgba(230,0,126,.38), 0 0 26px -12px rgba(124,31,190,.32);}
.npv3-console::before, .npv3-console::after{content:''; position:absolute; pointer-events:none;}
.npv3-console::before{inset:0; z-index:4; border-radius:29px; padding:1.6px; background:linear-gradient(132deg, #11e8ff 0%, #2c59ff 18%, #6b2de6 56%, #ff29d1 100%); -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite:xor; mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); mask-composite:exclude;}
.npv3-console::after{inset:0; z-index:1; background:linear-gradient(122deg, transparent 32%, rgba(255,255,255,.06) 44%, rgba(255,255,255,.16) 50%, rgba(255,255,255,.05) 56%, transparent 68%); transform:none; opacity:.6;}
.npv3-console > *{position:relative; z-index:2;}
.npv3-frame{position:absolute; inset:13px; z-index:3; border-radius:16px; padding:1.5px; pointer-events:none; background:linear-gradient(135deg, rgba(150,235,255,.42) 0%, rgba(190,214,238,.05) 13%, rgba(190,214,238,.03) 50%, rgba(190,214,238,.05) 87%, rgba(255,135,225,.42) 100%); -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite:xor; mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); mask-composite:exclude;}
.npv3-title{position:relative; z-index:2; display:block; margin:0 auto 16px; color:transparent; background:linear-gradient(180deg, #FFF0A8, #FFCC00 55%, #E6A700); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; font-size:clamp(15px, 1.35vw, 19px); font-weight:800; line-height:1.1; letter-spacing:.2em; text-transform:uppercase; white-space:nowrap; filter:drop-shadow(0 2px 6px rgba(0,0,0,.7));}
.npv3-title::before, .npv3-title::after{display:none;}
.npv3-title i{width:10px; height:10px; border-radius:2px; display:inline-block; transform:rotate(45deg); background:var(--v3-yellow); box-shadow:0 0 14px rgba(255,204,0,.72);}
.npv3-percent{position:relative; z-index:2; margin:0 auto 16px; color:#fff; font-size:clamp(128px, 9.2vw, 166px); font-weight:900; letter-spacing:-.02em; line-height:.82; transform:scaleX(1.06); transform-origin:center; background: linear-gradient(180deg, rgba(255,255,255,.55) 0 8%, rgba(255,255,255,0) 28%), linear-gradient(168deg, #FFF2AE 0%, #FFD93C 32%, #FFCC00 58%, #EDB200 100%); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; -webkit-text-stroke:1px rgba(255,221,92,.20); filter: drop-shadow(0 2px 0 rgba(255,240,150,.30)) drop-shadow(0 7px 0 rgba(110,72,0,.28)) drop-shadow(0 16px 26px rgba(0,0,0,.6)) drop-shadow(0 0 26px rgba(255,204,0,.42));}
.npv3-sub{position:relative; z-index:2; margin:0 0 14px; color:#fff; font-size:19px; font-weight:800; line-height:1.3; text-shadow:0 5px 16px rgba(0,0,0,.62);}
.npv3-sub em{color:#00F3FF; font-style:normal; font-weight:900;}
.npv3-cta{position:relative; z-index:2; width:min(100%, 548px); min-height:74px; margin:0 auto; border-radius:16px; overflow:hidden; display:inline-flex; align-items:center; justify-content:center; gap:18px; color:#fff; background: linear-gradient(180deg, rgba(255,255,255,.32), rgba(255,255,255,.06) 36%, rgba(255,255,255,0) 37%), radial-gradient(circle at 50% 0%, rgba(255,255,255,.20), transparent 52%), linear-gradient(180deg, #FF3243 0%, #ED1B2E 52%, #C70019 100%); border:1px solid rgba(255,138,138,.42); box-shadow: inset 0 3px 0 rgba(255,255,255,.22), inset 0 -12px 22px rgba(95,0,12,.42), 0 16px 30px -16px rgba(237,27,46,.85), 0 0 0 1px rgba(255,255,255,.08), 0 0 28px -12px rgba(237,27,46,.7); font-size:clamp(28px, 2.5vw, 39px); font-weight:900; letter-spacing:.01em; text-transform:uppercase; line-height:1; white-space:nowrap; text-shadow:0 5px 14px rgba(0,0,0,.48); transition:transform .16s var(--ease-out), filter .16s;}
.npv3-cta::after{content:''; position:absolute; inset:4px 8px auto; height:34%; border-radius:12px; background:linear-gradient(180deg, rgba(255,255,255,.32), rgba(255,255,255,.04)); pointer-events:none; opacity:.58;}
.npv3-cta > span{position:relative; z-index:1;}
.npv3-cta::before{content:''; position:absolute; top:-34%; bottom:-34%; width:32%; left:-42%; transform:skewX(-18deg); background:linear-gradient(90deg, transparent, rgba(255,255,255,.50), transparent); opacity:.62; animation:npv3CtaSheen 3.2s ease-in-out infinite;}
.npv3-cta:hover{transform:translateY(-2px);filter:saturate(1.08)}
.npv3-cta:active{transform:translateY(1px)}
.npv3-bolt{position:relative; z-index:1; width:36px; height:36px; display:inline-flex; color:#fff; filter:drop-shadow(0 5px 10px rgba(0,0,0,.45));}
.npv3-bolt svg{width:100%; height:100%;}
@keyframes npv3CtaSheen{0%, 58%{left:-42%} 78%, 100%{left:112%}}
.npv3-payline{position:relative; z-index:2; width:min(100%, 548px); margin:16px auto 0; display:flex; flex-wrap:nowrap; justify-content:center; gap:8px;}
.npv3-payline > span{display:inline-flex; align-items:center; justify-content:center; flex:1 1 0; min-width:0; max-width:86px; height:40px; padding:0; border-radius:10px; background:linear-gradient(180deg, rgba(10,13,43,.72), rgba(5,7,27,.54)); border:1px solid rgba(255,255,255,.32); backdrop-filter:blur(14px) saturate(1.35); -webkit-backdrop-filter:blur(14px) saturate(1.35); box-shadow: inset 0 1px 0 rgba(255,255,255,.12), 0 10px 22px -15px rgba(0,0,0,.92), 0 0 18px -14px rgba(0,196,210,.82); overflow:hidden;}
.npv3-pay{color:#fff; font-weight:900; line-height:1; letter-spacing:-.035em; text-shadow:0 2px 6px rgba(0,0,0,.58); white-space:nowrap;}
.npv3-pay-img{height:21px; width:auto; max-width:64px; object-fit:contain; display:block; margin:0 auto;}
.npv3-payline > span:nth-child(1) .npv3-pay-img{height:19px}
.npv3-payline > span:nth-child(2) .npv3-pay-img{height:21px}
.npv3-payline > span:nth-child(3) .npv3-pay-img{height:20px}
.npv3-payline > span:nth-child(4) .npv3-pay-img{height:23px}
.npv3-payline > span:nth-child(5) .npv3-pay-img{height:19px}
.npv3-payline > span:nth-child(6) .npv3-pay-img{height:24px}
.npv3-terms{position:relative; z-index:2; width:min(100%, 548px); margin:9px auto 0; display:flex; align-items:center; justify-content:center; gap:10px; color:rgba(255,255,255,.82); font-size:14px; font-weight:700; letter-spacing:.005em; line-height:1.25; text-shadow:0 2px 9px rgba(0,0,0,.74);}
.npv3-terms svg{width:22px; height:22px; color:#27E47D; flex:0 0 auto; filter:drop-shadow(0 0 10px rgba(11,161,92,.45));}
.npv3-feature-strip{display:none; width:min(calc(100% - 44px), 1434px); min-height:92px; margin:0; border-radius:24px; grid-template-columns:repeat(4, minmax(0, 1fr)); overflow:hidden; background: radial-gradient(circle at 7% 50%, rgba(0,196,210,.12), transparent 23%), radial-gradient(circle at 96% 60%, rgba(230,0,126,.09), transparent 22%), linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.018)), rgba(5,8,34,.78); border:1px solid rgba(255,255,255,.16); backdrop-filter:blur(20px) saturate(1.30); -webkit-backdrop-filter:blur(20px) saturate(1.30); box-shadow: inset 0 1px 0 rgba(255,255,255,.14), 0 24px 52px -36px rgba(0,0,0,.95), 0 0 28px -22px rgba(0,196,210,.90), 0 0 30px -22px rgba(230,0,126,.86);}
.npv3-feature{position:relative; display:grid; grid-template-columns:54px 1fr; grid-template-rows:auto auto; column-gap:18px; align-content:center; min-width:0; padding:0 clamp(28px, 3vw, 48px);}
.npv3-feature + .npv3-feature::before{content:''; position:absolute; left:0; top:22px; bottom:22px; width:1px; background:linear-gradient(180deg, transparent, rgba(255,255,255,.20), transparent);}
.npv3-feature-ico{grid-row:1 / 3; align-self:center; width:48px; height:48px; display:grid; place-items:center; color:var(--feature-color); filter: drop-shadow(0 7px 13px rgba(0,0,0,.45)) drop-shadow(0 0 14px color-mix(in srgb, var(--feature-color) 62%, transparent));}
.npv3-feature-ico svg{width:100%; height:100%;}
.npv3-feature b{min-width:0; color:var(--feature-color); font-size:17px; font-weight:900; line-height:1.08; white-space:nowrap;}
.npv3-feature small{min-width:0; margin-top:6px; color:rgba(255,255,255,.74); font-size:13.5px; font-weight:700; line-height:1.15; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.npv3-feature--secure{--feature-color:#00C4D2}
.npv3-feature--rewards{--feature-color:#E6007E}
.npv3-feature--payouts{--feature-color:#FFCC00}
.npv3-feature--faves{--feature-color:#67E86F}
body:has(.hero-v3) .bonus-map, body:has(.hero-v3) .chat{display:none !important;}
body:has(.hero-v3) .npt-live-tag::before, body:has(.hero-v3) .lt-dot, body:has(.hero-v3) .lp-dot{animation:none !important;}
@media (max-width: 1280px){
  .npv3-content{padding-inline:28px;padding-left:var(--gutter)}
  .npv3-console{width:min(58vw, 650px);margin-left:0;padding-inline:44px}
  .npv3-feature-strip{width:calc(100% - 56px)}
  .npv3-feature{padding-inline:18px;column-gap:13px}
  .npv3-feature b{font-size:15px}
  .npv3-feature small{font-size:12.5px}
}
@media (max-width: 1023px){
  .hero-v3{--v3-hero-h:auto; margin:calc(-1 * 18px) calc(-1 * var(--gutter)) 0;}
  .np-hero-v3{min-height:760px}
  .npv3-scene{background-position:68% center}
  .npv3-vignette{background: radial-gradient(circle at 20% 18%, rgba(0,196,210,.16), transparent 24%), radial-gradient(circle at 68% 50%, rgba(230,0,126,.15), transparent 30%), linear-gradient(180deg, rgba(5,7,29,.92) 0%, rgba(5,7,29,.55) 42%, rgba(5,7,29,.88) 100%), linear-gradient(90deg, rgba(5,7,29,.62), rgba(5,7,29,.10) 78%);}
  .npv3-content{min-height:760px; padding:44px 18px 28px; justify-content:flex-start;}
  .npv3-console{width:min(100%, 640px); margin:0 auto;}
  .npv3-feature-strip{width:min(100%, 640px); margin:0 auto; grid-template-columns:repeat(2, minmax(0, 1fr)); min-height:154px;}
  .npv3-feature:nth-child(3)::before{display:none}
  .npv3-feature:nth-child(n+3)::after{content:''; position:absolute; left:22px; right:22px; top:0; height:1px; background:linear-gradient(90deg, transparent, rgba(255,255,255,.18), transparent);}
}
@media (max-width: 767px){
  .np-hero-v3{min-height:84vh; min-height:calc(100svh - 52px);}
  .npv3-scene{background-image:url('../assets-new/video/mobile-hero1.webp'); background-position:center top; background-size:cover;}
  .npv3-vignette{background: linear-gradient(180deg, rgba(3,4,24,.6) 0%, rgba(3,4,24,.2) 12%, rgba(3,4,24,.03) 30%, rgba(3,4,24,.05) 44%, rgba(3,4,24,.45) 58%, rgba(3,4,24,.9) 76%, rgba(3,4,24,.99) 100%);}
  .npv3-content{min-height:84vh; min-height:calc(100svh - 52px); padding:calc(var(--header-h) + 14px) 18px 26px; gap:0; align-items:center; text-align:center;}
  .npv3-console{zoom:1; width:100%; max-width:460px; margin:0 auto; padding:0; min-height:0; flex:1; background:none !important; backdrop-filter:none; -webkit-backdrop-filter:none; box-shadow:none; border-radius:0; overflow:visible; display:flex; flex-direction:column; align-items:center;}
  .npv3-console::before, .npv3-console::after, .npv3-frame{display:none}
  .npv3-video{display:none}
  .npv3-video-m{display:block}
  .npv3-title{margin:0 0 11px; font-size:16px; letter-spacing:.22em; color:transparent; background:linear-gradient(180deg,#FFF0A8,#FFCC00 55%,#E6A700); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; filter:drop-shadow(0 2px 6px rgba(0,0,0,.85));}
  .npv3-percent{margin:auto 0 7px; font-size:clamp(72px, 22vw, 102px); filter: drop-shadow(0 2px 0 rgba(110,72,0,.45)) drop-shadow(0 6px 16px rgba(0,0,0,.7)) drop-shadow(0 0 22px rgba(255,204,0,.42));}
  .npv3-sub{margin-top:0; margin-bottom:16px; font-size:16px; text-shadow:0 2px 12px rgba(0,0,0,.92)}
  .npv3-cta{width:100%; min-height:60px; font-size:22px; gap:12px; border-radius:14px;}
  .npv3-bolt{width:24px;height:24px}
  .npv3-payline{width:100%; gap:7px; margin-top:14px;}
  .npv3-payline > span{max-width:none; height:36px; border-radius:9px;}
  .npv3-pay-img{height:19px; max-width:50px;}
  .npv3-terms{font-size:11.5px; gap:7px; margin-top:10px; text-shadow:0 2px 10px rgba(0,0,0,.9)}
  .npv3-terms svg{width:18px;height:18px}
}
@media (max-width: 430px){
  .npv3-title{font-size:15px}
  .npv3-percent{font-size:clamp(70px, 24vw, 96px)}
  .npv3-sub{font-size:15px}
  .npv3-cta{font-size:20px; min-height:56px}
}
@media (prefers-reduced-motion: reduce){
  .npv3-cta, .npv3-cta::before{animation:none !important}
}
.npv3-stack{display:flex;flex-direction:column;align-items:center;width:fit-content;position:relative;z-index:2}
.npv3-title{margin:0 0 62px; font-size:clamp(13px,1.2vw,16px);font-weight:900;letter-spacing:.24em;text-transform:uppercase; background:none;-webkit-background-clip:initial;background-clip:initial; color:var(--v3-yellow);-webkit-text-fill-color:var(--v3-yellow); text-shadow:0 2px 10px rgba(0,0,0,.6);}
.npv3-console{overflow:visible;padding-top:clamp(26px,2.2vw,32px)}
.npv3-percent{position:relative;z-index:6;margin:0 0 10px; font-size:clamp(86px,8.6vw,118px);font-weight:1000;line-height:.92;letter-spacing:-.015em; background:none;-webkit-background-clip:initial;background-clip:initial; color:#fff;-webkit-text-fill-color:#fff; -webkit-text-stroke:0;transform:none;filter:none; text-shadow:0 2px 0 rgba(0,0,0,.25), 0 0 38px rgba(255,204,0,.32), 0 14px 34px rgba(0,0,0,.6);}
.npv3-duo{display:flex;align-items:center;justify-content:center;gap:clamp(26px,3vw,40px);margin:0 0 14px}
.npv3-duo-seg{display:flex;flex-direction:column;gap:2px;align-items:center}
.npv3-duo-k{font-size:clamp(14px,1.3vw,17px);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.92);text-shadow:0 1px 6px rgba(0,0,0,.6)}
.npv3-duo-v{font-size:clamp(34px,3.5vw,49px);font-weight:1000;color:var(--v3-yellow);line-height:1.05;text-shadow:0 2px 0 rgba(160,98,0,.3),0 8px 22px rgba(0,0,0,.55)}
.npv3-duo-div{width:1.5px;align-self:stretch;background:linear-gradient(180deg,transparent,rgba(255,255,255,.42),transparent)}
.npv3-cta{border-radius:999px; color:var(--ink-on-gold); background: linear-gradient(180deg, rgba(255,255,255,.55), rgba(255,255,255,0) 40%), linear-gradient(180deg,#FFE588 0%,#FFCC00 52%,#E2A600 100%); border:1px solid var(--gold-border); box-shadow: inset 0 3px 0 rgba(255,255,255,.45), inset 0 -10px 20px rgba(160,98,0,.35), 0 16px 30px -16px rgba(255,204,0,.7), 0 0 28px -12px rgba(255,204,0,.55); font-size:clamp(25px,2.3vw,31px);}
.npv3-cta::after{border-radius:999px;opacity:.4}
.npv3-cta:hover{filter:saturate(1.05) brightness(1.03)}
.npv3-bolt{color:var(--ink-on-gold);filter:none}
.npv3-payline > span{background:none !important;border:0 !important;box-shadow:none !important; -webkit-backdrop-filter:none !important;backdrop-filter:none !important; flex:0 0 auto;max-width:none;height:auto;border-radius:0;overflow:visible;}
.npv3-payline{gap:clamp(16px,1.8vw,24px);align-items:center}
.npv3-payline > span .npv3-pay-img{height:14px;opacity:.88}
.npv3-payline > span:nth-child(1) .npv3-pay-img, .npv3-payline > span:nth-child(2) .npv3-pay-img, .npv3-payline > span:nth-child(5) .npv3-pay-img{height:14px}
.npv3-payline > span:nth-child(3) .npv3-pay-img, .npv3-payline > span:nth-child(4) .npv3-pay-img{height:16px}
.npv3-payline > span:nth-child(6) .npv3-pay-img{height:11.5px}
@media (max-width:1023px){
  .npv3-content{justify-content:flex-end; padding:44px 14px 78px; min-height:100vh; min-height:100svh;}
  .npv3-stack{width:100%}
  .npv3-title{margin:0 0 58px;font-size:13.5px}
  .npv3-console{zoom:1;width:100%;max-width:none;margin:0;min-height:0; padding:16px 16px 14px; border-radius:26px;overflow:visible; display:block;flex:none; background: radial-gradient(circle at 0% 0%, rgba(0,196,210,.20), transparent 24%), radial-gradient(circle at 100% 100%, rgba(255,41,209,.16), transparent 24%), linear-gradient(118deg, rgba(36,41,84,.42) 0%, rgba(22,26,60,.30) 50%, rgba(15,17,46,.22) 100%) !important; -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px); box-shadow:0 18px 44px -22px rgba(0,0,0,.85);}
  .npv3-console::before{display:block;border-radius:26px}
  .npv3-frame{display:block}
  .npv3-percent{font-size:clamp(60px,18vw,74px);margin:0 0 5px;filter:none}
  .npv3-duo{margin:0 0 10px}
  .npv3-sub{margin-bottom:9px}
  .npv3-payline{margin-top:12px}
  .npv3-duo{gap:26px}
  .npv3-duo-k{font-size:12.5px}
  .npv3-duo-v{font-size:33px}
  .npv3-sub{margin-bottom:12px}
  .npv3-cta{width:100%;min-height:56px;font-size:21px;border-radius:999px}
  .npv3-payline{gap:14px}
  .npv3-payline > span .npv3-pay-img{height:11px}
  .npv3-payline > span:nth-child(1) .npv3-pay-img, .npv3-payline > span:nth-child(2) .npv3-pay-img, .npv3-payline > span:nth-child(5) .npv3-pay-img{height:11px}
  .npv3-payline > span:nth-child(3) .npv3-pay-img, .npv3-payline > span:nth-child(4) .npv3-pay-img{height:13px}
  .npv3-payline > span:nth-child(6) .npv3-pay-img{height:9px}
}
.npv3-title{position:static;width:auto;height:auto;padding:0;overflow:visible; clip:auto;clip-path:none;border:0;white-space:normal; margin:0 0 7px;}
@media (max-width:1023px){
  .npv3-title{margin:0 0 5px}
}
.npv3-console{margin-top:0}
@media (max-width:1023px){
  .npv3-console{margin-top:0}
}
.npv3-console{background: radial-gradient(circle at 0% 0%, rgba(0,196,210,.24), transparent 20%), radial-gradient(circle at 100% 100%, rgba(255,41,209,.20), transparent 20%), linear-gradient(118deg, rgba(40,45,90,.40) 0%, rgba(28,32,70,.30) 35%, rgba(18,21,52,.20) 70%, rgba(14,16,44,.14) 100%); backdrop-filter:blur(12px) saturate(1.12); -webkit-backdrop-filter:blur(12px) saturate(1.12);}
.npv3-console::after{background:none;opacity:0}
@media (max-width:1023px){
  .hero-v3{margin-bottom:-100px}
  .npv3-vignette{background: radial-gradient(circle at 20% 18%, rgba(0,196,210,.16), transparent 24%), radial-gradient(circle at 68% 50%, rgba(230,0,126,.15), transparent 30%), linear-gradient(180deg, rgba(5,7,29,.92) 0%, rgba(5,7,29,.18) 24%, rgba(5,7,29,.10) 52%, rgba(5,7,29,.72) 72%, var(--bg-page) 85%, var(--bg-page) 100%), linear-gradient(90deg, rgba(5,7,29,.40), rgba(5,7,29,.06) 70%);}
}
.lobby-search{display:none}
body.search-open .lobby-search{display:grid;margin-top:12px}
@media (max-width:767px){
  body.search-open .lobby-search{grid-template-columns:1fr;gap:10px}
}
