@charset "UTF-8";:root{--police: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--entree: cubic-bezier(.2, .7, .2, 1)}:root{--fond: #FAF7F2;--surface: #FFFFFF;--surface-2: #F3EDE4;--texte: #1C1915;--sec: #5C5349;--discret: #6F655A;--prim: #FB8A3C;--prim-hover: #FF9A52;--prim-texte: #B9520C;--prim-doux: rgba(251, 138, 60, .12);--prim-bord: rgba(251, 138, 60, .35);--surprim: #1C1915;--acc: #2E62A0;--acc-doux: rgba(46, 98, 160, .1);--succ: #1F7A44;--succbg: #E4F3E9;--alerte: #B23A2E;--alertbg: #FBE8E4;--bord: #E5DDD1;--ombre: 0 10px 30px rgba(60, 40, 20, .08);--av1: #FB8A3C;--av2: #8FB3DE;--av3: #D9B48A;--av4: #9FD3B0;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--fond: #151310;--surface: #221F1A;--surface-2: #2A2620;--texte: #F4EFE8;--sec: #B9B0A4;--discret: #8D857B;--prim: #FB8A3C;--prim-hover: #FF9A52;--prim-texte: #FB8A3C;--prim-doux: rgba(251, 138, 60, .12);--prim-bord: rgba(251, 138, 60, .3);--surprim: #1C1915;--acc: #8FB3DE;--acc-doux: rgba(143, 179, 222, .12);--succ: #6BCB8B;--succbg: #16291C;--alerte: #F59C92;--alertbg: #3A1A16;--bord: #3A342C;--ombre: 0 20px 50px rgba(0, 0, 0, .45);--av1: #FB8A3C;--av2: #8FB3DE;--av3: #D9B48A;--av4: #9FD3B0;color-scheme:dark}}:root[data-theme=dark]{--fond: #151310;--surface: #221F1A;--surface-2: #2A2620;--texte: #F4EFE8;--sec: #B9B0A4;--discret: #8D857B;--prim: #FB8A3C;--prim-hover: #FF9A52;--prim-texte: #FB8A3C;--prim-doux: rgba(251, 138, 60, .12);--prim-bord: rgba(251, 138, 60, .3);--surprim: #1C1915;--acc: #8FB3DE;--acc-doux: rgba(143, 179, 222, .12);--succ: #6BCB8B;--succbg: #16291C;--alerte: #F59C92;--alertbg: #3A1A16;--bord: #3A342C;--ombre: 0 20px 50px rgba(0, 0, 0, .45);--av1: #FB8A3C;--av2: #8FB3DE;--av3: #D9B48A;--av4: #9FD3B0;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--fond);color:var(--texte);font-family:var(--police);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;letter-spacing:-.02em;line-height:1.15;font-weight:750}p{margin:0}a{color:inherit}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--acc);outline-offset:2px;border-radius:8px}.mono{font-family:var(--mono)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;border:1px solid transparent;border-radius:999px;padding:11px 20px;min-height:44px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .15s var(--entree),background .2s,border-color .2s}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:default}.btn-prim{background:var(--prim);color:var(--surprim)}.btn-prim:hover:not(:disabled){background:var(--prim-hover)}.btn-sec{background:var(--surface-2);color:var(--texte);border-color:var(--bord)}.btn-sec:hover:not(:disabled){border-color:var(--discret)}.btn-petit{padding:7px 14px;min-height:36px;font-size:.86rem}.btn-plein{width:100%}.pill{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:750;padding:2px 9px;border-radius:999px;white-space:nowrap}.p-ok{color:var(--succ);background:var(--succbg)}.p-val{color:var(--alerte);background:var(--alertbg)}.p-info{color:var(--acc);background:var(--acc-doux)}.p-neutre{color:var(--discret);background:var(--surface-2)}.avatar{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-weight:800;color:#1c1915;flex:none}.av1{background:var(--av1)}.av2{background:var(--av2)}.av3{background:var(--av3)}.av4{background:var(--av4)}.carte{background:var(--surface);border:1px solid var(--bord);border-radius:16px}.champ{width:100%;min-height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--bord);background:var(--surface);outline:none}.champ:focus-visible{border-color:var(--acc);outline:none;box-shadow:0 0 0 3px var(--acc-doux)}.etiquette{display:block;font-size:.8rem;font-weight:700;color:var(--sec);margin-bottom:6px}.section-tit{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--discret);font-weight:700;margin:0 4px 8px}@keyframes apparait{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.apparait{animation:apparait .45s var(--entree) both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
