@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,500;0,600;0,700;0,800;0,900;1,700;1,800;1,900&family=Inter:wght@400;500;600;700;800;900&family=Permanent+Marker&display=swap');
:root{--bg:#090b15;--tile:#10111e;--tile2:#151323;--line:rgba(238,139,239,.16);--pink:#ff2d9b;--pinkLight:#ff77c5;--purple:#a444ff;--cyan:#45e5ee;--gold:#ffbe70;--txt:#faf6ff;--muted:#a5a4b8;--display:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;--body:'Inter',system-ui,Arial,sans-serif;--script:'Permanent Marker','Segoe Script',cursive}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 10% 5%,#341437 0,transparent 29%),radial-gradient(circle at 95% 70%,#231342 0,transparent 27%),var(--bg);color:var(--txt);font-family:var(--body);overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}a:focus-visible,button:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.icon{width:19px;height:19px;flex:none;vertical-align:middle}::selection{background:#ff2d9b;color:white}
.site-shell{width:min(1620px,calc(100% - 46px));margin:24px auto 26px;display:grid;grid-template-columns:112px minmax(0,1fr);border:1px solid rgba(255,97,197,.19);background:rgba(8,10,18,.88);min-height:calc(100vh - 48px);border-radius:24px;overflow:hidden;box-shadow:0 20px 100px #0008,0 0 70px #be2f9725}.side-rail{background:linear-gradient(180deg,#0d0d1b,#0b0d16);border-right:1px solid #ffffff19;padding:25px 9px 22px;display:flex;flex-direction:column;align-items:center;z-index:12}.rail-brand{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px}.rail-brand img{height:64px;width:64px;border-radius:50%;filter:drop-shadow(0 0 14px #ff3cac66)}.rail-brand strong{font:900 15px/.94 var(--display);font-style:italic;letter-spacing:.005em}.rail-brand em{font-style:italic;color:#f247b5}.rail-divider{height:1px;background:linear-gradient(90deg,transparent,#e14aa55b,transparent);width:80%;margin:22px 0}.side-rail nav{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:9px}.rail-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:68px;color:#a9a5b5;border:1px solid transparent;border-radius:12px;transition:background .2s,color .2s,transform .2s}.rail-link .icon{width:22px;height:22px}.rail-link span{font:800 11px/1 var(--display);letter-spacing:.035em;text-transform:uppercase}.rail-link.active,.rail-link:hover{color:#ff66c0;background:linear-gradient(140deg,#64145069,#2a164d66);border-color:#ff2d9b6b;box-shadow:inset 0 0 26px #ff2d9b13,0 0 18px #ff2d9b16}.rail-link:hover{transform:translateY(-1px)}.rail-bottom{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:12px}.rail-subscribe{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;color:#fbc1ea}.rail-subscribe .icon{color:var(--pink)}.rail-subscribe span{font:800 10px var(--display)}.rail-small{font:600 8px var(--body);letter-spacing:.04em;text-align:center;color:#666576}.site-main{min-width:0;background:linear-gradient(180deg,rgba(18,15,30,.75),#0b0e18 32%)}.top-nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:0 30px;border-bottom:1px solid #ffffff14;background:linear-gradient(90deg,#19112c7a,#0e1021c7)}.top-brand{display:flex;flex-direction:column;gap:4px;white-space:nowrap}.top-brand-kicker{font:800 11px var(--body);letter-spacing:.16em;color:#ff79c2}.top-brand strong{font:800 12px var(--body);color:#e7d8ea;letter-spacing:.09em}.live-signal{display:inline-block;height:7px;width:7px;border-radius:50%;background:var(--pink);box-shadow:0 0 10px var(--pink);margin-right:6px;animation:pulse 1.9s ease-in-out infinite}@keyframes pulse{50%{opacity:.55;box-shadow:0 0 17px var(--pink)}}.top-tabs{display:flex;align-self:stretch;gap:35px;align-items:center}.top-tabs a{display:flex;gap:5px;align-items:center;position:relative;font:700 13px var(--body);white-space:nowrap;color:#aaa1ba;transition:color .2s}.top-tabs a .icon{width:13px;height:13px}.top-tabs a:hover,.top-tabs a.selected{color:white}.top-tabs a.selected:after,.top-tabs a:hover:after{content:'';position:absolute;bottom:-28px;height:2px;left:0;right:0;background:var(--pink);box-shadow:0 0 13px var(--pink)}.top-date{padding:10px 13px;border:1px solid #ff51a84a;border-radius:10px;color:#ffc6ec;display:flex;align-items:center;gap:8px;font-size:10px;white-space:nowrap;background:#6e185022}.top-date .icon{width:15px;height:15px;color:var(--pink)}.top-pulse{height:5px;width:5px;background:var(--cyan);border-radius:50%;box-shadow:0 0 8px var(--cyan)}.mobile-menu{display:none}.content{padding:27px 26px 44px;min-height:50vh}.panel{background:var(--tile);border:1px solid var(--line);border-radius:16px;overflow:hidden}.section-mini-header{display:flex;align-items:center;justify-content:space-between;font:700 10px var(--body);letter-spacing:.095em;color:#b3a7bc;margin:0 1px 18px}.fresh-badge{border-radius:30px;border:1px solid #fb52a957;background:#fc359e15;padding:8px 12px;color:#f8b5e5}.mini-star{color:var(--pink)}.hero-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:15px;align-items:stretch}.main-hero{position:relative;min-height:445px;border-color:#ff48b76a}.hero-image{position:absolute;inset:0;background:url('../images/vice-street.webp') center center / cover no-repeat;transform:scale(1.01)}.hero-shading{position:absolute;inset:0;background:linear-gradient(90deg,#100d25ee 0%,#130b26da 22%,#10102185 49%,#120b290b 78%),linear-gradient(0deg,#160b28a1 0%,transparent 55%)}.hero-content{position:relative;z-index:1;max-width:570px;padding:43px 34px 45px}.hero-eyebrow,.meta-eyebrow{font:800 10px var(--body);letter-spacing:.17em;color:#ffd0eb}.hero-eyebrow .icon{width:14px;height:14px;color:var(--pink);margin-right:5px}.hero-pretitle{font:italic 800 clamp(23px,2.5vw,37px)/1 var(--display);color:#ffd3f0;display:block;margin:30px 0 0;letter-spacing:.03em;text-transform:uppercase}.script-heading{font:400 clamp(56px,6.5vw,104px)/1.08 var(--script);color:#fff7fa;text-shadow:3px 5px 0 #ff168b,0 0 15px #ff30a1,0 0 45px #ea398f80;margin:5px 0 8px;transform:rotate(-3deg);transform-origin:left center;letter-spacing:-.045em;white-space:nowrap}.script-line{display:block;width:65%;height:5px;background:linear-gradient(90deg,#ff2da4,#ffc9ec,transparent);border-radius:50%;transform:skew(-18deg);box-shadow:0 0 8px #ff2da4}.hero-sub{font:800 14px var(--display);color:var(--cyan);letter-spacing:.15em;margin:17px 0 16px}.hero-description{font-size:13px;line-height:1.65;color:#e4dce8;max-width:365px;margin:0 0 22px}.hero-buttons,.count-actions,.download-actions{display:flex;flex-wrap:wrap;gap:10px}.action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:41px;padding:10px 14px;border-radius:8px;font:900 12px var(--display);letter-spacing:.045em;white-space:nowrap;transition:transform .2s,filter .2s;cursor:pointer}.action:hover{transform:translateY(-2px);filter:brightness(1.15)}.action .icon{width:16px;height:16px}.primary{background:linear-gradient(115deg,#ff2b8e,#f62d9f 70%,#a338c9);color:white;box-shadow:0 9px 25px #d7187f37}.glass{background:#0d0c22b0;border:1px solid #a2b3db72}.secondary{background:#e72189;color:white}.quiet{border:1px solid #ffacd355;background:#110d24c9;color:#ffcfef}.hero-corner{position:absolute;right:16px;bottom:14px;color:#ffe2f3;font:800 11px var(--body);letter-spacing:.08em;text-shadow:0 0 12px #000}.hero-corner span{font-size:17px;color:#ffe8a3}.hero-side{display:flex;flex-direction:column;gap:14px}.overview{padding:16px;min-height:282px}.tile-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.tile-head h2{font:900 20px var(--display);letter-spacing:.02em;margin:0;color:#ff58bb}.tile-head .icon{color:var(--pink);width:19px;height:19px}.overview-photo{height:95px;border:1px solid #ff2da443;margin:11px 0 12px;border-radius:10px;background:url('../images/vice-city-caverna.webp') 68% 57%/cover no-repeat}.overview p,.watch-panel p,.quick-links p{font:500 11px/1.55 var(--body);color:#b6b1c4;margin:6px 0 9px}.overview-facts{display:flex;flex-wrap:wrap;gap:7px}.overview-facts span{display:flex;align-items:center;gap:4px;font:700 10px var(--display);background:#d92c7a1e;border:1px solid #da37862d;padding:5px 7px;border-radius:6px;color:#ffb3dc}.overview-facts .icon{width:13px;height:13px}.tiny-link{margin-top:12px;color:#ff74c6;display:flex;align-items:center;justify-content:flex-end;gap:6px;font:900 11px var(--display)}.tiny-link .icon{width:13px;height:13px}.watch-panel{padding:17px;flex:1;display:flex;flex-direction:column;background:radial-gradient(circle at 80% 10%,#53204786,transparent 50%),linear-gradient(140deg,#181224,#110f1d)}.watch-top{display:flex;justify-content:space-between;gap:4px;align-items:center;color:#ffb9db;font:900 11px var(--display);letter-spacing:.05em}.watch-top>span:last-child{background:#d81d79;border-radius:4px;padding:4px 6px;color:white}.watch-panel h2{font:900 26px/.98 var(--display);margin:13px 0 4px;text-transform:uppercase}.watch-panel .action{margin-top:auto;width:100%;font-size:11px;min-height:35px;padding:7px}.watch-panel p{font-size:11px;margin:6px 0 15px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin:32px 1px 13px}.section-heading h2,.subpage-title h1{font:900 clamp(25px,3vw,40px)/1 var(--display);text-transform:uppercase;margin:6px 0 0;letter-spacing:.015em}.section-heading h2 em,.subpage-title h1 em{font-style:italic;color:#ff3faa}.section-heading>a{font:900 12px var(--display);letter-spacing:.05em;color:#ff7dcf;display:flex;align-items:center;gap:6px;white-space:nowrap}.section-heading>a .icon{width:14px;height:14px}.tiny-tag{color:#ff71c5;font:800 10px var(--body);letter-spacing:.18em}.countdown-feature{height:442px;position:relative;border:1px solid #ff4b9d4d;box-shadow:inset 0 0 0 1px #ffffff04}.count-photo,.dedicated-photo,.obs-photo{position:absolute;inset:0;background:url('../images/calendario-gta6.webp') center/cover no-repeat}.count-veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,17,.10) 0%,rgba(5,7,20,.18) 35%,rgba(9,8,23,.88) 69%,rgba(9,8,23,.89) 100%),linear-gradient(0deg,#100b1cc4 0%,transparent 32%)}.count-content{position:absolute;z-index:1;top:25px;bottom:20px;right:22px;width:min(46%,530px);display:flex;align-items:flex-start;flex-direction:column;justify-content:center;padding:10px 14px 9px 18px}.count-content .meta-eyebrow{display:flex;align-items:center;gap:7px;font-size:9px;color:#ffcde9}.meta-eyebrow .icon{width:16px;height:16px;color:var(--pink)}.count-content h2{font:900 clamp(34px,4vw,64px)/.92 var(--display);text-transform:uppercase;margin:12px 0 12px;text-shadow:0 3px 18px #0009}.count-content h2 em{color:#ff48af;font-style:italic}.count-content p{font:500 11px/1.6 var(--body);color:#f3dfea;max-width:335px;margin:0 0 14px}.count-ribbon,.obs-ribbon{font:900 20px var(--display);color:#160b21;background:#ffba61;display:inline-block;padding:5px 19px;transform:rotate(-3deg);clip-path:polygon(0% 7%,4% 0%,94% 6%,100% 0%,98% 90%,3% 100%,0 88%);box-shadow:0 0 25px #ffae6166;margin:1px 0 14px}.countdown-timer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;max-width:390px}.digit{border-radius:10px;border:1px solid #ff59c7aa;background:#260a2cba;backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:8px 3px;box-shadow:inset 0 0 18px #ff2baf1c,0 0 15px #fe3eac1c}.digit strong{font:900 clamp(33px,3.5vw,57px)/1 var(--display);letter-spacing:.02em;text-shadow:0 0 15px #ff76db70;font-variant-numeric:tabular-nums}.digit small{font:800 10px var(--display);letter-spacing:.11em;margin-top:5px;color:#ffd9f0}.count-actions{margin-top:14px;gap:7px}.count-actions .action{min-height:35px;font-size:11px;padding:8px 10px}.count-source{font:700 8px/1.5 var(--body);color:#e3c6d9;margin-top:10px;letter-spacing:.01em}.count-source a{color:#fff;text-decoration:underline;text-underline-offset:2px}.count-art-note{position:absolute;bottom:17px;left:20px;background:#070816b9;backdrop-filter:blur(8px);font:800 10px var(--body);color:#ffedfc;letter-spacing:.12em;padding:9px 11px;border-radius:8px;z-index:1}.count-art-note .dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#fa379c;box-shadow:0 0 10px #ff41b6;margin-right:7px}.feature-mosaic{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:15px;margin-top:16px}.section-heading.compact{margin:10px 0 13px}.updates-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.update-card{background:#10111f;border:1px solid #f23e9c37;border-radius:12px;overflow:hidden;transition:transform .2s,box-shadow .2s}.update-card:hover{transform:translateY(-4px);box-shadow:0 16px 35px #0007}.update-card img{height:112px;width:100%;object-fit:cover}.update-data{padding:13px}.chip{font:900 9px var(--display);letter-spacing:.08em;color:#fff;padding:4px 7px;background:#e52b85;border-radius:4px;display:inline-block}.chip.purple{background:#7a32c6}.chip.blue{background:#1862b7}.update-data strong{font:900 19px/1.1 var(--display);display:block;margin:11px 0 6px}.update-data small{color:#aeacbf;line-height:1.4;font-size:10px;display:block}.quick-links{margin-top:10px;padding:16px 17px;display:flex;flex-direction:column;gap:8px}.quick-links .tile-head{margin-bottom:4px}.quick-links>p{font-size:11px;margin:0 0 9px}.quick-links>a{font-size:12px;font-weight:700;display:flex;gap:9px;align-items:center;padding:9px 4px;border-bottom:1px solid #ffffff15}.quick-links>a .icon{color:#ff4fae;width:16px;height:16px}.quick-links>a>span{margin-left:auto;font:800 11px var(--display);color:#ff81ce}.quick-links>a:hover{color:#ff7bc4}.quick-note{border-radius:9px;margin-top:auto;padding:11px;background:#49204754;color:#d6bacf;font:700 10px/1.6 var(--body)}.portal-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 27px;border-top:1px solid #ffffff17;color:#827e92;font:600 9px/1.5 var(--body);letter-spacing:.015em}.portal-footer b{color:#dfb6d5}.portal-footer a{color:#ff72c7}.page-crumb{display:flex;gap:10px;align-items:center;color:#787b92;font:800 10px var(--body);letter-spacing:.1em}.page-crumb a{color:#e59dce}.page-crumb .icon{width:14px;height:14px}.subpage-title{margin:24px 0 23px}.subpage-title h1{font-size:clamp(40px,5vw,68px);margin:6px 0 6px}.subpage-title>p{max-width:700px;color:#afa4bc;font-size:13px;line-height:1.6}.countdown-dedicated{height:min(61vw,610px);min-height:490px;position:relative;border-color:#ef53ad75}.dedicated-shade{position:absolute;inset:0;background:linear-gradient(0deg,#050611fa,transparent 67%),linear-gradient(90deg,transparent 43%,#0b0b20a5)}.dedicated-top{position:absolute;top:22px;left:26px;right:25px;z-index:1;display:flex;justify-content:space-between;align-items:center;font:900 11px var(--body);color:#f4cbec;letter-spacing:.05em}.dedicated-top a{display:flex;align-items:center;gap:5px;border:1px solid #ffffff5b;padding:9px 12px;border-radius:10px;background:#050a18a1}.dedicated-top .icon{width:13px;height:13px}.dedicated-bottom{position:absolute;bottom:30px;left:30px;right:30px;display:flex;align-items:end;justify-content:space-between;gap:30px;z-index:1}.dedicated-info h2{font:900 clamp(47px,5vw,75px)/.9 var(--display);margin:12px 0}.dedicated-info h2 em{color:#fe4dac;font-style:italic}.dedicated-info p{font:600 13px var(--body);color:#edcee3}.dedicated-count{width: min(51%,460px);display:flex;flex-direction:column;align-items:flex-end}.timer-dedicated{max-width:460px}.timer-dedicated .digit{padding:12px 3px}.timer-dedicated .digit strong{font-size:clamp(40px,4.4vw,75px)}.time-notice{font:800 9px var(--body);margin-top:14px;color:#f6d7ee;letter-spacing:.08em}.countdown-bottom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.info-block{padding:22px;min-height:198px}.info-icon{width:43px;height:43px;background:#6d1c5877;border:1px solid #f13b9a58;display:grid;place-items:center;border-radius:11px;color:#ff72c7}.info-block h2{font:900 24px var(--display);margin:17px 0 8px}.info-block p{font:500 12px/1.65 var(--body);color:#b9b2c7;margin:0 0 13px}.info-block a,.text-button{color:#ff78cc;font:900 12px var(--display);display:inline-flex;align-items:center;gap:7px;background:none;border:0;padding:0;cursor:pointer}.info-block a .icon,.text-button .icon{width:14px;height:14px}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.news-story{display:flex;flex-direction:column}.news-story img{width:100%;height:230px;object-fit:cover}.news-story.featured{grid-row:span 2}.news-story.featured img{height:390px}.story-body{padding:21px}.story-body h2{font:900 29px/1.05 var(--display);margin:13px 0}.story-body p{font:500 13px/1.65 var(--body);color:#b9afc2}.story-body a{display:inline-flex;align-items:center;gap:7px;color:#ff82d0;font:900 12px var(--display);margin-top:9px}.story-body a .icon{width:14px;height:14px}.download-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:15px}.featured-download{display:flex;flex-direction:column}.featured-download>img{height:290px;width:100%;object-fit:cover}.featured-download>div{padding:25px}.featured-download h2{font:900 42px/.95 var(--display);margin:13px 0}.featured-download h2 em{color:#ff4fad;font-style:italic}.featured-download p{font:500 13px/1.7 var(--body);color:#c6b8d0;max-width:650px}.download-actions{margin-top:19px}.coming-item{font:700 11px var(--body);padding:12px 3px;border-bottom:1px solid #ffffff17;color:#ddd1e6}.coming-item span{display:block;color:#fa6fba;font:900 10px var(--display);padding:7px 0 0 11px}.about-cover{position:relative;min-height:470px}.about-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.about-cover::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#08091fe8,#090a21bf 49%,transparent 90%),linear-gradient(0deg,#07081999,transparent)}.about-copy{position:relative;z-index:1;max-width:620px;padding:60px 38px}.about-copy h2{font:900 clamp(38px,5vw,67px)/.95 var(--display);margin:19px 0}.about-copy h2 em{font-style:italic;color:#ff55b4}.about-copy p{font:500 13px/1.7 var(--body);color:#e8d7e8;margin:0 0 24px}.disclaimer{font-size:11px;color:#9090a0;line-height:1.7;margin:24px auto}.obs-body{margin:0;background:#040611;min-height:100vh}.obs-stage{height:100vh;min-height:560px;width:100%;position:relative;overflow:hidden;background:#11111d}.obs-photo{background-position:center 49%;filter:saturate(1.14)}.obs-darken{position:absolute;inset:0;background:linear-gradient(90deg,#06071a05 0%,#09071830 40%,#070818c7 72%,#080817da 100%),linear-gradient(0deg,#060817d5 0%,transparent 22%)}.obs-header{position:absolute;top:24px;left:30px;right:32px;display:flex;align-items:center;justify-content:space-between;z-index:2;gap:12px}.obs-logo{display:flex;gap:9px;align-items:center}.obs-logo img{height:54px;width:54px;object-fit:contain}.obs-logo span{display:flex;flex-direction:column;line-height:1}.obs-logo small{font:900 17px var(--display);font-style:italic}.obs-logo b{color:#fc49b5;font:italic 900 29px/.95 var(--display);text-shadow:0 0 14px #ff2da77c}.obs-tag{border:1px solid #f663b66b;background:#0d0b21cc;color:#ffe3f6;font:800 11px var(--body);letter-spacing:.07em;border-radius:100px;padding:12px 17px}.obs-center{position:absolute;z-index:2;top:50%;transform:translateY(-42%);left:52%;right:5%;display:flex;flex-direction:column;align-items:center;text-align:center}.obs-titleline{color:#ffc4e3;font:800 clamp(10px,1vw,16px) var(--body);letter-spacing:.22em}.obs-center h1{font:900 clamp(60px,8vw,154px)/1 var(--display);letter-spacing:.06em;margin:12px 0 13px;text-shadow:0 0 38px #ff2ca776;color:#fff3fb;white-space:nowrap}.obs-center h1 span{color:#ff5cab}.obs-ribbon{font-size:clamp(26px,3vw,56px);margin:6px 0 19px;padding:8px 28px}.timer-obs{max-width:710px;gap:12px}.timer-obs .digit{min-height:116px;border-width:2px;background:#220d2cba;box-shadow:0 0 28px #ff2f9c2b,inset 0 0 28px #ff30a121}.timer-obs .digit strong{font-size:clamp(50px,5.6vw,100px)}.timer-obs .digit small{font-size:clamp(10px,1vw,19px)}.obs-after{font:800 13px var(--body);margin-top:18px;color:#ffd7ee;letter-spacing:.06em}.obs-youtube{display:flex;align-items:center;gap:7px;color:#ffbcdf;font:900 15px var(--display);margin-top:18px}.obs-youtube .icon{width:16px;height:16px}.obs-footer{position:absolute;z-index:2;bottom:17px;left:30px;right:30px;display:flex;justify-content:space-between;font:800 10px var(--body);color:#d2c4d8;letter-spacing:.12em;border-top:1px solid #ffffff33;padding-top:12px}.mobile-shade{display:none}
@media (max-width:1360px){.site-shell{grid-template-columns:94px minmax(0,1fr)}.top-nav{gap:14px;padding:0 20px}.top-tabs{gap:19px}.content{padding:23px 20px 38px}.hero-layout,.feature-mosaic{grid-template-columns:minmax(0,1fr) 255px}.main-hero{min-height:415px}.hero-content{padding:37px 28px}.hero-pretitle{margin-top:23px}.hero-description{max-width:300px}.script-heading{font-size:clamp(52px,6.4vw,89px)}.count-content{width:49%}.overview{min-height:270px}}
@media (max-width:1120px){.top-brand{display:none}.hero-layout{grid-template-columns:minmax(0,1fr) 225px}.overview{padding:12px}.overview-photo{height:85px}.overview p{font-size:10px}.watch-panel{padding:12px}.watch-panel h2{font-size:22px}.countdown-feature{height:420px}.count-content{width:54%;right:10px}.count-content h2{font-size:48px}.count-source{font-size:8px}.feature-mosaic{grid-template-columns:1fr}.quick-links{margin:0}.portal-footer{flex-wrap:wrap}}
@media (max-width:860px){.site-shell{margin:0;width:100%;border:0;border-radius:0;display:block;overflow:visible}.side-rail{position:fixed;top:0;left:0;bottom:0;width:200px;transform:translateX(-110%);transition:transform .25s;box-shadow:15px 0 50px #000b;overflow-y:auto}.side-rail.rail-open{transform:translateX(0)}.side-rail nav{align-items:stretch}.rail-link{flex-direction:row;justify-content:flex-start;gap:11px;padding-left:18px;min-height:48px}.rail-link span{font-size:13px}.rail-brand{flex-direction:row}.rail-brand img{width:56px;height:56px}.rail-brand strong{font-size:17px}.rail-bottom{margin-top:24px}.mobile-shade:not([hidden]){display:block;position:fixed;inset:0;background:#000a;z-index:10}.menu-open{overflow:hidden}.top-nav{height:68px;padding:0 18px}.mobile-menu{display:grid;place-items:center;flex:none;width:38px;height:38px;border:1px solid #f34ca75e;background:#411b3d87;color:#fff;border-radius:8px}.top-brand{display:flex;margin-right:auto}.top-tabs{display:none}.top-date{font-size:9px;padding:8px}.content{padding:20px 16px 32px}.hero-layout{grid-template-columns:minmax(0,1fr)}.main-hero{min-height:425px}.hero-side{display:grid;grid-template-columns:1fr 1fr}.overview,.watch-panel{min-height:250px}.watch-panel h2{font-size:29px}.count-content{width:58%;background:#0c0c1a4a;right:0;padding:11px}.count-veil{background:linear-gradient(90deg,transparent,#08091ca8 46%,#08091ef0 88%)}.countdown-feature{height:435px}.count-content h2{font-size:44px}.count-content p{font-size:10px}.countdown-bottom-grid{grid-template-columns:1fr 1fr}.download-layout{grid-template-columns:1fr}.news-story.featured{grid-row:auto}.obs-center{left:43%;right:4%}}
@media (max-width:580px){.top-brand-kicker{font-size:9px}.top-brand strong{font-size:10px}.top-date .icon,.top-pulse{display:none}.top-date{padding:7px}.section-mini-header>span:last-child{display:none}.hero-content{padding:34px 24px}.hero-image{background-position:66% center}.hero-shading{background:linear-gradient(90deg,#0d0b20ee,rgba(14,10,30,.74),rgba(11,9,25,.3)),linear-gradient(0deg,#10091db4,transparent)}.script-heading{font-size:clamp(51px,13vw,78px)}.hero-description{font-size:12px}.hero-side{grid-template-columns:1fr}.overview,.watch-panel{min-height:auto}.overview-photo{height:130px}.watch-panel h2{font-size:27px}.watch-panel .action{width:auto}.section-heading h2{font-size:28px}.section-heading>a{font-size:10px}.countdown-feature{height:675px}.count-photo{background-position:center top;background-size:auto 65%;background-color:#0c0a18;background-repeat:no-repeat}.count-veil{background:linear-gradient(0deg,#090916 0%,#0b0c20f5 48%,#06081400 88%)}.count-content{top:auto;left:12px;right:12px;bottom:13px;width:auto;max-width:none;align-items:center;text-align:center;padding:12px 12px 0;background:none}.count-content h2{font-size:46px;margin:9px 0}.count-content h2 br{display:none}.count-content p{font-size:11px;margin-bottom:9px}.count-ribbon{font-size:19px;margin:0 0 12px}.digit strong{font-size:clamp(39px,10vw,61px)}.countdown-timer{max-width:400px}.count-actions{justify-content:center}.count-actions .action{font-size:10px}.count-source{font-size:8px}.count-art-note{top:12px;bottom:auto;left:12px;font-size:9px}.updates-grid{grid-template-columns:1fr 1fr}.update-card img{height:110px}.update-data strong{font-size:16px}.update-data small{font-size:10px}.update-card:last-child{grid-column:span 2;display:flex}.update-card:last-child img{width:45%;height:auto}.portal-footer{flex-direction:column;align-items:flex-start;padding:20px 18px}.countdown-dedicated{height:720px;min-height:0}.dedicated-photo{background-size:auto 61%;background-repeat:no-repeat;background-position:center top;background-color:#080913}.dedicated-shade{background:linear-gradient(0deg,#080917 0%,#090a1be8 45%,transparent 82%)}.dedicated-bottom{left:18px;right:18px;bottom:22px;display:block;text-align:center}.dedicated-info h2{font-size:57px}.dedicated-info p{font-size:11px}.dedicated-count{width:100%;align-items:center;margin-top:20px}.timer-dedicated .digit strong{font-size:clamp(43px,11vw,66px)}.dedicated-top{left:12px;right:12px;top:12px;font-size:9px}.dedicated-top a{font-size:9px}.countdown-bottom-grid{grid-template-columns:1fr}.subpage-title h1{font-size:46px}.news-grid{grid-template-columns:1fr}.news-story.featured img{height:220px}.news-story img{height:180px}.about-cover{min-height:600px}.about-cover>img{object-position:24% center}.about-cover::after{background:linear-gradient(0deg,#090a20e9,#090a20b0 47%,transparent)}.about-copy{padding:260px 19px 26px}.about-copy h2{font-size:40px}.obs-stage{min-height:0}.obs-photo{background-size:auto 70%;background-repeat:no-repeat;background-position:center top;background-color:#090a16}.obs-darken{background:linear-gradient(0deg,#090a18 5%,#090918e8 45%,transparent 82%)}.obs-header{top:12px;left:14px;right:14px}.obs-logo img{width:38px;height:38px}.obs-logo b{font-size:20px}.obs-logo small{font-size:12px}.obs-tag{font-size:8px;padding:7px}.obs-center{left:4%;right:4%;top:auto;bottom:12%;transform:none}.obs-titleline{font-size:9px}.obs-center h1{font-size:clamp(54px,16vw,90px)}.obs-ribbon{font-size:29px}.timer-obs .digit{min-height:72px}.timer-obs .digit strong{font-size:clamp(38px,10vw,65px)}.timer-obs .digit small{font-size:9px}.obs-after{font-size:9px}.obs-youtube{font-size:11px}.obs-footer{bottom:10px;left:12px;right:12px;font-size:7px}}
@media(max-width:390px){.top-date{display:none}.updates-grid{grid-template-columns:1fr}.update-card:last-child{grid-column:auto;display:block}.update-card:last-child img{width:100%;height:110px}.hero-content{padding-left:16px}.script-heading{font-size:48px}.countdown-feature{height:650px}.count-content h2{font-size:37px}.digit{padding:7px 2px}.digit strong{font-size:36px}.digit small{font-size:9px}.count-actions .action{padding:8px 7px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
