:root{--nuit: #0C1B33;--nuit-2: #14284A;--nuit-3: #1D3761;--bleu: #2B5EA7;--bleu-vif: #3D7DD8;--bleu-brume: #DCE6F4;--bleu-voile: #EEF3FA;--beige: #EADFCB;--sable: #D3BC93;--sable-fonce: #9C7C4C;--creme: #F7F2E9;--papier: #FFFDF8;--encre: #0F1A2B;--encre-2: #4A5468;--gris: #8C909A;--trait: #E8DFD0;--trait-2: #F0E9DC;--ok: #2E7D63;--ok-voile: #E3F1EB;--alerte: #B85C1A;--alerte-voile: #FBEEDF;--danger: #B42318;--danger-voile: #FBE9E7;--titre: "Fraunces", Georgia, serif;--texte: "Plus Jakarta Sans", system-ui, sans-serif;--r-s: 10px;--r: 16px;--r-l: 24px;--ombre: 0 1px 2px rgba(12, 27, 51, .04), 0 8px 24px -12px rgba(12, 27, 51, .14);--ombre-haute: 0 2px 6px rgba(12, 27, 51, .06), 0 24px 60px -24px rgba(12, 27, 51, .35);--ressort: cubic-bezier(.16, 1, .3, 1);--doux: cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--texte);font-size:15px;line-height:1.5;color:var(--encre);background:var(--creme);-webkit-font-smoothing:antialiased}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}h1,h2,h3,h4{margin:0;font-weight:500}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--bleu-brume);color:var(--nuit)}.titre{font-family:var(--titre);font-variation-settings:"SOFT" 100,"opsz" 96;letter-spacing:-.02em}.titre-italique{font-family:var(--titre);font-style:italic;font-variation-settings:"SOFT" 100}.chiffre{font-family:var(--titre);font-variant-numeric:tabular-nums lining-nums;font-variation-settings:"SOFT" 50,"opsz" 72;letter-spacing:-.02em}.sur-titre{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--sable-fonce)}.discret{color:var(--gris)}.tab{font-variant-numeric:tabular-nums}.carte{background:var(--papier);border:1px solid var(--trait);border-radius:var(--r-l);box-shadow:var(--ombre)}.carte-pad{padding:22px 24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px;border-radius:999px;border:1px solid transparent;font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap;transition:transform .25s var(--ressort),background .2s,box-shadow .25s,border-color .2s,color .2s}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-bleu{background:var(--bleu);color:#fff;box-shadow:0 8px 20px -10px #2b5ea7cc}.btn-bleu:hover:not(:disabled){background:var(--nuit-3);transform:translateY(-1px)}.btn-nuit{background:var(--nuit);color:var(--beige)}.btn-nuit:hover:not(:disabled){background:var(--nuit-2);transform:translateY(-1px)}.btn-clair{background:var(--papier);border-color:var(--trait);color:var(--encre)}.btn-clair:hover:not(:disabled){border-color:var(--sable);background:#fff}.btn-fantome{background:transparent;color:var(--encre-2)}.btn-fantome:hover:not(:disabled){background:var(--trait-2);color:var(--encre)}.btn-danger{background:var(--danger-voile);color:var(--danger)}.btn-danger:hover:not(:disabled){background:var(--danger);color:#fff}.btn-petit{height:34px;padding:0 13px;font-size:13px}.btn-rond{width:42px;padding:0}.champ{display:flex;flex-direction:column;gap:6px}.champ>label,.etiquette{font-size:12px;font-weight:700;color:var(--encre-2);letter-spacing:.02em}.saisie{width:100%;height:44px;padding:0 14px;border-radius:12px;background:#fff;border:1px solid var(--trait);outline:none;transition:border-color .2s,box-shadow .2s}textarea.saisie{height:auto;min-height:88px;padding:11px 14px;resize:vertical;line-height:1.5}.saisie:focus{border-color:var(--bleu);box-shadow:0 0 0 4px var(--bleu-voile)}.saisie::placeholder{color:#b5b0a6}.grille-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:640px){.grille-2{grid-template-columns:1fr}}.pastille{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.p-bleu{background:var(--bleu-voile);color:var(--bleu)}.p-beige{background:var(--beige);color:#6e5530}.p-ok{background:var(--ok-voile);color:var(--ok)}.p-alerte{background:var(--alerte-voile);color:var(--alerte)}.p-danger{background:var(--danger-voile);color:var(--danger)}.p-gris{background:var(--trait-2);color:var(--encre-2)}.p-nuit{background:var(--nuit);color:var(--beige)}.entete{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:26px}.entete h1{font-family:var(--titre);font-size:clamp(28px,4vw,40px);line-height:1.05;letter-spacing:-.025em;font-variation-settings:"SOFT" 100,"opsz" 144}.entete h1 em{font-style:italic;color:var(--bleu)}.entete p{margin:6px 0 0;color:var(--encre-2)}.liste-lignes{display:flex;flex-direction:column}.ligne{display:flex;align-items:center;gap:14px;padding:13px 18px;border-bottom:1px solid var(--trait-2);transition:background .2s}.ligne:last-child{border-bottom:0}a.ligne:hover,button.ligne:hover,.ligne.cliquable:hover{background:var(--bleu-voile);cursor:pointer}.vide{text-align:center;padding:48px 20px;color:var(--gris)}.vide .titre{font-size:22px;color:var(--encre);margin-bottom:6px}.apparait{animation:apparait .7s var(--ressort) both;animation-delay:calc(var(--i, 0) * 60ms)}@keyframes apparait{0%{opacity:0;transform:translateY(14px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.monte{animation:monte .6s var(--ressort) both;animation-delay:calc(var(--i, 0) * 50ms)}@keyframes monte{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}.eclot{animation:eclot .5s var(--ressort) both;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes eclot{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:1;transform:scale(1)}}.entree-fond{animation:fondu .25s var(--doux) both}.sortie-fond{animation:fondu .2s var(--doux) reverse both}.entree-boite{animation:boite .45s var(--ressort) both}.sortie-boite{animation:boite .2s var(--doux) reverse both}@keyframes fondu{0%{opacity:0}to{opacity:1}}@keyframes boite{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}.squelette{border-radius:12px;background:linear-gradient(100deg,var(--trait-2) 30%,#fff 50%,var(--trait-2) 70%) 0 0 / 300% 100%;animation:reflet 1.4s linear infinite}@keyframes reflet{to{background-position:-150% 0}}::view-transition-old(root){animation:.22s var(--doux) both page-sort}::view-transition-new(root){animation:.45s var(--ressort) both page-entre}@keyframes page-sort{to{opacity:0;transform:translateY(-6px)}}@keyframes page-entre{0%{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after,::view-transition-old(root),::view-transition-new(root){animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}}@media print{body{background:#fff}body:after{display:none}.pas-imprime{display:none!important}}
