.fx-prose-layout{display: grid;grid-template-columns: minmax(0,760px) minmax(260px,340px);justify-content: space-between;align-items: start;gap: 40px 64px}.fx-prose-layout>.prose{max-width: none}.fx-tools{position: sticky;top: calc(var(--dc-header-h) + 24px);padding: 18px;border-radius: var(--dc-r-card);border: var(--ds-border);background: var(--nl-card-sheen),var(--ds-surface-raised);box-shadow: var(--ds-elev-1)}.fx-tools__title{margin: 0 0 12px;font: var(--dc-label);letter-spacing: .16em;text-transform: uppercase;color: var(--dc-brume)}.fx-tools__list{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none}.fx-tools__link{position: relative;display: grid;grid-template-columns: 40px minmax(0,1fr) 18px;align-items: center;gap: 12px;padding: 12px;border-radius: 14px;border: 1px solid transparent;color: var(--dc-lumiere);text-decoration: none;transition: background-color var(--ds-dur-fast) var(--ds-ease-out),border-color var(--ds-dur-base) var(--ds-ease-out)}.fx-tools__link:hover{background: color-mix(in srgb,var(--dc-fumee) 75%,transparent);border-color: var(--dc-ligne);color: var(--dc-lumiere)}.fx-tools__ico{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 12px;color: var(--dc-violet-texte);border: 1px solid color-mix(in srgb,var(--dc-violet-texte) 34%,var(--dc-ligne));background: linear-gradient(180deg,color-mix(in srgb,var(--dc-violet) 20%,var(--dc-velours)),color-mix(in srgb,var(--dc-violet) 6%,var(--dc-velours)));transition: transform var(--ds-dur-slow) var(--fx-ease)}.fx-tools__ico .icon{width: 19px;height: 19px}.fx-tools__txt{display: grid;gap: 2px;min-width: 0}.fx-tools__name{font: 700 15.5px/1.25 var(--dc-font-sans)}.fx-tools__desc{color: var(--dc-brume);font-size: 13.5px;line-height: 1.4}.fx-tools__go{width: 16px;height: 16px;color: var(--dc-vert);opacity: .6;transition: transform var(--ds-dur-slow) var(--fx-ease),opacity var(--ds-dur-base) var(--ds-ease-out)}@media (hover: hover){.fx-tools__link:hover .fx-tools__ico{transform: translateY(-1px) rotate(-5deg)}.fx-tools__link:hover .fx-tools__go{opacity: 1;transform: translateX(3px)}}@media (max-width: 1023px){.fx-prose-layout{grid-template-columns: minmax(0,1fr)}.fx-tools{position: static}}.fx-empty{display: flex;align-items: center;gap: 16px;padding: 20px 22px;border-radius: var(--dc-r-panel);border: 1px dashed var(--dc-ligne-forte);background: var(--ds-surface-sunken)}.fx-empty__icon{display: grid;place-items: center;flex: none;width: 48px;height: 48px;border-radius: 14px;border: 1px solid color-mix(in srgb,var(--dc-violet-texte) 30%,var(--dc-ligne));background: color-mix(in srgb,var(--dc-violet) 10%,var(--dc-velours));color: var(--dc-violet-texte)}.fx-empty__icon .icon{width: 22px;height: 22px}.fx-empty .m-empty,.fx-empty p{margin: 0}.prose--steps{counter-reset: fx-step}.prose--steps>h2{position: relative;counter-increment: fx-step;padding-left: 64px;margin-top: 2em}.prose--steps>h2::before{content: counter(fx-step,decimal-leading-zero);position: absolute;left: 0;top: 50%;display: grid;place-items: center;width: 44px;height: 44px;margin-top: -22px;border-radius: 13px;border: 1px solid color-mix(in srgb,var(--dc-violet-texte) 40%,var(--dc-ligne));background: linear-gradient(180deg,color-mix(in srgb,var(--dc-violet) 22%,var(--dc-velours)),var(--dc-velours));box-shadow: var(--ds-highlight),0 10px 24px -14px color-mix(in srgb,var(--dc-violet) 80%,transparent);color: var(--dc-violet-texte);font: 800 17px/1 var(--dc-font-cond);letter-spacing: .04em}.prose--steps>h2:first-child{margin-top: 0}.prose--steps>ul{padding-left: 0;list-style: none}.prose--steps>ul>li{position: relative;padding-left: 30px}.prose--steps>ul>li::before{content: "";position: absolute;left: 4px;top: .55em;width: 14px;height: 8px;border: solid var(--dc-vert);border-width: 0 0 2px 2px;transform: rotate(-45deg)}@media (max-width: 767px){.prose--steps>h2{padding-left: 52px}.prose--steps>h2::before{width: 38px;height: 38px;margin-top: -19px;font-size: 15px}}
.gw-card{position: relative;display: grid;grid-template-rows: auto 1fr;overflow: hidden;border: var(--ds-border);border-radius: var(--dc-r-card);background: var(--ds-surface-raised);box-shadow: var(--ds-elev-1);transition: border-color var(--dc-t),transform var(--dc-t)}.gw-card:hover{border-color: color-mix(in srgb,var(--dc-violet) 60%,var(--dc-ligne))}.gw-card--open{border-color: color-mix(in srgb,var(--dc-vert) 40%,var(--dc-ligne))}.gw-card__visual{position: relative;isolation: isolate;display: grid;place-items: center;height: 132px;overflow: hidden;background: radial-gradient(60% 90% at 50% 110%,color-mix(in srgb,var(--dc-violet) 40%,transparent),transparent 70%),radial-gradient(30% 60% at 50% 50%,color-mix(in srgb,var(--dc-or) 14%,transparent),transparent 70%),linear-gradient(180deg,var(--dc-velours),var(--dc-nuit));border-bottom: 1px solid var(--dc-ligne)}.gw-card--open .gw-card__visual{background: radial-gradient(60% 90% at 50% 110%,color-mix(in srgb,var(--dc-vert) 26%,transparent),transparent 70%),radial-gradient(30% 60% at 50% 50%,color-mix(in srgb,var(--dc-or) 18%,transparent),transparent 70%),linear-gradient(180deg,var(--dc-velours),var(--dc-nuit))}.gw-card--past .gw-card__visual{height: 96px;filter: saturate(.6)}.gw-card__rays{position: absolute;inset: -40%;z-index: -1;opacity: .35;background: repeating-conic-gradient(from 0deg at 50% 50%,color-mix(in srgb,var(--dc-lumiere) 10%,transparent) 0 6deg,transparent 6deg 18deg);-webkit-mask-image: radial-gradient(circle at 50% 50%,var(--dc-nuit) 0 25%,transparent 60%);mask-image: radial-gradient(circle at 50% 50%,var(--dc-nuit) 0 25%,transparent 60%)}.gw-card__emblem{display: grid;place-items: center;width: 64px;height: 64px;border-radius: 50%;color: var(--dc-or);border: 1.5px solid color-mix(in srgb,var(--dc-or) 60%,transparent);background: color-mix(in srgb,var(--dc-nuit) 60%,transparent);box-shadow: var(--dc-halo-or),inset 0 0 18px color-mix(in srgb,var(--dc-or) 18%,transparent)}.gw-card__emblem .icon{width: 30px;height: 30px}.gw-card--past .gw-card__emblem{width: 48px;height: 48px;color: var(--dc-vert);border-color: color-mix(in srgb,var(--dc-vert) 50%,transparent);box-shadow: var(--dc-halo-prouve)}.gw-card--past .gw-card__emblem .icon{width: 22px;height: 22px}.gw-card__worth{position: absolute;right: 14px;top: 14px;display: grid;justify-items: end;padding: 6px 12px;border-radius: var(--dc-r-control);background: color-mix(in srgb,var(--dc-nuit) 75%,transparent);border: 1px solid color-mix(in srgb,var(--dc-or) 40%,transparent);font-family: var(--dc-font-cond);font-weight: 800;font-size: 20px;line-height: 1.1;color: var(--dc-or)}.gw-card__worth small{font-family: var(--dc-font-sans);font-weight: 500;font-size: 11px;color: var(--dc-brume)}.gw-card__body{display: grid;gap: 12px;align-content: start;padding: 18px 20px 20px}.gw-card__state{display: inline-flex;align-items: center;gap: 6px;justify-self: start;min-height: 26px;padding: 0 10px;border-radius: var(--dc-r-pill);background: var(--dc-fumee);font-family: var(--dc-font-cond);font-weight: 700;font-size: 13px;letter-spacing: .1em;text-transform: uppercase;color: var(--dc-texte-2)}.gw-card--open .gw-card__state,.gw-card__state--open{background: var(--dc-vert-10);color: var(--dc-vert)}.gw-card__state .icon{width: 14px;height: 14px}.gw-card__title{margin: 0;font-size: 21px;line-height: 1.25}.gw-card__title a{color: var(--dc-lumiere);text-decoration: none}.gw-card__title a::after{content: "";position: absolute;inset: 0}.gw-card__title a:hover{color: var(--dc-vert-clair)}.gw-card__prize{display: flex;gap: 8px;margin: 0;color: var(--dc-texte-doux)}.gw-card__prize .icon{flex: none;width: 18px;height: 18px;margin-top: 3px;color: var(--dc-violet-texte)}.gw-card__facts{display: flex;flex-wrap: wrap;gap: 6px 22px;margin: 0}.gw-card__facts dt{color: var(--dc-brume);font-size: 12.5px}.gw-card__facts dd{margin: 0;font-weight: 700;color: var(--dc-lumiere);font-size: 16px}.gw-card__cta{position: relative;z-index: 1;justify-self: start}.gw-chips{display: flex;flex-wrap: wrap;gap: 6px;margin: 0;padding: 0;list-style: none}.gw-chips li{display: inline-flex;align-items: center;gap: 6px;min-height: 30px;padding: 0 12px;border-radius: var(--dc-r-pill);background: var(--dc-vert-10);color: var(--dc-lumiere);font-size: 14px;font-weight: 600}.gw-chips .icon{width: 14px;height: 14px;color: var(--dc-or)}.gw-card--featured{grid-template-columns: minmax(0,5fr) minmax(0,7fr);grid-template-rows: none;margin-bottom: 16px;box-shadow: var(--ds-elev-1),var(--dc-halo-carte)}.gw-card--featured .gw-card__visual{height: auto;min-height: 300px;border-bottom: 0;border-right: 1px solid var(--dc-ligne)}.gw-card--featured .gw-card__emblem{width: 120px;height: 120px}.gw-card--featured .gw-card__emblem .icon{width: 56px;height: 56px}.gw-card--featured .gw-card__worth{right: auto;left: 50%;top: auto;bottom: 22px;transform: translateX(-50%);justify-items: center;font-size: 34px;padding: 8px 18px}.gw-card--featured .gw-card__body{padding: 28px 32px;gap: 16px}.gw-card--featured .gw-card__title{font-size: 30px;letter-spacing: -.02em}@media (max-width: 1023px){.gw-card--featured{grid-template-columns: minmax(0,1fr)}.gw-card--featured .gw-card__visual{min-height: 220px;border-right: 0;border-bottom: 1px solid var(--dc-ligne)}}@media (max-width: 767px){.gw-card--featured .gw-card__body{padding: 20px 18px}.gw-card--featured .gw-card__title{font-size: 24px}.gw-card--featured .gw-card__emblem{width: 96px;height: 96px}}@media (max-width: 1023px){.gw-card--featured .gw-card__visual{min-height: 250px;align-content: start;padding-top: 30px}.gw-card--featured .gw-card__worth{bottom: 20px}}@media (max-width: 767px){.gw-card--featured .gw-card__visual{min-height: 220px;padding-top: 24px}}.gw-card__emblem{transition: transform var(--ds-dur-slow) var(--fx-ease),box-shadow var(--ds-dur-slow) var(--ds-ease-out)}@media (hover: hover){.gw-card:hover .gw-card__emblem{transform: translateY(-3px) scale(1.04)}}
.gw-cd{display: grid;gap: 6px}.gw-cd__label{font: var(--dc-label);font-size: 12.5px;letter-spacing: .14em;text-transform: uppercase;color: var(--dc-brume)}.gw-cd__boxes{display: flex;gap: 8px}.gw-cd__box{display: grid;justify-items: center;gap: 2px;min-width: 64px;padding: 8px 10px 6px;border-radius: var(--dc-r-control);border: 1px solid color-mix(in srgb,var(--dc-vert) 30%,var(--dc-ligne));background: color-mix(in srgb,var(--dc-nuit) 70%,transparent);box-shadow: inset 0 1px 0 color-mix(in srgb,var(--dc-lumiere) 6%,transparent)}.gw-cd__box strong{font-family: var(--dc-font-cond);font-weight: 800;font-size: 28px;line-height: 1;color: var(--dc-lumiere);font-variant-numeric: tabular-nums}.gw-cd__box span{font-size: 11.5px;color: var(--dc-brume)}.gw-cd.is-over .gw-cd__box strong{color: var(--dc-muet)}.gw-meter{display: block;width: 100%;height: 6px;margin: 4px 0 0;border: 0;border-radius: var(--dc-r-pill);background: var(--dc-fumee);-webkit-appearance: none;appearance: none}.gw-meter::-webkit-meter-bar{background: var(--dc-fumee);border: 0;border-radius: var(--dc-r-pill);height: 6px}.gw-meter::-webkit-meter-optimum-value,.gw-meter::-webkit-meter-suboptimum-value,.gw-meter::-webkit-meter-even-less-good-value{background: linear-gradient(90deg,var(--dc-violet),var(--dc-vert));border-radius: var(--dc-r-pill)}.gw-meter::-moz-meter-bar{background: linear-gradient(90deg,var(--dc-violet),var(--dc-vert));border-radius: var(--dc-r-pill)}
.m-page{padding-top: 28px;padding-bottom: 24px}.m-card{position: relative;padding: 26px 28px;border: var(--ds-border);border-radius: var(--dc-r-card);background: var(--ds-surface-raised);box-shadow: var(--ds-elev-1)}.m-card h2{display: flex;align-items: center;gap: 10px;margin: 0 0 16px;font: 700 22px/1.25 var(--dc-font-sans);letter-spacing: -.01em}.m-card h2 .icon{flex: none;width: 22px;height: 22px;color: var(--dc-violet-texte)}.m-card--narrow{max-width: 540px;margin: 0 auto;padding: 34px 36px}.m-card--center{text-align: center}.m-card__icon{display: inline-grid;place-items: center;width: 64px;height: 64px;margin-bottom: 12px;border-radius: 50%;background: var(--dc-vert-10);color: var(--dc-vert)}.m-card__icon .icon{width: 30px;height: 30px}.m-card__title{margin: 4px 0 10px;font: var(--dc-h2-bloc);letter-spacing: -.025em}.m-card__lead{margin: 0 0 22px;color: var(--dc-texte-doux);font-size: 17px;line-height: 1.55}.m-card__foot{margin: 22px 0 0;padding-top: 18px;border-top: 1px solid var(--dc-ligne);color: var(--dc-texte-2);font-size: 15px;text-align: center}.m-card__note{display: flex;gap: 10px;margin: 16px 0 0;color: var(--dc-brume);font-size: 13.5px;line-height: 1.5}.m-card__note .icon{flex: none;width: 16px;height: 16px;margin-top: 2px}.m-card__note--plain{display: block}.m-card__head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 6px 16px;margin-bottom: 14px}.m-card__head h2{margin: 0}.m-form{display: grid;gap: 16px}.m-field{display: grid;gap: 6px;min-width: 0}.m-field>label,.m-field__label{font-size: 14.5px;font-weight: 600;color: var(--dc-texte-2)}.m-field__row{display: flex;justify-content: space-between;align-items: baseline;gap: 12px}.m-field__row label{font-size: 14.5px;font-weight: 600;color: var(--dc-texte-2)}.m-field__link{font-size: 14px;color: var(--dc-vert)}.m-field__hint{margin: 0;color: var(--dc-brume);font-size: 13.5px;line-height: 1.45}.m-field__static{margin: 0;padding: 10px 0;color: var(--dc-lumiere);overflow-wrap: anywhere}.m-field__error{margin: 0;color: var(--dc-alerte);font-size: 14px;font-weight: 600}.m-form .field-input{width: 100%;min-height: 46px}.m-form .field-input[aria-invalid="true"]{border-color: var(--dc-alerte)}.m-grid2{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.m-check{display: grid;grid-template-columns: auto 1fr;gap: 4px 12px;align-items: start;color: var(--dc-texte-2);font-size: 15px;line-height: 1.5}.m-check input{width: 20px;height: 20px;margin: 2px 0 0;accent-color: var(--dc-vert)}.m-check .m-field__error{grid-column: 2}.m-check-inline{display: inline-flex;align-items: center;gap: 10px;color: var(--dc-texte-2);font-size: 15px}.m-check-inline input{width: 18px;height: 18px;accent-color: var(--dc-vert)}.m-radios{display: flex;flex-wrap: wrap;gap: 8px 24px;margin: 0;padding: 0;border: 0}.m-radios legend{width: 100%;margin-bottom: 6px;padding: 0;font-size: 14.5px;font-weight: 600;color: var(--dc-texte-2)}.m-radios label{display: inline-flex;align-items: center;gap: 8px;color: var(--dc-lumiere);font-size: 15px}.m-radios input{width: 18px;height: 18px;accent-color: var(--dc-vert)}.m-trap{position: absolute;left: -9999px}.m-inline-form{margin: 0 0 18px}.m-sep{display: flex;align-items: center;gap: 14px;margin: 18px 0;color: var(--dc-brume);font-size: 13px;text-transform: uppercase;letter-spacing: .12em;font-family: var(--dc-font-cond);font-weight: 700}.m-sep::before,.m-sep::after{content: "";flex: 1;height: 1px;background: var(--dc-ligne)}.m-oauth{display: grid;gap: 10px}.m-oauth__btn{display: flex;align-items: center;justify-content: center;gap: 12px;min-height: 50px;padding: 0 18px;border-radius: var(--dc-r-pill);border: 1px solid var(--dc-ligne-forte);background: var(--dc-champ);color: var(--dc-lumiere);font-weight: 600;font-size: 16px;text-decoration: none;transition: border-color var(--dc-t),background-color var(--dc-t)}.m-oauth__btn:hover{border-color: var(--dc-violet);background: var(--dc-violet-16);color: var(--dc-lumiere)}.m-oauth__mark{display: inline-grid;place-items: center;flex: none;width: 28px;height: 28px;border-radius: 8px;background: var(--dc-lumiere);color: var(--dc-nuit);font-family: var(--dc-font-cond);font-weight: 800;font-size: 16px}.m-oauth__btn--discord .m-oauth__mark,.m-oauth__mark--discord{background: var(--dc-discord);color: var(--dc-lumiere)}.m-oauth__mark .m-oauth__logo{width: 18px;height: 18px}.m-oauth__btn--discord{border-color: color-mix(in srgb,var(--dc-discord) 55%,var(--dc-ligne-forte))}.m-oauth__btn--discord:hover{border-color: var(--dc-discord);background: color-mix(in srgb,var(--dc-discord) 16%,var(--dc-champ))}.m-notice{display: flex;gap: 12px;align-items: flex-start;margin: 0 0 18px}.m-notice .icon{flex: none;width: 20px;height: 20px;margin-top: 2px}.m-notice p{margin: 0}.m-notice--ok{border-color: color-mix(in srgb,var(--dc-vert) 50%,var(--dc-ligne));background: var(--dc-vert-10)}.m-notice--ok .icon{color: var(--dc-vert)}.m-empty{margin: 0;color: var(--dc-brume);font-size: 15px}.m-list{display: grid;gap: 0;margin: 0;padding: 0;list-style: none}.m-list li{display: grid;gap: 2px;padding: 12px 0;border-top: 1px solid color-mix(in srgb,var(--dc-ligne) 75%,transparent)}.m-list li:first-child{border-top: 0;padding-top: 0}.m-list a{color: var(--dc-lumiere);text-decoration: none}.m-list a:hover{color: var(--dc-vert-clair);text-decoration: underline}.m-list__meta{display: block;color: var(--dc-brume);font-size: 13.5px}.btn--small{min-height: 40px;padding: 0 16px;font-size: 15px}.btn--danger{border-color: var(--dc-alerte-50);color: var(--dc-alerte);background: transparent}.btn--danger:hover{background: var(--dc-alerte-08);border-color: var(--dc-alerte);color: var(--dc-alerte)}.btn[disabled]{opacity: .55;cursor: not-allowed}.hunt-badge{display: inline-flex;align-items: center;min-height: 24px;padding: 0 10px;border-radius: var(--dc-r-pill);border: 1px solid var(--dc-ligne-forte);font-family: var(--dc-font-cond);font-weight: 700;font-size: 13px;letter-spacing: .08em;text-transform: uppercase;color: var(--dc-texte-2);white-space: nowrap}.hunt-badge--opening{border-color: var(--dc-violet);color: var(--dc-violet-texte)}.hunt-badge--finished{border-color: color-mix(in srgb,var(--dc-vert) 55%,transparent);color: var(--dc-vert)}.hunt-note{display: flex;gap: 10px;margin: 28px 0 0;color: var(--dc-brume);font-size: 14px;line-height: 1.5}.hunt-note .icon{flex: none;width: 18px;height: 18px;margin-top: 2px;color: var(--dc-lumiere)}.hunt-section-title{margin: 0 0 16px;font: var(--dc-h2-bloc);letter-spacing: -.025em}.hunt-head__facts,.gw-head__facts{display: flex;flex-wrap: wrap;gap: 10px 24px;margin: 22px 0 0;padding: 0;list-style: none;color: var(--dc-texte-2);font-size: 15px}.hunt-head__facts li,.gw-head__facts li{display: inline-flex;align-items: flex-start;gap: 8px}.hunt-head__facts .icon,.gw-head__facts .icon{flex: none;width: 18px;height: 18px;margin-top: 2px;color: var(--dc-vert)}.slot-thumb{display: block;flex: none;object-fit: cover;border-radius: 12px;background: var(--dc-fumee);border: 1px solid var(--dc-ligne)}.slot-thumb--sm{width: 44px;height: 44px;border-radius: 9px}.slot-thumb--md{width: 100%;aspect-ratio: 4 / 3;height: auto}.slot-thumb--lg{width: 260px;aspect-ratio: 4 / 3;height: auto}.slot-thumb--empty{display: grid;place-items: center;color: var(--dc-violet-texte);font-family: var(--dc-font-cond);font-weight: 800;font-size: 15px;letter-spacing: .06em;background: radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--dc-violet) 22%,transparent),transparent 60%),var(--dc-fumee)}.slot-thumb--md.slot-thumb--empty{font-size: 32px}.slot-thumb--lg.slot-thumb--empty{font-size: 48px}@media (max-width: 767px){.m-card{padding: 20px 16px;border-radius: var(--dc-r-card-m)}.m-card--narrow{padding: 24px 18px}.m-grid2{grid-template-columns: minmax(0,1fr)}.slot-thumb--lg{width: 100%}}.m-oauth__btn{transition: border-color var(--dc-t),background-color var(--dc-t),transform var(--ds-dur-base) var(--ds-ease-out),box-shadow var(--ds-dur-slow) var(--ds-ease-out)}.m-oauth__mark{transition: transform var(--ds-dur-slow) var(--fx-ease)}@media (hover: hover){.m-oauth__btn:hover{transform: translateY(-1px);box-shadow: 0 12px 26px -16px color-mix(in srgb,var(--dc-violet) 80%,transparent)}.m-oauth__btn:hover .m-oauth__mark{transform: rotate(-6deg) scale(1.06)}}.m-oauth__btn:active{transform: scale(.985)}@media (prefers-reduced-motion: no-preference){.m-card--center .m-card__icon{animation: m-pop 620ms var(--ds-ease-spring) 120ms backwards}}@keyframes m-pop{from{opacity: 0;transform: scale(.6)}}.fx-pw{position: relative;display: block}.fx-pw>.field-input{padding-right: 54px}.fx-pw__toggle{position: absolute;top: 50%;right: 5px;display: grid;place-items: center;width: 44px;height: 38px;margin-top: -19px;padding: 0;border: 0;border-radius: 10px;background: transparent;color: var(--dc-brume);cursor: pointer;transition: color var(--ds-dur-fast) var(--ds-ease-out),background-color var(--ds-dur-fast) var(--ds-ease-out)}.fx-pw__toggle:hover{color: var(--dc-lumiere);background: var(--dc-fumee)}.fx-pw__toggle .icon{width: 19px;height: 19px}.fx-pw__toggle .icon--hide,.fx-pw__toggle[aria-pressed="true"] .icon--show{display: none}.fx-pw__toggle[aria-pressed="true"] .icon--hide{display: block}.fx-meter{display: grid;gap: 6px;margin: 2px 0 0}.fx-meter__bar{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 5px}.fx-meter__seg{height: 4px;border-radius: 4px;background: var(--dc-ligne);transition: background-color 280ms var(--ds-ease-out),box-shadow 280ms var(--ds-ease-out)}.fx-meter[data-level="1"] .fx-meter__seg:nth-child(-n+1){background: var(--dc-alerte)}.fx-meter[data-level="2"] .fx-meter__seg:nth-child(-n+2){background: var(--dc-violet-texte)}.fx-meter[data-level="3"] .fx-meter__seg:nth-child(-n+3),.fx-meter[data-level="4"] .fx-meter__seg{background: var(--dc-vert);box-shadow: 0 0 8px -1px color-mix(in srgb,var(--dc-vert) 70%,transparent)}.fx-meter__text{margin: 0;color: var(--dc-brume);font-size: 13.5px;line-height: 1.4}.fx-meter[data-level="1"] .fx-meter__text{color: var(--dc-alerte)}
.gw-head{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: 24px;align-items: center}.gw-head__art{position: relative;height: 280px}.gw-head__glow{position: absolute;inset: 15% 10%;z-index: -1;border-radius: 50%;background: radial-gradient(closest-side,color-mix(in srgb,var(--dc-or) 22%,transparent),color-mix(in srgb,var(--dc-violet) 18%,transparent) 55%,transparent);filter: blur(10px)}.gw-ticket{position: absolute;display: grid;place-items: center;width: 210px;height: 112px;border-radius: 14px;background: radial-gradient(circle at 0 50%,var(--dc-nuit) 0 12px,transparent 13px),radial-gradient(circle at 100% 50%,var(--dc-nuit) 0 12px,transparent 13px),linear-gradient(135deg,var(--dc-velours),color-mix(in srgb,var(--dc-violet-fond) 55%,var(--dc-velours)));border: 1.5px solid color-mix(in srgb,var(--dc-violet) 70%,transparent);box-shadow: var(--dc-halo-carte);font-family: var(--dc-font-cond);font-weight: 800;font-size: 30px;letter-spacing: .08em;color: color-mix(in srgb,var(--dc-lumiere) 75%,transparent)}.gw-ticket::before{content: "";position: absolute;inset: 14px 30px;border: 1px dashed color-mix(in srgb,var(--dc-lumiere) 22%,transparent);border-radius: 8px}.gw-ticket--1{left: 4%;top: 22%;transform: rotate(-14deg)}.gw-ticket--2{right: 4%;top: 12%;transform: rotate(10deg)}.gw-ticket--3{left: 28%;top: 44%;width: 230px;height: 124px;transform: rotate(-2deg);border-color: color-mix(in srgb,var(--dc-or) 70%,transparent);box-shadow: var(--dc-halo-or),inset 0 0 30px color-mix(in srgb,var(--dc-or) 10%,transparent);background: radial-gradient(circle at 0 50%,var(--dc-nuit) 0 12px,transparent 13px),radial-gradient(circle at 100% 50%,var(--dc-nuit) 0 12px,transparent 13px),linear-gradient(135deg,var(--dc-velours),color-mix(in srgb,var(--dc-or) 16%,var(--dc-velours)))}.gw-ticket--3 .icon{width: 54px;height: 54px;color: var(--dc-or);filter: drop-shadow(0 0 10px color-mix(in srgb,var(--dc-or) 60%,transparent))}.gw-stats{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;margin-top: 26px}.gw-stats p{display: flex;align-items: baseline;gap: 12px;margin: 0;padding: 16px 20px;border: var(--ds-border);border-radius: var(--dc-r-panel);background: var(--ds-surface-raised);box-shadow: var(--ds-elev-1)}.gw-stats strong{font-family: var(--dc-font-cond);font-weight: 800;font-size: 38px;line-height: 1;color: var(--dc-vert);font-variant-numeric: tabular-nums}.gw-stats span{color: var(--dc-texte-2);font-size: 15px}.gw-body{margin-top: 36px}.gw-geo{display: flex;gap: 12px;margin-bottom: 24px}.gw-geo .icon{flex: none;width: 20px;height: 20px;margin-top: 2px}.gw-geo p{margin: 0}.gw-section + .gw-section,.gw-how + .gw-section,.gw-section + .gw-how{margin-top: 52px}.gw-section__title{margin: 0 0 18px;font: var(--dc-h2-bloc);letter-spacing: -.025em}.gw-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: 16px}.gw-empty{display: flex;align-items: center;gap: 16px;padding: 28px;border: 1px dashed var(--dc-ligne-forte);border-radius: var(--dc-r-card);color: var(--dc-texte-2)}.gw-empty .icon{flex: none;width: 34px;height: 34px;color: var(--dc-or);opacity: .7}.gw-empty p{margin: 0}.gw-how__steps{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;margin: 0;padding: 0;list-style: none;counter-reset: none}.gw-how__step{position: relative;display: grid;gap: 8px;align-content: start;padding: 24px 22px 22px;border: var(--ds-border);border-radius: var(--dc-r-card);background: var(--ds-surface-raised);box-shadow: var(--ds-elev-1);color: var(--dc-texte-2);line-height: 1.5}.gw-how__step strong{color: var(--dc-lumiere);font-size: 18px}.gw-how__num{position: absolute;right: 18px;top: 10px;font-family: var(--dc-font-cond);font-weight: 800;font-size: 56px;line-height: 1;color: color-mix(in srgb,var(--dc-violet) 30%,transparent)}.gw-how__icon{display: grid;place-items: center;width: 46px;height: 46px;border-radius: 12px;background: var(--dc-violet-16);color: var(--dc-violet-texte);border: 1px solid color-mix(in srgb,var(--dc-violet) 45%,transparent)}.gw-how__icon .icon{width: 22px;height: 22px}.gw-prose-section{margin-top: 56px;padding-bottom: 24px}@media (max-width: 1023px){.gw-head{grid-template-columns: minmax(0,1fr)}.gw-head__art{height: 200px;max-width: 520px}.gw-how__steps{grid-template-columns: minmax(0,1fr)}}@media (max-width: 767px){.gw-head__art{display: none}.gw-stats{grid-template-columns: minmax(0,1fr);gap: 8px}.gw-stats p{padding: 12px 16px}.gw-stats strong{font-size: 30px}}
