@media (prefers-reduced-motion:reduce){.pressable,.pressable:active,.nav-action--member.pressable:active,.nav-action--member:active,.formule-action:active{transition:background .15s,color .15s,border-color .15s,box-shadow .15s;transform:none}@media (hover:hover) and (pointer:fine){.nav-action--member:hover,.nav-action--member:focus-visible,.formule-action:hover,.formule-action:focus-visible,.formule-action:active{transform:none}}.marquee-hint{opacity:1;transition:none;transform:none}.marquee-hint.is-hidden{opacity:0}}html{scroll-padding-bottom:env(safe-area-inset-bottom,0px)}body{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.range-input{cursor:pointer;appearance:none;background:0 0;border:0;flex:1;min-height:44px;margin:0;padding:0}.range-input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.range-input::-webkit-slider-runnable-track{background:var(--line);border:1px solid var(--ink);height:10px}.range-input::-webkit-slider-thumb{appearance:none;background:var(--accent);border:2px solid var(--ink);cursor:pointer;width:28px;height:28px;margin-top:-10px}.range-input::-moz-range-track{background:var(--line);border:1px solid var(--ink);height:10px}.range-input::-moz-range-thumb{background:var(--accent);border:2px solid var(--ink);cursor:pointer;border-radius:0;width:28px;height:28px}@media (hover:hover) and (pointer:fine){.range-input::-webkit-slider-thumb:hover{background:var(--yellow);transform:scale(1.08)}}@media (pointer:coarse){.chip{justify-content:center;align-items:center;min-height:44px;padding:10px 14px;display:inline-flex}.mission-link{align-items:center;min-height:44px;padding:12px 16px}.preset-btn{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:10px 12px;display:inline-flex}.level-dot{width:44px;height:44px}.level-dot:before{top:15px;left:15px}.avatar-color{box-sizing:border-box;width:44px;height:44px}}.tab,.account-tab{min-height:44px}@media (width<=767px){.preset-btn{flex:calc(50% - 4px);min-height:44px;padding:10px 12px;font-size:.72rem}.presets{flex-wrap:wrap;gap:8px}footer nav a,.footer-legal a{align-items:center;min-height:44px;padding:4px 0;display:inline-flex}.nav-sections a{align-items:center;min-height:44px;padding-inline:4px;display:inline-flex}}::selection{background:color-mix(in srgb, var(--accent-soft) 50%, var(--paper));color:var(--ink)}:root[data-theme=dark] ::selection{background:color-mix(in srgb, var(--accent) 35%, var(--ink));color:var(--paper)}html{caret-color:var(--accent)}a:focus-visible,summary:focus-visible,footer a:focus-visible,.sommaire a:focus-visible,.preset-btn:focus-visible,.account-tab:focus-visible,.chip:focus-visible,.mission-link:focus-visible,.back:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button:disabled:focus-visible,button[aria-disabled=true]:focus-visible{outline:none}@media (pointer:fine){*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 55%, transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 50%, var(--line));border:2px solid var(--paper)}::-webkit-scrollbar-thumb:hover{background:var(--muted)}}:root{--ease-out:cubic-bezier(.23, 1, .32, 1)}html{-webkit-tap-highlight-color:transparent}html,body{overscroll-behavior-y:none}button,a.nav-action,.search-submit,.chip,.gate-action,.step-next,.step-back,.formule-action,.theme-toggle{touch-action:manipulation}.pressable{transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out), background .16s var(--ease-out), color .16s var(--ease-out), border-color .16s var(--ease-out)}.pressable:active{transform:scale(.97)}.nav-action--member.pressable:active,.nav-action--member:active{transform:translate(-2px,-2px)scale(.97)}.formule-action:active{transform:translate(-1px,-1px)scale(.97)}@media (hover:hover) and (pointer:fine){nav a:not(.nav-action):hover{color:var(--accent)}.theme-toggle:hover,.theme-toggle:focus-visible{color:var(--paper);background:var(--ink)}.nav-action:hover,.nav-action:focus-visible{color:var(--ink);background:var(--accent-soft)}.nav-action--member:hover,.nav-action--member:focus-visible{color:var(--ink);background:var(--accent-soft);box-shadow:6px 6px 0 var(--accent);transform:translate(-3px,-3px)}.search-submit:hover,.gate-action:hover,.step-next:hover,.chip:hover,.step-back:hover{color:var(--ink);background:var(--accent-soft,var(--yellow))}.formule-action:hover,.formule-action:focus-visible{color:var(--ink);background:var(--accent-soft,var(--yellow));box-shadow:4px 4px 0 var(--accent);transform:translate(-2px,-2px)}.formule-action:active{transform:translate(-1px,-1px)scale(.97)}}input,textarea,select{font-size:16px}
