@import url('https://fonts.googleapis.com/css2?family=Anton&family=Barlow+Condensed:wght@500;600;700;800&family=Public+Sans:wght@400;500;600;700&display=swap');
:root{--g6-ink:#1e1b24;--g6-cream:#f6efe2;--g6-white:#fffdf9;--g6-rose:#ff6a8a;--g6-sea:#2fb8c6;--g6-sun:#ffb347;--g6-coral:#ff8a5c;--g6-muted:#675e65;--g6-border:rgba(30,27,36,.19)}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}body.g6-body{margin:0;background:var(--g6-cream);color:var(--g6-ink);font-family:'Public Sans',Arial,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}
a{color:inherit}a:hover{color:#c53b42}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #d94a7b;outline-offset:3px}
.g6-skip{position:absolute;top:-100px;z-index:300;background:#fff;padding:10px;left:10px}.g6-skip:focus{top:10px}
.g6-container{width:min(1240px,calc(100% - 48px));margin-inline:auto}
.g6-header{height:74px;display:flex;align-items:center;gap:20px;padding:10px max(24px,calc((100vw - 1240px)/2));background:var(--g6-cream);border-bottom:2px solid var(--g6-ink);position:relative;z-index:60}
.g6-brand{display:flex;align-items:center;flex:none}.g6-brand img{width:153px;max-height:46px;object-fit:contain}
.g6-mode{display:flex;background:var(--g6-ink);border-radius:3px;padding:3px;gap:2px}.g6-mode a{padding:7px 11px;font:700 14px 'Barlow Condensed',sans-serif;color:var(--g6-cream);text-transform:uppercase;letter-spacing:.06em;text-decoration:none;white-space:nowrap}.g6-mode a:hover{background:var(--g6-rose);color:var(--g6-ink)}
.g6-header-nav{display:flex;gap:14px;align-items:center;margin-left:auto}.g6-header-nav a{font:700 16px 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.055em;text-decoration:none;white-space:nowrap}.g6-menu-toggle{border:2px solid var(--g6-ink);background:var(--g6-ink);color:var(--g6-cream);font:700 16px 'Barlow Condensed',sans-serif;text-transform:uppercase;padding:8px 12px;border-radius:3px}
.g6-menu{position:absolute;z-index:70;right:24px;top:74px;width:min(440px,calc(100vw - 48px));background:var(--g6-ink);padding:16px 24px;box-shadow:0 20px 40px #1e1b2440}.g6-menu[hidden]{display:none}.g6-menu nav{display:grid}.g6-menu a{color:#f6efe2;border-bottom:1px solid #ffffff35;font:700 26px 'Barlow Condensed',sans-serif;text-transform:uppercase;padding:8px 0;text-decoration:none}.g6-menu a:hover{color:var(--g6-rose)}
.g6-hero{padding:45px 0 49px;background:var(--g6-sea);overflow:hidden;position:relative}.g6-hero:before{content:'';position:absolute;right:-90px;bottom:-130px;width:500px;height:500px;border:90px solid #ffffff1e;border-radius:50%;pointer-events:none}.g6-hero--rose{background:var(--g6-rose)}.g6-hero--sea{background:var(--g6-sea)}.g6-hero--sand{background:#edcbab}.g6-hero--sun{background:var(--g6-sun)}.g6-hero--coral{background:var(--g6-coral)}.g6-hero--ink{background:var(--g6-ink);color:var(--g6-cream)}.g6-hero .g6-container{position:relative;z-index:1}.g6-hero h1{font:400 clamp(52px,8vw,100px)/.92 Anton,Impact,sans-serif;text-transform:uppercase;margin:8px 0 16px;letter-spacing:-.012em;max-width:1040px}.g6-hero p:not(.g6-eyebrow){font-size:clamp(16px,1.6vw,19px);font-weight:500;max-width:700px;margin:0}.g6-eyebrow{font:800 13px 'Barlow Condensed',sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px}.g6-eyebrow a{text-decoration:none}
.g6-stripe{height:8px;background:linear-gradient(90deg,#ff6a8a 0 25%,#ff8a5c 25% 50%,#ffb347 50% 75%,#2fb8c6 75%)}
.g6-quick-cats{display:flex;gap:8px;padding-block:22px 0;overflow-x:auto;scrollbar-width:thin}.g6-quick-cats a,.g6-chips a,.g6-chips button{flex:none;text-decoration:none;border:2px solid var(--g6-ink);padding:7px 12px;border-radius:2px;font:700 15px 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.04em;background:transparent;color:var(--g6-ink)}.g6-quick-cats .selected,.g6-chips .selected,.g6-chips a:hover{background:var(--g6-ink);color:var(--g6-cream)}
.g6-collection-layout{display:grid;grid-template-columns:242px minmax(0,1fr);gap:30px;padding-block:28px 80px;align-items:start}.g6-filters{background:#fff;padding:20px;position:sticky;top:20px;border:1px solid var(--g6-border);border-radius:3px}.g6-filters h2{font:400 27px Anton,Impact,sans-serif;text-transform:uppercase;margin:0 0 16px}.g6-filters form{display:grid;gap:14px}.g6-filters label,.g6-offers-filter label{font:700 15px 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.05em;display:grid;gap:5px}.g6-filters input,.g6-filters select,.g6-offers-filter select,.g6-search-inline input{width:100%;padding:10px 11px;background:var(--g6-white);border:2px solid var(--g6-ink);border-radius:2px;color:var(--g6-ink);font:500 14px 'Public Sans',sans-serif}.g6-clear{text-align:center;font:700 14px 'Barlow Condensed',sans-serif;text-transform:uppercase}.g6-button{display:inline-flex;justify-content:center;align-items:center;text-align:center;min-height:42px;padding:10px 18px;background:var(--g6-ink);border:2px solid var(--g6-ink);border-radius:3px;color:var(--g6-cream);font:700 15px 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.05em;text-decoration:none}.g6-button:hover{background:var(--g6-rose);color:var(--g6-ink)}.g6-button-secondary{background:transparent;color:var(--g6-ink)}
.g6-listing-head{display:flex;align-items:center;gap:18px;justify-content:space-between;margin-bottom:14px}.g6-listing-head h2{font:400 28px Anton,Impact,sans-serif;margin:0;text-transform:uppercase}.g6-filter-mobile{display:none;border:2px solid var(--g6-ink);padding:8px 16px;background:transparent;font:700 15px 'Barlow Condensed',sans-serif;text-transform:uppercase}
.g6-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.g6-card{background:#fff;border-radius:4px;border:1px solid var(--g6-border);overflow:hidden;display:flex;flex-direction:column;min-width:0}.g6-card-visual{height:150px;display:flex;align-items:flex-end;padding:16px;position:relative;font:400 28px Anton,Impact,sans-serif;text-transform:uppercase;letter-spacing:.02em;overflow:hidden}.g6-card-visual::after{content:'';position:absolute;right:-50px;top:-70px;width:210px;height:210px;border:42px solid #ffffff38;border-radius:50%}.g6-color-rose{background:var(--g6-rose)}.g6-color-sea{background:var(--g6-sea)}.g6-color-sun{background:var(--g6-sun)}.g6-color-sand{background:#edcbab}.g6-color-coral{background:var(--g6-coral)}.g6-card-visual span{position:relative;z-index:1}.g6-card-body{padding:18px;display:flex;flex:1;flex-direction:column}.g6-card-body small{font:700 13px 'Barlow Condensed',sans-serif;text-transform:uppercase;color:#765f64}.g6-card-body h3{font:400 26px/1.07 Anton,Impact,sans-serif;margin:9px 0}.g6-card-body h3 a{text-decoration:none}.g6-card-body p{font-size:14px;color:var(--g6-muted);margin:3px 0 20px;flex:1}.g6-card-body>a{font:700 15px 'Barlow Condensed',sans-serif;text-transform:uppercase;text-decoration:none}.g6-pagination{margin-top:25px}.g6-empty{background:#fff;padding:44px 32px;text-align:center;border:1px dashed #bdaea9;border-radius:3px}.g6-empty h2,.g6-empty h3{font:400 clamp(28px,4vw,42px) Anton,Impact,sans-serif;text-transform:uppercase;margin:0 0 10px}.g6-empty p{max-width:620px;margin:0 auto 22px;color:var(--g6-muted)}
.g6-page-content{padding-block:35px 85px}.g6-search-inline{display:flex;gap:10px;margin-bottom:24px;max-width:720px}.g6-search-inline input{flex:1}.g6-chips{display:flex;gap:8px;overflow-x:auto;margin-bottom:28px;padding-bottom:8px}
.g6-offers-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-bottom:18px;background:#fff;padding:22px;border:1px solid var(--g6-border)}.g6-info{background:#fff5e0;border-left:4px solid var(--g6-coral);padding:14px 16px;color:#51494c;margin-bottom:24px}.g6-offer-list{display:grid;gap:12px}.g6-offer{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;background:#fff;border:1px solid var(--g6-border);padding:22px;border-radius:3px}.g6-offer h2{font:400 31px Anton,Impact,sans-serif;text-transform:uppercase;margin:4px 0}.g6-offer small{display:block;color:var(--g6-muted);font-size:12px}.g6-offer p{margin:6px 0;color:var(--g6-muted)}.g6-offer-price{display:grid;justify-items:end;gap:14px}.g6-offer-price span{font:400 38px Anton,Impact,sans-serif}.g6-editorial-copy{max-width:750px;margin-top:40px}.g6-editorial-copy h2{font:400 36px Anton,Impact,sans-serif;text-transform:uppercase}
.g6-article-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(215px,1fr);gap:55px;padding-block:42px 85px}.g6-article{min-width:0;font-size:16px;line-height:1.85}.g6-article h2{font:400 clamp(28px,4vw,40px)/1.12 Anton,Impact,sans-serif;text-transform:uppercase;margin:30px 0 13px}.g6-article p{max-width:75ch}.g6-meta{display:flex;gap:15px;flex-wrap:wrap;font:700 14px 'Barlow Condensed',sans-serif;color:var(--g6-muted);text-transform:uppercase;margin-bottom:18px}.g6-quick-answer{background:#fff;padding:23px;border-left:6px solid var(--g6-sea);margin-bottom:26px}.g6-quick-answer strong{font:700 16px 'Barlow Condensed',sans-serif}.g6-quick-answer p{margin:9px 0 0}.g6-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.g6-specs>div{background:#fff;padding:12px 14px}.g6-specs dt{font:700 12px 'Barlow Condensed',sans-serif;color:var(--g6-muted);text-transform:uppercase}.g6-specs dd{margin:4px 0 0;font-weight:600}.g6-spoiler{border:2px solid var(--g6-ink);padding:19px;background:#fff}.g6-spoiler>summary{font:700 18px 'Barlow Condensed',sans-serif;cursor:pointer;text-transform:uppercase}.g6-spoiler-content{border-top:1px solid var(--g6-border);margin-top:18px;padding-top:12px}.g6-article-aside{background:#fff;align-self:start;padding:23px;position:sticky;top:20px}.g6-article-aside h2{font:400 28px Anton,Impact,sans-serif;margin:0 0 12px;text-transform:uppercase}.g6-article-aside a,.g6-linked-list a{display:block;padding:10px 0;border-bottom:1px solid var(--g6-border);text-decoration:none;font:700 16px 'Barlow Condensed',sans-serif}.g6-source-list{overflow-wrap:anywhere}.g6-source-list a{color:#945646}
.g6-footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px;background:var(--g6-ink);color:var(--g6-cream);padding:44px max(24px,calc((100vw - 1240px)/2)) 60px}.g6-footer img{width:160px}.g6-footer p,.g6-footer small{color:#d9ccd2}.g6-footer>div:not(:first-child){display:flex;flex-direction:column;gap:10px}.g6-footer strong{font:400 24px Anton,Impact,sans-serif;text-transform:uppercase}.g6-footer a{text-decoration:none;font:700 16px 'Barlow Condensed',sans-serif}.g6-mobile-nav{display:none}
@media(max-width:1080px){.g6-header-nav{gap:9px}.g6-header-nav a{font-size:14px}.g6-mode a{font-size:12px}.g6-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:860px){.g6-header{height:64px;padding-inline:16px}.g6-brand img{width:123px}.g6-mode{margin-left:auto}.g6-header-nav{display:none}.g6-menu-toggle{display:none}.g6-hero{padding:36px 0 38px}.g6-container{width:min(100% - 32px,1240px)}.g6-collection-layout{display:block;padding-top:16px}.g6-filters{position:static;display:none;margin-bottom:20px}.g6-filters.is-open{display:block}.g6-filter-mobile{display:inline-block}.g6-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.g6-article-layout{grid-template-columns:1fr;gap:18px}.g6-article-aside{position:static}.g6-footer{grid-template-columns:1fr 1fr;padding-inline:24px;padding-bottom:100px}.g6-footer>div:first-child{grid-column:1/-1}.g6-mobile-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;z-index:100;background:var(--g6-cream);border-top:2px solid var(--g6-ink);padding-bottom:env(safe-area-inset-bottom)}.g6-mobile-nav a,.g6-mobile-nav button{padding:9px 2px 7px;display:flex;flex-direction:column;align-items:center;gap:1px;border:0;background:transparent;color:var(--g6-ink);font:700 22px/1 'Barlow Condensed',sans-serif;text-decoration:none}.g6-mobile-nav span{font-size:10px;line-height:1.3;white-space:nowrap}.g6-menu{top:64px;right:0;left:0;width:100%;max-height:calc(100dvh - 135px);overflow:auto}.g6-offers-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.g6-offer{grid-template-columns:1fr}.g6-offer-price{display:flex;align-items:center;justify-content:space-between;justify-items:stretch}}
@media(max-width:560px){.g6-card-grid{grid-template-columns:1fr}.g6-card-visual{height:123px}.g6-hero h1{font-size:clamp(44px,13vw,72px)}.g6-quick-cats{width:calc(100% - 16px);margin-left:16px}.g6-search-inline{flex-direction:column}.g6-offers-filter{grid-template-columns:1fr}.g6-offer-price{flex-wrap:wrap}.g6-footer{grid-template-columns:1fr}.g6-footer>div:first-child{grid-column:auto}.g6-specs{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

.notice-info{background:#fff5e0;border-left:5px solid var(--g6-coral);padding:16px 20px;margin:18px 0}.g6-article blockquote{margin:20px 0;padding:12px 20px;border-left:5px solid var(--g6-sea);background:white}.g6-article figure{margin:22px 0}.g6-article figcaption{font-size:12px;color:var(--g6-muted)}.g6-article details{margin:20px 0}.g6-article details summary{cursor:pointer;font-weight:700}.g6-article ul,.g6-article ol{padding-left:25px}

/* GTA6FAN V0.6 — photographies fictives generees, jamais presentees comme captures du jeu */
.g6-hero,.g6-hero--rose,.g6-hero--sea,.g6-hero--sand,.g6-hero--sun,.g6-hero--coral,.g6-hero--ink{
 background-image:linear-gradient(90deg,rgba(18,14,25,.90),rgba(18,14,25,.63) 58%,rgba(18,14,25,.20)),url('/assets/gta6fan-visuals/sunset-city.webp');
 background-size:cover;background-position:center 55%;color:#fff7ed;
}
.g6-hero--rose{background-image:linear-gradient(90deg,#1e142adf,#1e142a65),url('/assets/gta6fan-visuals/motel-mission.webp')}
.g6-hero--sea{background-image:linear-gradient(90deg,#15242cdb,#15242c66),url('/assets/gta6fan-visuals/marina-day.webp')}
.g6-hero--sand{background-image:linear-gradient(90deg,#211927da,#2119276b),url('/assets/gta6fan-visuals/villa-night.webp')}
.g6-hero--sun{background-image:linear-gradient(90deg,#1a1420e7,#1a142069),url('/assets/gta6fan-visuals/skyline-gold.webp')}
.g6-hero--coral{background-image:linear-gradient(90deg,#1a111de7,#1a111d67),url('/assets/gta6fan-visuals/street-car.webp')}
.g6-hero--ink{background-image:linear-gradient(90deg,#130e1bdf,#130e1b66),url('/assets/gta6fan-visuals/villa-night.webp')}
.g6-hero:before{content:none}
.g6-hero .g6-eyebrow,.g6-hero .g6-eyebrow a{color:#ffcc93}
.g6-card-visual{background-color:#292331;color:#fff;background-image:linear-gradient(0deg,#0e0c16cb,transparent 70%),url('/assets/gta6fan-visuals/skyline-gold.webp');background-size:cover;background-position:center;align-items:flex-end;text-shadow:0 2px 13px #0008}
.g6-card-visual.g6-color-rose,.g6-card-visual.g6-visual-missions,.g6-card-visual.g6-visual-personnages{background-image:linear-gradient(0deg,#0e0c16c9,transparent 72%),url('/assets/gta6fan-visuals/motel-mission.webp')}
.g6-card-visual.g6-color-sun,.g6-card-visual.g6-visual-lieux,.g6-card-visual.g6-visual-activites{background-image:linear-gradient(0deg,#0e0c16c9,transparent 72%),url('/assets/gta6fan-visuals/sunset-city.webp')}
.g6-card-visual.g6-visual-vehicules{background-image:linear-gradient(0deg,#0e0c16c9,transparent 72%),url('/assets/gta6fan-visuals/street-car.webp')}
.g6-card-visual.g6-visual-armes{background-image:linear-gradient(0deg,#0e0c16c9,transparent 72%),url('/assets/gta6fan-visuals/motel-mission.webp')}
.g6-card-visual.g6-visual-proprietes{background-image:linear-gradient(0deg,#0e0c16c9,transparent 72%),url('/assets/gta6fan-visuals/luxury-property.webp')}
.g6-card-visual.g6-visual-collectibles{background-image:linear-gradient(0deg,#0e0c16c9,transparent 72%),url('/assets/gta6fan-visuals/mangrove-boat.webp')}
.g6-card-visual::after{content:none}
.g6-card-visual span{color:#fff}
@media(max-width:720px){.g6-hero{background-position:58% center}.g6-card-visual{background-position:center}}

/* Public contribution form — shared GTA6FAN editorial style */
.g6-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.g6-contribute-form{display:grid;gap:17px;padding:24px;background:#fffaf3;border:1px solid #e2d5c6;border-radius:7px}
.g6-contribute-form label{display:grid;gap:7px;font-size:14px;font-weight:700}
.g6-contribute-form input,.g6-contribute-form textarea,.g6-contribute-form select{width:100%;border:1.5px solid #cbbcb2;border-radius:4px;background:white;color:#222;padding:11px;font:inherit}
.g6-contribute-form textarea{resize:vertical;line-height:1.6}
.g6-contribute-form :focus-visible{outline:3px solid #ff6a8a;outline-offset:2px}

/* GTA6FAN — Top 3 précommandes GTA VI : compact, lisible et adapté au mobile. */
.g6-buy-page{max-width:1060px}
.g6-buy-head{display:flex;align-items:end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:16px}
.g6-buy-head h2,.g6-buy-heading h2{font:400 clamp(27px,4vw,40px)/1.03 Anton,Impact,sans-serif;margin:0;text-transform:uppercase}
.g6-buy-head .g6-eyebrow,.g6-buy-heading .g6-eyebrow{color:var(--g6-muted);margin-bottom:7px}
.g6-buy-platforms{display:flex;gap:0;border:2px solid var(--g6-ink);border-radius:4px;overflow:hidden}
.g6-buy-platforms a{font:800 16px 'Barlow Condensed',sans-serif;text-decoration:none;text-transform:uppercase;padding:10px 18px;white-space:nowrap;background:#fff}
.g6-buy-platforms a+a{border-left:2px solid var(--g6-ink)}
.g6-buy-platforms a.is-active{background:var(--g6-ink);color:#fff}
.g6-buy-platforms a:hover:not(.is-active){background:#f7bd9c;color:var(--g6-ink)}
.g6-buy-facts{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:30px}
.g6-buy-facts span{background:#fff;padding:7px 11px;border:1px solid var(--g6-border);font-size:12px}
.g6-buy-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:14px}
.g6-buy-order{font-size:12px;color:var(--g6-muted)}
.g6-buy-offer{grid-template-columns:minmax(0,1fr) 245px;padding:22px 24px;gap:24px;align-items:center}
.g6-buy-main{min-width:0}
.g6-buy-overline{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font:700 12px 'Barlow Condensed',sans-serif;text-transform:uppercase;color:var(--g6-muted)}
.g6-buy-rank{background:var(--g6-sun);color:var(--g6-ink);padding:3px 9px;border-radius:2px;font-weight:800}
.g6-buy-offer h3{font:400 33px Anton,Impact,sans-serif;text-transform:uppercase;margin:5px 0 9px}
.g6-buy-benefits{margin:0 0 12px!important;font-size:14px;line-height:1.6}
.g6-buy-checked{margin:0!important;font-size:12px!important;color:var(--g6-muted)}
.g6-buy-offer .g6-offer-price{justify-items:stretch;gap:10px;text-align:right}
.g6-buy-amount small{display:block;font:700 12px 'Barlow Condensed',sans-serif;color:var(--g6-muted)}
.g6-buy-amount strong{display:block;font:400 42px/1.1 Anton,Impact,sans-serif}
.g6-buy-offer .g6-offer-price .g6-button{white-space:nowrap}
.g6-buy-offer .g6-offer-price>small{font-size:11px;color:var(--g6-muted)}
.g6-buy-note{margin-top:28px;background:#fff;border:1px solid var(--g6-border);padding:20px 24px}
.g6-buy-note h2{font:400 26px Anton,Impact,sans-serif;margin:0 0 12px}
.g6-buy-note p{font-size:13px;color:var(--g6-muted);margin:9px 0;line-height:1.7}
@media(max-width:760px){.g6-buy-offer{grid-template-columns:1fr}.g6-buy-offer .g6-offer-price{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;text-align:left}.g6-buy-amount strong{font-size:36px}.g6-buy-head{align-items:start}}
@media(max-width:530px){.g6-buy-platforms{width:100%}.g6-buy-platforms a{width:50%;text-align:center;padding:9px 5px;font-size:14px}.g6-buy-facts{gap:7px}.g6-buy-offer{padding:18px}.g6-buy-offer .g6-offer-price{display:grid;width:100%}.g6-buy-offer .g6-offer-price .g6-button{width:100%}.g6-buy-note{padding:16px}}
