/* Leonida beta: saturated sunset pink, warm sand, ink and coastal photography. */
:root{--bg:#b5e2d0;--panel:#c5e9db;--panel2:#a5d8c4;--line:#334c4238;--text:#1e322a;--muted:#475c54;--pink:#3f7d65;--display:'Barlow Condensed',Impact,sans-serif}
body{background:linear-gradient(160deg,#c6eadc 0%,#a9d8c6 42%,#acc6bc 100%);color:var(--text)}
.site-header{position:sticky;top:0;background:linear-gradient(100deg,#d9f6eb,#b8ead6 55%,#aed4c5);color:#1c2b25;display:grid;grid-template-columns:auto 1fr auto;gap:16px;padding:20px 4vw 0;border-bottom:1px solid #3f6e5c48;box-shadow:0 3px 24px #34584a12;backdrop-filter:none}
.site-header .brand{grid-column:1;grid-row:1;color:#1c2b25}.site-header .brand-name span{color:#3e6757}.site-header .brand-symbol>span{color:#53a082}
.site-header #navigation{grid-row:2;grid-column:1/-1;width:100%;justify-content:center;padding:0;gap:25px;overflow:auto;scrollbar-width:none}.site-header #navigation a{color:#3b5a4e;white-space:nowrap;padding:18px 0;font-size:16px}.site-header #navigation a.active{color:#1e322a;border-color:#3e8b6d}.site-header .header-link{display:none}
.beta-wordmark{font-family:var(--display);font-size:23px;font-weight:900;letter-spacing:.1em;font-style:italic;transform:rotate(-7deg);line-height:1;padding:5px 8px;background:linear-gradient(180deg,#2a5d49,#4ca784);color:#ddf7ed;text-shadow:2px 2px 0 #203e32;box-shadow:3px 3px 0 #558572;align-self:center;justify-self:start}.header-tools{grid-column:3;grid-row:1;display:flex;align-items:center;gap:20px}.language-select{color:#21332c;background:transparent;border:1px solid #517e6c7d;border-radius:30px;padding:10px 30px 10px 14px;max-width:165px;font-size:14px}.header-profile{display:flex;align-items:center;gap:10px;color:#1c2b25;text-decoration:none}.header-profile img{height:43px;width:43px;object-fit:cover;border-radius:50%;border:2px solid #fff0ed;box-shadow:0 0 0 2px #4a8c72}.header-profile small{display:block;font-size:12px;max-width:140px}.header-profile strong{font-size:14px}.nav-progress{color:#3c6354!important;border-color:#4f85704d!important;background:#fff0!important}
.release-strip-top{background:#1b2924!important;border-top:2px solid #ccf3e4!important;border-bottom:2px solid #ccf3e4!important;color:#e1f8ef}.release-strip-top .eyebrow,.release-strip-top time,.release-strip-top time em,.release-platforms,.release-count strong,.release-count span{color:#d4f5e8!important}.release-strip-top .circle-link{color:#d4f5e8;border-color:#aedbc97a}
.hero{border-bottom:2px solid #ccf3e4;min-height:760px}.hero-content h1{font-family:var(--display);font-weight:900;letter-spacing:-.035em;line-height:.83;text-shadow:0 5px 24px #21332c80}.hero-content h1 em{color:#c4f1df}.hero{color:#f4fcf9}.hero-shade{background:linear-gradient(90deg,#1e2e28dc 0%,#1c312977 52%,#243b321f),linear-gradient(0deg,#1c2e279c,transparent 55%)}.hero-top .eyebrow{color:#e3f9f0}.hero-kicker{color:#cbf3e3}.hero-content .trailer-button{background:linear-gradient(130deg,#61af9199,#537a6b77),url('assets/vice-city.jpg') center 45%/cover;border:1px solid #cef4e5;color:white;backdrop-filter:none}.trailer-button small{display:block;font:500 12px 'DM Sans',sans-serif;letter-spacing:.03em;color:#e7f9f2}.trailer-button>span{display:block}.trailer-button .trailer-play{font-size:26px;background:#c8f2e2;color:#2c4e41;border-radius:50%;width:45px;height:45px;display:grid;place-items:center;flex-shrink:0}.hero .button.primary{background:#ccf3e4;color:#20322b}.hero-stamp{opacity:.8}
.page-wrap{max-width:1440px}.page-heading h1,.section-heading h2,h2,h3{color:var(--text)}h1 em,h2 em,h3 em{color:#46866d}.hero h1,.hero h1 em,.location-hero h1,.location-hero p,.location-hero .eyebrow,.event-spotlight h2,.film-banner h3{color:#f4fdf9}.eyebrow{color:#427b65}.muted,.page-description,.section-intro{color:#4c6259}.button.primary{background:#3d755f;color:#f3fcf9}.button.secondary{color:#284137;border-color:#4a6b5e70;background:#e3f8f03d}.status-chip,.tag{color:#386d58;background:#e3f8f054;border-color:#46796566}.future-banner{background:linear-gradient(110deg,#bbe0d2ed,#badccf97),url('assets/vice-city.jpg') center/cover;border-block:2px solid #d9f6eb;border-inline:0}.future-lines a{border-color:#658e7e54;color:#253b32}.future-lines small{color:#3f7862}.future-banner p{color:#486157}.future-banner em{color:#3d7f65}footer{background:#9cc8b7;border-top:2px solid #dbf6ec;color:#21352d}footer p{color:#40594f}footer .brand{color:#243c33}footer .brand-name span{color:#497262}
.toolbar,.gallery-caption,.car-body,.feature,.roadmap-card,.forum-card,.source-item,.exchange-panel,.community-board,.profile-panel,.community-notice,.questions details,.info-banner,.event-row{background:#d0eee257;border-color:#5f8a7955;color:#25362f}.toolbar input,.toolbar select,input,textarea,select{color:#2c3d36;background:#e8f9f25c;border-color:#587e6f66}.filter-pills button{color:#476257;border-color:#618a7a66}.filter-pills button.active{background:#427c65;color:#f3fcf9}.feature-source,.feature-meta,.car-body small,.car-details span,.roadmap-card p,.character-card p,.forum-card h3,.community-board p,.source-item p{color:#446156}.source-method,.fine,.scope-note{color:#4b6259}.badge.Official{background:#e4dfae;color:#3f451a}.badge.Reported{background:#edd3a4;color:#71411a}.badge.Unconfirmed{background:#c7ddd4;color:#395e50}.info-banner{background:#bbdbcf}.text-link{color:#417460}.gallery-image,.car-image{background:#c9ecde}.community-sidebar{background:#b8ddcf;border-color:#789e8f}.community-sidebar p,.community-plans span{color:#496057}.profile-intro{background:linear-gradient(130deg,#caeee0,#aac5bb)}.profile-plans p{color:#486057}.community-board-topics{color:#5c776d}.source-list a{color:#35604f}
.guide-evidence,.guide-stats,.guide-chapter-heading,.guide-watchlist,.guide-research,.guide-wishes details{border-color:#65928057}.guide-stats strong{color:#304c41}.guide-stats span,.guide-evidence,.guide-evidence strong{color:#415950}.guide-chapters a{color:#345447;border-color:#6a94845e;background:#e7f9f23d}.guide-chapter-heading small{color:#4d6c60}.guide-chapter{scroll-margin-top:180px}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.guide-card{position:relative;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}.guide-image{aspect-ratio:4/3;border:1px solid #e3f7ef;box-shadow:5px 6px 0 #67938236;border-radius:3px}.guide-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#15221deb,transparent 66%);pointer-events:none}.guide-number{display:none}.guide-badge{z-index:1;top:14px;left:14px;border:1px solid #caf3e36b;background:#24332dce;color:#e9faf3;font-size:12px}.guide-tile-title{position:absolute;z-index:1;bottom:22px;left:22px;right:20px;color:#eafaf4;font:800 38px/.95 var(--display);text-shadow:0 2px 10px #0a120f}.guide-body{padding:18px 2px 8px}.guide-body>h3,.guide-body>.eyebrow,.guide-body>p:not(.guide-caption){display:none}.guide-caption{color:#506e62;margin-bottom:13px}.guide-body details{border-color:#648d7d66}.guide-body summary,.guide-wishes summary{color:#2e5043;font-weight:600}.guide-body details p,.guide-watchlist>p:not(.eyebrow),.guide-wishes p,.guide-research>p:not(.eyebrow){color:#486157}.guide-coming{background:#b7dcce;border-color:#77a49255}.guide-coming p{color:#435c52}.guide-links a{color:#40735f}.guide-body .guide-caption{font-size:12px}
.store-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;padding:45px 0 65px}.store-hero h1{font:900 clamp(60px,7vw,108px)/.84 var(--display);margin:18px 0 26px}.store-hero p{max-width:580px;color:#445d53;line-height:1.7;font-size:18px}.store-art{aspect-ratio:1.2;background:#aedbc9;overflow:hidden;transform:rotate(3deg);box-shadow:12px 12px 0 #6b9d8a4a;border:10px solid #d7f6ea}.store-art img{width:100%;height:100%;object-fit:cover}.store-meta{padding:20px 0;border-block:1px solid #618a7a5c;display:flex;justify-content:space-between;gap:20px;color:#435e53;font-size:14px;line-height:1.6}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 26px;margin:35px 0 70px}.product-image{aspect-ratio:1;display:block;background:#e1f2eb;overflow:hidden;border:1px solid #f4fdf9}.product-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.product-image:hover img{transform:scale(1.03)}.product-body{padding:20px 0}.product-seller{color:#4b6b5f;font-size:13px;letter-spacing:.04em}.product-body h2{font:800 30px/1.1 var(--display);margin:10px 0}.product-body p{color:#425c52;font-size:15px;line-height:1.6}.product-price{font-size:24px;font-weight:700;color:#2c5143;margin:16px 0}.product-price small{font-size:13px;font-weight:400;margin-left:6px}.product-body .button{font-size:14px;padding:12px 18px}.store-footnote{margin:35px 0;color:#435c52;font-size:14px;line-height:1.7}
.social-page{padding-top:42px}.social-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.social-title h1{font:900 clamp(44px,6vw,78px)/1 var(--display);font-style:italic;margin:0}.social-title h1 em{color:#48886f}.beta-notice{background:#e7f9f278;border:1px solid #6e9b8966;padding:16px 22px;font-size:14px;line-height:1.6;color:#486057;margin:0 0 26px}.social-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:35px;max-width:1120px;margin:auto}.social-stories{display:flex;gap:18px;overflow:auto;padding:8px 4px 24px}.social-story{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:76px;color:#3b574c;font-size:13px}.social-story img{width:68px;height:68px;border-radius:50%;border:3px solid #ddf7ed;outline:2px solid #4a9075;object-fit:cover}.social-post{border:1px solid #70958766;background:#dcf7ec4f;margin-bottom:28px}.social-post-head{padding:16px 18px;display:flex;align-items:center;gap:12px}.social-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2px solid #e4f9f1}.social-post-head strong{display:block;font-size:15px;color:#283f36}.social-post-head small{color:#567267;font-size:12px}.social-post-image{width:100%;aspect-ratio:1.15;object-fit:cover}.social-post-body{padding:18px}.social-post-body p{font-size:16px;line-height:1.65;color:#30493f;white-space:pre-wrap;overflow-wrap:anywhere}.social-actions{display:flex;gap:8px;margin-bottom:14px}.social-actions button{border:0;background:transparent;padding:7px;color:#2e5747;font-size:14px}.social-actions button[aria-pressed=true]{color:#369b74;font-weight:700}.social-actions button:last-child{margin-left:auto}.social-panel{background:#dbf6ec73;border:1px solid #729b8b66;padding:25px;margin-bottom:22px}.social-panel h2{font:800 29px/1.1 var(--display);margin:12px 0}.social-panel p{font-size:14px;line-height:1.65;color:#496459}.social-panel .social-avatar{width:75px;height:75px}.social-panel .button{font-size:14px;padding:12px 16px;margin-top:16px}.social-panel label{display:block;margin:16px 0 7px;font-size:14px}.social-panel input,.social-panel textarea{width:100%;padding:12px;border-radius:3px;min-width:0;font-size:16px}.social-wallet{background:linear-gradient(130deg,#3c5d50,#284338);color:#e7f9f2;border:1px solid #c8f2e2;box-shadow:6px 6px 0 #7da99860;padding:25px}.social-wallet h2,.social-wallet p{color:#ccede0}.social-wallet strong{font:700 34px 'DM Sans',sans-serif;display:block;margin:14px 0}.social-wallet small{font-size:12px;line-height:1.6;color:#baddcf}.social-asset-list{list-style:none;padding:0;margin-top:18px}.social-asset-list li{padding:14px 0;border-bottom:1px solid #72978966;display:flex;justify-content:space-between;font-size:14px;gap:15px}.social-asset-list button{border:0;background:none;color:#437360;cursor:pointer}.social-composer{padding:23px;background:#e1f8efa8;border:1px solid #78a19166;margin-bottom:25px}.social-composer h2{font-size:30px;margin:0 0 15px}.social-composer textarea{width:100%;padding:12px;min-height:90px;resize:vertical;font-size:16px}.social-composer input[type=file]{width:100%;font-size:14px;margin:15px 0}.social-composer .button{font-size:14px}.social-composer small{display:block;margin:15px 0 0;color:#4d695e}.social-empty{padding:16px;color:#4c685d}.social-phone{border:3px solid #7eac9a;border-radius:32px;background:#344f44;overflow:hidden;margin:25px 0;color:#e8faf3}.social-phone-top{padding:17px;display:flex;justify-content:space-between;font-size:12px}.social-phone-cover{height:160px;background:url('assets/vice-city.jpg') center/cover;display:grid;place-items:center;font:900 38px var(--display);color:#f5fdfa}.social-phone-apps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:22px 12px}.social-phone-apps a{color:#e6f9f2;text-align:center;font-size:12px}.social-phone-apps span{display:grid;place-items:center;border-radius:13px;background:#aee0cc;color:#2d4c40;font-size:23px;width:44px;height:44px;margin:0 auto 8px}.social-phone-bar{width:70px;height:3px;background:#d3f0e5;border-radius:4px;margin:0 auto 15px}
[dir=rtl] .site-header #navigation{direction:rtl}[dir=rtl] .guide-tile-title{left:20px;right:22px}[dir=rtl] .social-actions button:last-child{margin-left:0;margin-right:auto}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[lang=ja] h1,[lang=ja] h2,[lang=ja] h3,[lang=ko] h1,[lang=ko] h2,[lang=ko] h3{font-family:Arial,sans-serif;letter-spacing:normal;line-height:1.3}[dir=rtl] .hero-content h1,[lang=ja] .hero-content h1,[lang=ko] .hero-content h1{font-size:clamp(45px,6vw,85px)}
@media(max-width:1100px){.site-header #navigation{justify-content:flex-start;gap:22px}.guide-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-layout{grid-template-columns:minmax(0,1fr) 285px;gap:22px}.header-profile div{display:none}}
@media(max-width:700px){.site-header{padding:15px 20px 0;gap:10px}.site-header .brand-name{font-size:16px}.site-header .brand-symbol{font-size:32px}.beta-wordmark{font-size:16px;padding:3px 5px;justify-self:start}.header-tools{gap:12px}.language-select{width:112px;max-width:112px;font-size:12px;padding:9px 20px 9px 9px}.header-profile img{width:34px;height:34px}.site-header #navigation{gap:22px}.site-header #navigation a{font-size:15px;padding:16px 0}.hero{min-height:750px}.hero-content h1{font-size:76px}.hero-top .edition-tag{display:none}.hero-community-credit{max-width:80%}.guide-grid,.product-grid{grid-template-columns:1fr}.guide-image{aspect-ratio:1.23}.guide-tile-title{font-size:44px;bottom:25px}.guide-chapter{scroll-margin-top:150px}.store-hero{grid-template-columns:1fr;padding:25px 0 45px;gap:25px}.store-art{aspect-ratio:1.6;transform:rotate(2deg)}.store-hero h1{font-size:72px}.store-meta{display:block}.store-meta span{display:block;margin:6px 0}.social-layout{display:flex;flex-direction:column}.social-sidebar{display:grid;grid-template-columns:1fr;order:-1}.social-sidebar .social-phone{display:none}.social-sidebar .social-panel:not(:first-child),.social-sidebar .social-wallet{display:none}.social-sidebar .social-panel:first-child{display:grid;grid-template-columns:60px 1fr;gap:0 15px;padding:18px;margin:0}.social-sidebar .social-panel:first-child .social-avatar{width:60px;height:60px;grid-row:1/4}.social-sidebar .social-panel:first-child h2{margin:4px 0}.social-sidebar .social-panel:first-child p{margin:0}.social-sidebar .social-panel:first-child .button{grid-column:2;justify-self:start}.social-title h1{font-size:48px}.social-title .status-chip{font-size:12px}.social-post-image{aspect-ratio:1}.guide-stats{display:flex;font-size:13px}.guide-stats strong{font-size:23px}.guide-evidence{font-size:14px}.product-image{aspect-ratio:1.12}.profile-nav{display:none!important}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.social-example-label{margin-left:auto;font-size:12px;color:#5e7a6f;padding:7px}.hero .hero-content h1 em{color:#c4f1df}.hero .hero-content h1{color:#f4fdf9}.social-post-head>div{min-width:0}.social-post-head strong{overflow-wrap:anywhere}.social-layout input,.social-layout textarea{box-sizing:border-box}.social-composer label{display:block;font-size:14px;margin:10px 0}.social-wallet .eyebrow{color:#bce5d5}.community-bottom p,.community-account-note{color:#4d685d}.hero .circle-link,.hero .hero-world-link{color:#e2f8ef}.lightbox-bottom h2{color:#f5fdfa}
.site-header{height:auto;row-gap:0;min-height:126px}.site-header #navigation{height:auto;min-height:52px}.site-header .beta-wordmark{grid-column:2;grid-row:1}.header-tools{min-width:0}.guide-wishes.guide-grid{gap:30px 26px}.guide-wishes .guide-body details{padding:15px 0}.guide-wishes .guide-body p{margin:15px 0}.product-stock{display:inline-block;font-size:12px;letter-spacing:.025em;padding:5px 8px}.product-price small{display:block;margin:8px 0;line-height:1.5}.photo-label strong,.photo-expand,.mini-region h3,.mini-region small,.location-card h2,.location-card .text-link{color:#f3fcf9}.big-number{color:#477462}.search-field input{color:#2c3d36}.feature-source a{color:#457260}.community-board-number,.community-board-status,.community-notice .button:disabled{color:#4e6a5f;border-color:#6a8d7f55}.guide-badge{max-width:calc(100% - 28px)}.hero-content{right:auto;max-width:780px}.hero-content h1{overflow-wrap:anywhere}.guide-tile-title{overflow-wrap:anywhere}.release-title time{white-space:normal}.hero-community-credit{max-width:70%}.hero-top .hero-community-credit{color:#e5f9f1}.location-info,.location-detail,.detail-panel{color:#324a41}

:root{color-scheme:light;--cyan:#285c54;--purple:#466d5e}
.release-strip-top{background:#09080c!important}
.form-label,.car-details strong,.market-stats strong{color:#324b41}
.form-label>input,.form-label select,.amount-field{background:#e1f8ef;color:#294238;border-color:#678f7f70}
.amount-field input{color:#294238}
.film-banner .eyebrow,.film-banner p,.film-banner .play-button,.video-card>div>span{color:#c5eadc}
.lightbox-top,.lightbox-bottom span{color:#c5ddd4}
.lightbox-bottom a,.lightbox-bottom .button.secondary{color:#caf3e3;border-color:#8ab2a2}
.social-phone-apps a{font-size:14px}
.language-select{font-size:14px}
.guide-tile-title{line-height:1.05}
.site-header{grid-template-columns:auto minmax(0,1fr) auto}
[dir=rtl] .hero-content{margin-inline:0}
[dir=rtl] .social-example-label{margin-left:0;margin-right:auto}
@media(max-width:420px){.site-header .brand-name{display:none}.site-header{padding-inline:16px}.language-select{width:108px;max-width:108px}.guide-tile-title{font-size:36px}.social-title{align-items:flex-start;flex-wrap:wrap}}
@media(max-width:700px){.site-header{min-height:112px;grid-template-columns:auto minmax(24px,1fr) auto;padding-inline:16px;column-gap:9px}.site-header .brand{gap:7px}.site-header .brand-name{font-size:15px}.site-header .brand-symbol{font-size:29px}.header-tools{gap:9px}.language-select{width:100px;max-width:100px}.beta-wordmark{font-size:14px}.hero{height:auto;max-height:none;min-height:750px;padding:140px 0 110px}.hero-content{position:relative;top:auto;left:auto;right:auto;padding:0 7%}.hero-content h1{font-size:clamp(58px,13.7vw,82px)}.hero-top .hero-community-credit{max-width:90%!important}.hero-top{top:23px}.hero-content .button-row{align-items:stretch;flex-direction:column;max-width:390px}.hero .button-row .button{justify-content:space-between}.hero-bottom{bottom:24px}.hero-stamp{bottom:100px}.hero-kicker{font-size:11px}.guide-tile-title{font-size:39px}.release-strip-top{grid-template-columns:minmax(0,1fr) auto}.release-count>span{max-width:115px}.guide-stats{gap:16px}}
@media(max-width:360px){.site-header{padding-inline:11px;column-gap:7px}.site-header .brand-name{font-size:13px}.site-header .brand-symbol{font-size:25px}.language-select{max-width:90px}.header-profile img{width:30px;height:30px}.header-tools{gap:7px}.beta-wordmark{font-size:12px}}
.site-header{background:linear-gradient(105deg,#d9f6ebf5,#b8ead6e3 55%,#aed4c5ee),url('assets/vice-city.jpg') center 45%/cover}.release-strip-top{background:#09070e!important}.language-select:focus-visible,.header-profile:focus-visible,.social-actions button:focus-visible{outline:3px solid #438068;outline-offset:4px}.product-image:focus-visible{outline:3px solid #438068;outline-offset:4px}.social-post-body .muted{display:block;line-height:1.6}.hero-content .trailer-button{gap:16px;justify-content:flex-start}.hero-content .trailer-button>span:not(.trailer-play){text-align:start}.guide-wishes .guide-image:focus-visible{outline:3px solid #3f7c64;outline-offset:4px}
