/* Identités de jeu du portail : seules des polices locales peuvent être chargées. */
@font-face{font-family:"TNF Tactique";src:url(/assets/fonts/forum/barlowcondensed.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:"TNF Battle";src:url(/assets/fonts/forum/bangers.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"TNF Agents";src:url(/assets/fonts/forum/rajdhani.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:"TNF Match";src:url(/assets/fonts/forum/oswald.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:"TNF Blocs";src:url(/assets/fonts/forum/silkscreen.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:"TNF Legends";src:url(/assets/fonts/forum/cinzel.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:"TNF Los Santos";src:url(/assets/fonts/forum/anton.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"TNF Arena";src:url(/assets/fonts/forum/oxanium.woff2) format("woff2");font-style:normal;font-weight:400 900;font-display:swap}

/* Une nuance de fond seulement ; les composants conservent les jetons du portail. */
.c-game-shell[data-game-universe]{--c-game-stage:#0f1113;--c-game-paper:#0f1113;--c-game-heading:"TNF Arena";--c-game-heading-weight:700;--c-game-tracking:.015em;--c-game-caps:none;position:relative;isolation:isolate}
.c-game-shell:is([data-game-universe="call-of-duty"],[data-game-universe^="cod-"]){--c-game-stage:#0f110f;--c-game-paper:#0f110f;--c-game-heading:"TNF Tactique";--c-game-tracking:.035em;--c-game-caps:uppercase}
.c-game-shell[data-game-universe="fortnite"]{--c-game-stage:#0e1115;--c-game-paper:#0e1115;--c-game-heading:"TNF Battle";--c-game-heading-weight:400;--c-game-tracking:.025em;--c-game-caps:uppercase}
.c-game-shell[data-game-universe="valorant"]{--c-game-stage:#101114;--c-game-paper:#101114;--c-game-heading:"TNF Agents";--c-game-tracking:.025em;--c-game-caps:uppercase}
.c-game-shell[data-game-universe="counter-strike-2"]{--c-game-stage:#0e1215;--c-game-paper:#0e1215;--c-game-heading:"TNF Match";--c-game-tracking:.025em;--c-game-caps:uppercase}
.c-game-shell[data-game-universe="minecraft"]{--c-game-stage:#101210;--c-game-paper:#101210;--c-game-heading:"TNF Blocs";--c-game-tracking:-.025em}
.c-game-shell[data-game-universe="league-of-legends"]{--c-game-stage:#0f1214;--c-game-paper:#0f1214;--c-game-heading:"TNF Legends";--c-game-tracking:.015em}
.c-game-shell:is([data-game-universe="grand-theft-auto"],[data-game-universe="gta-v"],[data-game-universe="gta-vi"],[data-game-universe="gta-online"]){--c-game-stage:#111014;--c-game-paper:#111014;--c-game-heading:"TNF Los Santos";--c-game-heading-weight:400;--c-game-tracking:.02em;--c-game-caps:uppercase}
.c-game-shell[data-game-universe="rocket-league"]{--c-game-stage:#0e1115;--c-game-paper:#0e1115;--c-game-heading:"TNF Arena";--c-game-heading-weight:800}
.c-game-shell:is([data-game-universe="ea-sports-fc"],[data-game-universe="fc-27"],[data-game-universe="fc-26"],[data-game-universe="fifa-classiques"]){--c-game-stage:#101015;--c-game-paper:#101015;--c-game-heading:"TNF Arena";--c-game-heading-weight:800;--c-game-tracking:-.015em}
.c-game-shell[data-game-universe="roblox"]{--c-game-stage:#101115;--c-game-paper:#101115;--c-game-heading:"TNF Agents";--c-game-heading-weight:700}
.c-game-shell[data-game-universe="apex-legends"]{--c-game-stage:#111010;--c-game-paper:#111010;--c-game-heading:"TNF Agents";--c-game-caps:uppercase;--c-game-tracking:.025em}

/* Aucun fond illustré hérité, aucune bande réservée autour du texte. */
.m-community .c-shell.c-game-shell[data-game-universe]::before{content:none!important;background:none!important;background-image:none!important}
.m-community .c-shell.c-game-shell[data-game-universe]::after{content:"";position:absolute;inset:0 var(--c-center-right,0px) 0 var(--c-center-left,0px);z-index:-1;background:var(--c-game-stage)!important;background-image:none!important;border-inline:1px solid var(--c-feed-line);pointer-events:none}
.m-community .c-shell.c-game-shell[data-game-universe]>.c-feed{box-sizing:border-box;width:100%;max-width:960px;min-width:0;margin-inline:auto;background:var(--c-game-paper);font-family:var(--tnf-font,'Reddit Sans','Segoe UI',system-ui,sans-serif)}
.m-community .c-shell.c-game-shell[data-game-universe] :is(.c-topic-title,.c-post-title,.m-article-heading h1,.m-fiche-head h1,.ct-title h1,.c-tag-hero h1,.c-forum-heading h1,.c-feed-toolbar h1,.f-section-heading h1,.f-category-hero-copy h1,.c-topic-about-body h2){font-family:var(--c-game-heading),'Reddit Sans','Segoe UI',sans-serif;font-weight:var(--c-game-heading-weight);letter-spacing:var(--c-game-tracking);text-transform:var(--c-game-caps);line-height:1.35;overflow-wrap:anywhere;text-shadow:none}
/* Les paragraphes, sous-titres de prose et champs gardent Reddit Sans. */
.m-community .c-shell.c-game-shell[data-game-universe] :is(.f-prose,.m-prose,.m-introduction,.c-post-excerpt,.f-prose h1,.f-prose h2,.f-prose h3,.f-prose h4,.m-prose h1,.m-prose h2,.m-prose h3,.m-prose h4,textarea,input,select){font-family:var(--tnf-font,'Reddit Sans','Segoe UI',system-ui,sans-serif);letter-spacing:normal;text-transform:none}
[data-theme=light] .c-game-shell[data-game-universe]{--c-game-stage:#fefefe;--c-game-paper:#fefefe}
@supports(background:color-mix(in srgb,#fff,#000)){
 [data-theme=light] .c-game-shell[data-game-universe]{--c-game-stage:color-mix(in srgb,var(--c-game-tint,#bac3ca) 1%,#fff);--c-game-paper:color-mix(in srgb,var(--c-game-tint,#bac3ca) 1%,#fff)}
}
@media(max-width:900px){.m-community .c-shell.c-game-shell[data-game-universe]>.c-feed{width:100%;max-width:none}}
@media(max-width:650px){.m-community .c-shell.c-game-shell[data-game-universe] :is(.c-topic-title,.m-article-heading h1,.m-fiche-head h1,.ct-title h1,.c-tag-hero h1,.c-forum-heading h1){line-height:1.4}}
@media print{.m-community .c-shell.c-game-shell[data-game-universe]::before,.m-community .c-shell.c-game-shell[data-game-universe]::after{content:none!important}.m-community .c-shell.c-game-shell[data-game-universe]>.c-feed{width:100%;max-width:none;background:#fff;color:#111}.m-community .c-shell.c-game-shell[data-game-universe] :is(.c-topic-title,.m-article-heading h1,.m-fiche-head h1,.ct-title h1,.c-tag-hero h1,.c-forum-heading h1){font-family:var(--tnf-font,'Segoe UI',sans-serif);color:#111}}
