@font-face{font-family:Instrument Serif;src:url(./instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2");font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(./instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2");font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(./inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--bg:#f6f5f1;--surface:#fff;--tint:#f1efe9;--ink:#0f1216;--ink-2:#39414b;--ink-3:#5c646e;--line:#0f12161f;--aqua:#1d8a85;--aqua-clair:#d9efed;--lilac:#5f50d6;--lilac-clair:#e7e3ff;--peach:#c4542f;--peach-clair:#fde5db;--grad:linear-gradient(115deg, #4fc4bf 0%, #9a8cff 52%, #ff9f7f 100%);--display:"Instrument Serif", Georgia, serif;--body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--radius:14px;--radius-sm:9px;--bar-h:60px}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.45}h1,h2,h3{margin:0;font-weight:400}button,input,select{font:inherit;color:inherit}a{color:inherit}.brand{font-family:var(--display);white-space:nowrap;align-items:center;gap:9px;font-size:22px;text-decoration:none;display:inline-flex}.brand i{background:var(--grad);border-radius:50%;width:18px;height:18px}.brand span{color:var(--ink-3)}.btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.btn:hover{border-color:#0f12164d}.btn:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--aqua);outline-offset:2px}.btn.principal{background:var(--ink);border-color:var(--ink);color:#fff}.btn.principal:hover{background:#2a3038}.btn.petit{min-height:30px;padding:0 10px;font-size:13px}.btn[disabled]{opacity:.45;cursor:not-allowed}.champ{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:36px;padding:6px 10px}.discret{color:var(--ink-3);font-size:13px}.compte{align-items:center;gap:8px;display:flex}.compte[hidden]{display:none}.compte-nom{font-weight:500}.page-simple{max-width:960px;margin:0 auto;padding:28px 20px 60px}.page-simple>header{justify-content:space-between;align-items:center;margin-bottom:36px;display:flex}.page-simple h1{font-family:var(--display);font-size:clamp(34px,5vw,48px);line-height:1.05}.carte-form{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:14px;padding:24px;display:grid}.carte-form label{gap:6px;font-size:14px;font-weight:500;display:grid}.message{border-radius:var(--radius-sm);margin:0;padding:10px 12px;font-size:14px}.message.erreur{background:var(--peach-clair);color:#8a3216}.message.ok{background:var(--aqua-clair);color:#0f5753}.message[hidden]{display:none}
