/* GamingSecrets — raccord des templates existants au socle gs-ui-*.
 * Ce fichier adapte les anciennes classes. Les nouveaux composants vont dans
 * gs-design-system.css ; ne pas créer une nouvelle couche par version.
 */

/* Fiche : texte à gauche, illustration à droite, comme le premier écran d'accueil. */
body .gs-ui-item .gs-item-page-visual{
 display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);
 grid-template-areas:"copy visual";gap:0;padding:0;min-height:0;
 background:var(--gs-color-surface);border-color:var(--gs-color-line);overflow:hidden;
}
.gs-ui-item .gs-item-copy{grid-area:copy;min-width:0;padding:var(--gs-space-6);}
.gs-ui-item .gs-item-copy h1{font-size:clamp(44px,5.2vw,72px);line-height:1;}
.gs-ui-item .gs-item-copy>div:not(.gs-ui-actions){color:var(--gs-color-soft);font-size:16px;line-height:1.65;}
.gs-ui-item .gs-item-copy>.gs-muted{margin-bottom:12px;color:var(--gs-color-muted);font-size:14px;}
.gs-ui-item .gs-item-visual{position:relative;overflow:hidden;grid-area:visual;min-height:390px;aspect-ratio:auto;background:var(--gs-color-raised);}
.gs-ui-item .gs-item-visual>.gs-item-cover{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;}
.gs-ui-item .gs-item-visual::after{background:linear-gradient(90deg,rgba(25,29,35,.25),transparent 24%),linear-gradient(0deg,rgba(16,18,22,.7),transparent 36%);}
.gs-ui-item .gs-item-visual-badge{font-size:10px;letter-spacing:.08em;border-color:var(--gs-color-line);background:#191d23;backdrop-filter:none;}
.gs-ui-item .gs-item-visual-badge::before{content:none;}
.gs-ui-item .gs-rating-big{display:inline-block;margin:0 0 8px;padding:0;border:0;background:none;color:var(--gs-color-imperial-yellow);font-size:15px;font-weight:700;text-decoration:none;}
.gs-ui-item .gs-rating-big:hover{text-decoration:underline;text-underline-offset:4px;}
.gs-ui-item .gs-ui-actions{margin-top:22px;margin-bottom:18px;}
.gs-ui-item :is(.gs-rawg-attribution,.gs-legal-small,.gs-rawg-media-note){margin:12px 0 0;color:var(--gs-color-muted);font-size:12px;line-height:1.6;}
.gs-ui-item .gs-share-panel{margin:24px 0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;}
.gs-ui-item .gs-share-panel::before,.gs-ui-item .gs-share-panel::after{content:none;}
.gs-ui-item .gs-share-copy>span{color:var(--gs-color-imperial-orange);}
.gs-ui-item .gs-share-copy>strong{font-size:18px;}
.gs-ui-item .gs-share-copy>p{font-size:13px;color:var(--gs-color-muted);}
.gs-ui-item .gs-share-status:empty{display:none;}

/* Une ligne de repères, sans sous-panneaux. */
.gs-ui-item .gs-item-hub-head{gap:20px;align-items:center;}
.gs-ui-item .gs-item-hub-head>strong{padding:0;border:0;background:none;color:var(--gs-color-imperial-yellow);font-size:13px;}
.gs-ui-item .gs-item-hub-facts{display:flex;flex-wrap:wrap;gap:20px 32px;margin:24px 0;}
.gs-ui-item .gs-item-hub-facts>span{flex:1 1 130px;padding:0;border:0;border-radius:0;background:none;}
.gs-ui-item .gs-item-hub-facts small{color:var(--gs-color-muted);font-size:12px;letter-spacing:.05em;}
.gs-ui-item .gs-item-hub-facts b{white-space:normal;font-size:17px;line-height:1.4;}
.gs-ui-item .gs-item-hub-row{grid-template-columns:180px minmax(0,1fr);margin-top:16px;padding-top:16px;border-color:var(--gs-color-line);}
.gs-ui-item .gs-item-hub-row>strong{font-size:14px;line-height:1.5;color:var(--gs-color-muted);}
.gs-ui-item .gs-item-hub-chip{min-height:30px;padding:5px 10px;border:0;border-radius:8px;background:var(--gs-color-raised);color:var(--gs-color-soft);font-size:12px;}
.gs-ui-item .gs-item-hub-chip.is-edition{background:var(--gs-color-raised);color:var(--gs-color-imperial-yellow);}

/* Contenus à explorer : une carte par destination, sans cadre autour des colonnes. */
.gs-ui-item .gs-item-linked-universe-panel::before{content:none;}
.gs-ui-item .gs-item-linked-universe-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:24px;}
.gs-ui-item .gs-item-linked-column{padding:0;border:0;border-radius:0;background:none;}
.gs-ui-item .gs-item-linked-column-title{gap:12px;margin-bottom:16px;}
.gs-ui-item .gs-item-linked-column-title>span{padding:0;min-height:0;border:0;background:none;font-size:12px;color:var(--gs-color-red-readable);}
.gs-ui-item .gs-item-linked-column-title>strong{color:var(--gs-color-muted);font-size:13px;}
.gs-ui-item .gs-item-linked-column-secret .gs-item-linked-column-title>span{color:var(--gs-color-imperial-orange);}
.gs-ui-item .gs-item-linked-column-guide .gs-item-linked-column-title>span{color:var(--gs-color-imperial-yellow);}
.gs-ui-item .gs-item-linked-card{margin-top:12px;padding:20px;border-color:var(--gs-color-line);border-radius:var(--gs-ui-radius);background:var(--gs-color-surface);box-shadow:none;transform:none;}
.gs-ui-item .gs-item-linked-card:hover{border-color:var(--gs-color-imperial-orange);transform:none;box-shadow:none;}
.gs-ui-item .gs-item-linked-card.has-preview{padding:0;}
.gs-ui-item .gs-item-linked-card-preview{height:96px;}
.gs-ui-item .gs-item-linked-card-body{padding:18px;}
.gs-ui-item .gs-item-linked-card strong{display:block;font-size:18px;line-height:1.4;}
.gs-ui-item .gs-item-linked-card p{font-size:14px;line-height:1.6;color:var(--gs-color-muted);}
.gs-ui-item .gs-item-linked-card>span,.gs-ui-item .gs-item-linked-card-body>span{padding:0;border:0;border-radius:0;background:none;box-shadow:none;font-size:11px;color:var(--gs-color-imperial-orange);}
.gs-ui-item .gs-item-linked-card-guide .gs-item-linked-card-body>span{color:var(--gs-color-imperial-yellow);}
.gs-ui-item .gs-item-linked-card-secret::after{content:none;}
.gs-ui-item .gs-item-series-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(220px,280px);gap:16px;}
.gs-ui-item .gs-item-series-card{border-color:var(--gs-color-line);border-radius:var(--gs-ui-radius);background:var(--gs-color-surface);}
.gs-ui-item .gs-item-series-card:hover{transform:none;border-color:var(--gs-color-imperial-orange);}
.gs-ui-item .gs-item-series-media{aspect-ratio:16/9;max-height:130px;}
.gs-ui-item .gs-item-series-copy{padding:16px;}
.gs-ui-item .gs-item-series-copy strong{font-size:16px;line-height:1.4;}
.gs-ui-item .gs-item-series-copy small{white-space:normal;color:var(--gs-color-muted);font-size:12px;line-height:1.5;}

/* L'outil PC garde ses états métier ; son interface suit la marque. */
.gs-ui-item .gs-pc-game-check::before{content:none;}
.gs-ui-item .gs-pc-game-check-head{padding:0 0 20px;border-color:var(--gs-color-line);}
.gs-ui-item .gs-pc-game-check-body{padding:20px 0 0;}
.gs-ui-item .gs-pc-game-check-kicker{color:var(--gs-color-imperial-orange);}
.gs-ui-item .gs-pc-game-check-chip{padding:0;border:0;background:none;color:var(--gs-color-muted);font-size:11px;}
.gs-ui-item .gs-pc-game-check-head p,.gs-ui-item .gs-pc-game-check-status{color:var(--gs-color-muted);font-size:14px;}
.gs-ui-item .gs-pc-game-check h2{font-size:var(--gs-ui-section-title);line-height:1.05;}
.gs-ui-item .gs-pc-game-check-run{border-color:transparent;border-radius:var(--gs-ui-radius-control);background:var(--gs-color-red);box-shadow:none;transform:none;}
.gs-ui-item .gs-pc-game-check-run:hover{background:var(--gs-color-red-hover);transform:none;filter:none;}
.gs-ui-item .gs-pc-game-advice{border-left-color:var(--gs-color-imperial-yellow);background:var(--gs-color-raised);}
.gs-ui-item .gs-pc-game-advice>span{color:var(--gs-color-imperial-yellow);}
.gs-ui-item .gs-wishlist-add-form>button{border:1px solid var(--gs-color-control);background:transparent;color:var(--gs-color-soft);}
.gs-ui-item .gs-wishlist-add-form>button:hover{background:var(--gs-color-raised);}
.gs-ui-item>.gs-empty{margin-top:32px;padding:24px;border:0;background:var(--gs-color-surface);color:var(--gs-color-soft);font-size:15px;line-height:1.6;}

/* Collection : le QG reste le visuel d'entrée, les bibliothèques respirent. */
body .gs-ui-collection .gs-qg:not(.is-editing) .gs-qg-viewport{max-height:none;overflow:hidden;}
body .gs-ui-collection .gs-public-qg-stage.is-mounted>.gs-qg:not(.is-editing) .gs-qg-viewport{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;background:var(--gs-color-surface);}
body .gs-ui-collection .gs-public-qg-stage.is-mounted>.gs-qg:not(.is-editing) .gs-qg-scene{grid-column:1/-1;grid-row:1;width:100%;margin:0;}
.gs-ui-collection .gs-public-qg-shade{display:none;}
body .gs-ui-collection .gs-public-qg-stage.is-mounted>.gs-qg:not(.is-editing) :is(.gs-public-qg-profile,.gs-public-qg-stats){position:static;inset:auto;width:auto;max-width:none;min-width:0;margin:var(--gs-space-5);pointer-events:auto;}
body .gs-ui-collection .gs-public-qg-stage.is-mounted>.gs-qg:not(.is-editing) .gs-public-qg-profile{grid-column:1;grid-row:2;gap:var(--gs-space-4);align-items:center;}
body .gs-ui-collection .gs-public-qg-copy h1{display:block;overflow:visible;font-size:clamp(30px,2.8vw,46px);line-height:1.08;white-space:normal;}
.gs-ui-collection .gs-public-qg-avatar{width:72px;height:72px;}
body .gs-ui-collection .gs-public-qg-stage.is-mounted>.gs-qg:not(.is-editing) .gs-public-qg-stats{grid-column:2;grid-row:2;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 0 0 var(--gs-space-5);border:0;border-left:1px solid var(--gs-color-line);border-radius:0;background:none;box-shadow:none;backdrop-filter:none;}
.gs-ui-collection .gs-public-qg-stats>div:not(.gs-public-qg-progress){display:grid;min-width:0;padding:0 var(--gs-space-2);}
.gs-ui-collection .gs-public-qg-progress{grid-template-columns:1fr;gap:var(--gs-space-2);padding-top:var(--gs-space-4);}
.gs-ui-collection .gs-public-qg-progress small{white-space:normal;line-height:1.5;}
.gs-ui-collection .gs-public-share{min-height:44px;}
.gs-ui-collection .gs-public-qg-stage.is-mounted>.gs-qg:not(.is-editing)>.gs-qg-head{right:132px;}
.gs-ui-collection .gs-public-qg-stage.is-mounted>.gs-qg:not(.is-editing)>.gs-qg-head>button{min-height:44px;}
@media(max-width:760px){
 body .gs-ui-collection .gs-public-qg-stage.is-mounted>.gs-qg:not(.is-editing) .gs-qg-viewport{grid-template-columns:minmax(0,1fr);}
 body .gs-ui-collection .gs-public-qg-stage.is-mounted>.gs-qg:not(.is-editing) .gs-public-qg-profile{margin:var(--gs-space-5) var(--gs-space-4);}
 body .gs-ui-collection .gs-public-qg-stage.is-mounted>.gs-qg:not(.is-editing) .gs-public-qg-stats{grid-column:1;grid-row:3;margin:0 var(--gs-space-4) var(--gs-space-5);padding:var(--gs-space-4) 0 0;border-left:0;border-top:1px solid var(--gs-color-line);}
 .gs-ui-collection .gs-public-qg-avatar{width:60px;height:60px;}
 .gs-ui-collection .gs-public-share{top:12px;right:12px;width:44px;height:44px;padding:0;overflow:hidden;text-indent:-999px;}
 .gs-ui-collection .gs-public-share span{position:absolute;inset:0;display:grid;place-items:center;text-indent:0;font-size:17px;}
 .gs-ui-collection .gs-public-qg-stage.is-mounted>.gs-qg:not(.is-editing)>.gs-qg-head{top:12px;right:68px;}
}
.gs-ui-collection .gs-public-qg-eyebrow{color:var(--gs-color-imperial-yellow);}
.gs-ui-collection .gs-public-qg-avatar{border-color:var(--gs-color-red);}
.gs-ui-collection .gs-public-qg-progress i{background:linear-gradient(90deg,var(--gs-color-red),var(--gs-color-imperial-orange));}
.gs-ui-collection .gs-ui-nav .gs-inventory-tab{display:inline-flex!important;}
.gs-ui-collection .gs-owner-actions{gap:12px;padding:16px 0;background:none;border:0;}
.gs-ui-collection .gs-owner-actions>a{min-height:44px;padding:10px 14px;color:var(--gs-color-soft);font-size:13px;border-radius:var(--gs-ui-radius-control);}
.gs-ui-collection .gs-owner-actions>.gs-owner-add{background:var(--gs-color-red);border-color:transparent;color:#fff;}
.gs-ui-collection .gs-public-lower-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:32px;margin-top:0;}
.gs-ui-collection :is(.gs-public-section-heading,.gs-public-library-head){gap:20px;margin-bottom:20px;}
.gs-ui-collection .gs-public-section-heading>strong{color:var(--gs-color-imperial-yellow);font-size:14px;}
.gs-ui-collection .gs-public-hub-grid{gap:16px;}
.gs-ui-collection .gs-public-hub-card{min-height:210px;border-color:var(--gs-color-line);border-radius:var(--gs-ui-radius);box-shadow:none;}
.gs-ui-collection .gs-public-hub-card strong{font-size:30px;}
.gs-ui-collection .gs-public-hub-card small{font-size:13px;}
.gs-ui-collection .gs-public-hub-card em{font-size:12px;color:var(--gs-color-imperial-yellow);}
.gs-ui-collection .gs-public-games-grid,.gs-ui-collection .gs-public-wishlist-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
.gs-ui-collection .gs-public-game-card,.gs-ui-collection .gs-public-wish-card{border:1px solid var(--gs-color-line);border-radius:var(--gs-ui-radius);background:var(--gs-color-surface);box-shadow:none;}
.gs-ui-collection .gs-public-game-card:hover{transform:none;border-color:var(--gs-color-imperial-orange);}
.gs-ui-collection .gs-public-game-copy{padding:16px;}
.gs-ui-collection .gs-public-game-copy>strong{display:block;min-height:0;-webkit-line-clamp:unset;overflow:visible;font-size:16px;line-height:1.4;}
.gs-ui-collection .gs-public-game-copy>small{white-space:normal;margin:6px 0 12px;font-size:12px;line-height:1.5;color:var(--gs-color-muted);}
.gs-ui-collection .gs-public-game-copy .gs-collection-progress-badge{min-height:26px;padding:5px 9px;font-size:11px;}
.gs-ui-collection .gs-public-game-media{aspect-ratio:16/9;max-height:155px;}
.gs-ui-collection .gs-public-filters{justify-content:flex-start;gap:8px;margin-bottom:20px;padding:2px;scrollbar-width:thin;}
.gs-ui-collection .gs-public-filters button{min-height:44px;font-size:13px;padding:10px 14px;border-color:var(--gs-color-line);background:var(--gs-color-surface);color:var(--gs-color-soft);}
.gs-ui-collection .gs-public-filters button b{font-size:11px;}
.gs-ui-collection .gs-public-filters button.is-active{background:var(--gs-color-red);border-color:var(--gs-color-red);color:#fff;}
.gs-ui-collection .gs-public-search{width:min(320px,100%);min-height:44px;height:44px;border-color:var(--gs-color-control);border-radius:var(--gs-ui-radius-control);background:var(--gs-color-field);}
.gs-ui-collection .gs-public-search input{font-size:14px;color:var(--gs-color-text);}
.gs-ui-collection .gs-public-search input::placeholder{color:var(--gs-color-muted);}
.gs-ui-collection .gs-public-search:focus-within{outline:2px solid var(--gs-color-imperial-yellow);outline-offset:2px;}
.gs-ui-collection .gs-public-console-card{grid-template-columns:125px minmax(0,1fr);border:0;border-bottom:1px solid var(--gs-color-line);border-radius:0;background:none;padding:8px 0;}
.gs-ui-collection .gs-public-console-media{border-radius:10px;height:86px;}
.gs-ui-collection .gs-public-console-card strong{font-size:16px;line-height:1.4;}
.gs-ui-collection .gs-public-console-card small{font-size:12px;color:var(--gs-color-muted);}
.gs-ui-collection .gs-public-stamp-row{gap:12px;}
.gs-ui-collection .gs-public-stamp>strong{font-size:11px;line-height:1.4;color:var(--gs-color-soft);}
.gs-ui-collection .gs-public-stamp.is-locked{opacity:.7;}
.gs-ui-collection .gs-public-stamp-state{font-size:11px;color:var(--gs-color-muted);}
.gs-ui-collection .gs-public-stamps-details>summary{min-height:44px;font-size:13px;border-color:var(--gs-color-control);border-radius:var(--gs-ui-radius-control);}
.gs-ui-collection .gs-public-wish-card>strong{margin:14px 16px 0;font-size:16px;line-height:1.4;}
.gs-ui-collection .gs-public-wish-card>small{margin:6px 16px 16px;font-size:12px;line-height:1.5;color:var(--gs-color-muted);}
.gs-ui-collection .gs-public-wish-card>span{max-height:155px;}
.gs-ui-collection .gs-owner-item-actions>summary{min-height:44px;padding:12px 16px;font-size:13px;color:var(--gs-color-soft);}
.gs-ui-collection .gs-owner-item-actions{border-color:var(--gs-color-line);background:none;}
.gs-ui-collection .gs-public-more-games{min-height:46px;margin-top:16px;border-radius:var(--gs-ui-radius-control);border-color:transparent;background:var(--gs-color-red);font-size:14px;}
.gs-ui-collection .gs-profile-customizer{margin:40px 0 24px;border-color:var(--gs-color-line);border-radius:var(--gs-ui-radius);background:var(--gs-color-surface);box-shadow:none;}
.gs-ui-collection .gs-profile-customizer>summary::before{content:none;}
.gs-ui-collection .gs-profile-customizer-summary-copy small{color:var(--gs-color-imperial-orange);}
.gs-ui-collection .gs-profile-customizer-mark{background:var(--gs-color-red);border:0;border-radius:10px;box-shadow:none;}
.gs-ui-collection .gs-profile-setting{border:0;border-bottom:1px solid var(--gs-color-line);border-radius:0;background:none;}
.gs-ui-collection .gs-profile-setting>summary{min-height:56px;padding-inline:0;}
.gs-ui-collection .gs-profile-setting-body{padding:16px 0 24px;}
.gs-ui-collection .gs-profile-setting-body>.gs-panel{padding:0;border:0!important;background:transparent!important;box-shadow:none;}
.gs-ui-collection .gs-inventory-hub{margin-top:48px;padding:32px 0 0;border:0;border-top:1px solid var(--gs-color-line);border-radius:0;background:none;box-shadow:none;}
.gs-ui-collection .gs-inventory-hub-head h2{font-size:var(--gs-ui-section-title);line-height:1.05;}
.gs-ui-collection .gs-inventory-hub-head>div:first-child>span{color:var(--gs-color-imperial-orange);font-size:11px;}
.gs-ui-collection .gs-inventory-hub-head h2 em{display:none;}
.gs-ui-collection .gs-inventory-hub::before{content:none;}

/* Catalogue et vitrines : mêmes surfaces et taille de lecture. */
.gs-ui-catalogue .gs-filter-bar{gap:12px;margin:24px 0 32px;}
.gs-ui-catalogue .gs-filter-bar :is(input,select,button){min-width:0;min-height:46px;font-size:14px;border-radius:var(--gs-ui-radius-control);}
.gs-ui-catalogue .gs-filter-bar input{flex:1 1 260px;}
.gs-ui-catalogue .gs-catalogue-popular-block{border:0;border-top:1px solid var(--gs-color-line);border-radius:0;background:none;padding:32px 0 0;margin-top:40px;box-shadow:none;}
.gs-ui-catalogue .gs-catalogue-popular-title{font-size:var(--gs-ui-section-title);line-height:1.05;}
.gs-ui-catalogue .gs-catalogue-popular-kicker{color:var(--gs-color-imperial-orange);}
.gs-ui-catalogue .gs-catalogue-popular-name{font-size:16px;line-height:1.4;white-space:normal;}
.gs-ui-catalogue .gs-catalogue-popular-meta{font-size:12px;line-height:1.5;color:var(--gs-color-muted);}
.gs-ui-catalogue .gs-catalogue-popular-card{border-radius:var(--gs-ui-radius);}
.gs-ui-catalogue .gs-catalogue-popular-body{padding:16px;}
.gs-ui-community .gs-community-page-hero{gap:32px;align-items:center;}
.gs-ui-community .gs-community-page-hero h1{font-size:var(--gs-ui-title);line-height:1;}
.gs-ui-community .gs-community-page-hero p{color:var(--gs-color-soft);}
.gs-ui-community .gs-community-search input{background:var(--gs-color-field);border-color:var(--gs-color-control);font-size:15px;}
.gs-ui-community .gs-community-search button{background:var(--gs-color-red);}
.gs-ui-community .gs-community-page-head{margin-top:40px;}
.gs-ui-community .gs-community-page-head p{color:var(--gs-color-muted);white-space:normal;}
.gs-ui-community .gs-community-member-card{border-color:var(--gs-color-line);border-radius:var(--gs-ui-radius);background:var(--gs-color-surface);box-shadow:none;}
.gs-ui-community .gs-community-member-copy strong{font-size:16px;}
.gs-ui-community .gs-community-member-copy small{font-size:12px;color:var(--gs-color-muted);}
.gs-ui-community .gs-community-member-stats b{background:none;font-size:11px;color:var(--gs-color-soft);}
.gs-editorial-public-page.gs-ui-page .gs-editorial-public-list{background:none;}

@media(max-width:1000px){
 .gs-ui-collection .gs-public-games-grid,.gs-ui-collection .gs-public-wishlist-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
 .gs-ui-collection .gs-public-lower-grid{grid-template-columns:1fr;gap:0;}
 .gs-ui-collection :is(.gs-public-section-heading-tools,.gs-public-library-head){align-items:flex-start;flex-wrap:wrap;}
}
@media(max-width:760px){
 body .gs-ui-item .gs-item-page-visual{grid-template-columns:1fr;grid-template-areas:"visual" "copy";}
 .gs-ui-item .gs-item-visual{min-height:0;height:220px;aspect-ratio:auto;}
 .gs-ui-item .gs-item-copy{padding:24px;}
 .gs-ui-item .gs-item-copy h1{font-size:clamp(38px,10vw,56px);}
 .gs-ui-item .gs-item-hub-row{grid-template-columns:1fr;gap:12px;}
 .gs-ui-item .gs-item-series-grid{grid-auto-columns:min(78vw,280px);}
 .gs-ui-collection .gs-public-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
 .gs-ui-collection .gs-public-hub-card{min-height:155px;}
 .gs-ui-collection .gs-public-hub-card strong{font-size:26px;}
 .gs-ui-collection .gs-public-games-grid,.gs-ui-collection .gs-public-wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
 .gs-ui-collection .gs-public-game-copy{padding:12px;}
 .gs-ui-collection .gs-public-game-copy>strong{font-size:14px;}
 .gs-ui-collection .gs-public-wish-card>strong{margin:12px 12px 0;font-size:14px;}
 .gs-ui-collection .gs-public-wish-card>small{margin:6px 12px 12px;}
 .gs-ui-collection .gs-public-library-actions{width:100%;}
 .gs-ui-collection .gs-public-search{width:100%;}
 .gs-ui-collection .gs-public-section-heading>div>span,.gs-ui-collection .gs-public-library-head>div>span{display:block;}
 .gs-ui-collection .gs-public-console-card{grid-template-columns:100px minmax(0,1fr);}
 .gs-ui-collection .gs-public-stamp-row{padding-bottom:10px;scrollbar-width:thin;}
 .gs-ui-collection .gs-public-stamp{min-width:78px;flex-basis:78px;}
 .gs-ui-collection .gs-owner-actions>a{font-size:12px;}
 .gs-ui-community .gs-community-page-hero{display:block;}
 .gs-ui-community .gs-community-page-hero h1{font-size:clamp(38px,10vw,56px);}
}
@media(max-width:360px){
 .gs-ui-item .gs-item-copy{padding:20px;}
 .gs-ui-collection .gs-public-games-grid,.gs-ui-collection .gs-public-wishlist-grid{gap:8px;}
 .gs-ui-collection .gs-public-game-copy{padding:10px;}
}

/* Accueil : même grille et mêmes surfaces que les fiches et les collections. */
body .gs-ui-home>*{order:0;}
body .gs-ui-home :is(.gs-home-hero-community-shell,.gs-ui-home-news,.gs-home-hub,.gs-brand-pillars,.gs-home-tools-showcase,.gs-home-catalogue-search,.gs-ui-home-community,.gs-home-reviews,.gs-ai-home-note,.gs-home-social-bridge){width:min(var(--gs-ui-width),calc(100% - 28px));max-width:var(--gs-ui-width);margin:0 auto 40px;}
body .gs-ui-home .gs-home-hero-community-shell{display:block;margin-top:24px;}
body .gs-ui-home .gs-brand-hero-v2783{width:100%;height:auto;min-height:370px;margin:0;border:1px solid var(--gs-color-line);border-radius:var(--gs-ui-radius-hero);box-shadow:var(--gs-ui-shadow);}
body .gs-ui-home .gs-brand-hero-v2783 .gs-premium-hero-copy{position:relative;width:60%;max-width:690px;min-height:370px;padding:38px 40px;}
body .gs-ui-home .gs-brand-hero-v2783 h1{max-width:none;font-size:clamp(46px,4.6vw,68px);line-height:1.01;}
body .gs-ui-home .gs-brand-hero-v2783 h1>span{color:var(--gs-color-imperial-orange);}
body .gs-ui-home .gs-premium-hero-intro{max-width:48ch;line-height:1.6;}
body .gs-ui-home .gs-home-search{max-width:520px;}
body .gs-ui-home .gs-home-search label{font-size:12px;color:var(--gs-color-muted);}
body .gs-ui-home .gs-home-search-controls{border-color:var(--gs-color-control);background:var(--gs-color-ink);border-radius:var(--gs-ui-radius-control);box-shadow:var(--gs-ui-card-shadow);}
body .gs-ui-home .gs-home-search-controls>button{background:var(--gs-color-red);color:#fff;min-width:118px;min-height:48px;font-size:14px;}
body .gs-ui-home .gs-premium-hero-actions{margin-top:20px;gap:10px;}
body .gs-ui-home .gs-premium-btn{min-height:44px;padding:10px 16px;border-radius:var(--gs-ui-radius-control);font-size:13px;}
body .gs-ui-home .gs-premium-btn.primary{background:var(--gs-color-red);border-color:transparent;box-shadow:0 4px 18px rgba(200,16,54,.1);}
body .gs-ui-home .gs-premium-btn.secondary{background:rgba(16,18,22,.7);border-color:var(--gs-color-control);color:var(--gs-color-soft);}
body .gs-ui-home .gs-home-independent{font-size:12px;}
body .gs-ui-home .gs-home-hero-illustration img{transform:perspective(1000px) rotateX(var(--gs-depth-y,0deg)) rotateY(var(--gs-depth-x,0deg)) scale(1.025);transition:transform .45s ease;}
body .gs-ui-home-news{scroll-margin-top:130px;}
body .gs-ui-home .gs-home-hub{display:grid;grid-template-columns:1fr;gap:20px 24px;padding:32px 0 0;border:0;border-top:1px solid var(--gs-color-line);border-radius:0;background:none;box-shadow:none;}
body .gs-ui-home .gs-home-hub::before{content:none;}
body .gs-ui-home .gs-home-dossiers-heading{grid-column:1/-1;margin:0;padding:0;}
body .gs-ui-home .gs-home-dossiers-heading h2{font-size:clamp(30px,3vw,42px);}
body .gs-ui-home .gs-home-dossiers-heading>a{min-height:44px;color:var(--gs-color-red-readable);font-size:13px;}
body .gs-ui-home .gs-home-secret-strip{min-width:0;margin:0;padding:0;border:0;background:none;}
body .gs-ui-home .gs-home-secret-card{min-width:210px;max-width:280px;border:1px solid var(--gs-color-line);border-radius:var(--gs-ui-radius);box-shadow:var(--gs-ui-card-shadow);}
body .gs-ui-home .gs-home-secret-body{padding:16px;}
body .gs-ui-home .gs-home-secret-body>strong{font:750 16px/1.4 var(--gs-font-body,Outfit,sans-serif);white-space:normal;overflow:visible;}
body .gs-ui-home .gs-home-terminal-disclosure{align-self:start;margin:0;border:1px solid var(--gs-color-line);border-radius:var(--gs-ui-radius);background:var(--gs-ui-surface-warm);box-shadow:var(--gs-ui-card-shadow);}
body .gs-ui-home .gs-home-terminal-disclosure>summary{min-height:44px;padding:14px 16px 8px;color:var(--gs-color-text);font-size:16px;font-weight:650;}
body .gs-ui-home .gs-home-terminal-disclosure .gs-home-hub-intel{margin:0;padding:0 16px 16px;}
body .gs-ui-home .gs-hub-terminal{border:0;background:none;box-shadow:none;}
body .gs-ui-home .gs-hub-term-bar{border:0;background:none;padding:6px 0 10px;}
body .gs-ui-home .gs-hub-term-body{padding:0;}
body .gs-ui-home .gs-home-terminal-label{margin:0 0 8px;font-size:12px;line-height:1.5;letter-spacing:0;color:var(--gs-color-muted);}
body .gs-ui-home .gs-hub-term-form{display:flex;gap:8px;align-items:center;padding:0;background:none;}
body .gs-ui-home .gs-hub-term-form>.p{font-size:20px;color:var(--gs-color-imperial-yellow);}
body .gs-ui-home .gs-hub-term-input{min-width:0;flex:1;min-height:46px;padding:10px 12px;border:1px solid var(--gs-color-control);border-radius:var(--gs-ui-radius-control);background:var(--gs-color-ink);font-size:14px;}
body .gs-ui-home .gs-home-terminal-submit{min-height:46px;padding:10px 14px;border:0;border-radius:var(--gs-ui-radius-control);background:var(--gs-color-red);color:#fff;font-size:13px;}
body .gs-ui-home .gs-home-tools-showcase{padding:32px 0 0;border:0;border-top:1px solid var(--gs-color-line);border-radius:0;background:none;box-shadow:none;}
body .gs-ui-home .gs-home-tools-showcase::before{content:none;}
body .gs-ui-home .gs-home-tools-head h2{font-size:clamp(30px,3vw,42px);}
body .gs-ui-home .gs-home-tool-card{width:100%;border:1px solid var(--gs-color-line);border-radius:var(--gs-ui-radius);box-shadow:var(--gs-ui-card-shadow);}
body .gs-ui-home .gs-home-tool-card:hover{border-color:var(--gs-color-imperial-orange);box-shadow:var(--gs-ui-card-hover-shadow);}
body .gs-ui-home .gs-home-tool-body>strong{font:750 18px/1.4 var(--gs-font-body,Outfit,sans-serif);}
body .gs-ui-home .gs-home-catalogue-search{border-color:var(--gs-color-line);border-radius:var(--gs-ui-radius);background:var(--gs-ui-surface-warm);box-shadow:var(--gs-ui-card-shadow);}
body .gs-ui-home .gs-home-social-bridge{padding:0 0 20px;border:0;border-bottom:1px solid var(--gs-color-line);border-radius:0;background:none;box-shadow:none;}
body .gs-ui-home-community{padding-top:32px;border-top:1px solid var(--gs-color-line);}
body .gs-ui-home-community>.gs-home-community-search{max-width:420px;margin:0 0 18px;}
body .gs-ui-home-community .gs-home-community-search input{min-height:44px;border-color:var(--gs-color-control);font-size:14px;}
body .gs-ui-home-community .gs-home-community-search button{min-width:44px;}
body .gs-ui-home-community-rail{grid-auto-columns:minmax(240px,1fr);gap:16px;}
body .gs-ui-home-community-rail .gs-community-member-card{min-height:0;height:auto;}

/* Le calendrier remplit sa section ; les commandes ne réduisent pas le rail. */
body .gs-ui-home .gs-brand-pillars{grid-template-columns:minmax(0,1fr);}
body .gs-ui-home .gs-brand-pillar-calendar-preview{min-width:0;width:100%;padding:0;border-radius:var(--gs-ui-radius-hero);}
body .gs-ui-home .gs-home-calendar-visual{min-width:0;width:100%;padding:28px;}
body .gs-ui-home .gs-brand-pillar-calendar-preview .gs-home-release-preview{min-width:0;width:100%;max-width:none;margin:24px 0 0;padding:0;border-radius:0;background:transparent!important;overflow:visible;}
body .gs-ui-home .gs-home-release-preview-head{flex-direction:row;flex-wrap:wrap;gap:12px 24px;margin-bottom:16px;}
body .gs-ui-home .gs-home-calendar-all-link{min-height:44px;padding:10px 14px;font-size:13px;line-height:1.4;}
body .gs-ui-home .gs-home-calendar-signal{max-width:none;margin-bottom:16px;color:var(--gs-color-soft);font-size:13px;line-height:1.5;}
body .gs-ui-home .gs-home-calendar-filters{flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;overflow:visible;}
body .gs-ui-home .gs-home-calendar-filters button{min-height:44px;padding:8px 14px;font-size:12px;}
body .gs-ui-home .gs-home-scroll-shell-calendar{display:grid;grid-template-columns:1fr 1fr;gap:14px;min-width:0;}
body .gs-ui-home .gs-home-scroll-shell-calendar::before,body .gs-ui-home .gs-home-scroll-shell-calendar::after{content:none;}
body .gs-ui-home .gs-home-release-rail{grid-column:1/-1;grid-row:1;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/4);gap:16px;min-width:0;max-width:100%;padding:2px 0 10px;scrollbar-width:thin;scrollbar-color:var(--gs-color-control) transparent;scroll-snap-type:x mandatory;scroll-padding:0;}
body .gs-ui-home .gs-home-release-rail::-webkit-scrollbar{display:block;height:5px;}
body .gs-ui-home .gs-home-release-rail::-webkit-scrollbar-thumb{border-radius:6px;background:var(--gs-color-control);}
body .gs-ui-home .gs-home-release-card{min-width:0;min-height:180px;padding:20px;scroll-snap-align:start;}
body .gs-ui-home .gs-home-release-card[hidden]{display:none;}
body .gs-ui-home .gs-home-release-card strong{display:block;overflow:visible;-webkit-line-clamp:unset;white-space:normal;font-size:18px;line-height:1.35;overflow-wrap:anywhere;}
body .gs-ui-home .gs-home-release-card small{overflow:visible;text-overflow:clip;white-space:normal;font-size:12px;line-height:1.4;}
body .gs-ui-home .gs-home-release-date{margin-bottom:0;white-space:normal;font-size:11px;line-height:1.4;letter-spacing:.08em;}
body .gs-ui-home .gs-home-scroll-shell-calendar .gs-home-scroll-arrow{grid-row:2;display:inline-flex;}
body .gs-ui-home .gs-home-scroll-shell-calendar .is-prev{grid-column:1;justify-self:end;}
body .gs-ui-home .gs-home-scroll-shell-calendar .is-next{grid-column:2;justify-self:start;}
body .gs-ui-home .gs-home-scroll-shell-calendar.is-at-start.is-at-end .gs-home-scroll-arrow{display:none;}
body .gs-ui-home .gs-home-calendar-filter-empty{grid-column:1/-1;grid-row:1;min-width:0;}
@media(max-width:1100px){
 body .gs-ui-home .gs-home-release-rail{grid-auto-columns:calc((100% - 32px)/3);}
}
@media(max-width:760px){
 body .gs-ui-home .gs-brand-pillar-calendar-preview{border-radius:var(--gs-ui-radius);}
 body .gs-ui-home .gs-home-calendar-visual{padding:18px 16px;}
 body .gs-ui-home .gs-home-release-preview{margin-top:20px;}
 body .gs-ui-home .gs-home-release-rail{grid-auto-columns:calc((100% - 16px)/2);}
 body .gs-ui-home .gs-home-release-card{padding:16px;}
}
@media(max-width:480px){
 body .gs-ui-home .gs-home-release-rail{grid-auto-columns:100%;}
 body .gs-ui-home .gs-home-release-card{min-height:174px;padding:20px;}
 body .gs-ui-home .gs-cal-month{gap:12px;}
 body .gs-ui-home .gs-cal-month span{font-size:58px;}
 body .gs-ui-home .gs-cal-heading strong{font-size:30px;}
 body .gs-ui-home .gs-cal-heading small{font-size:10px;}
}

/* Les anciennes cartes partagent le même relief, sans entourer chaque section. */
body :is(.gs-ui-item .gs-item-linked-card,.gs-ui-item .gs-item-series-card,.gs-ui-collection .gs-public-game-card,.gs-ui-collection .gs-public-wish-card,.gs-ui-community .gs-community-member-card,.gs-ui-catalogue .gs-item-card,.gs-ui-archive .gs-article-card,.gs-ui-search .gs-global-result-card,.gs-ui-tools .gs-outil-card,.gs-ui-home-community .gs-community-member-card,.related-card){border-color:var(--gs-color-line);border-radius:var(--gs-ui-radius);background:var(--gs-ui-surface-warm);box-shadow:var(--gs-ui-card-shadow);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;}
body :is(.gs-ui-item .gs-item-linked-card,.gs-ui-item .gs-item-series-card,.gs-ui-collection .gs-public-game-card,.gs-ui-community .gs-community-member-card,.gs-ui-catalogue .gs-item-card,.gs-ui-archive .gs-article-card,.gs-ui-search .gs-global-result-card,.gs-ui-tools .gs-outil-card,.gs-ui-home-community .gs-community-member-card,.related-card):hover{border-color:var(--gs-color-imperial-orange);box-shadow:var(--gs-ui-card-hover-shadow);}
body .gs-ui-item .gs-item-page-visual{background:radial-gradient(ellipse at 12% 0,rgba(242,166,90,.055),transparent 60%),var(--gs-color-surface);}
body .gs-ui-item .gs-item-copy{background:linear-gradient(145deg,rgba(242,166,90,.035),transparent 65%);}
body .gs-ui-collection .gs-public-hub-card{box-shadow:var(--gs-ui-card-shadow);}
body .gs-ui-tools .gs-outils-kicker,body .gs-ui-search .gs-global-search-kicker,body .gs-ui-archive .gs-archive-kicker{color:var(--gs-color-imperial-orange);}
body .gs-ui-tools .gs-outils-hero::before{content:none;}
body .gs-ui-tools .gs-outils-hero h1{font-size:var(--gs-ui-title);line-height:1;}
body .gs-ui-tools .gs-outils-section-label{margin:40px 0 20px;color:var(--gs-color-imperial-orange);font-size:12px;}
body .gs-ui-tools .gs-outil-card{opacity:1;animation:none;}
body .gs-ui-tools .gs-outil-name{font-size:30px;line-height:1.1;}
body .gs-ui-tools .gs-outil-desc{font-size:15px;line-height:1.65;color:var(--gs-color-soft);}
body .gs-ui-tools .gs-outil-preview{height:155px;}
body .gs-ui-tools .gs-outil-card.featured .gs-outil-preview{height:180px;}
body .gs-ui-search .gs-global-search-head{margin-bottom:40px;padding:32px;border:1px solid var(--gs-color-line);border-radius:var(--gs-ui-radius-hero);background:var(--gs-ui-surface-warm);box-shadow:var(--gs-ui-shadow);}
body .gs-ui-search .gs-global-search-head h1{font-size:var(--gs-ui-title);line-height:1;}
body .gs-ui-search .gs-global-result-title{font:750 18px/1.45 var(--gs-font-body,Outfit,sans-serif);white-space:normal;overflow:visible;}
body .gs-ui-secrets .gs-secret-search-hero{margin-top:0;}
body .gs-ui-standard .gs-page-article{max-width:880px;margin-inline:auto;}
body .gs-ui-standard .gs-page-header{padding-bottom:24px;border-color:var(--gs-color-line);}
body .gs-ui-standard .gs-page-title{font-size:clamp(44px,5vw,68px);line-height:1.05;}
body .gs-ui-article-header{padding-bottom:28px;margin-bottom:32px;border-bottom:1px solid var(--gs-color-line);}
body .gs-ui-article-header .article-title-main{color:var(--gs-color-text);text-shadow:none;}
body .gs-ui-article-header .article-cat-tag{color:var(--gs-color-red-readable);background:rgba(200,16,54,.08);border-left-color:var(--gs-color-red);}
body .gs-ui-archive .gs-archive-title{font-size:var(--gs-ui-title);line-height:1.05;}

@media(hover:hover) and (pointer:fine){
 body :is(.gs-ui-item .gs-item-linked-card,.gs-ui-item .gs-item-series-card,.gs-ui-collection .gs-public-game-card,.gs-ui-community .gs-community-member-card,.gs-ui-catalogue .gs-item-card,.gs-ui-archive .gs-article-card,.gs-ui-search .gs-global-result-card,.gs-ui-tools .gs-outil-card,.gs-ui-home-community .gs-community-member-card,.related-card):hover{transform:translateY(-3px);}
}
@media(max-width:1000px){
 body .gs-ui-home .gs-home-hub{grid-template-columns:1fr;}
}
@media(max-width:760px){
 body .gs-ui-home .gs-home-hero-community-shell{margin-top:14px;margin-bottom:24px;}
 body .gs-ui-home .gs-brand-hero-v2783{min-height:0;border-radius:var(--gs-ui-radius);}
 body .gs-ui-home .gs-brand-hero-v2783 .gs-premium-hero-copy{width:100%;max-width:none;min-height:0;padding:28px 24px;background:linear-gradient(90deg,rgba(12,14,18,.96),rgba(12,14,18,.8) 68%,rgba(12,14,18,.3));}
 body .gs-ui-home .gs-brand-hero-v2783 h1{font-size:clamp(36px,9.5vw,52px);max-width:none;}
 body .gs-ui-home .gs-premium-hero-intro{font-size:14px;max-width:28ch;}
 body .gs-ui-home .gs-home-search{max-width:none;}
 body .gs-ui-home .gs-home-search-controls>button{min-width:98px;font-size:13px;}
 body .gs-ui-home .gs-home-search input{font-size:14px;}
 body .gs-ui-home .gs-premium-hero-actions{gap:8px;}
 body .gs-ui-home .gs-premium-btn{font-size:12px;padding:10px 12px;}
 body .gs-ui-home .gs-home-hub{display:block;padding-top:24px;}
 body .gs-ui-home .gs-home-dossiers-heading{margin-bottom:20px;}
 body .gs-ui-home .gs-home-terminal-disclosure{margin-top:0;}
 body .gs-ui-home-community-rail{grid-auto-columns:minmax(245px,75vw);}
 body .gs-ui-home .gs-home-secret-card{min-width:190px;}
 body .gs-ui-home :is(.gs-home-tools-showcase,.gs-ui-home-community){padding-top:24px;}
 body .gs-ui-search .gs-global-search-head{padding:24px 20px;}
 body .gs-ui-tools .gs-outils-hero{padding:24px;}
 body .gs-ui-home .gs-home-hub-intel{padding:0 14px 14px;}
}
@media(max-width:360px){
 body .gs-ui-home .gs-brand-hero-v2783 .gs-premium-hero-copy{padding:24px 18px;}
 body .gs-ui-home .gs-hub-term-form{gap:6px;}
 body .gs-ui-home .gs-hub-term-form>.p{display:none;}
 body .gs-ui-home .gs-home-terminal-submit{padding:10px;font-size:12px;}
}
@media(min-width:1600px){
 html.gs-4k-mode .gs-ui-home{--gs-ui-width:var(--gs-4k-shell,1680px);}
}
@media(prefers-reduced-motion:reduce){
 body .gs-ui-home .gs-home-hero-illustration img{transform:none;transition:none;}
 body :is(.gs-ui-item .gs-item-linked-card,.gs-ui-item .gs-item-series-card,.gs-ui-collection .gs-public-game-card,.gs-ui-community .gs-community-member-card,.gs-ui-catalogue .gs-item-card,.gs-ui-archive .gs-article-card,.gs-ui-search .gs-global-result-card,.gs-ui-tools .gs-outil-card,.gs-ui-home-community .gs-community-member-card,.related-card){transition:none;transform:none!important;}
}
/* Les signaux du terminal se réduisent sans pousser le viewport mobile. */
body .gs-ui-home .gs-hub-term-bar{min-width:0;}
body .gs-ui-home .gs-hub-term-title{min-width:0;flex:1;font-size:10px;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
@media(max-width:480px){
 body .gs-ui-home-news .gs-ui-discovery-copy{padding:20px;}
 body .gs-ui-home-news .gs-ui-discovery-copy h2{font-size:25px;line-height:1.05;margin:6px 0 8px;}
 body .gs-ui-home-news .gs-ui-discovery-question{font-size:25px;line-height:1.05;margin-bottom:14px;}
 body .gs-ui-home-news .gs-ui-discovery-description{display:none;}
 body .gs-ui-home-news .gs-ui-discovery-banner{min-height:245px;}
}
/* Le hub outils accueille les sept destinations sans colonnes vides sur desktop. */
body .gs-ui-tools .gs-outils-featured{grid-template-columns:repeat(3,minmax(0,1fr));}
body .gs-ui-tools .gs-outils-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
body .gs-ui-tools .gs-outil-card.color-gold .gs-outil-cta{background:linear-gradient(135deg,var(--gs-color-imperial-orange),var(--gs-color-imperial-yellow));color:var(--gs-color-ink);border-color:var(--gs-color-imperial-orange);}
@media(max-width:900px){
 body .gs-ui-tools .gs-outils-featured{grid-template-columns:1fr;}
 body .gs-ui-tools .gs-outils-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:560px){
 body .gs-ui-tools .gs-outils-grid{grid-template-columns:1fr;}
}

/* Univers Xbox : raccord des moteurs existants au rythme de l'accueil. */
body .gs-ui-universe [hidden]{display:none!important;}
body:has(.gs-ui-universe){background:var(--gs-color-ink);background-image:radial-gradient(ellipse at 85% 0,rgba(112,204,150,.075),transparent 52%);}
body .gs-ui-universe.gs-ui-page{width:min(var(--gs-ui-width),calc(100% - 28px));max-width:var(--gs-ui-width);padding:var(--gs-space-5) 0 var(--gs-space-8);margin:0 auto;}
body .gs-ui-universe .gs-xbox-module-topnav{display:block;margin:0 0 var(--gs-space-5);}
body .gs-ui-universe .gs-xbox-module-back{min-height:44px;padding:0;border:0;border-radius:0;background:none;color:var(--gs-color-soft);font-size:13px;font-weight:650;}
body .gs-ui-universe .gs-xbox-module-back:hover{color:var(--gs-color-imperial-orange);}
body .gs-ui-universe .gs-xbox-module-switcher{width:100%;max-width:100%;margin:var(--gs-space-2) 0 0;padding:0 2px;scrollbar-width:thin;}
body .gs-ui-universe .gs-xbox-module-switcher::-webkit-scrollbar{display:block;height:5px;}
body .gs-ui-universe .gs-xbox-module-switcher>a{min-height:48px;padding:10px 2px;border:0;border-radius:0;background:none;font-size:13px;font-weight:650;}
body .gs-ui-universe .gs-xbox-module-footer{margin:var(--gs-space-7) 0 0;padding:var(--gs-space-5) 0 0;border:0;border-top:1px solid var(--gs-color-line);border-radius:0;background:none;box-shadow:none;}
body .gs-ui-universe .gs-xbox-module-footer a{min-height:44px;color:var(--gs-color-imperial-orange);font-size:13px;font-weight:650;}
body .gs-ui-universe :is(.gs-xbox-module-footer p,.gs-xbox-independent-note){color:var(--gs-color-muted);font-size:12px;line-height:1.6;}
body .gs-ui-universe .gs-xbox-independent-note{max-width:80ch;margin:var(--gs-space-6) 0 0;text-align:left;}
body .gs-ui-universe :is(.gs-xbox-bc-shell,.gs-xbox-d2d-shell,.gs-xbox-editorial-shell,.gs-xbox-calendar,.gs-xbox-games){padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;}
body .gs-ui-universe :is(.gs-xbox-bc-shell,.gs-xbox-d2d-shell,.gs-xbox-editorial-shell)::before,body .gs-ui-universe .gs-xbox-editorial-shell::after{content:none;}
body .gs-ui-universe :is(.gs-xbox-editorial-guides,.gs-xbox-editorial-news){min-width:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;}
body .gs-ui-universe :is(.gs-xbox-bc-search-panel,.gs-xbox-d2d-search-panel,.gs-xbox-games-explorer){padding:var(--gs-space-5);border:1px solid var(--gs-color-line);border-radius:var(--gs-ui-radius);background:var(--gs-ui-surface-warm);box-shadow:var(--gs-ui-card-shadow);}
body .gs-ui-universe :is(.gs-xbox-bc-searchbox,.gs-xbox-d2d-searchbox){border-color:var(--gs-color-control);border-radius:var(--gs-ui-radius-control);background:var(--gs-color-field);box-shadow:none;}
body .gs-ui-universe :is(.gs-xbox-bc-label,.gs-xbox-d2d-label,.gs-xbox-games-search label){color:var(--gs-color-text);font:650 20px/1.4 var(--gs-font-body,Outfit,sans-serif);letter-spacing:0;text-transform:none;}
body .gs-ui-universe :is(.gs-xbox-bc-searchbox,.gs-xbox-d2d-searchbox,.gs-xbox-games-search) input[type=search]{min-width:0;min-height:48px;color:var(--gs-color-text);font:400 15px/1.5 var(--gs-font-body,Outfit,sans-serif);}
body .gs-ui-universe :is(.gs-xbox-bc-searchbox,.gs-xbox-d2d-searchbox,.gs-xbox-games-search) input::placeholder{color:var(--gs-color-muted);opacity:1;}
body .gs-ui-universe .gs-xbox-games-search input[type=search]{border-color:var(--gs-color-control);border-radius:var(--gs-ui-radius-control);background:var(--gs-color-field);}
body .gs-ui-universe .gs-xbox-games-search button{min-height:48px;padding:12px 18px;border:0;border-radius:var(--gs-ui-radius-control);background:var(--gs-color-red);color:#fff;font:750 14px/1.5 var(--gs-font-body,Outfit,sans-serif);}
body .gs-ui-universe .gs-xbox-games-search button:hover{background:var(--gs-color-red-hover);}
body .gs-ui-universe :is(.gs-xbox-bc-filters,.gs-xbox-d2d-filters,.gs-xbox-games-filters){display:flex;flex-wrap:wrap;gap:var(--gs-space-2);}
body .gs-ui-universe :is(.gs-xbox-bc-filters button,.gs-xbox-d2d-filters button,.gs-xbox-games-filters a){min-height:44px;padding:10px 14px;border:1px solid var(--gs-color-control);border-radius:var(--gs-ui-radius-control);background:var(--gs-color-ink);color:var(--gs-color-soft);font-size:12px;line-height:1.5;}
body .gs-ui-universe :is(.gs-xbox-bc-filters button.is-active,.gs-xbox-d2d-filters button.is-active,.gs-xbox-games-filters a[aria-current]){border-color:var(--gs-universe-accent);background:var(--gs-color-raised);color:var(--gs-color-text);}
body .gs-ui-universe .gs-xbox-bc-howto{padding-top:var(--gs-space-5);border-top:1px solid var(--gs-color-line);}
body .gs-ui-universe .gs-xbox-bc-howto>div{padding:0;border:0;border-radius:0;background:none;}
body .gs-ui-universe .gs-xbox-bc-howto small{color:var(--gs-color-imperial-orange);font-size:11px;}
body .gs-ui-universe .gs-xbox-bc-howto p{color:var(--gs-color-muted);font-size:13px;line-height:1.6;}
body .gs-ui-universe .gs-xbox-d2d-latest{margin:var(--gs-space-6) 0 0;padding:var(--gs-space-5) 0 0;border:0;border-top:1px solid var(--gs-color-line);border-radius:0;background:none;box-shadow:none;}
body .gs-ui-universe .gs-xbox-d2d-latest-head small{color:var(--gs-color-imperial-orange);}
body .gs-ui-universe .gs-xbox-d2d-latest-head p{color:var(--gs-color-muted);}
body .gs-ui-universe .gs-xbox-d2d-latest-card{border-color:var(--gs-color-line);border-radius:var(--gs-ui-radius);background:var(--gs-ui-surface-warm);box-shadow:var(--gs-ui-card-shadow);}
@media(max-width:700px){
 body .gs-ui-universe.gs-ui-page{padding-top:var(--gs-space-4);}
 body .gs-ui-universe :is(.gs-xbox-bc-search-panel,.gs-xbox-d2d-search-panel,.gs-xbox-games-explorer){padding:var(--gs-space-4);}
 body .gs-ui-universe .gs-xbox-module-footer{display:block;}
 body .gs-ui-universe .gs-xbox-module-footer p{text-align:left;margin:var(--gs-space-3) 0 0;}
}
@media(min-width:1800px){html.gs-4k-mode .gs-ui-universe{--gs-ui-width:var(--gs-4k-shell,1680px);}}
