html:has(.shell){-moz-text-size-adjust:100%;text-size-adjust:100%}body:has(.shell){--ink:#161c2b;--ink2:#1f2739;--paper:#f6f5f1;--line:#e6e2d8;--brass:#b98a2f;--brass2:#d8b368;--text:#2a2e38;--mute:#8c8577;--up:#2c6b49;--down:#b23a2e}:where(.shell) *{box-sizing:border-box}body:has(.shell){background:var(--paper);font-family:var(--police-texte),system-ui,sans-serif;color:var(--text);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01";margin:0}.shell .serif{font-family:var(--police-titre),Georgia,serif}.shell{grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.shell .side{color:#fff;background:radial-gradient(120% 90% at 8% 0,#26304a 0%,#26304a00 55%),radial-gradient(90% 80% at 100% 100%,#2a2135 0%,#2a213500 60%),linear-gradient(160deg,#161c2b 0%,#111725 100%);flex-direction:column;justify-content:space-between;gap:32px;padding:52px 54px;display:flex;position:relative;overflow:hidden}.shell .side:before{content:"";pointer-events:none;opacity:.6;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.shell .side>*{z-index:1;position:relative}.shell .brand{align-items:baseline;gap:14px;display:flex}.shell .brand .t{font-family:var(--police-titre),serif;letter-spacing:.2em;color:#f2e7cf;font-size:27px;font-weight:600}.shell .brand .r{background:linear-gradient(90deg,#d9b4698c,#d9b46900);flex:1;height:1px}.shell .brand .s{color:#8d97ab;letter-spacing:.24em;text-transform:uppercase;font-size:9.5px}.shell .mid{max-width:430px}.shell .eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--brass2);margin-bottom:16px;font-size:9.5px}.shell .mid h2{font-family:var(--police-titre),serif;color:#fff;letter-spacing:-.012em;margin:0 0 16px;font-size:34px;font-weight:500;line-height:1.22}.shell .mid h2 em{color:var(--brass2);font-style:italic}.shell .mid p{color:#a5afc2;max-width:390px;margin:0;font-size:13.5px;line-height:1.7}.shell .grid{margin-top:34px}.shell .gk{letter-spacing:.14em;text-transform:uppercase;color:#6e7789;align-items:center;gap:9px;margin-bottom:11px;font-size:9.5px;display:flex}.shell .gk b{color:#9aa4b7;font-weight:600}.shell .gcells{grid-template-columns:repeat(12,1fr);gap:4px;max-width:392px;display:grid}.shell .gcells i{aspect-ratio:1;background:rgba(217,180,105,var(--o));border-radius:2.5px;display:block}.shell .glg{color:#6e7789;align-items:center;gap:7px;margin-top:12px;font-size:9.5px;display:flex}.shell .glg span{gap:3px;display:flex}.shell .glg em{border-radius:2px;width:9px;height:9px;font-style:normal;display:block}.shell .foot{color:#5f6879;border-top:1px solid #ffffff12;padding-top:18px;font-size:10.5px;line-height:1.7}.shell .foot b{color:#8a93a5;font-weight:600}.shell .states{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.shell .states button{color:#b9c1d0;font:600 10.5px var(--police-texte);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;border-radius:7px;padding:5px 10px;transition:all .15s}.shell .states button:hover{color:#fff;background:#ffffff1f}.shell .states button.on{background:var(--brass2);color:#1b2233;border-color:var(--brass2)}.shell .pane{justify-content:center;align-items:center;padding:48px 34px;display:flex;position:relative}.shell .lang{gap:2px;font-size:11px;display:flex;position:absolute;top:26px;right:30px}.shell .lang button{color:var(--mute);font:600 11px var(--police-texte);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 7px}.shell .lang button.on{color:var(--text);background:#fff;box-shadow:0 1px 2px #0000000d}.shell .box{width:100%;max-width:372px}.shell .card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:34px 32px;box-shadow:0 1px 2px #1b22330a,0 12px 34px -14px #1b223324}.shell .card h1{font-family:var(--police-titre),serif;letter-spacing:-.01em;margin:0 0 6px;font-size:24px;font-weight:600}.shell .sub{color:var(--mute);margin-bottom:26px;font-size:12.5px;line-height:1.6}.shell .f{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.shell .f label{letter-spacing:.11em;text-transform:uppercase;color:var(--mute);font-size:9px;font-weight:700}.shell .f input{border:1px solid var(--line);font:500 13.5px var(--police-texte);color:var(--text);background:#fcfbf8;border-radius:11px;width:100%;padding:12px 14px;transition:all .14s}.shell .f input::placeholder{color:#bdb8aa}.shell .f input:focus{border-color:var(--brass);background:#fff;outline:0;box-shadow:0 0 0 3px #b98a2f21}.shell .f input.err{background:#fdf7f5;border-color:#dfa79e}.shell .f input:disabled{color:var(--mute);background:#f4f2ec}.shell .pw{position:relative}.shell .pw input{padding-right:74px}.shell .pw button{color:var(--mute);font:600 10px var(--police-texte);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#f1efe8;border:0;border-radius:7px;padding:6px 9px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.shell .pw button:hover{color:var(--text);background:#e9e5da}.shell .frow{justify-content:flex-end;margin:-6px 0 22px;display:flex}.shell .lnk{color:var(--brass);cursor:pointer;border-bottom:1px solid #0000;font-size:11.5px;font-weight:600;text-decoration:none}.shell .lnk:hover{border-bottom-color:var(--brass)}.shell .bt{width:100%;font:700 13.5px var(--police-texte);cursor:pointer;background:linear-gradient(180deg,var(--ink2),var(--ink));color:#fff;letter-spacing:.01em;border:0;border-radius:11px;padding:13px;transition:all .15s;box-shadow:0 1px 2px #161c2b33}.shell .bt:hover{transform:translateY(-1px);box-shadow:0 6px 16px -6px #161c2b73}.shell .bt.gh{color:var(--text);border:1px solid var(--line);box-shadow:none;background:#fff}.shell .bt.gh:hover{box-shadow:none;background:#faf8f2;transform:none}.shell .alert{background:#fdf2f0;border:1px solid #f2d6d0;border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:11px 13px;font-size:12px;line-height:1.55;display:flex}.shell .alert .i{color:var(--down);flex-shrink:0;font-weight:800}.shell .alert b{color:var(--down)}.shell .info{background:#f4f7fa;border:1px solid #dce5ee;border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:11px 13px;font-size:12px;line-height:1.55;display:flex}.shell .info .i{color:#3e6b8f;flex-shrink:0;font-weight:800}.shell .sep{color:#b0aa9c;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin:24px 0 14px;font-size:9.5px;display:flex}.shell .sep:before,.shell .sep:after{content:"";background:var(--line);flex:1;height:1px}.shell .note{color:var(--mute);font-size:11.5px;line-height:1.6}.shell .legal{text-align:center;color:#a9a395;margin-top:20px;font-size:10.5px;line-height:1.6}.shell .pill{color:var(--mute);background:#f1efe8;border-radius:99px;align-items:center;gap:6px;margin-bottom:18px;padding:4px 11px;font-size:10.5px;font-weight:600;display:inline-flex}.shell .pill i{background:var(--brass);border-radius:99px;width:5px;height:5px;display:block}@media (max-width:900px){.shell{grid-template-columns:1fr;min-height:0}:where(.shell) .side{justify-content:center;gap:0;min-height:52px;padding:9px 12px}:where(.shell) .mid,:where(.shell) .foot{display:none}:where(.shell) .brand{justify-content:center}:where(.shell) .brand .r,:where(.shell) .brand .s{display:none}:where(.shell) .brand .t{letter-spacing:.12em;color:#f2e9d6;font-size:15px}:where(.shell) .pane{padding:26px 16px 40px}:where(.shell) .card{border-radius:16px;padding:26px 20px}:where(.shell) .lang{top:8px;right:14px}}@media (min-width:861px){:is(html:has(.shell),body:has(.shell)){height:100%}.shell{height:100vh;overflow:hidden}:where(.shell) .side{overflow-y:auto}:where(.shell) .pane{align-self:start;height:100%;position:sticky;top:0}}.shell .card fieldset{border:0;min-inline-size:0;margin:0;padding:0}.shell .attente{color:var(--mute);border-left:2px solid var(--line);margin-top:14px;padding-left:10px;font-size:12px}
