.countdown-page{background:radial-gradient(at 85% 28%,#53264b19,#0000 40%)}.countdown-hero{isolation:isolate;position:relative;overflow:hidden}.countdown-hero>.gta-artwork{z-index:-2;opacity:.8}.countdown-hero-shade{z-index:-1;background:linear-gradient(90deg,#15101bef,#1b1128a1),linear-gradient(#0000,#111014);position:absolute;inset:0}.countdown-heading{padding-block:30px 95px}.countdown-heading .breadcrumbs{margin-bottom:34px}.countdown-heading h1{text-transform:uppercase;letter-spacing:-2px;font-family:Impact,Arial Black,Arial,sans-serif;font-size:clamp(62px,7vw,96px);line-height:1}.countdown-heading h1>span{color:#ffa6d0}.countdown-heading .countdown-subtitle{color:#ffdacb;margin-top:24px;font-size:20px}.countdown-heading>p:not(.countdown-subtitle){color:#d4c7de;max-width:640px;margin-top:12px;font-size:14px}.countdown-heading>.text-link{color:#e6b9f3;margin-top:20px}.countdown-tool-wrap{margin-top:-45px;position:relative}.countdown-console{background:linear-gradient(130deg,#291b2f,#19161f 65%);border:1px solid #78506f;border-radius:8px;padding:clamp(22px,4vw,48px);box-shadow:0 22px 80px #0004}.countdown-console-top{color:#d4b7d9;letter-spacing:1.1px;border-bottom:1px solid #51374f;flex-wrap:wrap;justify-content:space-between;gap:14px;padding-bottom:23px;font-size:9px;display:flex}.countdown-console h2{margin-top:28px;font-size:clamp(23px,3vw,34px)}.countdown-selection{margin-top:27px}.countdown-selection label{color:#ede;font-size:13px}.countdown-selection select{color:#ffe2f1;background:#17111d;border-color:#7c5a85;width:100%;max-width:620px;min-height:50px;margin-bottom:0;padding:12px;font-size:15px;display:block}.countdown-help{color:#bfb0c8;margin-top:10px;font-size:11px;line-height:1.7}.region-caution{color:#f4ccba;border-left:2px solid #ffac83;max-width:900px;margin-top:20px;padding-left:13px;font-size:12px}.countdown-digits{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-block:32px;display:grid}.countdown-digits>div{background:linear-gradient(150deg,#48244250,#1a162080);border:1px solid #634267;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;min-height:174px;padding:20px 8px;display:flex}.countdown-digits strong{letter-spacing:-3px;font-variant-numeric:tabular-nums;color:#ffc1dd;font-size:clamp(44px,7vw,90px);font-weight:800;line-height:1}.countdown-digits>div:nth-child(2) strong{color:#dabafa}.countdown-digits>div:nth-child(3) strong{color:#ffbf9b}.countdown-digits>div:nth-child(4) strong{color:#f5daf1}.countdown-digits span{text-transform:uppercase;letter-spacing:2px;color:#d0b8d8;margin-top:16px;font-size:10px}.launch-details{border-block:1px solid #4d3656;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-block:25px;display:grid}.launch-details>div{flex-direction:column;gap:10px;min-width:0;display:flex}.launch-details span{letter-spacing:1.5px;color:#c9a6d7;font-size:9px}.launch-details strong{font-variant-numeric:tabular-nums;font-size:17px;line-height:1.5}.launch-details small{color:#b9aac5;overflow-wrap:anywhere;font-size:11px}.share-countdown{align-items:end;gap:24px;margin-top:24px;display:flex}.share-countdown>div{flex:1;min-width:0}.share-countdown label{color:#c8b7d2;font-size:10px}.share-countdown input{background:#151019;border-color:#65506e;height:50px;font-size:12px}.share-countdown button:disabled{opacity:.45;cursor:not-allowed}.launch-complete{background:radial-gradient(at 80% 0,#b7596e33,#0000),#271b2d;border:1px solid #b27c9a;border-radius:5px;min-height:238px;margin-block:30px;padding:30px}.launch-complete h3{color:#ffc5e0;font-size:clamp(24px,3vw,36px);line-height:1.2}.launch-complete p{color:#cbb6d2;margin-block:15px 20px;font-size:12px}.launch-complete .text-link{color:#e7c2f5;margin:15px 20px}.preload-section{background:#201825;border:1px solid #55405e;border-radius:6px;justify-content:space-between;align-items:center;gap:40px;margin-block:35px 65px;padding:30px;display:flex}.preload-section .eyebrow{margin-bottom:12px;font-size:9px}.preload-section h2{font-size:24px}.preload-section p{color:#c7b5d0;max-width:690px;margin-top:12px;font-size:12px}.preload-section .text-link{color:#e2b2ef;margin-top:12px;font-size:11px}.preload-section>.button{flex-shrink:0}.release-comparison>p{color:#c5b4cf;max-width:900px;margin-top:18px;font-size:13px}.release-comparison a{color:#fac0df;text-underline-offset:3px;text-decoration:underline}.release-comparison caption{text-align:left;color:#d1b9da;background:#201827;padding:17px 22px;font-size:11px}.release-comparison table{min-width:720px}.release-comparison th{min-width:240px}.release-comparison thead{color:#f0d5f2;background:#30213b}.release-comparison tbody th,.release-comparison tbody th a{color:#eadbed}.release-comparison td:last-child{color:#fac6ad}.release-comparison th small{color:#ad9dbd;margin-top:7px;font-size:10px;font-weight:400;display:block}.release-comparison .countdown-source{font-size:11px}.countdown-explanation{grid-template-columns:1fr 1.3fr;gap:60px;margin-bottom:60px;display:grid}.countdown-explanation p{color:#bcacc7;margin-bottom:15px;font-size:13px}@media (max-width:1000px){.preload-section{flex-direction:column;align-items:start;gap:23px}.countdown-digits>div{min-height:150px}}@media (max-width:700px){.countdown-heading{padding-block:25px 90px}.countdown-heading h1{font-size:64px}.countdown-heading .countdown-subtitle{font-size:16px}.countdown-heading>p:not(.countdown-subtitle){font-size:13px}.countdown-console{padding:23px 18px}.countdown-console-top{gap:13px;font-size:8px;line-height:1.6}.countdown-console h2{font-size:25px}.countdown-selection select{font-size:13px}.countdown-digits{gap:7px;margin-block:25px}.countdown-digits>div{min-height:112px;padding:18px 4px}.countdown-digits strong{letter-spacing:-1.7px;font-size:clamp(32px,9vw,54px)}.countdown-digits span{letter-spacing:1px;margin-top:14px;font-size:7px}.launch-details{grid-template-columns:1fr;gap:24px}.launch-details strong{font-size:16px}.share-countdown{flex-direction:column;align-items:stretch;gap:20px}.launch-complete{padding:23px 18px}.launch-complete .button{width:100%;padding-inline:14px;font-size:11px}.launch-complete .text-link{margin-left:0}.preload-section{margin-bottom:45px;padding:24px}.preload-section h2{font-size:23px}.preload-section>.button{width:100%;padding-inline:12px;font-size:11px}.release-comparison h2{font-size:27px}.release-comparison>p{font-size:12px}.countdown-explanation{grid-template-columns:1fr;gap:22px;margin-bottom:35px}}@media (prefers-reduced-motion:no-preference){.countdown-console{animation:.45s ease-out both countdown-arrive}@keyframes countdown-arrive{0%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}
