.choix-theme{border:1px solid var(--barre-ligne,var(--border));background:#ffffff0a;border-radius:999px;flex:none;align-items:center;gap:2px;padding:3px;display:inline-flex}.choix-theme-btn{min-height:32px;color:var(--barre-doux,var(--muted));font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.choix-theme-btn:hover{background:var(--barre-survol,#ffffff14);color:var(--barre-texte,var(--text))}.choix-theme-btn:focus-visible{outline:2px solid var(--anneau,#60a5fa8c);outline-offset:2px}.choix-theme-signe{font-size:14px;line-height:1}:root:not([data-theme=glacial]) .choix-theme-btn[data-valeur=sombre],:root[data-theme=glacial] .choix-theme-btn[data-valeur=glacial]{background:var(--barre-actif,#60a5fa29);color:var(--barre-texte,var(--text));box-shadow:inset 0 0 0 1px var(--anneau,#60a5fa73)}.choix-theme.compact .choix-theme-nom{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1100px){.barre-claire .choix-theme-nom{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.barre-claire .choix-theme-btn{padding:0 9px}}@media (max-width:899px),(pointer:coarse){.choix-theme-btn{justify-content:center;min-width:44px;min-height:44px}}@media (max-width:460px){.barre-claire .choix-theme{background:0 0;border:0;padding:0}:root:not([data-theme=glacial]) .barre-claire .choix-theme-btn[data-valeur=sombre]{display:none}.barre-claire .choix-theme-btn{border:1px solid var(--barre-ligne,var(--border))}}@media (prefers-reduced-motion:reduce){.choix-theme-btn{transition:none}}.fenetre-fonds{color:var(--text);background:0 0;border:0;width:min(640px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:visible}.fenetre-fonds::backdrop{background:#02061052}.fenetre-fonds-cadre{border:1px solid var(--verre-bord-clair,var(--border));-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);max-height:calc(100dvh - 32px);font-family:var(--font);background:#081426c7;border-radius:20px;padding:18px 20px 20px;position:relative;overflow:auto;box-shadow:0 18px 60px #00000080,inset 0 1px #ffffff1f}.fenetre-fonds-tete{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.fenetre-fonds-tete h2{color:var(--text);margin:0;font-size:17px;font-weight:700}.fenetre-fonds-fermer{border:1px solid var(--verre-bord-clair,var(--border));width:44px;height:44px;color:var(--text);font:inherit;cursor:pointer;background:#ffffff0f;border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.fenetre-fonds-fermer:hover{background:#ffffff1f}.fenetre-fonds-grille{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.choix-fond{border:1px solid var(--verre-bord-clair,var(--border));min-height:44px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border-radius:14px;flex-direction:column;gap:8px;padding:6px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.choix-fond:hover{color:var(--text);background:#ffffff14;border-color:#c8e6ff66}.choix-fond[aria-pressed=true]{border-color:var(--blue-light,#8fdcff);color:var(--text);background:#8fdcff1a;box-shadow:0 0 0 2px #8fdcff73}.choix-fond-image{aspect-ratio:16/10;background:#0b2a4a;border-radius:10px;display:block;position:relative;overflow:hidden}.choix-fond-image img{object-fit:cover;width:100%;height:100%;display:block}.choix-fond[data-froid] .choix-fond-image:after{content:"";mix-blend-mode:color;background:#3884d2c7;position:absolute;inset:0}.choix-fond-nom{justify-content:space-between;align-items:center;gap:6px;padding:0 4px 2px;display:flex}.choix-fond[aria-pressed=true] .choix-fond-nom:after{content:"✓";color:var(--blue-light,#8fdcff)}.fenetre-fonds :is(button):focus-visible{outline:2px solid var(--blue-light,#8fdcff);outline-offset:2px}@media (max-width:520px){.fenetre-fonds{width:calc(100vw - 24px)}.fenetre-fonds-cadre{padding:14px 14px 16px}.fenetre-fonds-grille{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.fenetre-fonds-cadre{background:#081426f5}}@media (prefers-reduced-transparency:reduce){.fenetre-fonds-cadre{-webkit-backdrop-filter:none;backdrop-filter:none;background:#081426f5}}@media (prefers-reduced-motion:reduce){.choix-fond{transition:none}}
