:root{color-scheme:light dark;--bg: #f2f2f7;--surface: #ffffff;--label: #000000;--label-2: #5e5e64;--label-3: rgba(60, 60, 67, .3);--separator: rgba(60, 60, 67, .18);--fill: rgba(120, 120, 128, .12);--accent: #d12f6a;--on-accent: #ffffff;--accent-text: #c92a62;--danger: #d70015;--tetee: #e6307f;--tetee-texte: #c8246c;--tetee-fonce: #c21f68;--complement: #dd7700;--complement-texte: #a65a00;--complement-fonce: #b06000;--tirage: #5856d6;--tirage-texte: #5856d6;--tirage-fonce: #4b49c9;--glass-bg: rgba(255, 255, 255, .72);--glass-border: rgba(255, 255, 255, .7);--glass-shadow: 0 8px 32px rgba(15, 15, 40, .08), 0 1px 2px rgba(15, 15, 40, .06);--focus-ring: 0 0 0 4px color-mix(in srgb, var(--accent) 35%, transparent);--aurora-1: #ff8fb1;--aurora-2: #ffc59e;--aurora-3: #b9a8ff;--aurora-4: #8fd8ff;--radius-card: 22px;--radius-group: 16px;--radius-pill: 999px;--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ease-spring: linear( 0, .034 1.4%, .141 2.9%, .54 7.3%, .779 10.3%, .921 13.3%, .99 16.1%, 1.03 19.4%, 1.042 22.6%, 1.035 27.4%, 1.006 36.7%, .996 45.4%, 1.001 61.8%, 1 );--ease-spring-bouncy: linear( 0, .009, .035 2.1%, .141, .281 6.7%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1 );--ease-out: cubic-bezier(.22, 1, .36, 1);--dur-fast: .16s;--dur-base: .32s;--dur-slow: .56s}@media(prefers-color-scheme:dark){:root{--bg: #000000;--surface: #1c1c1e;--label: #ffffff;--label-2: #aeaeb2;--label-3: rgba(235, 235, 245, .3);--separator: rgba(84, 84, 88, .6);--fill: rgba(120, 120, 128, .24);--accent-text: #ff7aa2;--danger: #ff6961;--tetee: #f0468a;--tetee-texte: #f5609a;--complement: #d87a00;--complement-texte: #f09a30;--tirage: #7472f2;--tirage-texte: #8f8df7;--glass-bg: rgba(28, 28, 30, .55);--glass-border: rgba(255, 255, 255, .12);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .4);--aurora-1: #7a1f45;--aurora-2: #6b3a22;--aurora-3: #3b2d7a;--aurora-4: #1d4d6b}}@property --teinte{syntax: "<color>"; inherits: true; initial-value: #5856d6;}@property --teinte-fonce{syntax: "<color>"; inherits: true; initial-value: #4b49c9;}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0;min-height:100dvh;background:var(--bg);color:var(--label);font-family:var(--font);font-size:17px;line-height:1.4;-webkit-font-smoothing:antialiased}button,input{font:inherit;color:inherit}button{touch-action:manipulation}a{color:var(--accent-text)}:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-border)}.feuille{width:min(100% - 32px,400px);margin:auto auto max(16px,env(safe-area-inset-bottom));padding:24px 20px 16px;border:0;border-radius:28px;color:var(--label);text-align:center}.feuille[open]{animation:feuille-monte var(--dur-slow) var(--ease-spring) both}.feuille::backdrop{animation:fondu var(--dur-base) ease both}.feuille h2{margin:0 0 6px;font-size:20px}.feuille p{margin:0 0 20px;color:var(--label-2)}@media(min-width:768px){.feuille{margin:auto}}.feuille-actions{display:flex;flex-direction:column;gap:8px;width:100%}.feuille-bouton{min-height:52px;border:0;border-radius:var(--radius-pill);background:var(--fill);font-size:17px;font-weight:600;cursor:pointer}.feuille-bouton.danger{color:var(--danger)}@keyframes feuille-monte{0%{opacity:0;transform:translateY(40px) scale(.97)}}@keyframes fondu{0%{opacity:0}}dialog.glass{background:color-mix(in srgb,var(--surface) 94%,transparent)}dialog::backdrop{background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass{background:var(--surface)}}@media(prefers-reduced-transparency:reduce){.glass{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}}::view-transition-old(root){animation:vt-out var(--dur-fast) var(--ease-out) both}::view-transition-new(root){animation:vt-in var(--dur-base) var(--ease-spring) both}::view-transition-group(auth-card),::view-transition-group(auth-logo){animation-duration:var(--dur-slow);animation-timing-function:var(--ease-spring)}::view-transition-old(auth-card),::view-transition-new(auth-card){height:100%;object-fit:none;object-position:top}html[data-sens] ::view-transition-old(etape){animation:etape-sort var(--dur-base) var(--ease-out) both}html[data-sens] ::view-transition-new(etape){animation:etape-entre var(--dur-slow) var(--ease-spring) both}html[data-sens=arriere] ::view-transition-old(etape){animation-name:etape-sort-arriere}html[data-sens=arriere] ::view-transition-new(etape){animation-name:etape-entre-arriere}html[data-sens] ::view-transition-old(root),html[data-sens] ::view-transition-new(root){animation:none}@keyframes etape-sort{to{opacity:0;transform:translate(-18%) scale(.96)}}@keyframes etape-entre{0%{opacity:0;transform:translate(24%) scale(.98)}}@keyframes etape-sort-arriere{to{opacity:0;transform:translate(18%) scale(.96)}}@keyframes etape-entre-arriere{0%{opacity:0;transform:translate(-24%) scale(.98)}}@keyframes vt-out{to{opacity:0;transform:scale(.985)}}@keyframes vt-in{0%{opacity:0;transform:translateY(12px)}}@media(prefers-reduced-motion:reduce){*:not([data-anim-info]),*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:.12s!important;animation-timing-function:linear!important}}
