:root{color-scheme:dark;font-family:Inter,system-ui,sans-serif}body{margin:0;background:#0d0f14;color:#e8e6df}.app-shell{max-width:1032px;margin:0 auto;padding:2rem 1.5rem 4rem}.pilier-carte{border:1px solid #2a2e38;border-radius:8px;padding:1rem 1.25rem;margin-bottom:.75rem;background:#161922db}.pilier-carte h3{margin:0 0 .5rem;display:flex;justify-content:space-between;font-size:1rem;flex-wrap:wrap;align-items:center;gap:.25rem .5rem}.bloc-repliable>summary{cursor:pointer;font-size:1rem;font-weight:700;margin:0 0 .5rem}.bloc-repliable:not([open])>summary{margin-bottom:0}.bloc-repliable-ligne{display:inline-flex;justify-content:space-between;align-items:center;gap:.5rem;width:calc(100% - 1.4em);vertical-align:middle;flex-wrap:wrap}.pilier-carte ul{margin:.5rem 0 0;padding-left:1.1rem;font-size:.85rem;color:#b7b3a8}.pilier-carte ul ul{margin:.15rem 0 0;padding-left:1.3rem;list-style-type:"– "}.score-global{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.selecteur-classe{display:flex;gap:.75rem}.carte-classe{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem .5rem;border:2px solid #2a2e38;border-radius:8px;background:#161922;color:#b7b3a8;font-size:.9rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.carte-classe:hover{border-color:#3a3f4b;background:#1c2029}.carte-classe.selectionnee{border-color:#7aa2f7;background:#1a2436;color:#e8e6df}.carte-classe .coche{visibility:hidden;color:#7aa2f7}.carte-classe.selectionnee .coche{visibility:visible}@keyframes tourner-disque{to{transform:rotate(360deg)}}.indicateur-chargement{display:inline-block;width:14px;height:14px;border:2px solid #3a3f4b;border-top-color:#7aa2f7;border-radius:50%;animation:tourner-disque .8s linear infinite;vertical-align:middle;margin-right:.4rem}summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.4rem}summary::-webkit-details-marker{display:none}summary:before{content:"▶";display:inline-block;flex-shrink:0;width:10px;font-size:10px;color:#7d7a70;transition:transform .15s ease}details[open]>summary:before{transform:rotate(90deg)}summary>span{display:inline-flex;align-items:center;gap:.4rem}.selecteur-vues{display:flex;flex-wrap:nowrap;gap:.5rem .75rem;margin-bottom:.75rem}@media(max-width:810px){.selecteur-vues{flex-wrap:wrap}}.bouton-vue,.bouton-vue:hover,.bouton-vue:active{position:relative;display:block;height:var(--hauteur-bouton, var(--hauteur-logo-titre));aspect-ratio:4316 / 1024;padding:0;border:none;background:none;cursor:pointer;line-height:0;border-radius:10px}.bouton-vue{transition:filter .15s ease}.bouton-vue img{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .15s ease}.bouton-vue__actif{opacity:0}.bouton-vue[data-actif=true] .bouton-vue__actif{opacity:1}.bouton-vue[data-actif=true] .bouton-vue__repos{opacity:0}.bouton-vue:not([data-actif=true]):hover{filter:brightness(1.25)}.bouton-vue:focus-visible{outline:2px solid #52e7ff;outline-offset:3px}.bouton-vue--profil,.bouton-vue--profil:hover,.bouton-vue--profil:active{aspect-ratio:3781 / 1024;height:calc(var(--hauteur-logo-titre) * var(--echelle-bouton, 1))}.bouton-vue--large,.bouton-vue--large:hover,.bouton-vue--large:active{aspect-ratio:4897 / 1024}.pilier-carte--connexion{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;column-gap:.75rem;row-gap:.5rem;align-items:start}.pilier-carte--connexion>h3{display:contents}.pilier-carte--connexion>h3>.titre-categorie{grid-column:1;grid-row:1}.pilier-carte--connexion>h3>span{grid-column:3;grid-row:1;align-self:center;justify-self:end}.pilier-carte--connexion>.connexion-compte{grid-column:1;grid-row:2}.pilier-carte--connexion>.connexion-vues-compte{grid-column:2;grid-row:1 / span 2;justify-self:center;align-self:start}.pilier-carte--connexion>:not(h3):not(.connexion-compte):not(.connexion-vues-compte){grid-column:1 / -1}@media(max-width:1100px){.pilier-carte--connexion{display:block}.pilier-carte--connexion>h3{display:flex}.pilier-carte--connexion>.connexion-vues-compte{margin-top:.5rem;justify-self:auto;align-self:auto}}.titre-categorie{display:block;height:var(--hauteur-logo-titre);aspect-ratio:7505 / 1024;max-width:100%;object-fit:contain;object-position:left center;flex-shrink:0;-webkit-user-select:none;user-select:none;pointer-events:none}.titre-repliable{display:inline-flex;line-height:0;flex-shrink:0}.titre-repliable .titre-categorie{aspect-ratio:7805 / 1024}.titre-repliable .titre-repliable__deplie{display:none}details[open]>summary .titre-repliable__replie{display:none}details[open]>summary .titre-repliable__deplie{display:block}summary:has(.titre-repliable):before{content:none;display:none}summary:has(.titre-repliable) .bloc-repliable-ligne{width:100%}:root{--hauteur-logo-titre: clamp(2.6rem, calc((min(1032px, 100vw - 1.1rem) - 3rem - 2.25rem) / 4 * 1024 / 4316), 3.5rem)}.bouton-action:not(:disabled):hover img{filter:brightness(1.18)}.bouton-action:not(:disabled):active img{transform:translateY(1px)}.bouton-action:focus-visible{outline:2px solid #7aa2f7;outline-offset:2px}
