.page-head--search{padding-top: 22px;padding-bottom: 6px}.page-head--search h1{margin: 0 0 24px}.srch-form{display: flex;flex-wrap: wrap;gap: 12px;max-width: 880px}.srch-box{flex: 1 1 420px;min-width: 0;display: flex;align-items: center;gap: 8px;height: 64px;padding: 0 10px;border-radius: var(--ds-r-pill);border: 1px solid var(--dc-muet);color: var(--dc-brume);background: var(--ds-surface-sunken);box-shadow: inset 0 2px 6px color-mix(in srgb,var(--dc-nuit) 80%,transparent),var(--ds-highlight);transition: border-color var(--ds-dur-fast) var(--ds-ease-out),box-shadow var(--ds-dur-base) var(--ds-ease-out),color var(--ds-dur-fast) var(--ds-ease-out)}@media (hover: hover){.srch-box:hover{border-color: color-mix(in srgb,var(--dc-lumiere) 22%,var(--dc-ligne-forte))}}.srch-box:focus-within{border-color: color-mix(in srgb,var(--dc-vert) 70%,var(--dc-ligne-forte));color: var(--dc-vert);box-shadow: inset 0 2px 6px color-mix(in srgb,var(--dc-nuit) 80%,transparent),0 0 0 4px color-mix(in srgb,var(--dc-vert) 12%,transparent),0 12px 32px -18px color-mix(in srgb,var(--dc-vert) 55%,transparent)}.srch-box__go{flex: none;display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;padding: 0;border: 0;border-radius: 50%;background: transparent;color: inherit;cursor: pointer;transition: background-color var(--ds-dur-fast) var(--ds-ease-out),transform var(--ds-dur-base) var(--ds-ease-out)}.srch-box__go .icon{width: 22px;height: 22px}@media (hover: hover){.srch-box__go:hover{background: var(--dc-fumee)}}.srch-box__go:active{transform: scale(.92);transition-duration: var(--ds-dur-press)}.srch-box__go:focus-visible{border-radius: 50%}.srch-box input{flex: 1 1 auto;min-width: 0;height: 60px;padding: 0 4px;border: 0;border-radius: 0;background: transparent;box-shadow: none;color: var(--dc-lumiere);font-size: 19px;caret-color: var(--dc-vert);appearance: none;-webkit-appearance: none}.srch-box input:focus,.srch-box input:focus-visible{outline: none;box-shadow: none}.srch-box input::placeholder{color: var(--dc-brume);opacity: 1;transition: opacity var(--ds-dur-base) var(--ds-ease-out)}.srch-box input:focus::placeholder{opacity: .55}.srch-box input::-webkit-search-cancel-button{-webkit-appearance: none;appearance: none}.srch-box__clear{flex: none;display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 50%;background: var(--dc-fumee);color: var(--dc-texte-2);transition: background-color var(--ds-dur-fast) var(--ds-ease-out),color var(--ds-dur-fast) var(--ds-ease-out),transform var(--ds-dur-base) var(--ds-ease-out)}@media (hover: hover){.srch-box__clear:hover{background: var(--dc-ligne);color: var(--dc-lumiere);transform: rotate(90deg)}}.srch-box__clear:active{transform: scale(.92);transition-duration: var(--ds-dur-press)}.srch-box__clear:focus-visible{border-radius: 50%}.srch-box__clear .icon{width: 18px;height: 18px}.srch-form__submit{flex: none;min-height: 64px;padding: 0 32px}.srch-layout{display: flex;flex-wrap: wrap;align-items: flex-start;gap: 40px;margin-top: 48px}.srch-results{flex: 999 1 600px;min-width: 0;display: flex;flex-direction: column;gap: 32px;scroll-margin-top: calc(var(--dc-header-h) + 16px)}.srch-bar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 24px}.srch-count{display: inline-flex;align-items: center;gap: 10px;margin: 0;font-size: 16px;color: var(--dc-texte-2)}.srch-count::before{content: "";flex: none;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)}.srch-count.is-empty::before{background: transparent;border: 1.5px solid var(--dc-muet);box-shadow: none}.srch-types__list{margin: 0;gap: 8px}.srch-types .chip{min-height: 44px;padding: 0 15px;color: var(--dc-texte-2);white-space: nowrap}.srch-types .chip .icon{width: 16px;height: 16px;opacity: .8}.srch-types .chip:focus-visible{border-radius: var(--ds-r-pill)}@media (hover: hover){.srch-types .chip:hover{color: var(--dc-lumiere)}}.srch-types .chip[aria-current="true"]{border: 1px solid 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: var(--ds-highlight),0 0 18px -6px color-mix(in srgb,var(--dc-vert) 55%,transparent)}.srch-group{display: flex;flex-direction: column;gap: 14px;scroll-margin-top: calc(var(--dc-header-h) + 16px)}.srch-group__title{display: flex;align-items: center;gap: 14px;margin: 0;font-family: var(--dc-font-cond);font-weight: 700;font-size: 15px;line-height: 1.2;letter-spacing: .18em;text-transform: uppercase;color: var(--dc-violet-texte)}.srch-group__title::after{content: "";flex: 1 1 auto;height: 1px;background: linear-gradient(90deg,var(--dc-ligne-forte),transparent)}.srch-list{display: flex;flex-direction: column;gap: 12px;margin: 0;padding: 0;list-style: none}.srch-hit{position: relative;display: flex;align-items: center;gap: 22px;min-width: 0;padding: 14px 20px 14px 14px;border-radius: 20px;border: var(--ds-border);background: var(--ds-surface-raised);box-shadow: var(--ds-elev-1);color: var(--dc-lumiere);text-decoration: none;transition: transform var(--ds-dur-slow) var(--ds-ease-out),border-color var(--ds-dur-base) var(--ds-ease-out),box-shadow var(--ds-dur-slow) var(--ds-ease-out)}.srch-hit:hover{color: var(--dc-lumiere)}.srch-hit:focus-visible{border-radius: 20px}@media (hover: hover){.srch-hit:hover{transform: translateY(-2px);border-color: var(--ds-border-hover);box-shadow: var(--ds-elev-3)}}.srch-hit:active{transform: translateY(0) scale(.995);transition-duration: var(--ds-dur-press)}.srch-hit.tint-v{--sh-glow: color-mix(in srgb,var(--dc-violet) 22%,transparent)}.srch-hit.tint-g{--sh-glow: color-mix(in srgb,var(--dc-vert) 12%,transparent)}.srch-hit.tint-w{--sh-glow: color-mix(in srgb,var(--dc-lumiere) 6%,transparent)}.srch-hit .na-glow{opacity: .12;transition: opacity var(--ds-dur-slow) var(--ds-ease-out)}.srch-hit .na-r,.srch-hit .na-dots .na-d{display: none}.srch-hit .na-core *{stroke-width: 1.5px}@media (hover: hover){.srch-hit:hover .na-glow{opacity: .3}}.srch-hit__cat{font-family: var(--dc-font-cond);font-weight: 700;font-size: 13px;letter-spacing: .14em;text-transform: uppercase;color: var(--dc-violet-texte)}.srch-hit.cat-security .srch-hit__cat{color: var(--dc-alerte)}.srch-hit.cat-responsible .srch-hit__cat{color: var(--dc-texte-2)}.srch-hit__title{margin: 0;font: 600 20px/1.3 var(--dc-font-sans);letter-spacing: -.005em;color: var(--dc-lumiere);text-wrap: pretty}.srch-hit__text{margin: 0;font-size: 15px;line-height: 1.55;color: var(--dc-texte-2);text-wrap: pretty}.srch-hit__screen{position: relative;flex: none;width: 100px;height: 100px;overflow: hidden;border-radius: 14px;border: var(--ds-border);background: radial-gradient(75% 55% at 50% 86%,var(--sh-glow,transparent),transparent 75%),var(--dc-nuit);box-shadow: inset 0 0 0 3px var(--dc-nuit),inset 0 0 0 4px color-mix(in srgb,var(--dc-lumiere) 4%,transparent)}.srch-hit__screen::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(155deg,color-mix(in srgb,var(--dc-lumiere) 7%,transparent),transparent 36%),repeating-linear-gradient(180deg,transparent 0 3px,color-mix(in srgb,var(--dc-nuit) 30%,transparent) 3px 4px)}.srch-hit__screen::before{content: "";position: absolute;z-index: 1;left: 0;right: 0;top: 0;height: 18px;pointer-events: none;background: linear-gradient(180deg,transparent,color-mix(in srgb,var(--dc-vert) 22%,transparent),transparent);transform: translateY(-24px);transition: transform var(--ds-dur-reveal) var(--ds-ease-out)}@media (hover: hover){.srch-hit:hover .srch-hit__screen::before{transform: translateY(110px)}}.srch-hit__body{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 6px}.srch-hit__go{flex: none;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;border: var(--ds-border);color: var(--dc-brume);background: color-mix(in srgb,var(--dc-nuit) 40%,transparent);transition: border-color var(--ds-dur-base) var(--ds-ease-out),background-color var(--ds-dur-base) var(--ds-ease-out),color var(--ds-dur-fast) var(--ds-ease-out)}.srch-hit__go .icon{width: 18px;height: 18px;transition: transform var(--ds-dur-base) var(--ds-ease-out)}@media (hover: hover){.srch-hit:hover .srch-hit__go{border-color: var(--dc-violet-texte);background: var(--dc-violet-16);color: var(--dc-lumiere)}.srch-hit:hover .srch-hit__go .icon{transform: translateX(3px)}}.srch-hit--casino{padding: 14px 24px 14px 14px}.srch-hit__chip{position: relative;flex: none;width: 84px;height: 84px;margin-right: 6px}.srch-hit__chip-art{position: absolute;inset: 0;overflow: hidden;border-radius: 50%;background: radial-gradient(circle,var(--sh-glow,transparent),transparent 72%),var(--dc-nuit);box-shadow: inset 0 0 0 1px var(--dc-ligne-forte)}.srch-hit__chip-art::after{content: "";position: absolute;inset: 4px;border-radius: 50%;pointer-events: none;border: 2px dashed color-mix(in srgb,var(--dc-lumiere) 10%,transparent)}.srch-hit__chip .logo{position: absolute;right: -10px;bottom: -6px;box-shadow: 0 0 0 4px var(--dc-velours),0 8px 18px -6px var(--dc-nuit)}.srch-hit__id{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 4px}.srch-hit--casino .srch-hit__title{font-size: 19px}.srch-hit--casino .srch-hit__text{font-size: 14px;overflow-wrap: anywhere}.srch-hit__cov{flex: none;display: flex;flex-direction: column;align-items: flex-end;gap: 4px;padding-left: 20px;text-align: right;border-left: var(--ds-border)}.srch-hit__pct{font-size: 24px;line-height: 1;color: var(--dc-vert)}.srch-hit__cov.is-empty .srch-hit__pct{color: var(--dc-brume)}.srch-hit__label{max-width: 150px;font-size: 12px;line-height: 1.3;color: var(--dc-brume);overflow-wrap: break-word;-webkit-hyphens: auto;hyphens: auto}.srch-empty{flex-direction: row;align-items: center;gap: 28px;padding: 28px 32px}.srch-empty__art{position: relative;flex: none;display: grid;place-items: center;width: 116px;height: 116px;border-radius: 50%;color: var(--dc-violet-texte);background: repeating-radial-gradient(circle,transparent 0 15px,color-mix(in srgb,var(--dc-violet-texte) 14%,transparent) 15px 16px),radial-gradient(circle,color-mix(in srgb,var(--dc-violet) 8%,var(--dc-nuit)),var(--dc-nuit) 70%);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--dc-violet-texte) 35%,transparent),0 18px 40px -24px color-mix(in srgb,var(--dc-violet) 70%,transparent)}.srch-empty__art::before{content: "";position: absolute;inset: 10px;border-radius: 50%;pointer-events: none;background: linear-gradient(color-mix(in srgb,var(--dc-violet-texte) 16%,transparent),color-mix(in srgb,var(--dc-violet-texte) 16%,transparent)) center / 1px 100% no-repeat,linear-gradient(color-mix(in srgb,var(--dc-violet-texte) 16%,transparent),color-mix(in srgb,var(--dc-violet-texte) 16%,transparent)) center / 100% 1px no-repeat}.srch-empty__art::after{content: "";position: absolute;left: 68%;top: 22%;width: 16px;height: 16px;border-radius: 50%;pointer-events: none;border: 1.5px dashed var(--dc-muet)}.srch-empty__art .icon{position: relative;width: 28px;height: 28px;padding: 7px;box-sizing: content-box;border-radius: 50%;background: var(--dc-nuit);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--dc-violet-texte) 30%,transparent)}.srch-empty .empty__title{max-width: 32ch;text-wrap: balance}.srch-help{flex: 1 1 280px;max-width: 100%;display: flex;flex-direction: column;align-items: flex-start;gap: 12px;padding: 26px 24px 24px;border-radius: 22px;border: var(--ds-border);background: radial-gradient(120% 60% at 0% 0%,color-mix(in srgb,var(--dc-violet) 7%,transparent),transparent 60%),var(--ds-surface-raised);box-shadow: var(--ds-elev-1)}.srch-help__compass{position: relative;flex: none;display: block;width: 56px;height: 56px;border-radius: 50%;background: radial-gradient(circle,var(--dc-nuit) 0 58%,transparent 59%),repeating-conic-gradient(from -2.5deg,color-mix(in srgb,var(--dc-violet-texte) 70%,transparent) 0 5deg,transparent 5deg 45deg),var(--dc-nuit);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--dc-violet-texte) 45%,transparent),inset 0 0 0 5px var(--dc-nuit),0 10px 26px -14px color-mix(in srgb,var(--dc-violet) 70%,transparent)}.srch-help__compass::before,.srch-help__compass::after{content: "";position: absolute;left: 50%;top: 50%;pointer-events: none}.srch-help__compass::before{width: 9px;height: 32px;margin: -16px 0 0 -4.5px;background: linear-gradient(180deg,var(--dc-violet-texte) 0 50%,var(--dc-muet) 50% 100%);-webkit-clip-path: polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path: polygon(50% 0,100% 50%,50% 100%,0 50%);transform: rotate(38deg);transition: transform var(--ds-dur-reveal) var(--ds-ease-spring)}.srch-help__compass::after{width: 5px;height: 5px;margin: -2.5px 0 0 -2.5px;border-radius: 50%;background: var(--dc-lumiere)}@media (hover: hover){.srch-help:hover .srch-help__compass::before{transform: rotate(62deg)}}.srch-help__title{margin: 6px 0 0;font: 700 20px/1.3 var(--dc-font-sans);letter-spacing: -.01em}.srch-help__text{margin: 0;font-size: 15px;line-height: 1.6;color: var(--dc-texte-2);text-wrap: pretty}.srch-help__links{align-self: stretch;display: flex;flex-direction: column;gap: 8px;margin: 8px 0 0;padding: 0;list-style: none}.srch-help .srch-help__sign{display: flex;align-items: center;gap: 12px;width: 100%;min-height: 52px;padding: 8px 14px 8px 8px;border-radius: var(--ds-r-sm);border: var(--ds-border);background: color-mix(in srgb,var(--dc-nuit) 45%,transparent);color: var(--dc-lumiere);font-weight: 600;font-size: 15px;line-height: 1.3;text-decoration: none;transition: border-color var(--ds-dur-base) var(--ds-ease-out),background-color var(--ds-dur-base) var(--ds-ease-out),color var(--ds-dur-fast) var(--ds-ease-out)}.srch-help__sign .srch-help__ico{width: 36px;height: 36px;padding: 9px;box-sizing: border-box;border-radius: 10px;background: var(--dc-fumee);color: var(--dc-violet-texte);box-shadow: var(--ds-highlight)}.srch-help__label{flex: 1 1 auto;min-width: 0}.srch-help__sign>.icon:last-child{width: 16px;height: 16px;color: var(--dc-brume)}@media (hover: hover){.srch-help .srch-help__sign:hover{border-color: var(--ds-border-hover);background: color-mix(in srgb,var(--dc-fumee) 70%,transparent);color: var(--dc-lumiere)}.srch-help .srch-help__sign:hover>.icon:last-child{color: var(--dc-lumiere)}.srch-help .srch-help__sign:hover .srch-help__ico{transform: none;color: var(--dc-lumiere)}}.srch-help .srch-help__sign:active{background: var(--dc-fumee);transition-duration: var(--ds-dur-press)}.srch-help__sign:focus-visible{border-radius: var(--ds-r-sm)}.srch-layout--idle .srch-results{display: none}@media (min-width: 900px){.srch-layout--idle .srch-help{flex-basis: 100%;max-width: 880px;display: grid;grid-template-columns: auto minmax(0,1fr) minmax(0,320px);column-gap: 24px;row-gap: 6px;align-items: start}.srch-layout--idle .srch-help__compass{grid-row: 1 / span 2}.srch-layout--idle .srch-help__links{grid-column: 3;grid-row: 1 / span 2;margin: 0}}@media (max-width: 767px){.page-head--search{padding-top: 4px}.page-head--search h1{margin-bottom: 18px}.srch-form{gap: 0}.srch-box{flex-basis: 100%;height: 56px;padding: 0 6px;gap: 4px}.srch-box input{height: 52px;font-size: 17px}.srch-form__submit{display: none}.srch-layout{flex-direction: column;flex-wrap: nowrap;align-items: stretch;gap: 28px;margin-top: 24px}.srch-results{flex: none;gap: 22px}.srch-bar{flex-direction: column;flex-wrap: nowrap;align-items: stretch;gap: 16px}.srch-bar>*{min-width: 0}.srch-count{font-size: 15px}.srch-types{margin: 0 calc(-1 * var(--dc-gutter))}.srch-types__list{flex-wrap: nowrap;overflow-x: auto;padding: 4px var(--dc-gutter) 6px;scrollbar-width: none}.srch-types__list::-webkit-scrollbar{display: none}.srch-types__list li{flex: none}.srch-types .chip{font-size: 14px}.srch-group{gap: 10px}.srch-group__title{font-size: 14px}.srch-list{gap: 10px}.srch-hit{align-items: flex-start;gap: 14px;padding: 12px;border-radius: var(--dc-r-card-m)}.srch-hit:focus-visible{border-radius: var(--dc-r-card-m)}.srch-hit__screen{width: 72px;height: 72px;border-radius: 12px}.srch-hit__body{gap: 4px;padding-top: 2px}.srch-hit__cat{font-size: 12px}.srch-hit__title{font-size: 16px;line-height: 1.3}.srch-hit__text{font-size: 13px;line-height: 1.5}.srch-hit__go{display: none}.srch-hit--casino{display: grid;grid-template-columns: 60px minmax(0,1fr);grid-template-areas: "chip id" "chip cov";align-items: center;column-gap: 16px;row-gap: 6px;padding: 12px 14px 12px 12px}.srch-hit__chip{grid-area: chip;width: 60px;height: 60px;margin-right: 0}.srch-hit__id{grid-area: id;align-self: end;gap: 3px}.srch-hit__cov{grid-area: cov;align-self: start;flex-direction: row;align-items: baseline;flex-wrap: wrap;gap: 2px 8px;padding: 0;border: 0;text-align: left}.srch-hit__chip-art::after{inset: 3px;border-width: 1.5px}.srch-hit__chip .logo{right: -8px;bottom: -6px;width: 30px;height: 30px;border-radius: 9px;font-size: 12px;box-shadow: 0 0 0 3px var(--dc-velours)}.srch-hit--casino .srch-hit__title{font-size: 16px}.srch-hit--casino .srch-hit__text{font-size: 13px}.srch-hit__pct{font-size: 17px}.srch-hit__label{font-size: 12px;max-width: none}.srch-empty{flex-direction: column;align-items: flex-start;gap: 16px;padding: 22px 20px}.srch-empty__art{width: 92px;height: 92px}.srch-empty__art .icon{width: 22px;height: 22px;padding: 6px}.srch-help{flex: none;gap: 10px;padding: 20px 18px 20px;border-radius: var(--dc-r-card-m)}.srch-help__compass{width: 48px;height: 48px}.srch-help__compass::before{width: 8px;height: 28px;margin: -14px 0 0 -4px}.srch-help__title{font-size: 18px}.srch-help__text{font-size: 14px;line-height: 1.55}.srch-help .srch-help__sign{font-size: 14px}}@media (prefers-reduced-motion: reduce){.srch-hit,.srch-hit__screen::before,.srch-help__compass::before,.srch-box__clear,.srch-hit__go .icon{transition: none}.srch-hit:hover,.srch-hit:active,.srch-box__clear:hover{transform: none}.srch-hit:hover .srch-hit__screen::before{transform: translateY(-24px)}}.srch-shortcuts{margin: 0 0 22px;padding: 16px 20px;border-radius: 18px;border: var(--ds-border);background: var(--ds-surface-sunken);box-shadow: var(--ds-highlight)}.srch-shortcuts__title{margin: 0 0 4px;font-family: var(--dc-font-cond);font-weight: 700;font-size: 14px;letter-spacing: .14em;text-transform: uppercase;color: var(--dc-brume)}.srch-shortcuts__list{display: flex;flex-wrap: wrap;gap: 0 24px;margin: 0;padding: 0;list-style: none}.srch-hit__reason{margin: 4px 0 0;font-size: 13px;line-height: 1.4;color: var(--dc-texte-2)}.srch-hit__screen .guide-banner{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}
