:root{--bg:#080a11;--panel:#151823;--text:#f7f7fa;--muted:#a1a5b8;--line:#323343;--pink:#ff4b9a;--cyan:#64f0df;--display:'Barlow Condensed',Impact,sans-serif;--body:'Space Grotesk',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);overflow-x:hidden}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}img{max-width:100%;display:block}.page-width{width:min(1220px,calc(100% - 72px));margin:auto}
.grain{pointer-events:none;position:fixed;z-index:20;inset:0;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.25'/%3E%3C/svg%3E")}
.topline{height:30px;background:#15101e;border-bottom:1px solid #362139;display:flex;justify-content:center;align-items:center;gap:13px;font-size:9px;letter-spacing:.17em;font-weight:700;color:#dad0dd}.topline a{margin-left:22px;color:var(--cyan)}.topline-divider{color:var(--pink)}.live-pip,.pink-pip{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan);flex-shrink:0;animation:blink 3s infinite}.pink-pip{background:var(--pink);box-shadow:0 0 12px var(--pink)}@keyframes blink{50%{opacity:.5}}
.site-header{position:sticky;top:0;z-index:15;background:rgba(9,11,17,.95);border-bottom:1px solid #33303c;backdrop-filter:blur(18px)}.header-wrap{width:min(1300px,calc(100% - 72px));height:78px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:22px}.wordmark{display:inline-flex;align-items:center;gap:11px;font-family:var(--display);font-size:31px;font-weight:900;white-space:nowrap}.wordmark .accent{color:var(--cyan)}.wordmark i{font-style:normal;color:var(--pink)}.radar-mark{width:30px;height:30px;border:2px solid var(--cyan);border-radius:50%;position:relative;display:inline-block;background:repeating-radial-gradient(circle,transparent 0 8px,#64f0df55 9px,transparent 10px)}.radar-mark:before,.radar-mark:after{content:'';position:absolute;background:#64f0df66}.radar-mark:before{height:100%;width:1px;left:50%}.radar-mark:after{width:100%;height:1px;top:50%}.radar-sweep{position:absolute;width:50%;height:50%;top:1px;left:50%;background:linear-gradient(25deg,transparent,#64f0df99);transform-origin:0 100%;animation:sweep 4s linear infinite}@keyframes sweep{to{transform:rotate(360deg)}}.radar-dot{position:absolute;width:5px;height:5px;top:8px;right:5px;border-radius:50%;background:white;box-shadow:0 0 10px var(--cyan)}
.desktop-nav{display:flex;gap:34px}.desktop-nav a{font-size:11px;letter-spacing:.09em;font-weight:700;color:#abb0c2;position:relative}.desktop-nav a:hover,.desktop-nav .selected{color:white}.desktop-nav .selected:after{content:'';position:absolute;bottom:-31px;height:2px;background:var(--pink);left:0;right:0}.header-actions{display:flex;align-items:center;gap:20px}.online{font-size:9px;letter-spacing:.1em;color:#b9c3c7;white-space:nowrap}.online span{display:inline-block;background:var(--cyan);width:6px;height:6px;border-radius:50%;margin-right:6px}.small-share{border:1px solid #646475;background:transparent;color:white;font-size:10px;padding:11px 16px;letter-spacing:.08em;font-weight:700}.menu-toggle,.mobile-nav{display:none}
.hero{position:relative;min-height:650px;background:#101422;overflow:hidden}.hero-image{position:absolute;inset:0;background-color:#15132c;background-image:url('assets/vice-neon-hero.jpg'),url('assets/vice-neon-hero.svg');background-position:center 54%,center 54%;background-size:cover,cover;background-repeat:no-repeat;transform:scale(1.03);animation:heroPan 20s ease-in-out infinite alternate}@keyframes heroPan{to{transform:scale(1.09) translateX(-1.2%)}}.hero-color{position:absolute;inset:0;background:linear-gradient(90deg,#060811f2 0%,#060811c6 26%,#06081166 56%,transparent 90%),linear-gradient(0deg,#080a11f7 0%,transparent 27%,transparent 65%)}.hero-inner{height:650px;position:relative;display:flex;align-items:center}.hero-copy{position:relative;z-index:1;max-width:830px;margin-top:-10px}.eyebrow{display:flex;align-items:center;gap:12px;letter-spacing:.2em;font-size:10px;font-weight:700}.eyebrow-line{width:24px;height:2px;background:var(--pink)}.edition{color:#b0aabf}.hero-label{font-family:var(--display);font-size:17px;letter-spacing:.24em;margin-top:45px}.hero h1{font-family:var(--display);font-size:clamp(78px,10vw,154px);font-weight:900;line-height:.8;letter-spacing:-.018em;margin:25px 0 29px;text-shadow:0 5px 45px #0006}.hero h1 .period{color:var(--pink)}.hero-sub{max-width:490px;color:#c5c6d5;font-size:15px;line-height:1.85}.hero-sub strong{color:white}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 24px;border:1px solid transparent;min-height:49px;color:white;font-size:11px;letter-spacing:.08em;font-weight:700;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--pink);box-shadow:0 8px 30px #ff4b9a38}.btn-primary:hover{box-shadow:0 8px 40px #ff4b9a80}.btn-glass{background:#11111d66;border-color:#ffffff88;backdrop-filter:blur(6px)}.arrow-circle{font-size:18px}.play-small{font-size:9px}.hero-platforms{display:flex;align-items:center;gap:18px;flex-wrap:wrap;color:#c9c9d8;margin-top:47px;font-size:10px;letter-spacing:.09em}.hero-platforms strong{color:white;font-size:11px}.platform-divide{width:1px;height:18px;background:#696473}.hero-stamp{position:absolute;right:20px;top:27%;display:flex;flex-direction:column;align-items:center;transform:rotate(7deg)}.hero-stamp:before{content:'';position:absolute;inset:-18px -22px;border:2px solid #ffffff85;border-radius:50%;transform:scaleX(1.15)}.hero-stamp strong{font:italic 900 100px var(--display);line-height:1}.hero-stamp span{font-size:8px;letter-spacing:.14em;font-weight:800}.hero-bottom{position:absolute;bottom:22px;left:0;right:0;display:flex;justify-content:space-between;gap:10px;color:#a3a6b9;font-size:9px;letter-spacing:.14em}.hero-bottom>span{display:flex;align-items:center;gap:9px}.scrollarrow{font-size:18px}.ticker{height:43px;background:#e95396;color:#260d1b;display:flex;align-items:center;overflow:hidden}.ticker-content{display:flex;gap:50px;align-items:center;justify-content:space-around;white-space:nowrap;min-width:100%;font:800 18px var(--display);letter-spacing:.08em}
.section{padding-block:110px}.section-topline{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding-bottom:19px;margin-bottom:65px;color:#c5c5d6;letter-spacing:.16em;font-size:10px;font-weight:700}.section-topline>span:last-child{color:#777b90}.section-number{color:var(--pink);margin-right:12px}.section-kicker{display:flex;align-items:center;gap:10px;color:#c5c8d6;font-size:10px;letter-spacing:.18em;font-weight:700}.section h2{font:900 clamp(56px,6.5vw,98px)/.88 var(--display);margin:25px 0;letter-spacing:-.015em}.section h2 em{font-style:normal;color:var(--pink)}.countdown-layout{display:grid;grid-template-columns:.87fr 1.13fr;gap:68px;align-items:center}.countdown-left>p,.after-copy>p{color:var(--muted);font-size:14px;line-height:1.9}.launch-date{display:flex;align-items:center;gap:13px;border-top:1px solid var(--line);padding-top:23px;margin-top:35px;color:#a0a5b5;font-size:11px}.launch-calendar{font-size:24px;color:var(--cyan)}.launch-date strong{margin-left:auto;color:white}.timer-panel{padding:32px;background:linear-gradient(145deg,#1a1c2b,#10121d);border:1px solid #3c3850;box-shadow:0 25px 85px #0006;position:relative;overflow:hidden}.timer-panel:before{content:'';position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--pink),#9c63fd,var(--cyan))}.timer-top,.progress-meta{display:flex;justify-content:space-between;gap:8px;color:#b6b9c9;font-size:10px;letter-spacing:.12em;font-weight:700}.timer-top>span:first-child{display:flex;align-items:center;gap:9px}.timer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:25px}.timer-cell{min-width:0;background:#0b0d16;border:1px solid #323242;padding:25px 3px 20px;display:flex;flex-direction:column;align-items:center;gap:14px}.timer-cell strong{font:800 clamp(43px,5.5vw,87px)/.8 var(--display);font-variant-numeric:tabular-nums}.timer-cell:last-child strong{color:var(--pink)}.timer-cell span{font-size:10px;letter-spacing:.12em;color:#9295aa}.progress-meta{margin-top:30px;font-size:9px}.progress-track{height:4px;background:#393748;margin-top:11px;overflow:hidden}.progress-track>span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--pink),var(--cyan));transition:width .35s}.timer-footnote{font-size:11px;line-height:1.75;color:#999cad;margin:18px 0}.timer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.btn-compact{padding:12px 15px;min-height:42px}.date-action{border:0;background:transparent;color:#bbc4d3;font-size:10px;letter-spacing:.08em}.date-action:hover{color:var(--cyan)}
.trailers-section{background:#10121b}.section-title-row{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.section-title-row h2{margin-bottom:0}.section-title-row>p{max-width:275px;color:#a8a9ba;font-size:13px;line-height:1.8}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.video-card{background:#171926;border:1px solid #33313f;overflow:hidden}.video-card:hover{border-color:#ff4b9a88}.video-thumb{position:relative;display:block;width:100%;border:0;padding:0;background:linear-gradient(140deg,#2c1c40,#712f66);aspect-ratio:16/9;overflow:hidden}.video-thumb img{width:100%;height:100%;object-fit:cover;filter:saturate(.9)}.video-thumb img[hidden]{display:none}.video-tint{position:absolute;inset:0;background:linear-gradient(0deg,#090b14a9,transparent 60%)}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:61px;height:61px;border:1px solid #fff9;display:grid;place-items:center;border-radius:50%;background:#0c101c88;backdrop-filter:blur(6px);color:white;font-size:18px;box-shadow:0 0 35px #ff4b9a40}.video-thumb:hover .play-button{background:var(--pink)}.video-length{position:absolute;right:11px;bottom:9px;background:#080a11bc;padding:5px;color:white;font-size:9px}.video-info{padding:22px}.video-tag,.intel-tag{font-size:10px;letter-spacing:.12em;font-weight:700;color:var(--cyan)}.video-info h3{font:800 28px var(--display);margin:13px 0 8px}.video-info p{color:#a2a4b5;font-size:12px;line-height:1.65;margin:0}.trailers-footer{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:25px}.text-link{background:transparent;border:0;color:#d4d5df;padding:6px 0;font-size:11px;letter-spacing:.08em;font-weight:700}.text-link span{color:var(--pink)}.text-link:hover{color:var(--cyan)}
.intel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.intel-card{background:#151824;border:1px solid #383643;padding:28px;min-height:280px;display:flex;flex-direction:column;justify-content:space-between}.intel-card:hover{border-color:#d45d9a}.intel-card.card-main{background:linear-gradient(145deg,#2a1a2c,#151823);border-color:#623650}.intel-icon{height:50px;color:var(--pink);font-size:29px}.intel-card h3{font:800 33px/1 var(--display);margin:12px 0}.intel-card p{font-size:12px;line-height:1.8;color:#a8a9bb}.intel-card a{font-size:10px;letter-spacing:.09em;color:#eca3c6;font-weight:700}.source-note,.future-disclaimer{font-size:11px;color:#989aad;line-height:1.8}
.after-section{background:linear-gradient(125deg,#17111f,#0b1119);border-block:1px solid #342d40}.after-wrap{display:grid;grid-template-columns:1fr .85fr;gap:65px;align-items:center}.coming-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.coming-tags span{padding:11px 13px;border:1px solid #624763;color:#efc9de;font-size:9px;letter-spacing:.08em}.future-card{height:420px;position:relative;border:1px solid #70496e;overflow:hidden;background:radial-gradient(circle at 50% 40%,#6b305e,#272040 40%,#101523 85%);padding:35px;display:flex;flex-direction:column;justify-content:flex-end}.future-card:before{content:'';position:absolute;inset:15px;border:1px solid #8c638a55}.future-circle{position:absolute;width:265px;height:265px;top:40%;left:50%;transform:translate(-50%,-50%);border:1px solid #dca0bb;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 80px #ff4b9a38,inset 0 0 55px #ff4b9a2c}.future-circle:before{content:'';position:absolute;inset:22px;border:1px dashed #e995b67a;border-radius:50%}.future-circle-inner{font:italic 900 120px var(--display);text-shadow:0 0 30px #ff78b7}.future-corner{position:absolute;top:26px;right:26px;font-size:9px;letter-spacing:.11em;color:#e6b5d0}.future-lines{position:relative;font:800 31px/1 var(--display);letter-spacing:.08em}.future-lines span{color:var(--cyan)}
.faq h2{margin:0 0 40px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.faq details{background:#12141f;border:1px solid #343543;padding:23px;align-self:start}.faq summary{list-style:none;display:flex;justify-content:space-between;gap:15px;cursor:pointer;font-size:13px;font-weight:700}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:19px;color:var(--pink)}.faq details p{color:#aaadbb;font-size:12px;line-height:1.85}
footer{background:#0a0c13;border-top:1px solid #2c2d37}.footer-inner{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:center;padding-block:54px}.footer-logo{font-size:29px}.footer-inner>p{font:700 22px var(--display);line-height:1.2}.footer-inner>p span{font:400 11px var(--body);color:#a3a3b1}.footer-links{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.footer-links a{font-size:10px;letter-spacing:.09em;color:#b5b5c2;font-weight:700}.footer-bottom{padding-block:21px;display:flex;justify-content:space-between;gap:35px;border-top:1px solid #292b37;color:#818293;font-size:9px;line-height:1.6;letter-spacing:.06em}
.video-modal{position:fixed;inset:0;z-index:50;display:none;align-items:center;justify-content:center;padding:18px}.video-modal.open{display:flex}.modal-backdrop{position:absolute;inset:0;background:#04050bea;backdrop-filter:blur(9px)}.modal-container{z-index:1;position:relative;width:min(100%,1000px);background:#161923;border:1px solid #68425c;padding:20px}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.modal-header h3{font-size:12px;letter-spacing:.1em}.modal-close{background:#2b2432;border:0;color:white;width:36px;height:36px}.video-player{aspect-ratio:16/9;background:#090a14}.video-player iframe{width:100%;height:100%;border:0}.watch-source{display:inline-block;color:var(--cyan);margin-top:15px;font-size:10px}.toast{position:fixed;z-index:70;bottom:24px;left:50%;transform:translate(-50%,30px);opacity:0;pointer-events:none;padding:14px 20px;background:#1c2630;border:1px solid var(--cyan);font-size:12px;transition:.25s}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:1100px){.desktop-nav{gap:16px}.online{display:none}.countdown-layout{gap:35px}.timer-panel{padding:22px}.after-wrap{gap:40px}}
@media(max-width:800px){.page-width{width:calc(100% - 38px)}.header-wrap{width:calc(100% - 38px);height:68px}.wordmark{font-size:27px}.topline a,.topline-divider{display:none}.desktop-nav{display:none}.menu-toggle{display:flex;width:36px;height:36px;padding:8px 6px;flex-direction:column;justify-content:space-around;background:transparent;border:1px solid #565265}.menu-toggle span{height:2px;background:white;width:100%}.mobile-nav{display:flex;flex-direction:column;background:#10121b;border-top:1px solid #35323f}.mobile-nav[hidden]{display:none}.mobile-nav a{padding:16px 20px;border-bottom:1px solid #252736;font-size:11px;letter-spacing:.12em}.hero,.hero-inner{height:675px;min-height:675px}.hero-image{background-position:60% center}.hero-color{background:linear-gradient(90deg,#060811e5,#06081191 65%,#06081133),linear-gradient(0deg,#080a11,transparent 40%)}.hero-stamp{display:none}.hero h1{font-size:clamp(77px,13.4vw,110px)}.hero-label{font-size:13px}.hero-sub{font-size:13px}.section{padding-block:75px}.section-topline{margin-bottom:42px}.countdown-layout,.after-wrap{grid-template-columns:1fr;gap:34px}.section h2{font-size:clamp(61px,10vw,87px)}.timer-cell strong{font-size:clamp(48px,12vw,77px)}.video-grid{grid-template-columns:1fr 1fr}.video-card.featured{grid-column:1/-1}.intel-grid{grid-template-columns:1fr 1fr}.intel-card.card-main{grid-column:1/-1}.footer-inner{grid-template-columns:1fr 1fr}.footer-links{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:flex-start}.footer-bottom{flex-direction:column;gap:9px}}
@media(max-width:530px){.page-width,.header-wrap{width:calc(100% - 32px)}.topline{font-size:7px;letter-spacing:.11em}.hero,.hero-inner{height:660px;min-height:660px}.hero h1{font-size:clamp(67px,15vw,86px);line-height:.86}.eyebrow{font-size:8px}.edition{display:none}.hero-sub{font-size:12px}.btn{padding:12px 15px;font-size:10px}.hero-platforms{gap:12px;font-size:9px}.hero-bottom{font-size:8px}.ticker{height:35px}.ticker-content{font-size:15px;gap:20px}.section-topline{font-size:9px;letter-spacing:.08em}.section-topline>span:last-child{font-size:7px}.section h2{font-size:63px}.countdown-left h2{font-size:clamp(44px,11.7vw,58px)}.timer-panel{padding:17px 12px}.timer-top{font-size:8px}.timer-grid{gap:5px}.timer-cell{padding:22px 2px 16px}.timer-cell strong{font-size:clamp(41px,12vw,61px)}.timer-cell span{font-size:8px}.video-grid,.intel-grid,.faq-grid{grid-template-columns:1fr}.video-card.featured,.intel-card.card-main{grid-column:auto}.section-title-row{display:block}.intel-card{min-height:240px}.future-card{height:360px}.future-circle{width:230px;height:230px}.footer-inner{grid-template-columns:1fr}.footer-links{grid-column:auto}.hero-bottom>span:last-child{font-size:7px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Sponsored Native Banner: clearly labeled, no overlays or forced dimensions. */
.sponsored-section{padding:26px 0 64px}
.sponsored-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:#8f94a8;font-size:10px;letter-spacing:.15em;font-weight:700}
.sponsored-heading span:first-child{color:var(--cyan)}
.sponsored-content{min-height:80px;padding:16px;background:#12151f;border:1px solid #303344;border-radius:8px;overflow-wrap:anywhere}
@media(max-width:530px){.sponsored-section{padding:18px 0 48px}.sponsored-content{padding:8px;min-height:54px}.sponsored-heading{font-size:9px}}

/* Separate banner position between launch information and post-launch content.
   Hidden until its own Adsterra Banner unit is configured (never duplicate the Native unit).
   No empty advertising space is shown to visitors. */
.display-ad-section[hidden]{display:none!important}
.display-ad-section{padding:12px 0 85px}
.display-ad-content{display:flex;justify-content:center;align-items:flex-start;max-width:100%;min-height:0;overflow:hidden}
.display-ad-content iframe{max-width:100%}
@media(max-width:530px){.display-ad-section{padding:8px 0 56px}}
