:root,[data-theme=light]{--canvas:#f7f7fb;--surface:#fff;--ink:#15172b;--ink-muted:#565a73;--line:#e2e3ee;--action:#3b3fd8;--action-hover:#2f33b8;--on-action:#fff;--focus-ring:#3b3fd8;--success:#1c7c4a;--warning:#9a5b00;--danger:#b42318;--shadow-card:0 1px 2px #15172b0f, 0 2px 8px #15172b0f;--shadow-overlay:0 8px 32px #15172b2e;--motion-fast:.12s;--motion-base:.2s;--motion-slow:.32s;--motion-count:.9s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in:cubic-bezier(.3, 0, 1, 1);--radius:10px;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}@media (prefers-reduced-motion:reduce){:root{--motion-fast:.12s;--motion-base:.12s;--motion-slow:.12s;--motion-count:0s}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);margin:0;line-height:1.5}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.page{max-width:40rem;margin:0 auto;padding:4rem 1rem}.carte{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:1.5rem}.muet{color:var(--ink-muted)}
