.bga{--bga-fond:#090b0f;--bga-fond-2:#0d1016;--bga-panneau:rgba(255,255,255,.035);--bga-or:#d6b86a;--bga-or-clair:#fbf0cd;--bga-or-sombre:#8a6f2a;--bga-creme:#f1eee8;--bga-doux:#8e8b84;--bga-texte:#f1eee8;--bga-noir:#090b0f;--bga-noir-2:#0d1016;--bga-rouge:#d6b86a;--bga-rouge-vif:#fbf0cd;--bga-rouge-profond:#8a6f2a;color:var(--bga-creme);isolation:isolate;background:linear-gradient(#0e1117 0%,#0a0c11 40%,#07080b 100%);min-height:100vh;position:relative}.bga-titre{text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(180deg,#fff8e2 0%,var(--bga-or-clair)30%,var(--bga-or)62%,var(--bga-or-sombre)100%);color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Tungsten,Arial Narrow,sans-serif;line-height:.9}.bga-nom{text-transform:uppercase;letter-spacing:.01em;color:var(--bga-creme);font-family:Tungsten,Arial Narrow,sans-serif;font-weight:900;line-height:.9}.bga-cat{letter-spacing:.3em;text-transform:uppercase;color:var(--bga-or);font-size:10px;font-weight:800}.bga-filet{background:linear-gradient(90deg,transparent,rgba(214,184,106,.5),transparent);height:1px}.bga-filet-double{background:linear-gradient(90deg,transparent,rgba(214,184,106,.6),transparent) top/100% 1px no-repeat,linear-gradient(90deg,transparent,rgba(214,184,106,.3),transparent) bottom/100% 1px no-repeat;height:5px}.bga-lueur{background:linear-gradient(90deg,var(--bga-or),rgba(214,184,106,.05));height:2px;box-shadow:0 0 20px rgba(214,184,106,.45)}.bga-carte{background:var(--bga-panneau);border:1px solid rgba(255,255,255,.07);border-radius:4px;transition:border-color .22s,transform .22s;position:relative}.bga-carte:hover{border-color:rgba(214,184,106,.45);transform:translateY(-2px)}.bga-carte-laureat{background:linear-gradient(rgba(214,184,106,.07),rgba(214,184,106,.01));border-color:rgba(214,184,106,.55);box-shadow:0 20px 60px rgba(0,0,0,.5)}.bga-carte-laureat:after{content:"";pointer-events:none;border:1px solid rgba(214,184,106,.2);border-radius:2px;position:absolute;top:7px;bottom:7px;left:7px;right:7px}.bga-pastille{letter-spacing:.22em;text-transform:uppercase;color:var(--bga-or);background:0 0;border:1px solid rgba(214,184,106,.5);border-radius:2px;align-items:center;gap:.35rem;padding:.22rem .65rem;font-size:10px;font-weight:800;display:inline-flex}.bga-pastille-rouge{color:var(--bga-creme);border-color:rgba(255,255,255,.16)}.bga-pastille-rang{color:var(--bga-doux);border-color:rgba(255,255,255,.12)}.bga-scintille,.bga-poussiere{position:relative}.bga a{color:inherit}.bga-lien-or{color:var(--bga-or);border-bottom:1px solid rgba(214,184,106,.4);text-decoration:none;transition:border-color .16s}.bga-lien-or:hover{border-color:var(--bga-or)}.bga-mosaique{opacity:.18;filter:blur(2px)saturate(.55);pointer-events:none;grid-template-columns:repeat(6,1fr);gap:1px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}@media (min-width:640px){.bga-mosaique{grid-template-columns:repeat(12,1fr)}}.bga-mosaique>span{aspect-ratio:1;position:relative;overflow:hidden}.bga-rayons{pointer-events:none;z-index:1;background:repeating-conic-gradient(from 180deg at 50% 0,rgba(214,184,106,.08) 0deg,rgba(214,184,106,.08) .4deg,transparent .4deg,transparent 6deg);position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(75% 85% at 50% 0,#000,transparent 72%);mask-image:radial-gradient(75% 85% at 50% 0,#000,transparent 72%)}.bga-voile{pointer-events:none;background:radial-gradient(closest-side at 50% 44%,rgba(9,11,15,.95),rgba(9,11,15,.82) 58%,transparent),linear-gradient(rgba(9,11,15,.9),rgba(9,11,15,.55) 45%,rgba(7,8,11,.98));position:absolute;top:0;bottom:0;left:0;right:0}.bga-cadre:before,.bga-cadre:after{content:"";pointer-events:none;z-index:2;border:1px solid rgba(214,184,106,.5);width:58px;height:58px;position:absolute}.bga-cadre:before{border-bottom:0;border-right:0;top:16px;left:16px}.bga-cadre:after{border-top:0;border-left:0;bottom:16px;right:16px}.bga-barre{z-index:30;-webkit-backdrop-filter:blur(14px);background:rgba(9,11,15,.9);border-top:1px solid rgba(214,184,106,.22);border-bottom:1px solid rgba(214,184,106,.22);margin-bottom:3rem;position:-webkit-sticky;position:sticky;top:4rem}.bga-rangee{scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:.15rem;display:flex;overflow-x:auto}.bga-rangee::-webkit-scrollbar{display:none}.bga-rangee>*{flex:none}.bga-onglet{letter-spacing:.18em;text-transform:uppercase;min-height:2.75rem;color:var(--bga-doux);cursor:pointer;background:0 0;border:0;border-bottom:1px solid transparent;border-radius:0;align-items:center;padding:0 .9rem;font-size:11px;font-weight:800;transition:color .16s,border-color .16s;display:inline-flex}.bga-onglet:hover{color:var(--bga-creme);border-bottom-color:rgba(214,184,106,.4)}.bga-onglet-actif{color:var(--bga-or-clair);border-bottom-color:var(--bga-or)}.bga-onglet-annee{letter-spacing:.12em;font-size:13px}.bga-podium{grid-template-columns:1fr;align-items:end;gap:.75rem;display:grid}@media (min-width:640px){.bga-podium{grid-template-columns:1fr 1.55fr 1fr;gap:1rem}.bga-podium>:first-child{order:2}.bga-podium>:nth-child(2){order:1}.bga-podium>:nth-child(3){order:3}.bga-podium>:nth-child(2){padding-bottom:2.5rem}.bga-podium>:nth-child(3){padding-bottom:1rem}}.bga-marche{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:4px;padding:1rem;transition:border-color .2s,transform .2s;position:relative}.bga-marche:hover{border-color:rgba(214,184,106,.45);transform:translateY(-2px)}.bga-marche-1{background:linear-gradient(rgba(214,184,106,.08),rgba(214,184,106,.01));border-color:rgba(214,184,106,.55);padding:1.5rem 1.2rem}.bga-marche-1:after{content:"";pointer-events:none;border:1px solid rgba(214,184,106,.2);border-radius:2px;position:absolute;top:6px;bottom:6px;left:6px;right:6px}.bga-distinctions{color:var(--bga-doux);flex-direction:column;gap:.15rem;margin-top:.55rem;font-size:11px;line-height:1.45;display:flex}.bga-distinctions li{padding-left:.75rem;position:relative}.bga-distinctions li:before{content:"—";color:rgba(214,184,106,.5);position:absolute;left:0}.bga-distinctions-clair{color:rgba(255,255,255,.62);margin-top:.9rem;font-size:12px}.bga-champ{min-height:2.75rem;color:var(--bga-texte);background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.14);border-radius:4px;padding:0 .9rem;font-size:15px;transition:border-color .16s}.bga-champ::placeholder{color:rgba(255,255,255,.35)}.bga-champ:focus{border-color:rgba(214,184,106,.6);outline:none}.bga-champ:disabled{opacity:.5}.bga-bouton{min-height:2.75rem;color:var(--bga-or-clair);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:linear-gradient(rgba(214,184,106,.16),rgba(214,184,106,.04));border:1px solid rgba(214,184,106,.55);border-radius:4px;justify-content:center;align-items:center;padding:0 1.4rem;font-size:12px;font-weight:700;transition:background .16s,border-color .16s;display:inline-flex}.bga-bouton:hover:not(:disabled){background:linear-gradient(rgba(214,184,106,.28),rgba(214,184,106,.08));border-color:rgba(214,184,106,.8)}.bga-bouton:disabled{opacity:.4;cursor:not-allowed}.bga-plus>summary{letter-spacing:.06em;min-height:2.75rem;color:var(--bga-or);cursor:pointer;align-items:center;gap:.35rem;font-size:11px;font-weight:700;list-style:none;transition:color .16s;display:flex}.bga-plus>summary::-webkit-details-marker{display:none}.bga-plus>summary:hover{color:var(--bga-or-clair)}.bga-plus>summary:after{content:"▾";font-size:10px;transition:transform .16s}.bga-plus[open]>summary:after{transform:rotate(180deg)}.bga-plus .bga-plus-fermer,.bga-plus[open] .bga-plus-ouvrir{display:none}.bga-plus[open] .bga-plus-fermer{display:inline}.bga-plus[open] .bga-distinctions{margin-top:0}.bga-rang{justify-content:center;align-items:center;min-height:6.4rem;margin-bottom:.6rem;display:flex;position:relative}.bga-rang-chiffre{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;justify-content:center;align-items:center;font-family:Tungsten,Arial Narrow,sans-serif;font-size:104px;line-height:1;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.bga-rang-mot{letter-spacing:.44em;text-transform:uppercase;text-indent:.44em;justify-content:center;align-items:center;gap:.9rem;width:100%;font-size:12px;font-weight:700;display:flex;position:relative}.bga-rang-mot:before,.bga-rang-mot:after{content:"";flex:1;max-width:4.5rem;height:1px}.bga-rang-1{color:#e8cf8f}.bga-rang-2{color:#c9ced6}.bga-rang-3{color:#cd9366}.bga-rang-chiffre.bga-rang-1{color:rgba(232,207,143,.22)}.bga-rang-chiffre.bga-rang-2{color:rgba(201,206,214,.18);font-size:88px}.bga-rang-chiffre.bga-rang-3{color:rgba(205,147,102,.2);font-size:88px}.bga-rang-mot.bga-rang-1:before{background:linear-gradient(90deg,transparent,rgba(232,207,143,.85))}.bga-rang-mot.bga-rang-1:after{background:linear-gradient(90deg,rgba(232,207,143,.85),transparent)}.bga-rang-mot.bga-rang-2:before{background:linear-gradient(90deg,transparent,rgba(201,206,214,.6))}.bga-rang-mot.bga-rang-2:after{background:linear-gradient(90deg,rgba(201,206,214,.6),transparent)}.bga-rang-mot.bga-rang-3:before{background:linear-gradient(90deg,transparent,rgba(205,147,102,.6))}.bga-rang-mot.bga-rang-3:after{background:linear-gradient(90deg,rgba(205,147,102,.6),transparent)}.bga-rang-annee{position:absolute;top:0;right:0}.bga-case{min-height:2.75rem;color:var(--bga-doux);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.12);border-radius:4px;justify-content:center;align-items:center;padding:0 .95rem;font-size:11px;font-weight:700;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.bga-case:hover{color:var(--bga-texte);border-color:rgba(214,184,106,.45)}.bga-case-active{color:var(--bga-or-clair);background:linear-gradient(rgba(214,184,106,.14),rgba(214,184,106,.03));border-color:rgba(214,184,106,.75)}.bga-suggestion{width:100%;color:var(--bga-doux);text-align:center;cursor:pointer;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:.4rem;transition:border-color .16s,color .16s;display:block}.bga-suggestion:hover{color:var(--bga-texte);border-color:rgba(214,184,106,.55)}.bga-suggestion-mienne{color:var(--bga-or-clair);border-color:rgba(214,184,106,.4)}.bga-playin{text-align:center;background:linear-gradient(rgba(214,184,106,.07),rgba(214,184,106,.01));border:1px solid rgba(214,184,106,.35);border-radius:6px;flex-direction:column;align-items:center;gap:1rem;padding:1.25rem 1.5rem;text-decoration:none;transition:border-color .18s,background .18s;display:flex}.bga-playin:hover{background:linear-gradient(rgba(214,184,106,.13),rgba(214,184,106,.03));border-color:rgba(214,184,106,.7)}@media (min-width:640px){.bga-playin{text-align:left;flex-direction:row;gap:1.5rem}}.bga-playin-logo{flex:none;width:128px;height:42px;display:block;position:relative}.bga-code{color:var(--bga-or-clair);letter-spacing:.12em;white-space:nowrap;background:rgba(0,0,0,.35);border:1px dashed rgba(214,184,106,.6);border-radius:4px;flex:none;padding:.55rem 1.1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;font-weight:700}.bga-liens{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.bga-lien-jeu{min-height:2.25rem;color:var(--bga-doux);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.11);border-radius:999px;align-items:center;gap:.4rem;padding:0 .7rem;font-size:10.5px;font-weight:700;text-decoration:none;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.bga-lien-jeu svg{flex:none;width:13px;height:13px}.bga-lien-jeu:hover{background:rgba(255,255,255,.05);border-color:currentColor}.bga-lien-video:hover{color:#ff4d4d}.bga-lien-achat:hover{color:#f6a500}.bga-lien-arene:hover{color:#2ba6df}.bga-edition{--bga-doux:#b5b2ac}.bga-edition :-webkit-any(a,button,summary,input):focus-visible{outline:2px solid var(--bga-or-clair);outline-offset:4px}.bga-edition :-moz-any(a,button,summary,input):focus-visible{outline:2px solid var(--bga-or-clair);outline-offset:4px}.bga-edition :is(a,button,summary,input):focus-visible{outline:2px solid var(--bga-or-clair);outline-offset:4px}.bga-eyebrow{color:var(--bga-or);text-transform:uppercase;letter-spacing:.17em;font-size:11px;font-weight:700}.bga-archive-link{min-height:44px;color:var(--bga-creme);text-underline-offset:5px;align-items:center;font-size:13px;display:inline-flex}.bga-archive-link:hover{color:var(--bga-or-clair);text-decoration:underline}.bga-campaign{isolation:isolate;background:radial-gradient(at 90% 30%,rgba(214,184,106,.09),transparent 65%),#0d1016;border:1px solid rgba(214,184,106,.27);border-radius:20px;gap:2rem;padding:max(1.5rem,min(4vw,3.5rem));display:grid;position:relative;overflow:hidden}.bga-campaign-copy{z-index:1;min-width:0;position:relative}.bga-campaign .bga-titre{font-size:max(3.3rem,min(8vw,6.5rem));line-height:.96}.bga-campaign .bga-titre span{margin-top:.15em;font-size:.68em;display:block}.bga-campaign-hook{color:var(--bga-creme);margin-top:1.5rem;font-size:max(1.15rem,min(2vw,1.5rem));font-weight:600}.bga-campaign-date{text-align:center;color:var(--bga-or);align-self:center;display:none;position:relative}.bga-campaign-date strong{letter-spacing:-.03em;font-family:Tungsten,sans-serif;font-size:max(6rem,min(12vw,11rem));line-height:1;display:block}.bga-campaign-date>span{letter-spacing:.18em;font-size:11px}.bga-jury{border-bottom:1px solid rgba(255,255,255,.12);gap:1.5rem;padding:2.5rem 0;display:grid}.bga-jury-seats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.bga-jury-seats li{text-align:center;border:1px solid rgba(255,255,255,.125);border-radius:8px;flex-direction:column;justify-content:center;gap:6px;padding:16px 4px;display:flex}.bga-jury-seats strong{color:var(--bga-creme);font-size:max(24px,min(3vw,36px));line-height:1.15}.bga-jury-seats strong span{font-size:13px}.bga-jury-seats li>span{font-size:11px}.bga-jury-seats .bga-jury-public{border-color:var(--bga-or);color:var(--bga-or-clair);background:rgba(214,184,106,.07)}.bga-campaign-timeline{gap:1.25rem;margin:2rem 0 3.5rem;display:grid}.bga-campaign-timeline li{align-items:flex-start;gap:12px;display:flex}.bga-campaign-timeline li>span{width:32px;height:32px;color:var(--bga-doux);border:1px solid rgba(255,255,255,.208);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;display:grid}.bga-campaign-timeline li[data-active=true]>span{background:var(--bga-or);color:#090b0f;border-color:var(--bga-or)}.bga-campaign-timeline strong{color:var(--bga-creme);font-size:13px}.bga-campaign-timeline p{color:var(--bga-doux);margin-top:4px;font-size:12px;line-height:1.6}.bga-category-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.bga-category{background:linear-gradient(145deg,rgba(255,255,255,.024),rgba(255,255,255,.008));border:1px solid rgba(255,255,255,.125);border-radius:12px;min-width:0;padding:22px;transition:border-color .18s}.bga-category:hover{border-color:rgba(214,184,106,.44)}.bga-category-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;display:flex}.bga-category-number{color:rgba(214,184,106,.52);font-family:ui-monospace,monospace;font-size:22px}.bga-coming{color:var(--bga-or-clair);border:1px solid rgba(214,184,106,.25);border-radius:999px;padding:5px 10px;font-size:11px;display:inline-flex}.bga-category-action{width:100%;min-height:48px;color:var(--bga-or-clair);text-align:left;cursor:pointer;border-top:1px solid rgba(255,255,255,.082);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:8px;font-size:14px;font-weight:600;display:flex}.bga-category-action:disabled{opacity:.5;cursor:wait}.bga-category-open{border-color:var(--bga-or);grid-column:1/-1}.bga-inline-form{border-top:1px solid rgba(214,184,106,.19);margin-top:8px;padding-top:20px}.bga-inline-form .bga-champ{font-size:16px}.bga-game-suggestions{overscroll-behavior:contain;gap:8px;max-height:300px;padding:4px;display:grid;overflow-y:auto}.bga-game-result{text-align:left;width:100%;min-height:60px;color:var(--bga-creme);cursor:pointer;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.125);border-radius:6px;align-items:center;gap:12px;padding:8px 12px;font-size:14px;display:flex}.bga-game-result img{flex-shrink:0;height:44px}.bga-game-result>span:first-of-type{overflow-wrap:anywhere;flex:1}.bga-game-result:hover{border-color:var(--bga-or)}.bga-game-result:disabled{opacity:.45;cursor:default}.bga-remove{min-height:44px;color:var(--bga-or-clair);cursor:pointer;flex-shrink:0;padding:8px;text-decoration:underline}.bga-partner-categories>summary{cursor:pointer;min-height:48px;color:var(--bga-creme);border:1px solid rgba(255,255,255,.125);border-radius:8px;padding:16px;font-size:14px}.bga-partner-categories>summary span{color:var(--bga-doux);margin-top:6px;font-size:12px;display:block}.bga-archives-footer{border-top:1px solid rgba(255,255,255,.125);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:3rem;padding:2rem 0;display:flex}@media (min-width:640px){.bga-category-grid,.bga-campaign-timeline,.bga-game-suggestions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.bga-campaign{grid-template-columns:1.6fr 1fr}.bga-campaign-date{display:block}.bga-jury{grid-template-columns:1fr 1fr;align-items:center;gap:3rem}.bga-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bga-campaign-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.bga-edition *,.bga-edition :before,.bga-edition :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.bga-year-invitation{border:1px solid var(--bga-or);background:rgba(212,175,55,.08);border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:24px;margin-bottom:28px;padding:24px;display:grid}.bga-year-preview{grid-template-rows:repeat(2,110px);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bga-year-preview img{object-fit:contain;filter:drop-shadow(0 6px 8px rgba(0,0,0,.333));background:0 0;border:0;border-radius:0;width:100%;height:110px;padding:0}.bga-year-inline{color:var(--bga-or-clair);text-underline-offset:4px;min-height:44px;padding:12px 0;font-size:14px;text-decoration:underline;display:block}.bga-year-note{color:var(--bga-doux);border:1px solid rgba(255,255,255,.18);border-radius:14px;margin:24px 0;padding:20px;font-size:14px;line-height:1.7}.bga-year-note strong{color:var(--bga-or-clair)}.bga-year-note p{margin-top:8px}.bga-year-note summary{min-height:44px;color:var(--bga-or-clair);cursor:pointer;align-items:center;display:flex}.bga-year-controls{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);border-radius:14px;grid-template-columns:2fr 1fr 1fr;gap:16px;padding:22px;display:grid}.bga-year-controls label{gap:8px;min-width:0;font-size:14px;display:grid}.bga-year-controls .bga-champ{width:100%;min-width:0;min-height:48px;font-size:16px}.bga-year-controls option{color:#fff;background:#151515}.bga-year-controls label:last-child{grid-column:1/-1}.bga-year-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:18px;display:grid}.bga-year-game{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.16);border-radius:16px;min-width:0;overflow:hidden}.bga-year-cover{aspect-ratio:1;background:#fff;position:relative}.bga-year-cover img{object-fit:contain;padding:18px}.bga-year-game-body{flex-direction:column;gap:12px;padding:16px;display:flex}.bga .bga-year-game-title{color:var(--bga-texte);overflow-wrap:anywhere;font-family:inherit;font-size:17px;line-height:1.4}.bga-year-game .bga-bouton{text-align:center;justify-content:center;min-height:44px;padding:10px 8px;font-size:14px;display:flex}.bga-year-text{grid-column:span 2}.bga-year-text .bga-year-game-body{gap:10px}@media (max-width:900px){.bga-year-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bga-year-controls{grid-template-columns:1fr 1fr}.bga-year-search{grid-column:1/-1}}@media (max-width:640px){.bga-year-invitation{grid-template-columns:1fr;padding:18px}.bga-year-preview{grid-template-rows:70px;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.bga-year-preview img{height:70px;padding:0}.bga-year-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bga-year-game-body{padding:12px}.bga .bga-year-game-title{font-size:15px}.bga-year-cover img{padding:10px}.bga-year-controls{grid-template-columns:1fr;padding:16px}.bga-year-text{grid-column:1/-1}}
