.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)}
