.cx{--canvas:#1B1D20;--panel:#23262A;--raised:#2B2F34;--pressed:#353A40;--rule:#3B4047;--rule-strong:#646C75;--text:#F3F4F2;--text-2:#B4BAC0;--text-3:#969DA5;--signal:#2563EB;--signal-pressed:#1D4ED8;--signal-ink:#7AA7FF;--on-signal:#FFFFFF;--alert-ink:#FF7A5F;--w-rule:1px;--w-edge:0px;--wt-body:420;--wt-ui:560;--wt-strong:680;--wt-display:760;--r-key:6px;--r-sheet:10px;--k:56px;--k-lg:64px;--f-ui:var(--ck-archivo),system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:var(--ck-martian),ui-monospace,"SF Mono",Menlo,Consolas,monospace;color-scheme:dark}.cx[data-lumiere=soleil]{--canvas:#FFFFFF;--panel:#F1F2F0;--raised:#E5E7E4;--pressed:#D3D7D2;--rule:#1B1D20;--rule-strong:#000000;--text:#000000;--text-2:#2B2F34;--text-3:#4C525A;--signal:#2563EB;--signal-pressed:#1D4ED8;--signal-ink:#1D4ED8;--on-signal:#FFFFFF;--alert-ink:#B3140A;--w-rule:1.5px;--w-edge:2px;--wt-body:500;--wt-ui:620;--wt-strong:740;color-scheme:light}.cx{position:relative;min-height:100dvh;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(24px + env(safe-area-inset-top, 0px)) 16px calc(24px + env(safe-area-inset-bottom, 0px));background:var(--canvas);color:var(--text);font-family:var(--f-ui);font-weight:var(--wt-body);font-size:17px;line-height:1.45;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:manipulation}.cx *,.cx :after,.cx :before{box-sizing:border-box;margin:0;padding:0}.cx :focus{outline:none}.cx :focus-visible{outline:3px solid var(--signal-ink);outline-offset:2px}.cx-col{width:100%;max-width:440px;display:flex;flex-direction:column;gap:28px;transition:opacity .44s ease,transform .62s cubic-bezier(.4,0,.2,1)}.cx-col.is-entree{opacity:0;transform:scale(.985);pointer-events:none}.cx-tete{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.cx-marque{display:inline-flex;align-items:center;line-height:1;font-weight:var(--wt-display);font-stretch:125%;font-size:44px;letter-spacing:-.01em;color:var(--text)}.cx-marque svg{width:12px;height:44px;margin:0 1px;flex:none}.cx-accroche{font-size:17px;line-height:1.35;color:var(--text-2)}.cx-panneau{display:flex;flex-direction:column;gap:18px;padding:24px;background:var(--panel);border-radius:var(--r-sheet);box-shadow:inset 0 0 0 var(--w-rule) var(--rule)}.cx-titre{font-weight:var(--wt-strong);font-stretch:112.5%;font-size:22px;line-height:1.15}.cx-fld{display:flex;flex-direction:column;gap:6px;min-width:0}.cx-fld-l{font-weight:620;font-stretch:87.5%;font-size:14px;line-height:1.2;letter-spacing:.05em;text-transform:uppercase;color:var(--text-2)}.cx-fld input{width:100%;min-height:var(--k);padding:0 14px;border:0;border-radius:var(--r-key);background:var(--raised);color:var(--text);font:var(--wt-body) 17px/1.3 var(--f-ui);box-shadow:inset 0 0 0 var(--w-edge) var(--rule-strong);-webkit-appearance:none;-moz-appearance:none;appearance:none}.cx-fld input:focus{outline:3px solid var(--signal-ink);outline-offset:-3px}.cx-fld input::-moz-placeholder{color:var(--text-3)}.cx-fld input::placeholder{color:var(--text-3)}.cx-fld.is-err input{box-shadow:inset 0 0 0 2px var(--alert-ink)}.cx-err{display:flex;gap:10px;align-items:flex-start;font-size:16px;line-height:1.35;font-weight:var(--wt-ui);color:var(--alert-ink)}.cx-err svg{width:22px;height:22px;flex:none;margin-top:1px;stroke:currentColor;stroke-width:2;fill:none}.cx-key{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:var(--k);padding:0 18px;border:0;border-radius:var(--r-key);background:var(--raised);color:var(--text);cursor:pointer;font:var(--wt-ui) 17px/1.15 var(--f-ui);text-align:center;box-shadow:inset 0 0 0 var(--w-edge) var(--rule-strong);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color 60ms linear,transform 60ms linear}.cx-key:active{background:var(--pressed);transform:scale(.97)}.cx-key--signal{min-height:var(--k-lg);font-size:18px;font-weight:var(--wt-strong);background:var(--signal);color:var(--on-signal);box-shadow:inset 0 0 0 var(--w-edge) #000}.cx-key--signal:active,.cx-key--signal:disabled{background:var(--signal-pressed)}.cx-key--signal:disabled{cursor:progress;transform:none}.cx-key svg{width:22px;height:22px;flex:none;stroke:currentColor;stroke-width:2.25;fill:none;stroke-linecap:square}.cx-pied{display:flex;flex-wrap:wrap;gap:4px 20px;font-size:14px}.cx-pied a{display:inline-flex;align-items:center;min-height:44px;color:var(--text-2);text-decoration:underline;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.cx-col,.cx-key{transition:none}}@media (max-width:420px){.cx-panneau{padding:20px 16px}.cx-marque{font-size:40px}.cx-marque svg{height:40px}}