
@supports not (color: color-mix(in srgb, red 50%, blue)) {
  :root { --decor-disque: rgba(50, 87, 99, 0.032); --fond-app: radial-gradient(circle at 8% 16%, rgba(50, 87, 99, 0.25) 0, transparent 34%),
    radial-gradient(circle at 96% 44%, rgba(50, 87, 99, 0.25) 0, transparent 38%),
    radial-gradient(circle at 12% 78%, rgba(25, 135, 84, 0.25) 0, transparent 36%),
    radial-gradient(circle at 90% 96%, rgba(50, 87, 99, 0.12) 0, transparent 30%),
    linear-gradient(to bottom, #e1eced, #faf8f4 40%); --text-placeholder: #8b9592; --teinte-neutre: rgba(56, 82, 77, 0.06); --teinte-neutre-forte: rgba(56, 82, 77, 0.12); --border-on-dark: rgba(220, 235, 230, 0.2); --border-on-dark-strong: rgba(220, 235, 230, 0.4); --focus-border: #98abb1; --focus-ring: rgba(50, 87, 99, 0.25); --focus-ring-danger: rgba(220, 53, 69, 0.25); --shadow-calendrier: 0 6px 14px rgba(21, 41, 37, 0.35); --shadow-sm: 0 4px 16px rgba(21, 41, 37, 0.08); --shadow-md: 0 8px 24px rgba(21, 41, 37, 0.12); --shadow-lg: 0 16px 40px rgba(21, 41, 37, 0.14); --shadow-accent: 0 12px 28px rgba(226, 1, 56, 0.22); --shadow-haut: 0 -4px 16px rgba(21, 41, 37, 0.06); --shadow-photo: 0 28px 62px rgba(56, 82, 77, 0.16); }
  :root { --bs-box-shadow: 0 8px 24px rgba(21, 41, 37, 0.12); --bs-box-shadow-sm: 0 4px 16px rgba(21, 41, 37, 0.08); --bs-box-shadow-lg: 0 16px 40px rgba(21, 41, 37, 0.14); }
  .ui-status-badge--accent { background: rgba(50, 87, 99, 0.06); }
  .ui-status-badge--warning { background: rgba(170, 203, 193, 0.12); }
  .ui-utility-badge { background: #4b6b76; }
  .ui-popover { --bs-popover-box-shadow: 0 8px 24px rgba(21, 41, 37, 0.12); }
  .ui-form-control, .ui-form-select { box-shadow: inset 0 1px 2px rgba(21, 41, 37, 0.06); }
  .ui-alert.alert-info { --bs-alert-border-color: rgba(50, 87, 99, 0.25); }
  .ui-showcase-lead { background: rgba(255, 255, 255, 0.06); box-shadow: inset 0 1px rgba(255, 255, 255, 0.06); }
  .ui-info-dialog::backdrop { background: rgba(21, 41, 37, 0.4); }
  .ui-steps-panel { background: rgba(255, 255, 255, 0.06); box-shadow: inset 0 1px rgba(255, 255, 255, 0.12), 0 28px 62px rgba(56, 82, 77, 0.16); }
  .ui-steps-panel li { border-bottom: 1px solid rgba(255, 255, 255, 0.12); }
  .ui-steps-panel li:first-child { border-top: 1px solid rgba(255, 255, 255, 0.12); }
  .ui-faq-list { --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(50, 87, 99, 0.25); }
  .ui-toast { --bs-toast-box-shadow: 0 8px 24px rgba(21, 41, 37, 0.12); }
  .ui-profil-mini { border: 2px solid rgba(21, 41, 37, 0.06); }
  .ui-publication-galerie-reste { background: rgba(21, 41, 37, 0.55); }
  .ui-publication-auteur .ui-publication-match { background: #fce1e7; }
  .ui-publication-auteur .ui-publication-match--contact { background: #e6ebec; }
  .ui-publication-etiquette--profil { background: #e6ebec; }
  .ui-publication-action--prive:hover, .ui-publication-action--prive:focus-visible { background: #e6ebec; }
  .ui-criteres-case input:focus-visible + span { outline: 3px solid rgba(50, 87, 99, 0.4); }
  .ui-msg-photo-reste { background: rgba(21, 41, 37, 0.55); }
  .ui-msg-reaction.is-moi { border-color: rgba(226, 1, 56, 0.4); }
  .ui-visionneuse .ui-menu-actions-bouton, .ui-visionneuse .ui-visionneuse-supprimer-bouton, .ui-visionneuse .ui-close-button { border: 1px solid rgba(255, 255, 255, 0.4); }
  .ui-visionneuse .ui-menu-actions-bouton:hover, .ui-visionneuse .ui-visionneuse-supprimer-bouton:hover, .ui-visionneuse .ui-close-button:hover { background: rgba(255, 255, 255, 0.12); }
  .ui-visionneuse-precedent, .ui-visionneuse-suivant { background: rgba(1, 17, 20, 0.7); }
  .ui-visionneuse-fil { background-image: radial-gradient(ellipse 260px 220px at 106% 12%, rgba(50, 87, 99, 0.032) 0 99%, transparent 100%),
    linear-gradient(to bottom, #fafcfc, #d9e7e9); }
  .ui-ecran-match { background: linear-gradient(160deg,
    rgba(50, 87, 99, 0.94) 0%,
    rgba(226, 1, 56, 0.92) 100%); }
  .ui-ecran-match .ui-ecran-match-actions .ui-ecran-match-continuer:hover, .ui-ecran-match .ui-ecran-match-actions .ui-ecran-match-continuer:focus-visible { background: rgba(255, 255, 255, 0.12); }
  @media (max-width: 576px), (hover: none) {
    .ui-profil:not(.ui-profil--compacte) .ui-profil-actions { background: rgba(255, 255, 255, 0.25); }
  }
  @media (max-width: 576px) {
    .ui-profil-diapos-barres > span { background: rgba(255, 255, 255, 0.4); }
  }
  .ui-tableau-etat--ok { background: #e3f1ea; }
  .ui-envoi-roue { border: 2px solid rgba(255, 255, 255, 0.4); }
  .ui-lancement { background: radial-gradient(circle 260px at 92% -8%, rgba(255, 255, 255, 0.06) 99%, transparent 100%),
    radial-gradient(circle 340px at 4% 118%, rgba(255, 255, 255, 0.06) 99%, transparent 100%),
    radial-gradient(ellipse 45% 18% at 50% 0%, rgba(255, 255, 255, 0.12) 0%, transparent 100%),
    radial-gradient(circle at 90% 110%, #e20138 0%, transparent 60%),
    linear-gradient(160deg,
      #5a0016 0%,
      #7c011f 45%,
      #cb0132 100%); }
  .ui-lancement::before, .ui-lancement::after { border: 1px solid rgba(255, 255, 255, 0.25); }
  .ui-lancement::after { border-color: rgba(255, 255, 255, 0.12); }
  .ui-lancement-chiffre { border: 1px solid rgba(239, 115, 146, 0.7); background: linear-gradient(180deg,
    rgba(0, 0, 0, 0.25) 0%,
    rgba(0, 0, 0, 0.4) 100%); box-shadow: 0 8px 24px rgba(21, 41, 37, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.25); }
  .ui-lancement-chiffre::after { background: rgba(0, 0, 0, 0.4); }
  .ui-profil-ouvrir, .ui-profil-criteres, .ui-profil-retour, .ui-profil-plein-ecran { background: rgba(255, 255, 255, 0.25); }
  .ui-profil-fermer { background: rgba(255, 255, 255, 0.25); }
  .ui-profil-fermer:hover, .ui-profil-fermer:focus-visible { background: rgba(255, 255, 255, 0.4); }
  .ui-jeu-scores-complete { background: rgba(50, 87, 99, 0.12); }
  .ui-jeu-mode-icone { background: rgba(50, 87, 99, 0.12); }
  .ui-hero-voile { background: linear-gradient(90deg,
    rgba(255, 255, 255, 0.94) 0%,
    rgba(255, 255, 255, 0.88) 40%,
    rgba(255, 255, 255, 0.45) 68%,
    rgb(from #ffffff r g b / 0) 92%); }
  @media (max-width: 991.98px) {
    .ui-hero-voile { background: linear-gradient(180deg,
      rgb(from #ffffff r g b / 0) 0%,
      rgba(255, 255, 255, 0.7) 22%,
      rgba(255, 255, 255, 0.94) 42%,
      rgba(255, 255, 255, 0.97) 100%); }
  }
  @media (max-width: 820px) {
    .ui-hero-overlay { background: linear-gradient(90deg, rgba(255, 255, 255, 0.902), rgba(255, 255, 255, 0.451) 70%, transparent); }
  }
  @media (max-width: 767px) {
    .ui-hero-overlay { background: linear-gradient(90deg, #ffffff 0%, rgba(255, 255, 255, 0.651) 70%, transparent); }
  }
  .ui-hero-visual--detoure::before { background: rgba(217, 231, 233, 0.4); }
  .ui-hero-visual--detoure > img { filter: drop-shadow(0 0 3rem rgba(50, 87, 99, 0.25))
    drop-shadow(0 8px 24px rgba(21, 41, 37, 0.12)); }
  .ui-cards-section { background: linear-gradient(rgba(255, 255, 255, 0.102), rgba(255, 255, 255, 0.102)), url('../../images/fond.svg'); }
  .ui-showcase { background-image: linear-gradient(115deg, rgba(21, 41, 37, 0.741) 0%, rgba(56, 82, 77, 0.722) 52%, rgba(21, 41, 37, 0.78) 100%),
    url('../../images/fond.svg'); }
  .ui-showcase .ui-section-title { text-shadow: 0 2px 18px rgba(21, 41, 37, 0.4); }
  .ui-cta-band { background-image: linear-gradient(115deg, rgba(21, 41, 37, 0.741) 0%, rgba(56, 82, 77, 0.722) 52%, rgba(21, 41, 37, 0.78) 100%),
    url('../../images/fond.svg'); }
  .ui-cta-band-copy h2 { text-shadow: 0 2px 18px rgba(21, 41, 37, 0.4); }
  .ui-page-hero { background: linear-gradient(90deg, rgba(255, 255, 255, 0.749) 0%, rgba(255, 255, 255, 0.576) 36%, rgba(255, 255, 255, 0.353) 61%, rgb(from #ffffff r g b / 0) 82%),
    url('../../images/fond.svg') center 58% / cover; }
  .ui-footer-cta .ui-section-title { text-shadow: 0 2px 18px rgba(21, 41, 37, 0.4); }
  .ui-selection-forme { background: rgba(217, 231, 233, 0.4); }
  .ui-selection-forme::after { background: rgba(50, 87, 99, 0.25); }
  .ui-selection-token::after { border-left: 2px dashed rgba(50, 87, 99, 0.4); }
  .ui-hero-board::before { background: rgba(217, 231, 233, 0.4); }
  .ui-mur-forme { background: rgba(217, 231, 233, 0.4); }
  .ui-communaute-forme { background: rgba(217, 231, 233, 0.55); }
  .ui-communaute-photo::after { background: linear-gradient(rgb(from #152925 r g b / 0), rgba(21, 41, 37, 0.55)); }
  .ui-communaute-photo > span { background: rgba(255, 255, 255, 0.9); }
  .ui-page-membre { background-image: radial-gradient(ellipse 322px 266px at 90% 26%, rgba(50, 87, 99, 0.032) 0 99%, transparent 100%),
    radial-gradient(ellipse 231px 301px at 4% 58%, rgba(50, 87, 99, 0.032) 0 99%, transparent 100%),
    radial-gradient(ellipse 364px 280px at 46% 88%, rgba(50, 87, 99, 0.032) 0 99%, transparent 100%),
    linear-gradient(to bottom, #fafcfc, #d9e7e9); }
  .ui-membre-notif.is-non-lu { background: rgba(50, 87, 99, 0.12); }
  @media (max-width: 900px) {
    .ui-membre-onglet.is-current, .ui-membre-onglet.is-current:hover { border-color: rgba(56, 82, 77, 0.12); }
  }
  .ui-inscription-autre .ui-btn { background: #e6ebec; border: 1px solid rgba(50, 87, 99, 0.25); }
  .ui-inscription-autre .ui-btn:hover { background: #ccd5d8; }
  .ui-inscription-sceau { background: #e3f1ea; }
  .ui-parametres-encart--danger { border-color: #de8a9d; }
  @media (max-width: 900px) {
    .ui-membre-barre-bas { background: rgba(255, 255, 255, 0.9); }
    .ui-membre-barre-bas-lien.is-current .material-symbols-outlined, .ui-membre-barre-bas-groupe.is-open > .ui-membre-barre-bas-lien .material-symbols-outlined { background: rgba(50, 87, 99, 0.12); }
  }
  @media (max-width: 576px) {
    .ui-liste-section--swipe .ui-profil-actions { background: rgba(255, 255, 255, 0.25); }
  }
  @media (max-width: 576px) {
    .ui-liste-section--swipe.ui-liste-section--layer.is-layer .ui-profil-photo::before { background: linear-gradient(to bottom,
      #000000,
      rgba(0, 0, 0, 0.75) 102px,
      rgba(0, 0, 0, 0.55) 162px,
      rgba(0, 0, 0, 0.28) 198px,
      rgba(0, 0, 0, 0.08) 230px,
      transparent); }
    .ui-liste-section--swipe.ui-liste-section--layer.is-layer .ui-profil-photo::after { background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.25) 55%, rgba(0, 0, 0, 0.7)); }
    .ui-liste-section--swipe.ui-liste-section--layer.is-layer .ui-profil-titre .ui-card-title, .ui-liste-section--swipe.ui-liste-section--layer.is-layer .ui-profil-titre .ui-card-title a { text-shadow: 0 1px 8px rgba(0, 0, 0, 0.4); }
  }
  .ui-vitrine-outil { background: rgba(255, 255, 255, 0.25); }
  .ui-vitrine-tri-choix { background: rgba(255, 255, 255, 0.12); }
  .ui-vitrine-tri-choix.is-current { background: rgba(255, 255, 255, 0.25); }
  @media (max-width: 576px) {
    .ui-liste-section--swipe.ui-liste-section--layer:not(.is-layer) :is(.ui-profil-actions, .ui-profil-plein-ecran, .ui-profil-criteres) { background: rgba(0, 0, 0, 0.55); }
  }
  @media (max-width: 576px) {
    .ui-swipe-indice > span { background: rgba(255, 255, 255, 0.55); }
  }
  .ui-compte-tete { background: radial-gradient(closest-side, rgba(50, 87, 99, 0.12), transparent); }
  .ui-compte-barre { background: rgba(255, 255, 255, 0.25); }
  .ui-compte-barre::-webkit-progress-bar { background: rgba(255, 255, 255, 0.25); }
  .ui-compte-raccourci-rond { background: #e6ebec; }
  .ui-compte-raccourci:is(:hover, :focus-visible) .ui-compte-raccourci-rond { background: #ccd5d8; }
  .ui-compte-banniere-picto { color: rgba(141, 215, 197, 0.7); }
  .ui-compte-ligne-picto { background: #e6ebec; }
  .ui-bienvenue-forme--b { background: radial-gradient(closest-side, rgba(217, 231, 233, 0.7), transparent); }
  .ui-bienvenue-texte { color: rgba(255, 255, 255, 0.7); }
  .ui-bienvenue-repere { border: 1px solid rgba(255, 255, 255, 0.25); background: rgba(255, 255, 255, 0.12); }
  .ui-bienvenue-barre { background: rgba(255, 255, 255, 0.12); }
  .ui-bienvenue-passer { color: rgba(255, 255, 255, 0.7); }
  .ui-annonce { background: rgba(21, 41, 37, 0.9); }
  .ui-annonce::after { background: rgba(255, 255, 255, 0.55); }
  .ui-splash-bulle { border: 3px solid rgba(255, 255, 255, 0.7); }
  .ui-splash-passer:hover, .ui-splash-passer:focus-visible { background: rgba(255, 255, 255, 0.12); }
  .ui-borne-scene { background: radial-gradient(40% 50% at 15% 20%, rgba(226, 1, 56, 0.35), transparent 70%),
    radial-gradient(45% 55% at 85% 80%, rgba(141, 215, 197, 0.3), transparent 70%),
    #043c48; }
  .ui-borne-cadeau, .ui-borne-toucher { background: rgba(255, 255, 255, 0.12); }
  .ui-borne-alerte { background: rgba(220, 53, 69, 0.12); }
  .ui-borne-merci-icone { background: rgba(25, 135, 84, 0.12); }
  .ui-classement-scene { background: radial-gradient(40% 50% at 15% 20%, rgba(226, 1, 56, 0.35), transparent 70%),
    radial-gradient(45% 55% at 85% 80%, rgba(141, 215, 197, 0.3), transparent 70%),
    #043c48; }
  .ui-classement-deconnexion { background: rgba(248, 251, 249, 0.06); }
  .ui-classement-deconnexion:hover, .ui-classement-deconnexion:focus-visible { background: rgba(248, 251, 249, 0.12); }
  .ui-classement-rejoindre { background: rgba(248, 251, 249, 0.06); }
  .ui-classement-statut { background: rgba(248, 251, 249, 0.12); }
  .ui-classement-statut--completer:hover { background: rgba(248, 251, 249, 0.25); }
  .ui-classement-ligne { background: rgba(248, 251, 249, 0.06); }
  .ui-classement-rang { background: rgba(248, 251, 249, 0.12); }
  .ui-classement-barre { background: rgba(248, 251, 249, 0.12); }
  .ui-classement-ligne--2 .ui-classement-rang { background: rgba(141, 215, 197, 0.7); }
  .ui-classement-ligne--3 .ui-classement-rang { background: rgba(141, 215, 197, 0.4); }
  .ui-classement-ligne--1 { background: rgba(141, 215, 197, 0.25); }
  .ui-classement-ligne.is-monte { background: rgba(141, 215, 197, 0.25); }
  .ui-classement-activite { background: rgba(248, 251, 249, 0.06); }
  .ui-classement-activite-etat { background: rgba(248, 251, 249, 0.12); }
  .ui-classement-choix-equipe { background: rgba(248, 251, 249, 0.12); }
  .ui-classement-quiz-reponse { background: rgba(248, 251, 249, 0.12); }
  .ui-classement-quiz-reponse.is-choisie { background: rgba(242, 198, 168, 0.25); }
  .ui-classement-quiz-reponse.is-bonne { background: rgba(141, 215, 197, 0.4); }
  .ui-classement-quiz-reponse.is-fausse { background: rgba(220, 53, 69, 0.4); }
  .ui-classement-dessin-photo { background: rgba(248, 251, 249, 0.12); }
  .ui-classement-dessin-mot { background: rgba(141, 215, 197, 0.25); }
  .ui-classement-dessin-indice { background: rgba(141, 215, 197, 0.25); }
  .ui-classement-dessin-couleurs { background: rgba(21, 41, 37, 0.12); }
  .ui-classement-quiz-temps { background: rgba(248, 251, 249, 0.12); }
  @media (max-width: 575px) {
    .ui-classement-quiz-lettre { background: rgba(248, 251, 249, 0.12); }
  }
  .ui-classement-champ input { background: rgba(248, 251, 249, 0.12); }
  .ui-classement-ecran .ui-btn-outline:hover, .ui-classement-ecran .ui-btn-outline:focus-visible { background: rgba(248, 251, 249, 0.12); }
  .ui-classement-equipe { background: rgba(248, 251, 249, 0.06); }
  .ui-classement-membres li { background: rgba(248, 251, 249, 0.12); }
  .ui-classement-avancee { background: rgba(248, 251, 249, 0.12); }
  .ui-classement-marche--2 .ui-classement-marche-socle { background: rgba(141, 215, 197, 0.7); }
  .ui-classement-marche--3 .ui-classement-marche-socle { background: rgba(141, 215, 197, 0.4); }
  .ui-classement-suite > li { background: rgba(248, 251, 249, 0.06); }
  .ui-classement-nav { background: rgba(4, 60, 72, 0.7); }
  .ui-classement-fenetre { background: rgba(4, 60, 72, 0.9); }
  .ui-parcours-icone { background: rgba(25, 135, 84, 0.12); }
  .ui-parcours-icone.is-attente { background: rgba(50, 87, 99, 0.12); }
  .ui-parcours-alerte { background: rgba(220, 53, 69, 0.12); }
  .ui-parcours-alerte.is-ok { background: rgba(25, 135, 84, 0.12); }
  .ui-header-actions .ui-btn-primary:focus-visible, .ui-hero-load-actions .ui-btn-primary:focus-visible, .ui-appel-section--rose .ui-btn-primary:focus-visible { outline: 3px solid rgba(226, 1, 56, 0.4); }
  .ui-footer::before { background: radial-gradient(closest-side,
              rgba(226, 1, 56, 0.14),
              transparent); }
  .ui-footer::after { background: radial-gradient(closest-side,
              rgba(141, 215, 197, 0.1),
              transparent); }
  .ui-cards-section .ui-carte { background: rgba(255, 255, 255, 0.7); border-color: rgba(255, 255, 255, 0.9); }
  .ui-showcase { background-image: linear-gradient(180deg,
      rgba(1, 17, 20, 0.68) 0%,
      rgba(1, 17, 20, 0.65) 34%,
      rgba(1, 17, 20, 0.41) 58%,
      rgba(1, 17, 20, 0.57) 100%),
    url('../../images/photos/scene-1.jpg'); }
  .ui-carte-icone--accent { background: #e6ebec; }
  .ui-carte-icone--primary { background: #adbcc1; }
  .ui-carte-icone--profond { background: #8ea3a9; }
  .ui-decor-galets::before, .ui-decor-galets::after { background: rgba(217, 231, 233, 0.4); }
  .ui-decor-rond::before { background: rgba(50, 87, 99, 0.06); }
  .ui-bande-peche::before, .ui-bande-peche::after, .ui-showcase--light::before, .ui-showcase--light::after { border: 35px solid rgba(232, 166, 125, 0.25); }
  .ui-showcase--light .ui-carte { background: rgba(255, 255, 255, 0.9); }
  .ui-groupes-action .ui-btn-primary:focus-visible, .ui-evenements-action .ui-btn-primary:focus-visible, .ui-liste-action:focus-visible, .ui-monprofil-actions .ui-btn-outline:focus-visible { outline: 3px solid rgba(226, 1, 56, 0.4); }
  .ui-page-membre--galets > main > .ui-liste-section::before, .ui-page-membre--galets > main > .ui-liste-section::after { background: rgba(217, 231, 233, 0.25); }
}
@supports not (inset: 0) {
  .ui-groupe-titre a::after { top: 0; right: 0; bottom: 0; left: 0; }
  .ui-profil-corps .ui-card-title a::after { top: 0; right: 0; bottom: 0; left: 0; }
  .ui-profil-photo-lien { top: 0; right: 0; bottom: 0; left: 0; }
  .ui-evenement-titre a::after { top: 0; right: 0; bottom: 0; left: 0; }
  .ui-publication-galerie-image { top: 0; right: 0; bottom: 0; left: 0; }
  .ui-publication-galerie-reste { top: 0; right: 0; bottom: 0; left: 0; }
  .ui-msg-photo-reste { top: 0; right: 0; bottom: 0; left: 0; }
  .ui-champ-photo-apercu:not(.ui-champ-photo-apercu--plusieurs) > img { top: 0; right: 0; bottom: 0; left: 0; }
  .ui-ecran-match { top: 0; right: 0; bottom: 0; left: 0; }
  @media (max-width: 576px) {
    .ui-profil-diapos { top: 0; right: 0; bottom: 0; left: 0; }
    .ui-profil-diapo { top: 0; right: 0; bottom: 0; left: 0; }
    .ui-profil-diapos-barres { top: 10px; right: var(--space-2); bottom: auto; left: var(--space-2); }
  }
  .ui-choix-image-legende { top: auto; right: var(--space-2); bottom: var(--space-2); left: auto; }
  .ui-hero-fond { top: 0; right: 0; bottom: 0; left: 0; }
  .ui-hero-voile { top: 0; right: 0; bottom: 0; left: 0; }
  .ui-communaute-photo::after { top: 45%; right: 0; bottom: 0; left: 0; }
  .ui-hero-communaute-fond { top: 0; right: 0; bottom: 0; left: 0; }
  @media (max-width: 991.98px) {
    .ui-hero-communaute-fond { top: 0; right: 0; bottom: auto; left: 0; }
  }
  @media (max-width: 900px) {
    .ui-membre-barre-bas { top: auto; right: 0; bottom: 0; left: 0; }
    .ui-membre-barre-bas-panneau { top: auto; right: var(--space-3); bottom: calc(72px + env(safe-area-inset-bottom)); left: var(--space-3); }
  }
  .ui-selfie-video, .ui-selfie-apercu { top: 0; right: 0; bottom: 0; left: 0; }
  @media (max-width: 767px) {
    .ui-monprofil-tete > .ui-monprofil-editer--portrait { top: auto; right: auto; bottom: 8px; left: calc(112px - 40px - 8px); }
    .ui-monprofil-inner .ui-monprofil-tete > .ui-monprofil-editer--portrait { top: auto; right: auto; bottom: -6px; left: calc(112px - 28px + 6px); }
    .ui-monprofil-inner .ui-monprofil-tete > .ui-monprofil-editer--portrait::after { top: -10px; right: -10px; bottom: -10px; left: -10px; }
  }
  .ui-monprofil-fantome { top: 0; right: auto; bottom: auto; left: 0; }
  @media (max-width: 576px) {
    .ui-liste-section--swipe.ui-liste-section--layer.is-layer .ui-profil-photo::after { top: 45%; right: 0; bottom: 0; left: 0; }
  }
  .ui-vitrine-fond-page { top: 0; right: 0; bottom: 0; left: 0; }
  @media (max-width: 767px) {
    .ui-monprofil-inner :is(.ui-monprofil-presentation, .ui-monprofil-fiche-ligne, .ui-monprofil-citation, .ui-monprofil-interets) > .ui-monprofil-editer::after { top: -10px; right: -10px; bottom: -10px; left: -10px; }
  }
  @media (max-width: 640px) {
    .ui-membre-notifs .ui-membre-sous-nav--notifs { top: 0; right: 0; bottom: 0; left: 0; }
  }
  @media (max-width: 900px) {
    .ui-haut-page { top: auto; right: var(--space-3); bottom: calc(64px + var(--space-3) + env(safe-area-inset-bottom)); left: auto; }
  }
  .ui-barres-repere[data-infobulle]::after { top: 0; right: -5px; bottom: 0; left: -5px; }
  .ui-barres-ligne--lien .ui-barres-label::after { top: calc(-1 * var(--space-1)); right: calc(-1 * var(--space-1)); bottom: calc(-1 * var(--space-1)); left: calc(-1 * var(--space-1)); }
  .ui-barres-barre[data-infobulle]::after { top: -6px; right: 0; bottom: -6px; left: 0; }
  .ui-courbe-svg { top: 0; right: 0; bottom: 0; left: 0; }
  .ui-mosaique-image > img { top: 0; right: 0; bottom: 0; left: 0; }
  .ui-bienvenue { top: 0; right: 0; bottom: 0; left: 0; }
  .ui-bienvenue-fond { top: 0; right: 0; bottom: 0; left: 0; }
  .ui-bienvenue-photo-cadre::after { top: 0; right: 0; bottom: 0; left: 0; }
  .ui-bienvenue-barre-remplie { top: 0; right: 0; bottom: 0; left: 0; }
  .ui-annonce::after { top: auto; right: 0; bottom: 0; left: 0; }
  .ui-splash { top: 0; right: 0; bottom: 0; left: 0; }
  @media (max-width: 900px) {
    .ui-membre-barre-bas { top: auto; right: var(--space-3); bottom: calc(var(--space-2) + env(safe-area-inset-bottom)); left: var(--space-3); }
  }
  .ui-borne-scene { top: 0; right: 0; bottom: 0; left: 0; }
  .ui-borne-ecran { top: 0; right: 0; bottom: 0; left: 0; }
  .ui-borne-cadeau::before, .ui-borne-cadeau::after, .ui-borne-toucher::before, .ui-borne-toucher::after { top: 0; right: 0; bottom: 0; left: 0; }
  .ui-borne-pied { top: auto; right: 0; bottom: 0; left: 0; }
  .ui-borne-lecteur { top: 0; right: 0; bottom: 0; left: 0; }
  .ui-classement-scene { top: 0; right: 0; bottom: 0; left: 0; }
  .ui-classement-ecran { top: 0; right: 0; bottom: 0; left: 0; }
  .ui-classement-fenetre { top: 0; right: 0; bottom: 0; left: 0; }
  .ui-classement-fete { top: 0; right: 0; bottom: 0; left: 0; }
  .ui-sortie-jeu-image img { top: 0; right: 0; bottom: 0; left: 0; }
}
