.gta-menu{background:linear-gradient(110deg,#be91ff,#ffa3d9,#ffc29a);color:#16131b!important;border:2px solid currentColor;padding:5px 12px!important;border-radius:4px}.gta-wrap{max-width:1280px;margin:auto;padding-inline:24px}.gta-nav{border-bottom:2px solid currentColor}.gta-nav .gta-wrap{display:flex;gap:30px;overflow:auto}.gta-nav a{padding:18px 0;white-space:nowrap;text-decoration:none}.gta-nav [aria-current]{box-shadow:inset 0 -5px #ffe535;font-weight:800}.gta-hero{position:relative;min-height:480px;display:grid;align-items:end;color:white;isolation:isolate}.gta-hero>.art{position:absolute;inset:0;z-index:-2;height:100%;aspect-ratio:auto}.gta-hero img{width:100%;height:100%;object-fit:cover}.gta-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.8),transparent);z-index:-1}.gta-hero .gta-wrap{width:100%;padding-block:55px}.gta-hero h1{font-size:80px;margin:0}.gta-hero p{font-size:30px;font-weight:800;max-width:28ch}.gta-band{background:linear-gradient(100deg,#bc8bfa,#f6a3df,#ffc09c);color:#17121d}.gta-band .gta-wrap{display:flex;justify-content:space-between;gap:20px;padding-block:18px}.gta-band a{color:inherit;display:flex;gap:10px}.gta-content{padding-block:40px}.gta-content h1{font-size:48px}.gta-content h2{font-size:32px}.gta-start{display:grid;grid-template-columns:2fr 1fr;gap:48px;margin-bottom:50px}.gta-start>div>a{display:flex;justify-content:space-between;border-bottom:1px solid currentColor;padding:20px 0;font-size:24px;font-weight:700}.gta-start aside{border:2px solid currentColor;padding:20px}.gta-start .game-cover{height:180px;overflow:hidden;margin-bottom:20px}.gta-start .game-cover img{height:100%;width:100%;object-fit:contain}.gta-list-heading{border-top:2px solid currentColor;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:20px}.gta-list-heading form{display:flex;gap:8px}.gta-list-heading input{max-width:100%;min-width:0}.gta-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.gta-stories .art{aspect-ratio:16/9}.gta-stories img{width:100%;height:100%;object-fit:cover}.gta-hub .game-screenshots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gta-hub .game-screenshots img{width:100%;aspect-ratio:16/9;object-fit:cover}@media(max-width:700px){.gta-wrap{padding-inline:18px}.gta-hero{min-height:380px}.gta-hero h1{font-size:56px}.gta-content h1{font-size:36px}.gta-start,.gta-stories{grid-template-columns:1fr}.gta-list-heading{align-items:stretch;flex-direction:column}.gta-band .gta-wrap{flex-wrap:wrap}.gta-hub .game-screenshots{grid-template-columns:1fr 1fr}.gta-start{gap:20px}.gta-list-heading input{flex:1}}
.gta-menu.gta-menu{padding:0!important;border:0;border-radius:0;background:none;color:#b34db4!important;box-shadow:none}
@supports(background-clip:text){.gta-menu.gta-menu{background:linear-gradient(115deg,#b884f5 10%,#ef90cc 55%,#ffbc91);background-clip:text;-webkit-background-clip:text;color:transparent!important;filter:drop-shadow(1px 1px 0 #18151b);text-decoration-color:#bd75bd}}
.gta-hub .gta-content{padding-block:28px 64px}
.gta-hub .gta-band .gta-wrap{padding-block:10px;font-size:16px}
.gta-hub .gta-directory-title h1{font-size:56px;line-height:1.06;margin:0 0 14px;font-weight:900;letter-spacing:0}
.gta-directory-title>p{font-size:22px;margin:0 0 26px;line-height:1.45}
.gta-search{display:flex;align-items:center;gap:14px;border:2px solid currentColor;border-radius:5px;padding:6px 12px;margin-bottom:26px}
.gta-search input{border:0!important;box-shadow:none!important;flex:1;min-width:0;background:transparent;color:inherit;font:inherit;padding:8px 0}
.gta-search>svg{width:24px;flex-shrink:0}
.gta-filters{display:flex;border:1px solid currentColor;border-radius:4px;overflow:hidden;margin-bottom:42px}
.gta-filters a{flex:1;padding:13px 10px;text-align:center;font-weight:800;text-decoration:none;border-right:1px solid currentColor;line-height:1.4}
.gta-filters a:last-child{border-right:0}
.gta-filters [aria-current]{background:#ffe535;color:#141414}
.gta-directory{display:grid;grid-template-columns:175px minmax(0,1fr) 225px;gap:24px;align-items:start}
.gta-hub .gta-directory h2{font-size:25px;line-height:1.1;margin:0 0 24px;font-weight:850}
.gta-directory h2:after,.gta-world-shelf h2:after{content:'';display:block;width:48px;height:6px;background:#ffe535;margin-top:12px}
.gta-directory-sidebar{border-right:1px solid currentColor;padding-right:20px}
.gta-directory-sidebar>a{display:flex;justify-content:space-between;gap:6px;padding:14px 0;border-bottom:1px solid currentColor;font-weight:700;text-decoration:none}
.gta-directory-sidebar svg{width:17px;flex-shrink:0}
.gta-essentials{border-left:1px solid currentColor;padding-left:24px}
.gta-essentials>a{display:flex;gap:12px;align-items:flex-start;padding:20px 0;border-bottom:1px solid currentColor;font-weight:750;line-height:1.4;text-decoration:none}
.gta-essentials>a>svg{flex-shrink:0;width:20px}.gta-essentials>a>svg:first-child{background:#ffe535;color:#161616;padding:3px;box-sizing:content-box}
.gta-row{display:grid;grid-template-columns:minmax(120px,38%) minmax(0,1fr) 20px;gap:18px;padding:20px 0;border-top:1px solid currentColor;align-items:start}
.gta-row .art{aspect-ratio:16/10!important;height:auto!important;min-height:0!important;overflow:hidden}
.gta-row img{width:100%;height:100%;object-fit:cover}
.gta-hub .gta-row h3{font-size:21px;line-height:1.15;margin:5px 0 10px;letter-spacing:0}
.gta-row h3 a{text-decoration:none}.gta-row p{font-size:14px;line-height:1.5;margin:0}.gta-row .meta{font-size:10px}.gta-row-arrow{align-self:center}.gta-row-arrow svg{width:20px}
.gta-world-shelf{border-top:2px solid currentColor;margin-top:42px;padding-top:22px}.gta-world-shelf>div{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.gta-world-shelf .story-card{border:0;background:transparent;padding:0;box-shadow:none;border-radius:0}.gta-world-shelf .art{aspect-ratio:16/8!important;height:auto!important}.gta-world-shelf img{width:100%;height:100%;object-fit:cover}
.gta-hub .gta-hero:after{background:linear-gradient(90deg,rgba(0,0,0,.65),transparent 75%)}
.gta-hub .gta-hero{min-height:500px}.gta-hub .gta-hero .button{background:#ffe535;color:#141414;border-color:#141414}
.gta-page-news .gta-stories{display:block;max-width:1000px}.gta-page-news .story-card{display:grid;grid-template-columns:280px 1fr;column-gap:28px;padding:26px 0;border:0;border-top:1px solid currentColor;border-radius:0;background:none;box-shadow:none}.gta-page-news .image-link{grid-row:1/5}.gta-page-news .story-arrow{position:static;justify-self:end}
.gta-page-world .gta-stories,.gta-page-characters .gta-stories{grid-template-columns:1fr 1fr}.gta-page-world .story-card,.gta-page-characters .story-card{border:0;padding:0;background:none;box-shadow:none}.gta-page-world .art,.gta-page-characters .art{aspect-ratio:3/2!important;height:auto!important}
.gta-hub a:focus-visible{outline:3px solid #1454ff;outline-offset:4px}.gta-search:focus-within{outline:2px solid #1454ff;outline-offset:3px}
@media(max-width:1050px){.gta-directory{grid-template-columns:150px minmax(0,1fr)}.gta-essentials{grid-column:1/-1;border-left:0;border-top:2px solid currentColor;padding:24px 0 0;display:flex;gap:24px}.gta-essentials>a{flex:1}.gta-essentials h2{max-width:200px}}
@media(max-width:700px){.gta-hub .gta-directory-title h1{font-size:38px}.gta-directory-title>p{font-size:18px}.gta-directory{display:block}.gta-directory-sidebar{display:none}.gta-filters{flex-wrap:wrap;margin-bottom:28px}.gta-filters a{flex:1 1 30%;border-bottom:1px solid currentColor;font-size:13px}.gta-row{grid-template-columns:110px minmax(0,1fr);gap:14px}.gta-row-arrow{display:none}.gta-hub .gta-row h3{font-size:19px}.gta-row .meta{display:none}.gta-row p{font-size:13px}.gta-essentials{display:block;margin-top:28px}.gta-world-shelf>div,.gta-page-world .gta-stories,.gta-page-characters .gta-stories{grid-template-columns:1fr}.gta-page-news .story-card{grid-template-columns:120px 1fr;column-gap:16px}.gta-hub .gta-hero{min-height:380px}.gta-hub .gta-hero p{font-size:25px}}
