.casino-card{position: relative;isolation: isolate;overflow: hidden;display: flex;flex-direction: column;gap: var(--ds-space-4);min-width: 0;padding: 100px 28px 26px;border-radius: var(--ds-r-lg);border: var(--ds-border);background: radial-gradient(120% 70% at 50% 0%,color-mix(in srgb,var(--dc-violet) 6%,transparent),transparent 62%),var(--nl-card-sheen),var(--ds-surface-raised);box-shadow: var(--ds-elev-1)}.casino-card::after{content: "";position: absolute;left: 28px;right: 28px;top: 0;height: 1px;pointer-events: none;background: var(--ds-grad-edge);opacity: 0;transition: opacity var(--ds-dur-slow) var(--ds-ease-out)}.casino-card.card--lit{border: 1.5px solid var(--dc-violet);box-shadow: var(--ds-elev-2),var(--dc-halo-carte)}.casino-card.card--lit::after{opacity: .7}.casino-card:has(:focus-visible)::after{opacity: 1}@media (hover: hover){.casino-card:hover::after{opacity: 1}}.casino-card__art{position: absolute;z-index: -1;inset: 0 0 auto;height: 132px;overflow: hidden;background: radial-gradient(80% 120% at 80% 0%,var(--cc-glow),transparent 70%),linear-gradient(color-mix(in srgb,var(--dc-nuit) 55%,transparent),color-mix(in srgb,var(--dc-nuit) 55%,transparent)),var(--nl-grain) 0 0 / 128px 128px repeat,var(--dc-nuit);-webkit-mask-image: linear-gradient(180deg,var(--dc-nuit) 45%,transparent 96%);mask-image: linear-gradient(180deg,var(--dc-nuit) 45%,transparent 96%)}.casino-card.tint-v{--cc-glow: color-mix(in srgb,var(--dc-violet) 22%,transparent)}.casino-card.tint-g{--cc-glow: color-mix(in srgb,var(--dc-vert) 12%,transparent)}.casino-card:has(.casino-card__art .na--brand){--cc-glow: color-mix(in srgb,var(--dc-lumiere) 6%,transparent)}.casino-card__art .na{opacity: .86;transform-origin: 72% 0;transition: transform var(--ds-dur-reveal) var(--ds-ease-out),opacity var(--ds-dur-slow) var(--ds-ease-out)}.casino-card__art .na-glow{transition: opacity var(--ds-dur-slow) var(--ds-ease-out)}@media (hover: hover){.casino-card:hover .casino-card__art .na{opacity: 1;transform: scale(1.035)}.casino-card:hover .casino-card__art .na-glow{opacity: .3}}.casino-card__head{display: flex;align-items: center;gap: var(--ds-space-4)}.casino-card__head .logo{box-shadow: 0 0 0 4px var(--dc-velours),0 0 0 5px color-mix(in srgb,var(--dc-lumiere) 8%,transparent),0 12px 24px -10px var(--dc-nuit)}.casino-card__id{display: flex;flex-direction: column;gap: 6px;min-width: 0}.casino-card__name{margin: 0;font-weight: 700;font-size: 22px;line-height: 1.2;letter-spacing: -.01em}.casino-card__name a{color: var(--dc-lumiere);text-decoration: none}.casino-card__name a:hover{color: var(--dc-vert-clair)}.casino-card__operator{margin: 0;font-size: 14px;line-height: 1.4;color: var(--dc-brume);overflow-wrap: anywhere}.casino-card__proof{display: flex;flex-direction: column;gap: var(--ds-space-3);margin: 0 -10px;padding: 14px 14px 16px;border-radius: var(--ds-r-md);background: var(--ds-surface-sunken);box-shadow: inset 0 0 0 1px var(--dc-ligne),inset 0 1px 3px color-mix(in srgb,var(--dc-nuit) 70%,transparent)}.casino-card__level{display: flex;align-items: center;justify-content: space-between;gap: var(--ds-space-2) var(--ds-space-3);flex-wrap: wrap;padding-bottom: var(--ds-space-3);border-bottom: 1px solid var(--dc-ligne)}.casino-card__level>.score,.casino-card__level>.score-none{margin-left: auto}.casino-card__proof .coverage{gap: 10px}.casino-card__proof .coverage__label{font-size: 13px}.casino-card__data{margin-top: 2px}.casino-card .dl-rows .compare-field{padding: 11px 0}.casino-card .dl-rows .compare-field__label{font-size: 14px}.casino-card .compare-field--proven .compare-field__value{color: var(--dc-lumiere);font-weight: 600}.casino-card .compare-field--declared .compare-field__value{color: var(--dc-texte-2);font-weight: 500}.casino-card .compare-field--plain .compare-field__value{color: var(--dc-texte-2)}.casino-card .compare-field--unknown .compare-field__value{color: var(--dc-brume);font-weight: 400}.casino-card__more{margin: -6px 0}.casino-card__more[open]{margin-bottom: 0}.casino-card__more>summary{display: inline-flex;align-items: center;gap: var(--ds-space-2);min-height: 44px;list-style: none;cursor: pointer;color: var(--dc-violet-texte);font-weight: 600;font-size: 15px;border-radius: var(--ds-r-xs);transition: color var(--ds-dur-fast) var(--ds-ease-out)}.casino-card__more>summary::-webkit-details-marker{display: none}.casino-card__more>summary .icon{width: 16px;height: 16px;transition: transform var(--ds-dur-base) var(--ds-ease-out)}.casino-card__more>summary:hover{color: var(--dc-lumiere)}.casino-card__more>summary:hover .icon{transform: translateY(2px)}.casino-card__more[open]>summary .icon{transform: rotate(180deg)}.casino-card__more .dl-rows{margin-top: 4px}.casino-card__foot{display: flex;flex-direction: column;gap: 10px;margin-top: auto;padding-top: 18px;border-top: var(--ds-bw-hair) solid var(--dc-ligne)}.casino-card__foot .link-arrow{align-self: flex-start;min-height: 44px;display: inline-flex;align-items: center;gap: 6px;font-weight: 600}.casino-card__foot .cta-off{padding-top: 2px}.casino-card__foot .cta{gap: 8px}.casino-card__foot .cta--block .cta__note{text-align: center}.casino-card--pending{background: var(--nl-card-sheen),var(--ds-surface-sunken);box-shadow: var(--ds-highlight)}.casino-card--pending::before{opacity: .55}.casino-card.casino-card--pending{--cc-glow: color-mix(in srgb,var(--dc-lumiere) 4%,transparent)}.casino-card--pending .casino-card__art{filter: grayscale(.9)}.casino-card--pending .casino-card__art .na{opacity: .34}.casino-card--pending .casino-card__proof{background: color-mix(in srgb,var(--dc-nuit) 60%,transparent);box-shadow: inset 0 0 0 1px var(--dc-ligne)}@media (hover: hover){.casino-card--pending:hover .casino-card__art .na{opacity: .55}}@media (max-width: 767px){.casino-card{padding: 76px 18px 18px;border-radius: var(--dc-r-card-m);gap: 14px}.casino-card::after{left: 18px;right: 18px}.casino-card__art{height: 112px}.casino-card__name{font-size: 19px}.casino-card__proof{margin: 0 -6px;padding: 12px 12px 14px}}@media (prefers-reduced-motion: reduce){.casino-card::after,.casino-card__art .na,.casino-card__art .na-glow,.casino-card__more>summary .icon{transition: none}.casino-card:hover .casino-card__art .na{transform: none}}.casino-card--photo{padding-top: 0}.casino-card--photo .casino-card__art{position: relative;z-index: 0;inset: auto;height: auto;aspect-ratio: 516 / 152;margin: 0 -28px;border-bottom: 1px solid color-mix(in srgb,var(--dc-lumiere) 10%,transparent);-webkit-mask-image: none;mask-image: none;background: var(--dc-nuit)}.casino-card--photo .casino-card__art .casino-art{transition: transform var(--ds-dur-reveal) var(--ds-ease-out),filter var(--ds-dur-slow) var(--ds-ease-out)}@media (hover: hover){.casino-card--photo:hover .casino-card__art .casino-art{transform: scale(1.04);filter: brightness(1.06)}}.casino-card--photo.casino-card--pending .casino-card__art .casino-art{filter: grayscale(.85) brightness(.7)}@media (prefers-reduced-motion: reduce){.casino-card--photo .casino-card__art .casino-art{transition: none}}.casino-card__more{margin-top: auto;padding-top: 6px}.casino-card__foot{margin-top: 0}
.list-hub{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));align-items: start;gap: 16px}.list-hub__group{display: flex;flex-direction: column;gap: 14px;min-width: 0;padding: 18px 20px 20px;border-radius: 20px;border: var(--ds-border);background: var(--nl-card-sheen),var(--ds-surface-raised);box-shadow: var(--ds-elev-1)}.list-hub__title{display: flex;align-items: center;gap: 10px;margin: 0;font-family: var(--dc-font-cond);font-weight: 700;font-size: 15px;letter-spacing: .14em;text-transform: uppercase;color: var(--dc-lumiere)}.list-hub__title .icon{flex: none;width: 18px;height: 18px;color: var(--dc-violet-texte)}.list-hub__chips{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none}.list-hub__chip{display: inline-flex;align-items: center;gap: 8px;min-height: 40px;padding: 6px 8px 6px 14px;border-radius: var(--ds-r-pill);border: 1px solid color-mix(in srgb,var(--dc-violet) 34%,var(--dc-ligne));background: var(--ds-grad-secondary);box-shadow: var(--ds-highlight);color: var(--dc-lumiere);font-weight: 600;font-size: 14px;line-height: 1.2;text-decoration: none;transition: border-color var(--ds-dur-fast) var(--ds-ease-out),background-color var(--ds-dur-base) var(--ds-ease-out)}.list-hub__count{display: grid;place-items: center;min-width: 26px;height: 26px;padding: 0 7px;border-radius: var(--ds-r-pill);font-family: var(--dc-font-cond);font-weight: 700;font-size: 13px;color: var(--dc-violet-texte);background: color-mix(in srgb,var(--dc-violet) 18%,transparent)}.list-hub__chip.is-current{border-color: var(--dc-vert);background: color-mix(in srgb,var(--dc-vert) 10%,var(--ds-surface-raised))}.list-hub__chip.is-current .list-hub__count{color: var(--dc-nuit);background: var(--dc-vert)}@media (hover: hover){.list-hub__chip:hover{border-color: var(--dc-violet-texte)}}@media (max-width: 767px){.list-hub{grid-template-columns: minmax(0,1fr);gap: 12px}.list-hub__group{padding: 16px}}
.seal--third_party{border: 1.5px dashed var(--dc-violet-texte);color: var(--dc-violet-texte)}.seal-pill--third_party{border: 1.5px dashed var(--dc-violet-texte);color: var(--dc-violet-texte);background: color-mix(in srgb,var(--dc-violet) 8%,transparent)}.value-note{display: block;margin: 4px 0 0;font-size: 13px;line-height: 1.45;color: var(--dc-brume)}.value-note-link{display: block;width: fit-content;padding: 4px 0;font-size: 12.5px;line-height: 1.35;font-weight: 400;color: var(--dc-violet-texte);text-decoration: underline;text-underline-offset: 3px}.value-note-link:hover{text-decoration-thickness: 2px}.source-date{color: var(--dc-brume)}
.tool-more{display: flex;flex-direction: column;gap: 14px;margin-top: 48px}.tool-more__title{margin: 0;font-weight: 700;font-size: clamp(23px,1.4vw + 16px,30px);line-height: 1.15;letter-spacing: -.02em}.tool-links{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,280px),1fr));gap: 10px;margin: 0;padding: 0;list-style: none}.tool-link{display: flex;align-items: center;gap: 10px;min-height: 48px;padding: 8px 16px 8px 12px;border-radius: 14px;border: 1px solid color-mix(in srgb,var(--dc-violet) 40%,var(--dc-ligne));background: var(--ds-grad-secondary);box-shadow: var(--ds-highlight);color: var(--dc-lumiere);font-weight: 600;font-size: 15px;line-height: 1.35;text-decoration: none}.tool-link span{flex: 1 1 auto;min-width: 0}.tool-link .icon{flex: none;width: 18px;height: 18px;color: var(--dc-violet-texte)}.tool-link .tool-link__go{width: 16px;height: 16px;transition: transform var(--ds-dur-base) var(--ds-ease-out)}@media (hover: hover){.tool-link:hover{border-color: var(--dc-violet-texte)}.tool-link:hover .tool-link__go{transform: translateX(3px)}}@media (prefers-reduced-motion: reduce){.tool-link__go{transition: none}}
.catalog-head h1{max-width: none}.catalog-head .lead{max-width: 680px}.catalog-head__meta{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 20px;margin-top: 28px}.count-pill{display: inline-flex;align-items: center;gap: var(--ds-space-2);min-height: 34px;margin: 0;padding: 0 14px;border-radius: var(--ds-r-pill);border: var(--ds-border);background: var(--ds-surface-glass);box-shadow: var(--ds-highlight);font-family: var(--dc-font-cond);font-weight: 700;font-size: 15px;letter-spacing: .12em;text-transform: uppercase;color: var(--dc-lumiere)}.count-pill__dot{width: 7px;height: 7px;border-radius: 50%;background: var(--dc-vert);box-shadow: 0 0 0 3px color-mix(in srgb,var(--dc-vert) 16%,transparent)}.catalog-head__seals{display: flex;flex-wrap: wrap;gap: 10px;margin: 0;padding: 0;list-style: none}.catalog-layout{display: grid;grid-template-columns: 260px minmax(0,1fr);align-items: start;gap: 40px;margin-top: 48px;padding-bottom: 40px}.filters-toggle,.sort-menu{display: none}.filters-sheet{position: sticky;top: calc(var(--dc-header-h) + 24px)}.filters{position: relative;display: flex;flex-direction: column;gap: 18px;padding: 24px;border-radius: 22px;border: var(--ds-border);background: var(--nl-card-sheen),var(--ds-surface-raised);box-shadow: var(--ds-elev-2)}.filters__head{display: flex;align-items: center;justify-content: space-between;gap: 12px}.filters__title{margin: 0;font-family: var(--dc-font-cond);font-weight: 800;font-size: 20px;letter-spacing: .12em;text-transform: uppercase}.filters__reset{display: inline-flex;align-items: center;min-height: 32px;font-size: 14px;color: var(--dc-brume);text-decoration: underline;text-decoration-color: color-mix(in srgb,var(--dc-brume) 50%,transparent);text-underline-offset: 3px}.filters__reset:hover{color: var(--dc-lumiere);text-decoration-color: currentColor}.filters__handle,.filters__close,.filters__reset--bottom{display: none}.filters__field{display: flex;flex-direction: column;gap: 10px}.filters__field>label,.filters__group legend{font-family: var(--dc-font-cond);font-weight: 700;font-size: 14px;letter-spacing: .14em;text-transform: uppercase;color: var(--dc-brume)}.select-wrap{position: relative}.select-wrap select{appearance: none;padding-right: 40px;cursor: pointer}.select-wrap .icon{position: absolute;right: 14px;top: 50%;width: 16px;height: 16px;margin-top: -8px;color: var(--dc-brume);pointer-events: none;transition: color var(--ds-dur-fast) var(--ds-ease-out),transform var(--ds-dur-base) var(--ds-ease-out)}.select-wrap:hover .icon{color: var(--dc-lumiere)}.select-wrap:focus-within .icon{color: var(--dc-vert);transform: translateY(1px)}.filters__group{margin: 0;padding: 0;border: 0;min-width: 0}.filters__group legend{float: left;width: 100%;margin-bottom: 8px;padding: 0}.filters__group legend + *{clear: both}.filters__options{display: flex;flex-direction: column}.opt{position: relative;display: flex;align-items: center;gap: 12px;min-height: 40px;cursor: pointer;font-size: 15px;color: var(--dc-texte-2);transition: color var(--ds-dur-fast) var(--ds-ease-out),background-color var(--ds-dur-base) var(--ds-ease-out),border-color var(--ds-dur-fast) var(--ds-ease-out),box-shadow var(--ds-dur-base) var(--ds-ease-out);-webkit-tap-highlight-color: transparent}.opt input{flex: none}.opt:has(input:checked){color: var(--dc-lumiere)}.filters__checks{display: flex;flex-direction: column}.filters__checks .check{min-height: 44px;align-items: flex-start;padding-top: 10px}.filters__checks .check input{margin-top: 1px;flex: none}.filters__checks .check span{color: var(--dc-texte-2);transition: color var(--ds-dur-fast) var(--ds-ease-out)}.filters__checks .check:has(input:checked) span{color: var(--dc-lumiere)}.filters__actions .btn{width: 100%;min-height: 50px}.filters:has(input:checked:not(:default),input:default:not(:checked),option:checked:not(:default):not([value=""]),option:default:not(:checked)) .filters__actions .btn--primary:not([aria-busy="true"]){box-shadow: inset 0 1px 0 color-mix(in srgb,var(--dc-lumiere) 60%,transparent),inset 0 -2px 0 color-mix(in srgb,var(--dc-nuit) 16%,transparent),0 0 0 3px color-mix(in srgb,var(--dc-vert) 22%,transparent),var(--dc-halo-action-doux)}@media (min-width: 1200px){.filters{max-height: calc(100vh - var(--dc-header-h) - 48px);overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin;padding-bottom: 0}.filters__actions{position: sticky;bottom: 0;z-index: 1;margin: 0 -24px;padding: 12px 24px 24px;background: color-mix(in srgb,var(--dc-velours) 82%,var(--dc-nuit))}@supports (animation-timeline: scroll()){.filters{scroll-timeline: --filters-scroll block}.filters__actions{animation: filters-more linear both;animation-timeline: --filters-scroll}}.filters::before{content: "";position: absolute;left: 22px;right: 22px;top: 0;height: 1px;pointer-events: none;background: var(--ds-grad-edge)}.filters__field,.filters__group,.filters__checks{padding-top: 16px;border-top: 1px solid color-mix(in srgb,var(--dc-lumiere) 6%,transparent)}.filters__head + .filters__field{border-top: 0;padding-top: 0}.opt{padding: 0 10px;margin: 0 -10px;border-radius: var(--ds-r-xs)}.opt:has(input:checked){background: linear-gradient(90deg,color-mix(in srgb,var(--dc-vert) 10%,transparent),color-mix(in srgb,var(--dc-vert) 2%,transparent));box-shadow: inset 2px 0 0 var(--dc-vert);color: var(--dc-vert-clair)}.opt:has(input:focus-visible){outline: 2px solid var(--dc-lumiere);outline-offset: 3px}.opt:has(input:focus-visible) input{outline: none}}@media (min-width: 1200px) and (hover: hover){.opt:not(:has(input:checked)):hover{background: color-mix(in srgb,var(--dc-violet) 9%,transparent);color: var(--dc-lumiere)}.filters__checks .check:hover span{color: var(--dc-lumiere)}}.catalog-results{display: flex;flex-direction: column;gap: 24px;min-width: 0}.catalog-results__head{position: relative;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 24px;padding-bottom: 14px;border-bottom: 1px solid var(--dc-ligne)}.catalog-results__head::after{content: "";position: absolute;left: 0;bottom: -1px;width: 120px;height: 2px;border-radius: 2px;background: linear-gradient(90deg,var(--dc-vert),color-mix(in srgb,var(--dc-vert) 0%,transparent))}.catalog-results__count{margin: 0;font-size: 15px;color: var(--dc-texte-2)}.catalog-results__count strong{color: var(--dc-lumiere);font-weight: 600}.catalog-results__compare{text-decoration: underline;text-underline-offset: 4px}.catalog-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(280px,100%),1fr));gap: 20px;align-items: start}.catalog-grid>.casino-card:nth-child(n+4){content-visibility: auto;contain-intrinsic-size: auto 550px}@media (min-width: 768px){.catalog-grid>.casino-card:nth-child(n+4){contain-intrinsic-size: auto 605px}}.catalog-results .pending{margin-top: 16px}.catalog-results .pending__rows{grid-template-columns: repeat(auto-fill,minmax(min(100%,260px),1fr))}.catalog-results .pending-row{padding: 12px 14px}.catalog-results .pending-row__name{font-size: 17px}.catalog-results>.catalog-empty{position: relative;overflow: hidden;align-items: center;gap: 18px;padding: 48px 24px 44px;text-align: center;border-radius: var(--ds-r-lg);background: radial-gradient(50% 70% at 50% 0%,color-mix(in srgb,var(--dc-violet) 12%,transparent),transparent 70%),radial-gradient(circle,color-mix(in srgb,var(--dc-lumiere) 5%,transparent) 1px,transparent 1.5px) 0 0 / 16px 16px,var(--ds-surface-sunken)}.catalog-empty__visual{display: grid;place-items: center;width: 132px;height: 132px;border-radius: 50%;background: radial-gradient(circle,transparent 49px,color-mix(in srgb,var(--dc-violet-texte) 22%,transparent) 50px,transparent 51px),radial-gradient(circle,transparent 64px,color-mix(in srgb,var(--dc-lumiere) 8%,transparent) 65px,transparent 66px),radial-gradient(circle,color-mix(in srgb,var(--dc-violet) 14%,transparent),transparent 70%)}.catalog-empty .empty__art{width: 76px;height: 76px}.catalog-empty .empty__title{max-width: 36ch;font-size: 20px}.catalog-howto{position: relative;overflow: hidden;margin-top: 8px;padding: 24px 26px;border-radius: var(--dc-r-panel);background: repeating-linear-gradient(180deg,transparent 0 25px,color-mix(in srgb,var(--dc-lumiere) 2.5%,transparent) 25px 26px),var(--nl-card-sheen),var(--ds-surface-raised)}.catalog-howto::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 2px;background: linear-gradient(180deg,var(--dc-violet),transparent)}.catalog-howto>div{display: flex;flex-direction: column;align-items: flex-start;gap: 8px}.catalog-howto__title{margin: 0;font-weight: 600;font-size: 19px;line-height: 1.3;letter-spacing: 0}.catalog-howto p{font-size: 15px;color: var(--dc-texte-2)}.catalog-howto__prose h2{margin: 0 0 8px;font-weight: 600;font-size: 19px;line-height: 1.3;letter-spacing: 0}.catalog-howto__prose p{margin: 0 0 8px;font-size: 15px;color: var(--dc-texte-2)}.catalog-howto__prose>:last-child{margin-bottom: 0}.catalog-layout.zone--felt::after{opacity: .55}.catalog-layout.zone{z-index: 2}body:has(.filters-sheet:target) .to-top,body:has(.filters-sheet.is-open) .to-top{display: none}@media (max-width: 1199px){.catalog-layout{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 12px;margin-top: 28px}.catalog-results{grid-column: 1 / -1;margin-top: 12px}.filters-toggle,.sort-menu{display: flex}.filters-toggle,.sort-menu>summary{position: relative;align-items: center;justify-content: center;min-height: 50px;border-radius: 14px;border: var(--ds-border);background: var(--nl-card-sheen),var(--ds-surface-raised);box-shadow: var(--ds-elev-1);color: var(--dc-lumiere);-webkit-tap-highlight-color: transparent;transition: border-color var(--ds-dur-fast) var(--ds-ease-out),box-shadow var(--ds-dur-base) var(--ds-ease-out),transform var(--ds-dur-base) var(--ds-ease-out)}.filters-toggle{gap: 10px;font-weight: 600;font-size: 16px;text-decoration: none}.filters-toggle .icon{width: 18px;height: 18px}.filters-toggle:hover,.sort-menu>summary:hover{border-color: var(--ds-border-hover);color: var(--dc-lumiere)}.filters-toggle:active,.sort-menu>summary:active{transform: scale(.98);transition-duration: var(--ds-dur-press)}.filters-toggle--active{border-color: var(--ds-border-proof)}.filters-toggle__dot{width: 8px;height: 8px;margin-left: -2px;border-radius: 50%;background: var(--dc-vert);box-shadow: 0 0 0 3px color-mix(in srgb,var(--dc-vert) 18%,transparent)}.sort-menu{position: relative}.sort-menu>summary{flex: 1;display: flex;gap: 6px;padding: 0 12px;list-style: none;cursor: pointer;font-size: 15px;min-width: 0}.sort-menu>summary::-webkit-details-marker{display: none}.sort-menu[open]>summary{border-color: var(--ds-border-hover)}.sort-menu__label{flex: none;color: var(--dc-brume);white-space: nowrap}.sort-menu__label::after{content: " :"}.sort-menu__value{font-weight: 600;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sort-menu>summary .icon{width: 16px;height: 16px;flex: none;transition: transform var(--ds-dur-base) var(--ds-ease-out)}.sort-menu[open]>summary .icon{transform: rotate(180deg)}.sort-menu__list{position: absolute;right: 0;top: calc(100% + 8px);z-index: 30;min-width: 100%;margin: 0;padding: 6px;list-style: none;border-radius: 14px;border: var(--ds-border-strong);transform-origin: top right;background: color-mix(in srgb,var(--dc-velours) 98%,transparent);box-shadow: var(--ds-elev-3)}.sort-menu[open] .sort-menu__list{animation: ds-pop var(--ds-dur-base) var(--ds-ease-out)}.sort-menu__list a{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 44px;padding: 0 12px;border-radius: 10px;color: var(--dc-texte-2);text-decoration: none;white-space: nowrap;transition: background-color var(--ds-dur-fast) var(--ds-ease-out),color var(--ds-dur-fast) var(--ds-ease-out)}.sort-menu__list a:hover{background: var(--dc-fumee);color: var(--dc-lumiere)}.sort-menu__list a[aria-current]{color: var(--dc-vert);background: color-mix(in srgb,var(--dc-vert) 8%,transparent);font-weight: 600}.sort-menu__list .icon{width: 16px;height: 16px}.filters-sheet{display: none;position: fixed;inset: auto 0 0 0;top: auto;z-index: 90;max-height: 88vh}.filters-sheet:target,.filters-sheet.is-open{display: block}html.has-sheet{overflow: hidden}.filters-sheet:target .filters,.filters-sheet.is-open .filters{animation: catalog-sheet-in var(--ds-dur-slow) var(--ds-ease-out)}.filters__title:focus-visible{outline-offset: 4px}.filters-sheet__panel{height: 100%}.filters{max-height: 88vh;overflow-y: auto;overscroll-behavior: contain;gap: 18px;padding: 10px 20px 0;border: 0;border-top: 1px solid color-mix(in srgb,var(--dc-violet) 70%,var(--dc-ligne-forte));border-radius: 26px 26px 0 0;background: var(--nl-card-sheen),var(--ds-surface-raised);box-shadow: var(--ds-highlight),0 -18px 40px -12px color-mix(in srgb,var(--dc-violet) 24%,transparent),0 0 0 100vmax color-mix(in srgb,var(--dc-nuit) 72%,transparent)}.filters__head{display: grid;grid-template-columns: minmax(0,1fr) auto;padding-top: 4px}.filters__handle{display: block;grid-column: 1 / -1;justify-self: center;width: 44px;height: 5px;margin-bottom: 6px;border-radius: 3px;background: var(--dc-ligne-forte)}.filters__title{font-size: 24px}.filters__reset--top{display: none}.filters__close{display: flex}.filters__group--kyc .filters__options,.filters__group--sort .filters__options{flex-direction: row;flex-wrap: wrap;gap: 8px}.filters__group--sort .filters__options{display: grid;grid-template-columns: 1fr 1fr}.opt{min-height: 44px;padding: 0 14px;border-radius: var(--ds-r-pill);border: var(--ds-border);background: color-mix(in srgb,var(--dc-nuit) 45%,transparent);font-size: 14px;color: var(--dc-texte-2)}.filters__group--sort .opt{justify-content: center;text-align: center;border-radius: 12px;padding: 4px 10px}.opt input{position: absolute;opacity: 0;width: 1px;height: 1px}.opt:has(input:checked){border-color: var(--dc-vert);color: var(--dc-vert);background: linear-gradient(180deg,color-mix(in srgb,var(--dc-vert) 16%,var(--dc-velours)),var(--dc-vert-10));box-shadow: inset 0 0 0 .5px var(--dc-vert),0 0 18px -8px color-mix(in srgb,var(--dc-vert) 60%,transparent)}.opt:active{transform: scale(.97);transition: transform var(--ds-dur-press) var(--ds-ease-press)}.opt:has(input:focus-visible){outline: 2px solid var(--dc-lumiere);outline-offset: 3px}.filters__checks{border-top: 1px solid var(--dc-ligne)}.filters__checks .check{flex-direction: row-reverse;justify-content: space-between;align-items: center;min-height: 52px;padding: 0;border-bottom: 1px solid var(--dc-ligne)}.filters__checks .check input{margin: 0}.filters__actions{position: sticky;bottom: 0;display: flex;align-items: center;justify-content: space-between;gap: 16px;margin: 6px -20px 0;padding: 16px 20px calc(16px + env(safe-area-inset-bottom));border-top: 1px solid var(--dc-ligne);background: var(--dc-velours)}.filters__reset--bottom{display: inline-flex;align-items: center;min-height: 44px;font-weight: 600;font-size: 16px;color: var(--dc-lumiere)}.filters__actions .btn{flex: 1;width: auto;max-width: 240px;margin-left: auto}}@keyframes catalog-sheet-in{from{opacity: 0;transform: translateY(32px)}}@media (max-width: 767px){.catalog-head__meta{margin-top: 18px}.catalog-head__seals{display: none}.count-pill{font-size: 14px}.catalog-layout{grid-template-columns: minmax(0,.8fr) minmax(0,1fr);gap: 10px;margin-top: 18px}.catalog-results{gap: 16px}.catalog-results__count{font-size: 14px}.catalog-grid{gap: 16px}.catalog-results>.catalog-empty{padding: 36px 18px 32px;border-radius: var(--dc-r-card-m)}.catalog-empty__visual{width: 112px;height: 112px}.catalog-empty .empty__title{font-size: 18px}.catalog-howto{padding: 18px}.catalog-howto__title,.catalog-howto__prose h2{font-size: 17px}}@media (min-width: 1200px) and (max-height: 500px){.filters-sheet{position: static}}@media (prefers-reduced-motion: reduce){.filters-sheet:target .filters,.filters-sheet.is-open .filters,.sort-menu[open] .sort-menu__list{animation: none}.opt,.filters-toggle,.sort-menu>summary,.select-wrap .icon{transition: none}.opt:active,.filters-toggle:active,.sort-menu>summary:active{transform: none}}.catalog-howto__guides-title{margin: 8px 0 0;font-family: var(--dc-font-cond);font-weight: 700;font-size: 14px;letter-spacing: .14em;text-transform: uppercase;color: var(--dc-brume)}.catalog-howto__guides{display: flex;flex-direction: column;margin: 0;padding: 0;list-style: none}.catalog-howto__guides .link-arrow{min-height: 40px;font-size: 15px}@keyframes filters-more{from{box-shadow: 0 -16px 18px -14px var(--dc-nuit),0 -1px 0 var(--dc-ligne)}to{box-shadow: none}}.active-filters{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: -6px 0 22px;padding: 0;list-style: none}.active-filters__chip{display: inline-flex;align-items: center;gap: 8px;min-height: 36px;padding: 0 10px 0 14px;border-radius: var(--dc-r-pill);border: 1px solid color-mix(in srgb,var(--dc-vert) 45%,var(--dc-ligne));background: var(--dc-vert-10);box-shadow: var(--ds-highlight);color: var(--dc-lumiere);font-size: 14px;font-weight: 600;text-decoration: none;animation: fx-rise 420ms var(--fx-ease) backwards;transition: border-color var(--ds-dur-fast) var(--ds-ease-out),background-color var(--ds-dur-fast) var(--ds-ease-out),transform var(--ds-dur-base) var(--ds-ease-out)}.active-filters li:nth-child(2) .active-filters__chip{animation-delay: 50ms}.active-filters li:nth-child(3) .active-filters__chip{animation-delay: 100ms}.active-filters li:nth-child(4) .active-filters__chip{animation-delay: 150ms}.active-filters__chip .icon{width: 15px;height: 15px;color: var(--dc-vert);transition: transform var(--ds-dur-base) var(--fx-ease)}.active-filters__chip:hover{border-color: var(--dc-vert);background: color-mix(in srgb,var(--dc-vert) 16%,transparent);color: var(--dc-lumiere)}.active-filters__chip:hover .icon{transform: rotate(90deg)}.active-filters__chip:active{transform: scale(.97)}.active-filters__reset{display: inline-flex;align-items: center;min-height: 36px;padding: 0 6px;color: var(--dc-texte-2);font-size: 14px;text-underline-offset: 4px}.active-filters__reset:hover{color: var(--dc-lumiere)}@media (prefers-reduced-motion: reduce){.active-filters__chip{animation: none}}.catalog-lists{display: flex;flex-direction: column;gap: 14px;padding-top: 24px;padding-bottom: 56px}.catalog-lists__title{margin: 0;font-weight: 700;font-size: clamp(23px,1.4vw + 16px,30px);line-height: 1.15;letter-spacing: -.02em}.catalog-lists__intro{margin: 0 0 6px;max-width: 760px;color: var(--dc-texte-2)}@media (max-width: 767px){.catalog-lists{padding-bottom: 40px}}.catalog-grid{align-items: stretch}.catalog-results__count{font-variant-numeric: tabular-nums}@media (prefers-reduced-motion: no-preference){.catalog-grid.is-resorted{animation: cat-settle 520ms var(--ds-ease-out) both}}@keyframes cat-settle{from{opacity: .45;transform: translateY(6px)}}
