@font-face{font-family:Kanit;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/kanit-300-thai.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Kanit;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/kanit-300-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Kanit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/kanit-400-thai.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Kanit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/kanit-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/kanit-600-thai.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/kanit-600-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Kanit;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/kanit-700-thai.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Kanit;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/kanit-700-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Orbitron;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/orbitron-600-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/orbitron-700-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--bg:#07050d;--panel:#100c19;--line:rgba(255,255,255,.09);--muted:#9b96a6;--purple:#8b35ff;--violet:#c15cff;--gold:#f6c76c;--gold2:#b77a20;--white:#f8f4ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:Kanit,sans-serif;overflow-x:hidden}a,button{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.ambient{position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 80% 15%,rgba(119,31,255,.09),transparent 30%),radial-gradient(circle at 20% 70%,rgba(246,199,108,.035),transparent 26%);z-index:-1}.topbar{height:78px;padding:0 clamp(22px,5vw,82px);gap:48px;position:absolute;z-index:20;width:100%;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(#08050ddd,transparent)}.brand,.topbar{display:flex;align-items:center}.brand{gap:12px;font:700 18px Orbitron;letter-spacing:1px;white-space:nowrap}.brand>span>span{color:var(--gold)}.brand-mark{position:relative;width:31px;height:30px;display:block;transform:rotate(-30deg)}.brand-mark i{position:absolute;width:9px;height:29px;background:linear-gradient(var(--gold),#7f4a10);transform:skewY(-25deg);box-shadow:0 0 16px #d89931}.brand-mark i:last-child{left:14px;height:20px;top:6px;background:linear-gradient(#b95cff,#6324d8);box-shadow:0 0 15px #8b35ff}.desktop-nav{display:flex;align-items:center;gap:32px;margin:auto}.desktop-nav a{font-size:14px;color:#b7b1bf;padding:28px 0;position:relative}.desktop-nav a.active,.desktop-nav a:hover{color:#fff}.desktop-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--gold);box-shadow:0 0 10px var(--gold)}.header-actions{display:flex;gap:10px;align-items:center}.btn{border:0;border-radius:5px;padding:10px 22px;color:#fff;background:transparent;font-weight:500}.btn-ghost{border:1px solid #61586e}.btn-gold{color:#161008;background:linear-gradient(115deg,#f9da8d,#c88b30 70%,#ffde87);box-shadow:0 7px 28px rgba(246,199,108,.17)}.btn-large{padding:14px 27px}.btn b{margin-left:14px}.icon-btn,.menu-btn{border:0;background:none;color:white;width:35px;height:35px}.icon-btn svg{fill:none;stroke:currentColor;stroke-width:1.6;width:20px}.menu-btn{display:none}.menu-btn span{display:block;width:20px;height:1px;background:#fff;margin:6px}.hero{height:min(810px,92vh);min-height:690px;position:relative;display:flex;align-items:center;overflow:hidden;padding:80px clamp(24px,8vw,145px) 30px}.hero-bg{background-image:linear-gradient(90deg,rgba(5,3,10,.62),rgba(5,3,10,.15) 52%,rgba(5,3,10,.28)),url(/assets/novaplay-hero.webp);background-size:cover;background-position:50%}.hero-bg,.hero-grid{position:absolute;inset:0}.hero-grid{background-image:linear-gradient(rgba(166,107,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(166,107,255,.035) 1px,transparent 0);background-size:80px 80px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 72%);mask-image:linear-gradient(90deg,#000,transparent 72%)}.hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:140px;background:linear-gradient(transparent,var(--bg))}.hero-copy{position:relative;z-index:2;width:min(680px,50vw);padding-top:35px}.eyebrow,.kicker{font:600 11px Orbitron;letter-spacing:3px;color:var(--gold)}.eyebrow{display:flex;align-items:center;gap:12px}.eyebrow span{width:28px;height:1px;background:var(--gold)}h1{font-size:clamp(52px,6vw,92px);line-height:.98;margin:22px 0 25px;letter-spacing:-3px;font-weight:700;text-shadow:0 10px 40px #000}h1 em,h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #bf76ff;text-shadow:0 0 24px rgba(139,53,255,.28)}.hero-copy>p{max-width:555px;color:#b9b3c2;font-weight:300;font-size:17px;line-height:1.8}.hero-actions{gap:28px;margin:34px 0}.hero-actions,.play-link{display:flex;align-items:center}.play-link{gap:11px;font-size:14px}.play-link span{display:grid;place-items:center;width:35px;height:35px;border:1px solid #857c91;border-radius:50%;font-size:10px}.hero-stats{display:flex;gap:34px;margin-top:48px}.hero-stats div{display:flex;flex-direction:column;border-left:1px solid rgba(246,199,108,.35);padding-left:13px}.hero-stats strong{font:600 18px Orbitron;color:#fff}.hero-stats span{font-size:11px;color:#888292;margin-top:4px}.hero-caption{position:absolute;right:5vw;bottom:105px;z-index:2;display:flex;align-items:center;gap:12px}.hero-caption>span{font:600 26px Orbitron;color:var(--gold)}.hero-caption i{width:42px;height:1px;background:#79633b}.hero-caption p{font:600 9px Orbitron;line-height:1.5;letter-spacing:1px;color:#aaa}.hero-caption b{color:#fff}.scroll-cue{position:absolute;left:34px;bottom:80px;z-index:3;writing-mode:vertical-rl;font:500 8px Orbitron;letter-spacing:3px;color:#777}.scroll-cue i{display:block;height:45px;width:1px;background:linear-gradient(var(--gold),transparent);margin:12px auto}.quick-dock{position:relative;z-index:5;display:grid;grid-template-columns:repeat(6,1fr);background:linear-gradient(180deg,rgba(20,14,31,.97),rgba(11,8,18,.97));border:1px solid rgba(185,128,255,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 30px 80px #000,0 0 45px rgba(117,39,205,.1)}.quick-dock a{height:148px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-right:1px solid rgba(255,255,255,.1);position:relative;transition:.3s}.quick-dock a:last-child{border:0}.quick-dock a:before{content:"";position:absolute;inset:12px;background:radial-gradient(circle at 50% 42%,rgba(139,53,255,.1),transparent 55%);opacity:0;transition:.3s}.quick-dock a:hover{background:linear-gradient(180deg,rgba(139,53,255,.2),rgba(139,53,255,.03));transform:translateY(-6px)}.quick-dock a:hover:before{opacity:1}.quick-dock a:hover:after{content:"";position:absolute;bottom:0;width:58%;height:2px;background:var(--gold);box-shadow:0 0 14px var(--gold)}.qicon{font:600 34px Orbitron;color:var(--gold);height:47px;filter:drop-shadow(0 0 9px rgba(246,199,108,.34))}.quick-dock b{font-size:16px;line-height:1.25;position:relative}.quick-dock small{font:600 9px Orbitron;color:#756f7e;letter-spacing:1.3px;margin-top:7px;position:relative}.section{padding:110px clamp(24px,7vw,115px)}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:38px}.esports h2,.section-head h2{font-size:clamp(32px,4vw,53px);margin:10px 0 0;line-height:1.08}.section-head>a{font-size:13px;color:#c5bdcc}.section-head>a b{color:var(--gold);margin-left:10px}.sport-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:12px;gap:12px;margin-bottom:34px}.sport-card{position:relative;overflow:hidden;aspect-ratio:1;padding:0;border:1px solid rgba(246,199,108,.22);background:#0b0711;color:#fff}.sport-card img{display:block;width:100%;height:100%;object-fit:cover;transition:.35s;filter:contrast(1.04)}.sport-card span{position:absolute;z-index:2;left:9px;right:9px;bottom:9px;padding:7px 9px;display:flex;justify-content:space-between;align-items:center;background:rgba(8,5,13,.84);border-left:2px solid var(--gold);font-size:9px;opacity:0;transform:translateY(8px);transition:.3s}.sport-card span b{color:var(--gold)}.sport-card:hover{border-color:var(--gold);box-shadow:0 12px 32px rgba(98,34,177,.28)}.sport-card:hover img{transform:scale(1.035)}.sport-card:hover span{opacity:1;transform:none}.matches{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:14px;gap:14px}.match{background:linear-gradient(145deg,#151020,#0c0912);border:1px solid var(--line);padding:19px;min-width:0;transition:.25s}.match:hover{border-color:rgba(185,92,255,.45);transform:translateY(-3px)}.match.featured{background:radial-gradient(circle at 50% 20%,rgba(139,53,255,.13),transparent 38%),#100c18}.match-top{display:flex;align-items:center;gap:10px}.match-top small{font:500 8px Orbitron;letter-spacing:1px;color:#827b8a}.match-top button{margin-left:auto;background:none;border:0;color:#777}.live-dot,.soon{font:600 8px Orbitron;color:#ff657a;letter-spacing:1px}.live-dot:before{content:"";display:inline-block;width:6px;height:6px;background:#ff4660;border-radius:50%;box-shadow:0 0 9px #ff4660;margin-right:6px;animation:pulse 1.4s infinite}.soon{color:var(--gold)}@keyframes pulse{50%{opacity:.4}}.teams{display:grid;grid-template-columns:1fr .8fr 1fr;align-items:center;text-align:center;padding:25px 2px}.teams>div:not(.score){display:flex;align-items:center;flex-direction:column;gap:9px}.teams>div>span{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#b53b46,#36151c);font:600 12px Orbitron;border:1px solid #d66671}.teams>div>span.violet{background:linear-gradient(145deg,#7347d2,#191129);border-color:#9570ea}.teams b{font:600 10px Orbitron}.score small{display:block;font-size:9px;color:#898391}.score strong{font:600 28px Orbitron}.score i{font-style:normal;color:#6d6575;margin:0 7px}.compact{padding:25px 0}.compact>div>span{width:42px;height:42px}.compact .score strong{font-size:22px}.odds{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.odds button{background:#191421;border:1px solid rgba(255,255,255,.06);color:#fff;padding:9px;display:flex;justify-content:space-between;font-size:11px}.odds button:hover{border-color:var(--gold);background:#211928}.odds span{color:#777}.odds b{color:var(--gold)}.games-section{background:linear-gradient(180deg,transparent,rgba(71,26,116,.08),transparent)}.provider-count{display:flex;align-items:center;gap:12px;padding:8px 16px;border-left:1px solid rgba(246,199,108,.4)}.provider-count strong{font:700 28px Orbitron;color:var(--gold)}.provider-count span{font-size:10px;line-height:1.25;color:#837c8c}.provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,200px));justify-content:center;grid-gap:16px}.provider-card{position:relative;overflow:hidden;width:100%;max-width:200px;aspect-ratio:1/1;background:#100b18;border:1px solid rgba(181,113,255,.18);box-shadow:0 10px 28px rgba(0,0,0,.28);transition:.3s}.provider-card:before{content:"";position:absolute;inset:0;z-index:1;border:1px solid transparent;transition:.3s;pointer-events:none}.provider-card img{display:block;width:200px;max-width:100%;height:200px;max-height:100%;object-fit:cover;image-rendering:auto;filter:contrast(1.08) saturate(1.06);-webkit-backface-visibility:hidden;backface-visibility:hidden}.provider-card>div{position:absolute;z-index:2;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;padding:30px 10px 9px;background:linear-gradient(transparent,rgba(5,3,9,.96));transform:translateY(7px);opacity:0;transition:.3s}.provider-card>div span{font:600 8px Orbitron;letter-spacing:.7px;color:#fff}.provider-card:hover{transform:translateY(-4px);border-color:rgba(246,199,108,.6);box-shadow:0 15px 38px rgba(84,28,151,.3)}.provider-card:hover:before{border-color:rgba(246,199,108,.3);box-shadow:inset 0 0 22px rgba(139,53,255,.14)}.provider-card:hover>div{transform:none;opacity:1}.launch{width:30px;height:30px;border-radius:50%;border:1px solid #8b8294;background:rgba(0,0,0,.55);color:#fff}.launch:hover{background:var(--gold);color:#111;border-color:var(--gold)}.esports{display:grid;grid-template-columns:1fr 1fr;grid-gap:10vw;gap:10vw;align-items:center;min-height:560px;background:radial-gradient(circle at 75% 45%,rgba(109,37,198,.24),transparent 27%),linear-gradient(90deg,#07050d 45%,rgba(14,7,25,.8))}.esports-copy p{color:var(--muted);max-width:530px;line-height:1.7;margin:22px 0 30px}.tournament{padding:28px;background:rgba(17,11,27,.8);border:1px solid rgba(187,100,255,.25);box-shadow:0 0 70px rgba(127,47,218,.1);transform:perspective(1000px) rotateY(-4deg)}.tour-head,.tour-teams{display:flex;justify-content:space-between;align-items:center}.tour-head{font:600 10px Orbitron;color:var(--gold);letter-spacing:2px}.tour-head small{color:#777}.tour-teams{padding:42px 10px}.tour-teams div{display:flex;flex-direction:column;align-items:center;gap:10px}.tour-teams div b{width:70px;height:70px;display:grid;place-items:center;border:1px solid var(--purple);background:#281144;font:700 18px Orbitron;transform:rotate(45deg)}.tour-teams div b:first-letter{transform:rotate(-45deg)}.tour-teams div span{font:600 11px Orbitron}.tour-teams>strong{font:700 36px Orbitron}.tour-teams>strong i{font-style:normal;color:#776e80;margin:0 12px}.progress{height:3px;background:#30283a}.progress i{display:block;width:64%;height:100%;background:linear-gradient(90deg,var(--purple),var(--gold));box-shadow:0 0 8px var(--purple)}.tournament>p{text-align:right;font-size:10px;color:#847d8e;margin-bottom:0}footer{padding:40px clamp(24px,7vw,115px);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;color:#686270}footer p,footer>div{font-size:10px}footer>div{display:flex;gap:20px}.poker-section{display:grid;grid-template-columns:minmax(320px,.85fr) 1fr;grid-gap:clamp(55px,9vw,140px);gap:clamp(55px,9vw,140px);align-items:center;min-height:670px;background:radial-gradient(circle at 22% 50%,rgba(160,35,55,.15),transparent 29%),radial-gradient(circle at 68% 45%,rgba(100,35,180,.12),transparent 34%)}.poker-visual{position:relative;width:min(470px,100%);justify-self:center}.poker-visual:before{content:"";position:absolute;inset:-22px;border:1px solid rgba(246,199,108,.18);transform:rotate(3deg)}.poker-visual img{position:relative;z-index:2;display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:28px;border:1px solid rgba(246,199,108,.65);box-shadow:0 25px 80px #000,0 0 45px rgba(205,47,74,.14)}.poker-orbit{position:absolute;z-index:1;inset:-45px;border:1px solid rgba(174,72,255,.16);border-radius:50%;animation:spin 18s linear infinite}.orbit-two{inset:-75px;border-color:rgba(246,199,108,.11);animation-duration:25s;animation-direction:reverse}.poker-orbit:after{content:"♠";position:absolute;top:16%;right:2%;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#160d21;color:var(--gold);box-shadow:0 0 20px rgba(246,199,108,.35)}@keyframes spin{to{transform:rotate(1turn)}}.poker-badge{position:absolute;z-index:3;right:-35px;bottom:45px;display:flex;align-items:center;gap:10px;padding:12px 16px;background:#110b19;border:1px solid rgba(246,199,108,.35);box-shadow:0 15px 35px #000}.poker-badge strong{font:700 19px Orbitron;color:var(--gold)}.poker-badge span{font-size:9px;color:#91899a;line-height:1.25}.poker-copy h2{font-size:clamp(38px,4.7vw,65px);line-height:1.06;margin:12px 0 22px}.poker-copy>p{max-width:560px;color:var(--muted);font-weight:300;line-height:1.8}.poker-stats{display:flex;gap:38px;margin:28px 0 34px}.poker-stats div{display:flex;flex-direction:column;padding-left:12px;border-left:1px solid rgba(246,199,108,.35)}.poker-stats strong{font:600 19px Orbitron}.poker-stats span{color:#77717f;font-size:10px;margin-top:4px}.live-section .kicker{color:#a84cff;text-shadow:0 0 15px rgba(168,76,255,.5)}.live-section .section-head h2 em{color:inherit;-webkit-text-stroke:0;text-shadow:none}.esports .tournament{position:relative;min-height:520px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:26px;background-image:url(/assets/esports.webp);background-size:cover;background-position:50%;border:1px solid rgba(246,199,108,.42);box-shadow:0 24px 75px #000,0 0 55px rgba(100,40,220,.2)}.esports .tournament:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 34%,rgba(7,4,12,.32) 54%,rgba(7,4,12,.97))}.esports .tournament>*{position:relative;z-index:1}.esports .tour-head{padding-top:70px}.esports .tour-teams{padding:22px 10px}.esports .tour-teams div b{background:rgba(24,11,43,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.esports .tournament>p{padding-top:4px}@media(max-width:1000px){.poker-section{grid-template-columns:1fr 1fr;gap:55px}.poker-orbit{display:none}}@media(max-width:680px){.poker-section{grid-template-columns:1fr;gap:55px}.poker-visual{width:88%}.poker-badge{right:-14px}.poker-copy h2{font-size:39px}.poker-stats{gap:18px}}.modal{position:fixed;inset:0;z-index:100;display:none;place-items:center}.modal.show{display:grid}.modal-backdrop{position:absolute;inset:0;background:rgba(3,2,6,.84);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-card{position:relative;width:min(430px,92vw);padding:42px;background:#100c18;border:1px solid rgba(246,199,108,.25);box-shadow:0 0 100px #6020a033}.modal-card h2{font-size:30px;margin:10px 0 25px}.modal-card label{display:block;color:#9f98a9;font-size:12px;margin:14px 0}.modal-card input{display:block;width:100%;margin-top:7px;padding:13px;background:#09060e;border:1px solid #30293a;color:#fff}.modal-card .btn{width:100%;margin-top:12px}.modal-card>small{display:block;text-align:center;color:#665f6c;margin-top:17px}.modal-close{position:absolute;right:17px;top:12px;border:0;background:none;color:#aaa;font-size:28px}.toast{position:fixed;z-index:120;right:25px;bottom:25px;display:flex;align-items:center;gap:13px;background:#15101e;border:1px solid #4a3c59;padding:14px 20px;transform:translateY(140%);transition:.35s}.toast.show{transform:none}.toast>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--gold);color:#111}.toast p{margin:0;font-size:12px}.toast small{display:block;color:#8c8594;margin-top:2px}@media(max-width:1000px){.desktop-nav{position:fixed;inset:78px 0 auto 0;background:#0b0711;display:none;flex-direction:column;gap:0;margin:0;padding:20px}.desktop-nav.open{display:flex}.desktop-nav a{padding:14px;width:100%}.menu-btn{display:block}.header-actions .icon-btn{display:none}.hero-copy{width:64vw}.matches{grid-template-columns:1fr 1fr}.match.featured{grid-column:span 2}.quick-dock{grid-template-columns:repeat(3,1fr)}.quick-dock a:nth-child(3){border-right:0}.quick-dock a{border-bottom:1px solid var(--line)}}@media(max-width:680px){.topbar{height:68px;padding:0 16px}.brand{font-size:14px}.brand-mark{transform:scale(.8) rotate(-30deg);margin-right:-4px}.btn-ghost,.header-actions>.btn-gold{display:none}.hero{height:760px;min-height:0;padding:80px 22px 30px;align-items:flex-end}.hero-bg{background-position:62%}.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#07050d 5%,rgba(5,3,10,.35) 65%)}.hero-copy{width:100%;padding-bottom:70px}.eyebrow{font-size:9px}h1{font-size:48px;letter-spacing:-2px}.hero-copy>p{font-size:14px}.hero-actions{gap:15px}.play-link{font-size:0}.hero-stats{gap:14px;margin-top:30px}.hero-stats strong{font-size:14px}.hero-caption,.scroll-cue{display:none}.quick-dock{margin:0;width:100%;grid-template-columns:repeat(3,1fr)}.quick-dock a{height:112px}.qicon{font-size:28px;height:39px}.quick-dock b{font-size:14px}.quick-dock small{font-size:7px;margin-top:5px}.section{padding:75px 18px}.section-head{align-items:start;gap:25px;flex-direction:column}.section-head h2{font-size:34px}.sport-grid{display:flex;overflow-x:auto;gap:10px;padding-bottom:8px}.sport-card{min-width:150px}.sport-card span{opacity:1;transform:none}.matches{grid-template-columns:1fr}.match.featured{grid-column:auto}.provider-count{display:none}.provider-grid{grid-template-columns:repeat(2,1fr);gap:9px}.provider-card>div{opacity:1;transform:none;padding:30px 9px 8px}.provider-card>div span{font-size:7px}.esports{grid-template-columns:1fr;gap:50px}.tournament{transform:none}.tour-teams div b{width:53px;height:53px}.tour-teams>strong{font-size:25px}footer{flex-direction:column;text-align:center}.toast{left:15px;right:15px}.hero-actions .btn{padding:13px 18px}}@media(max-width:1000px){.topbar{position:fixed!important;top:0;right:0;left:0;background:rgba(8,5,13,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-actions{margin-left:auto}}@media(max-width:680px){.desktop-nav{inset:68px 0 auto}.topbar{padding:0 10px;gap:8px}.topbar .brand{gap:6px;font-size:11px}.topbar .header-actions{gap:4px}.topbar .header-actions>.btn.btn-ghost,.topbar .header-actions>.btn.btn-gold{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 9px;font-size:10px;line-height:1;white-space:nowrap}.topbar .menu-btn{width:30px;padding:3px}.topbar .menu-btn span{width:18px}}.site-header,.topbar{position:fixed!important;z-index:1000;top:0;right:0;left:0;width:100%;background:linear-gradient(180deg,rgba(8,5,13,.58),rgba(8,5,13,.12));border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.site-header{height:78px;padding:0 clamp(22px,5vw,82px);display:flex;align-items:center;gap:48px}@media(max-width:1000px){.site-header .header-actions{margin-left:auto}.site-header .icon-btn{display:block}}@media(max-width:680px){.site-header{height:68px;padding:0 16px}}.hero-bg{background-image:linear-gradient(90deg,rgba(5,3,10,.62),rgba(5,3,10,.15) 52%,rgba(5,3,10,.28)),url(/assets/novaplay-hero-v2.webp)}.hero-mainline{font-size:.65em;letter-spacing:-2px}.hero-mainline,.hero-subline{display:inline-block;white-space:nowrap}.hero-subline{font-size:.48em;letter-spacing:-.5px;margin-top:10px}@media(max-width:680px){.hero-mainline{font-size:.58em;letter-spacing:-1px}.hero-subline{font-size:.27em;letter-spacing:-.3px;margin-top:8px}}.sport-grid{grid-template-columns:repeat(auto-fit,200px);justify-content:center}.sport-card{width:200px;height:200px;aspect-ratio:auto}@media(max-width:680px){.sport-grid{justify-content:start}.sport-card{width:160px;height:160px;min-width:160px}}.hero-copy>.hero-description{max-width:620px;font-size:14px;line-height:1.65;color:#c2bcc8;text-wrap:pretty}.hero-description p{margin:0 0 12px}.hero-description strong{color:#fff;font-weight:700}.novaplay-signup-copy h2{font-size:clamp(34px,4vw,52px)}.novaplay-signup-copy p{margin:0 0 14px;font-size:13px;line-height:1.75}.novaplay-signup-copy p strong{color:#fff;font-weight:700}.guidelines-section{padding:45px clamp(18px,7vw,110px) 100px;background:radial-gradient(circle at 50% 20%,rgba(125,43,201,.13),transparent 42%),#07050d}.guidelines-shell{position:relative;width:min(980px,100%);margin:auto;padding:55px clamp(20px,5vw,68px) 32px;overflow:hidden;border:1px solid rgba(246,199,108,.22);border-radius:38px 38px 8px 8px;background:linear-gradient(145deg,rgba(14,10,19,.98),rgba(7,6,10,.99));box-shadow:0 24px 70px rgba(0,0,0,.38)}.guidelines-shell:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,var(--gold),#b85cff,var(--gold),transparent);box-shadow:0 0 18px rgba(246,199,108,.35)}.guidelines-shell>.kicker{display:block;text-align:center}.guidelines-shell>h2{text-align:center;margin:12px 0 8px;font-size:clamp(30px,4vw,48px);color:#f6d77e}.guidelines-intro{max-width:680px;margin:0 auto 32px;text-align:center;color:#8e8795;font-size:13px;line-height:1.7}.guidelines-list{display:grid;grid-gap:12px;gap:12px}.guidelines-list details{border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(4,3,7,.62);transition:border-color .25s,background .25s}.guidelines-list details[open]{border-color:rgba(246,199,108,.4);background:rgba(246,199,108,.035)}.guidelines-list summary{position:relative;display:flex;align-items:center;gap:10px;padding:20px 52px 20px 24px;cursor:pointer;list-style:none;font-weight:700}.guidelines-list summary::-webkit-details-marker{display:none}.guidelines-list summary:before{content:"◆";color:var(--gold);font-size:8px}.guidelines-list summary:after{content:"⌄";position:absolute;right:24px;color:#8c8492;font-size:20px;transition:transform .25s}.guidelines-list details[open] summary:after{transform:rotate(180deg)}.guidelines-list summary span{font-size:15px}.guidelines-list summary small{margin-left:auto;color:#746d7b;font:600 8px Orbitron;letter-spacing:1px}.guidelines-list details>div{padding:0 52px 22px}.guidelines-list details p{margin:0;color:#a29ba8;font-size:13px;line-height:1.85}.guidelines-signoff{text-align:center;margin:30px 0 0;color:#4f4954;font:600 8px Orbitron;letter-spacing:4px}@media(max-width:680px){.guidelines-section{padding:25px 12px 65px}.guidelines-shell{padding:42px 14px 24px;border-radius:28px 28px 6px 6px}.guidelines-intro{font-size:12px}.guidelines-list summary{padding:17px 42px 17px 16px;align-items:flex-start;flex-wrap:wrap}.guidelines-list summary:after{right:16px}.guidelines-list summary span{font-size:13px}.guidelines-list summary small{width:100%;margin:0 0 0 18px}.guidelines-list details>div{padding:0 18px 18px}.guidelines-signoff{letter-spacing:2px}.hero-copy>.hero-description{font-size:11.5px;line-height:1.5}}@media(max-width:680px){.hero-copy:has(.hero-description){padding-bottom:35px}.hero-copy:has(.hero-description) .hero-actions{margin:22px 0}.hero-copy:has(.hero-description) .hero-stats{margin-top:20px}}.games-section{overflow:hidden}.provider-grid{display:flex!important;grid-template-columns:none!important;justify-content:flex-start!important;width:max-content;gap:16px;animation:provider-slide 55s linear infinite;will-change:transform}.provider-grid:hover{animation-play-state:paused}.provider-card{flex:0 0 200px}.provider-grid:hover .provider-card:not(:hover){opacity:.66;filter:saturate(.75)}@keyframes provider-slide{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 8px))}}@media(prefers-reduced-motion:reduce){.provider-grid{animation:none;transform:none}}@media(max-width:680px){.provider-grid{display:flex!important;width:max-content;gap:10px;animation-duration:42s}.provider-card{flex-basis:160px}}.quick-dock a:hover{transform:translateY(-7px) scale(1.06);z-index:3;background:#171022;box-shadow:0 16px 42px rgba(76,27,145,.5)}.qicon{width:112px;height:112px;margin-bottom:7px}.qicon img{display:block;width:100%;height:100%;object-fit:cover;border-radius:14px;border:1px solid rgba(246,199,108,.48);filter:drop-shadow(0 0 10px rgba(139,53,255,.35));transition:transform .3s,filter .3s}.quick-dock a:hover .qicon img{transform:scale(1.08);filter:drop-shadow(0 0 16px rgba(181,74,255,.7)) brightness(1.08)}.quick-dock a{height:210px}@media(max-width:680px){.quick-dock a{height:154px}.qicon{width:82px;height:82px;margin-bottom:5px}.quick-dock a:hover{transform:translateY(-4px) scale(1.04)}}.quick-dock a>b,.quick-dock a>small{display:none}.quick-dock a{height:190px}.qicon{width:min(160px,84%);height:auto;aspect-ratio:1;margin:0}.qicon img{border-radius:18px}.quick-dock a:hover .qicon img{transform:scale(1.1)}@media(max-width:680px){.quick-dock a{height:128px}.qicon{width:min(108px,86%)}}.live-section{overflow:hidden}.sport-grid{display:flex!important;grid-template-columns:none!important;justify-content:flex-start!important;width:max-content;gap:18px;animation:sports-slide-right 38s linear infinite;will-change:transform}.sport-grid:hover{animation-play-state:paused}.sport-card{flex:0 0 200px}.sport-grid:hover .sport-card:not(:hover){opacity:.65;filter:saturate(.72)}@keyframes sports-slide-right{0%{transform:translateX(calc(-50% - 9px))}to{transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.sport-grid{animation:none;transform:none}}@media(max-width:680px){.sport-grid{display:flex!important;width:max-content;gap:10px;animation-duration:30s}.sport-card{flex-basis:160px}}.quick-dock{margin:-58px auto 0;width:min(1320px,96%);padding:9px;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;background:#080706;border:1px solid rgba(202,154,43,.32);box-shadow:0 24px 70px #000}.quick-dock a{height:auto;aspect-ratio:1.04;border:1px solid #9b721d!important;overflow:hidden;background:#080706;isolation:isolate}.quick-dock a:before{z-index:1;inset:0;opacity:1;background:linear-gradient(180deg,rgba(0,0,0,.62),transparent 32%,rgba(0,0,0,.12) 65%,rgba(0,0,0,.55))}.quick-dock a:hover{transform:translateY(-4px);background:#080706;border-color:#e1b650!important;box-shadow:0 14px 34px rgba(167,116,21,.25)}.quick-dock a:hover:after{display:none}.quick-dock .qicon{position:absolute;inset:0;width:100%;height:100%;margin:0;filter:none}.quick-dock .qicon img{width:100%;height:100%;object-fit:cover;border:0;border-radius:0;filter:saturate(.88) contrast(1.04);transition:transform .35s,filter .35s}.quick-dock a:hover .qicon img{transform:scale(1.035);filter:saturate(1) contrast(1.06) brightness(1.04)}.quick-dock a>b{display:block;position:absolute;z-index:2;top:11px;left:7px;right:7px;color:#f1c85e;font:800 clamp(11px,1.35vw,18px) Orbitron,sans-serif;letter-spacing:.5px;text-align:center;text-shadow:0 2px 3px #000,0 0 8px #000}@media(max-width:680px){.quick-dock{margin:0;width:100%;padding:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;grid-gap:8px;gap:8px}.quick-dock a{flex:none;width:auto;height:auto;aspect-ratio:1.04}.quick-dock a>b{top:9px;font-size:12px}}.games-section{padding-bottom:44px}.games-section+.live-section{padding-top:44px}@media(max-width:680px){.games-section{padding-bottom:32px}.games-section+.live-section{padding-top:32px}}.poker-copy>p{margin:0 0 15px}.poker-copy>p strong{color:#fff;font-weight:700}.slot-editorial-visual{position:relative;display:grid;place-items:center;min-height:520px;overflow:hidden}.slot-editorial-visual:before{content:"";position:absolute;inset:8%;border-radius:50%;background:rgba(137,47,211,.18);filter:blur(55px)}.slot-editorial-visual img{position:relative;z-index:1;display:block;width:min(100%,570px);height:auto;border:0;outline:0;box-shadow:none;filter:saturate(1.06);-webkit-mask-image:radial-gradient(ellipse 72% 72% at 50% 50%,#000 58%,transparent 100%);mask-image:radial-gradient(ellipse 72% 72% at 50% 50%,#000 58%,transparent 100%)}@media(max-width:680px){.slot-editorial-visual{min-height:360px}.slot-editorial-visual img{width:100%}}.social-links a svg{width:20px;height:20px;display:block;fill:currentColor}.social-links a .logo-cut{fill:#110d19}.social-links a:hover .logo-cut{fill:var(--gold)}.games-section .provider-card{pointer-events:none;cursor:default}.games-section .provider-card>div{display:none}.games-section .provider-card{padding:5px;background:#050309;border:1px solid rgba(111,52,150,.3);box-shadow:0 12px 30px rgba(0,0,0,.42)}.games-section .provider-card:after{content:"";position:absolute;z-index:2;inset:5px;border:1px solid rgba(205,158,52,.78);border-radius:8px;background:linear-gradient(180deg,transparent 72%,rgba(5,2,10,.08));box-shadow:inset 0 0 12px rgba(0,0,0,.12);pointer-events:none}.games-section .provider-card img{width:100%;height:100%;max-width:none;max-height:none;border-radius:8px;filter:none}.games-section .provider-card:hover{border-color:rgba(246,199,108,.62);box-shadow:0 16px 38px rgba(0,0,0,.5),0 0 20px rgba(178,117,31,.12)}.live-score-heading{display:flex;align-items:end;justify-content:space-between;margin:52px 0 24px}.live-score-heading h2{font-size:clamp(30px,3.5vw,48px);margin:0;color:#fff}.live-score-heading h2 em{color:#b85cff}.live-score-heading p{font:500 8px Orbitron;color:#696271;margin:8px 0 0}.live-score-heading p i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#5ce59d;box-shadow:0 0 9px #5ce59d;margin-right:7px}.live-score-heading>a{font-size:11px;color:var(--gold)}.score-loading{grid-column:1/-1;padding:65px;text-align:center;border:1px solid var(--line);color:#777}.score-source{padding-top:12px;border-top:1px solid rgba(255,255,255,.05);font-size:7px;color:#5d5663;text-align:right}.real-matches .match{min-height:275px}@media(max-width:680px){.live-score-heading{align-items:start;flex-direction:column;gap:12px}.live-score-heading h2{font-size:31px}.real-matches{display:grid}.real-matches .match{min-height:0}}.holo-card{--card-glow:#9b59ff;position:absolute;z-index:4;width:76px;height:112px;border:1px solid rgba(190,127,255,.88);border-radius:8px;background:linear-gradient(145deg,rgba(132,54,225,.24),rgba(19,8,41,.2));box-shadow:inset 0 0 18px rgba(146,63,255,.28),0 0 12px var(--card-glow),0 0 34px rgba(110,37,228,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#dcbaff;pointer-events:none;transform-style:preserve-3d;will-change:transform}.holo-card:before{content:"";position:absolute;inset:5px;border:1px solid rgba(75,220,255,.32);border-radius:5px;background:repeating-linear-gradient(0deg,transparent 0 9px,rgba(83,210,255,.055) 10px);box-shadow:inset 0 0 13px rgba(63,202,255,.16)}.holo-card:after{content:"";position:absolute;left:8%;right:8%;top:-2px;height:2px;background:#71ecff;box-shadow:0 0 9px #71ecff;animation:holo-scan 2.8s linear infinite}.holo-card span{position:absolute;z-index:2;left:10px;top:7px;font:700 15px Orbitron;text-shadow:0 0 8px currentColor}.holo-card b{position:absolute;z-index:2;inset:0;display:grid;place-items:center;font-size:35px;text-shadow:0 0 13px currentColor}.holo-card i{position:absolute;z-index:2;right:9px;bottom:7px;font-style:normal;font-size:15px;transform:rotate(180deg)}.holo-card-one{left:50%;top:15%;transform:rotate(-13deg);animation:holo-float-one 5.2s ease-in-out infinite}.holo-card-two{right:13%;top:18%;--card-glow:#c649ff;color:#ffc4ff;transform:rotate(10deg) scale(.82);animation:holo-float-two 6.1s ease-in-out infinite}.holo-card-three{right:3.8%;top:9%;--card-glow:#49cfff;color:#91efff;transform:rotate(16deg) scale(.7);animation:holo-float-three 4.6s ease-in-out infinite}@keyframes holo-scan{0%{top:7%}to{top:91%}}@keyframes holo-float-one{0%,to{transform:translateZ(0) rotate(-13deg) rotateY(-8deg)}50%{transform:translate3d(12px,-19px,0) rotate(-7deg) rotateY(9deg)}}@keyframes holo-float-two{0%,to{transform:translateZ(0) rotate(10deg) scale(.82)}50%{transform:translate3d(-10px,16px,0) rotate(16deg) scale(.86)}}@keyframes holo-float-three{0%,to{transform:translateZ(0) rotate(16deg) scale(.7)}50%{transform:translate3d(-8px,-15px,0) rotate(9deg) scale(.74)}}@media(max-width:900px){.holo-card-one{left:54%}.holo-card-two{right:10%}}@media(max-width:680px){.holo-card{display:none}}@media(prefers-reduced-motion:reduce){.holo-card,.holo-card:after{animation:none}}.site-footer{position:relative;overflow:hidden;padding:70px clamp(24px,7vw,115px) 0;display:grid;grid-template-columns:1.35fr repeat(3,1fr) 1.1fr;align-items:start;grid-gap:clamp(28px,4vw,70px);gap:clamp(28px,4vw,70px);color:#8c8794;background:linear-gradient(180deg,#09060f,#050309);border-top:1px solid rgba(177,91,255,.22)}.site-footer:before{content:"";position:absolute;left:7vw;right:7vw;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),var(--purple),transparent);box-shadow:0 0 14px rgba(151,60,255,.6)}.footer-glow{position:absolute;width:450px;height:220px;left:-100px;top:-130px;background:radial-gradient(circle,rgba(124,40,215,.18),transparent 65%);pointer-events:none}.footer-brand,.footer-column,.footer-social{position:relative;z-index:1}.footer-brand>p{font-size:11px;line-height:1.8;margin:20px 0;color:#746e7d}.secure-chip{display:inline-block;padding:6px 9px;border:1px solid rgba(246,199,108,.22);color:var(--gold);font:600 7px Orbitron;letter-spacing:1px}.site-footer h3{margin:3px 0 20px;color:#fff;font-size:13px;font-weight:600}.footer-column{display:flex;flex-direction:column;gap:13px}.footer-column a{font-size:11px;transition:.25s}.footer-column a:before{content:"";display:inline-block;width:0;height:1px;background:var(--gold);vertical-align:middle;margin-right:0;transition:.25s}.footer-column a:hover{color:var(--gold);transform:translateX(4px)}.footer-column a:hover:before{width:12px;margin-right:6px}.social-links{display:flex;gap:9px}.social-links a{width:39px;height:39px;border:1px solid rgba(255,255,255,.08);background:#110d19;display:grid;place-items:center;border-radius:9px;color:#9a93a3;font:600 15px Arial;transition:.25s}.social-links a:hover{color:#100a16;background:var(--gold);border-color:var(--gold);transform:translateY(-4px);box-shadow:0 8px 20px rgba(246,199,108,.22)}.footer-social>p{font:500 7px Orbitron;letter-spacing:1px;margin-top:16px;color:#625c6b}.footer-social>p b{color:#8ef3b2}.footer-bottom{grid-column:1/-1;margin-top:45px;padding:20px 0;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;color:#514b59}.footer-bottom p{font:500 8px Orbitron;letter-spacing:.6px;margin:0}@media(max-width:1000px){.site-footer{grid-template-columns:1.3fr repeat(2,1fr)}.footer-social{grid-column:3}.footer-bottom{grid-column:1/-1}}@media(max-width:680px){.site-footer{grid-template-columns:1fr 1fr;padding-top:55px;gap:36px 25px;text-align:left}.footer-brand,.footer-social{grid-column:1/-1}.footer-brand{text-align:center}.footer-brand .brand{justify-content:center}.footer-bottom{grid-column:1/-1;flex-direction:column;gap:8px;text-align:center;margin-top:15px}}.hero-bg{background-image:linear-gradient(90deg,rgba(5,3,10,.62),rgba(5,3,10,.15) 52%,rgba(5,3,10,.28)),url(/assets/novaplay-hero-v3.webp)}.real-matches .team-logo{background:#100b16!important;overflow:hidden;color:transparent!important}.real-matches .team-logo img{width:38px;height:38px;object-fit:contain}.hero-backgrounds{position:absolute;inset:0}.hero-slide{opacity:0;will-change:opacity;animation:hero-background-fade 18s ease-in-out infinite}.hero-slide-football{background-image:linear-gradient(90deg,rgba(5,3,10,.68),rgba(5,3,10,.12) 52%,rgba(5,3,10,.28)),url(/assets/hero-football-cheer.webp);animation-delay:0s}.hero-slide-slots{background-image:linear-gradient(90deg,rgba(5,3,10,.68),rgba(5,3,10,.12) 52%,rgba(5,3,10,.28)),url(/assets/hero-slots.webp);animation-delay:-12s}.hero-slide-casino{background-image:linear-gradient(90deg,rgba(5,3,10,.68),rgba(5,3,10,.12) 52%,rgba(5,3,10,.28)),url(/assets/hero-casino.webp);animation-delay:-6s}@keyframes hero-background-fade{0%,28%{opacity:1}36%,92%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.hero-slide{animation:none}.hero-slide-football{opacity:1}}@media(max-width:680px){.hero-bg{background-position:100%}}.np-article-main{max-width:1120px;margin:0 auto;padding:120px 18px 70px;min-height:60vh}.np-art-hero{text-align:center;margin-bottom:34px}.np-kicker{display:inline-block;font-size:.72rem;letter-spacing:.22em;color:#ffd166;font-weight:800}.np-art-hero h1{font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.5;margin:10px 0 8px}.np-art-hero p{color:rgba(255,255,255,.62);line-height:1.8;margin:0}.np-empty{text-align:center;color:rgba(255,255,255,.55);padding:48px 0}.np-art-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:18px;gap:18px}.np-art-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1)}.np-art-card:hover{border-color:rgba(255,209,102,.55);box-shadow:0 18px 36px rgba(0,0,0,.4)}.np-art-fallback{width:100%;font-weight:800;font-size:2rem;color:rgba(255,209,102,.5);background:linear-gradient(135deg,rgba(56,189,248,.25),rgba(12,16,28,.9))}.np-art-body{padding:16px;display:flex;flex-direction:column;gap:7px}.np-art-body h2{font-size:1.02rem;margin:0}.np-art-body p{font-size:.85rem;color:rgba(255,255,255,.62);margin:0}.np-art-date{font-size:.74rem;color:rgba(255,255,255,.5)}.np-art-more{font-size:.82rem;font-weight:700;color:#ffd166}.np-article{max-width:800px;margin:0 auto}.np-article h1{font-size:clamp(1.5rem,3.6vw,2.1rem);line-height:1.55;margin:8px 0 6px}.np-back a{color:#ffd166;text-decoration:none;font-size:.85rem}.np-art-cover{width:100%;border-radius:16px;margin:18px 0}.np-art-content{line-height:1.95;color:rgba(255,255,255,.86)}.np-art-content h2,.np-art-content h3{line-height:1.55;margin:28px 0 12px}.np-art-content p{margin:0 0 16px}.np-art-content img{max-width:100%;height:auto;border-radius:12px}.np-art-content a{color:#ffd166}.np-art-content ol,.np-art-content ul{padding-left:22px;margin:0 0 16px}@media(max-width:640px){.np-article-main{padding:96px 14px 56px}}.np-tag-h2{font-size:1rem;font-weight:500;line-height:1.75;opacity:.72;margin:6px 0 10px}.np-art-body h3{font-size:1rem;font-weight:700;line-height:1.6;margin:0}.brand-logo{height:34px;width:auto;display:block}.footer-brand .brand-logo,.site-footer .brand-logo{height:38px}@media(max-width:680px){.brand-logo{height:26px}}.np-art-hero{padding:26px 0 6px}.np-art-hero:after{display:block;width:64px;height:3px;margin:18px auto 0;border-radius:2px;background:linear-gradient(90deg,#f6c76c,#8b35ff)}.np-art-card{border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));transition:.2s;display:block}.np-art-card:hover{transform:translateY(-4px);border-color:rgba(246,199,108,.45);box-shadow:0 18px 38px rgba(0,0,0,.5)}.np-art-card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.np-art-fallback{aspect-ratio:16/9;display:grid;place-items:center;font:800 26px Orbitron;color:#f6c76c;background:radial-gradient(circle at 30% 30%,rgba(139,53,255,.35),transparent 60%),#120d1c}.np-art-body{padding:16px 16px 18px}.np-art-date{font-size:12px;color:#9b93a8}.np-art-body h2{font-size:16px;line-height:1.6;margin:6px 0 8px}.np-art-body p{font-size:13.5px;color:rgba(255,255,255,.6);line-height:1.75;margin:0 0 12px}.np-art-more{font-size:13px;color:#f6c76c;font-weight:600}.np-empty-card{max-width:620px;margin:40px auto 10px;padding:40px 28px;text-align:center;border-radius:20px;border:1px solid rgba(255,255,255,.09);background:radial-gradient(circle at 50% 0,rgba(139,53,255,.18),transparent 60%),rgba(255,255,255,.03)}.np-empty-mark{display:inline-block;font:800 30px Orbitron;letter-spacing:-2px;background:linear-gradient(120deg,#f9da8d,#b95cff);-webkit-background-clip:text;background-clip:text;color:transparent}.np-empty-card b{display:block;margin:14px 0 8px;font-size:19px}.np-empty-card p{color:rgba(255,255,255,.6);line-height:1.85;margin:0 0 22px}.np-empty-links{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.np-art-hero h1{letter-spacing:.3px;line-height:1.75;font-weight:600}.np-art-hero .np-kicker{letter-spacing:3px}.np-art-hero p{max-width:640px;margin:0 auto}.np-art-hero{position:relative;padding:64px 20px 34px;margin:-40px -18px 34px;border-radius:0 0 26px 26px;overflow:hidden;isolation:isolate}.np-art-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:url(/assets/articles-hero.webp) 50%/cover no-repeat}.np-art-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(8,5,13,.55),rgba(8,5,13,.92) 82%)}.np-art-hero h1{text-shadow:0 6px 26px rgba(0,0,0,.75)}@media(max-width:680px){.np-art-hero{padding:44px 16px 26px;margin:-24px -18px 26px}.np-art-hero:before{background-image:url(/assets/articles-hero-m.webp)}}.np-art-guide{max-width:820px;margin:46px auto 0;padding:0 4px}.np-art-guide h2{font-size:clamp(19px,2.4vw,24px);line-height:1.7;letter-spacing:0;margin:26px 0 10px;color:#f6c76c}.np-art-guide p{color:rgba(255,255,255,.68);line-height:2;font-size:14.5px;margin:0}@media(max-width:680px){.hero-copy{text-align:center}.eyebrow{justify-content:center;font-size:8px;letter-spacing:2.6px;opacity:.92}.eyebrow span{width:20px}.eyebrow:after{content:"";width:20px;height:1px;background:var(--gold)}h1{margin:16px 0 14px;letter-spacing:0;font-weight:500;text-shadow:0 6px 26px rgba(0,0,0,.85)}.hero-mainline{font-weight:500;font-size:.55em;letter-spacing:-.2px;line-height:1.2}.hero-subline{font-weight:400;font-size:.26em;letter-spacing:.2px}.hero-copy>.hero-description{margin-inline:auto;text-align:center;color:#b6b0bf}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin-top:22px;padding:13px 4px;border:1px solid rgba(246,199,108,.2);border-radius:16px;background:linear-gradient(180deg,rgba(20,13,30,.62),rgba(8,5,14,.72));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.hero-stats div{position:relative;align-items:center;padding:0 4px;border-left:0;text-align:center}.hero-stats div+div:before{content:"";position:absolute;left:0;top:14%;bottom:14%;width:1px;background:linear-gradient(transparent,rgba(246,199,108,.42),transparent)}.hero-stats strong{font:600 17px/1 Orbitron,sans-serif;color:#f6d77e;letter-spacing:.4px}.hero-stats span{margin-top:6px;font-size:9.5px;font-weight:300;letter-spacing:.2px;color:#9d95a8}}.np-tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}.np-tag{display:inline-block;padding:6px 13px;border-radius:999px;font-size:.82rem;font-weight:600;text-decoration:none;color:#d8dee9;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.13);transition:.15s}.np-tag:hover{color:#fff;border-color:var(--gold,#f0c96b);background:rgba(240,201,107,.16)}html{-webkit-text-size-adjust:100%;touch-action:manipulation}[role=button],a,button,input,label,select,textarea{touch-action:manipulation;-webkit-tap-highlight-color:transparent}input,select,textarea{font-size:max(16px,1em)}