@font-face{font-family:display;src:url(../media/bricolage_grotesque_latin_500_normal-s.p.2bv40x-ee9h65.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:display;src:url(../media/bricolage_grotesque_latin_700_normal-s.p.41y3-1_0zacm3.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:display;src:url(../media/bricolage_grotesque_latin_800_normal-s.p.0syyyetdkkkxz.woff2)format("woff2");font-display:swap;font-weight:800}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:85.89%;descent-override:24.94%;line-gap-override:0.0%;size-adjust:108.28%}.display_b8017a43-module__fsl4tW__className{font-family:display,display Fallback,ui-sans-serif,system-ui,sans-serif}.display_b8017a43-module__fsl4tW__variable{--font-display:"display", "display Fallback", ui-sans-serif, system-ui, sans-serif}
@font-face{font-family:body;src:url(../media/atkinson_hyperlegible_latin_400_normal-s.p.2_4quiuxbm00_.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:body;src:url(../media/atkinson_hyperlegible_latin_700_normal-s.p.3ij26zqblfe95.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:95.93%;descent-override:29.29%;line-gap-override:0.0%;size-adjust:99.03%}.body_a7423b2c-module__j4oHaq__className{font-family:body,body Fallback,ui-sans-serif,system-ui,sans-serif}.body_a7423b2c-module__j4oHaq__variable{--font-body:"body", "body Fallback", ui-sans-serif, system-ui, sans-serif}
@font-face{font-family:hand;src:url(../media/caveat_latin_600_normal-s.p.3sd7rc34fmee_.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:hand;src:url(../media/caveat_latin_700_normal-s.p.23o9u2ocxwgg-.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:hand Fallback;src:local(Arial);ascent-override:127.1%;descent-override:39.72%;line-gap-override:0.0%;size-adjust:75.53%}.hand_5752ed66-module__HVAAYG__className{font-family:hand,hand Fallback,cursive}.hand_5752ed66-module__HVAAYG__variable{--font-hand:"hand", "hand Fallback", cursive}
:root{--paper:#fbfaff;--card:#fff;--ink:#17132b;--muted:#6b6785;--line:#e8e4f5;--accent:#6c3cf5;--accent-ink:#fff;--accent-soft:#efe9ff;--hl:#f5e642;--hl-ink:#17132b;--blue:#6c3cf5;--blue-soft:#efe9ff;--red:#e5484d;--red-soft:#fdecec;--green:#16a34a;--green-soft:#e3f6ea;--amber:#c27a00;--amber-soft:#fff4d6;--shadow:0 1px 2px #3c1ea00f, 0 12px 32px #3c1ea01a;--radius:20px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#110d22;--card:#1b1633;--ink:#f1eefc;--muted:#a9a3c7;--line:#2e2750;--accent:#9b7bff;--accent-ink:#110d22;--accent-soft:#2a2156;--hl:#f5e642;--hl-ink:#17132b;--blue:#9b7bff;--blue-soft:#2a2156;--red:#ff7a7f;--red-soft:#3a1c26;--green:#4fd889;--green-soft:#173726;--amber:#ffc24d;--amber-soft:#3a2e12;--shadow:none}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-body), ui-sans-serif, system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}a{color:inherit}h1,h2,h3{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01em;text-wrap:balance;margin:0}h1{font-size:clamp(28px,5vw,40px);font-weight:800;line-height:1.1}h2{font-size:22px;font-weight:700}h3{font-size:18px;font-weight:700}p{margin:0}:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.container{max-width:920px;margin:0 auto;padding-inline:16px}.stack{gap:18px;display:grid}.stack-sm{gap:10px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.between{justify-content:space-between}.muted{color:var(--muted)}.small{font-size:14px}.tag{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.hand{font-family:var(--font-hand), cursive;color:var(--accent)}.hl{background:linear-gradient(transparent 55%, var(--hl) 55%, var(--hl) 92%, transparent 92%);color:inherit;padding-inline:.1em}.num{font-variant-numeric:tabular-nums}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.btn{font:inherit;border:2px solid var(--accent);background:var(--accent);color:var(--accent-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 4px #0000001f}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px #0000001f}.btn:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #0000001f}.btn.ghost{color:var(--accent);box-shadow:none;background:0 0}.btn.danger{color:var(--red);border-color:var(--red);box-shadow:none;background:0 0}.btn.small{padding:7px 14px;font-size:14px}.btn:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.pill{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.pill.red{background:var(--red-soft);color:var(--red)}.pill.amber{background:var(--amber-soft);color:var(--amber)}.pill.green{background:var(--green-soft);color:var(--green)}.pill.blue{background:var(--blue-soft);color:var(--blue)}.bar{background:var(--accent-soft);border-radius:999px;height:12px;overflow:hidden}.bar>i{border-radius:999px;height:100%;display:block}label.field{gap:6px;font-size:14px;font-weight:700;display:grid}input,select,textarea{font:inherit;border:1.5px solid var(--line);background:var(--card);color:var(--ink);border-radius:14px;width:100%;padding:10px 12px;font-weight:400}textarea{resize:vertical;min-height:140px}.alert{border-left:4px solid var(--blue);background:var(--blue-soft);border-radius:14px;padding:12px 14px}.alert.error{border-color:var(--red);background:var(--red-soft)}.alert.ok{border-color:var(--green);background:var(--green-soft)}.copie{background:var(--accent);color:var(--accent-ink);border-radius:28px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:26px 28px;display:grid;position:relative;overflow:hidden}.copie:after{content:"";pointer-events:none;background:#ffffff1a;border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.copie .tag{color:inherit;opacity:.8}.copie .note{z-index:1;font-family:var(--font-display), sans-serif;letter-spacing:-.04em;text-align:right;font-variant-numeric:tabular-nums;font-size:64px;font-weight:800;line-height:1;position:relative}.copie .note small{opacity:.75;letter-spacing:0;font-size:26px}.copie .appre{background:var(--hl);color:var(--hl-ink);border-radius:999px;margin-top:10px;padding:5px 12px;font-size:15px;font-weight:700;display:inline-block;transform:rotate(-1.5deg)}@media (max-width:520px){.copie{grid-template-columns:1fr}.copie .note{text-align:left}}.skeleton{background:linear-gradient(90deg, var(--line), var(--card), var(--line));border-radius:var(--radius);background-size:200% 100%;animation:1.4s infinite sk}@keyframes sk{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}[hidden]{display:none!important}.legal{gap:14px;max-width:68ch;display:grid}.legal h2{margin-top:14px;font-size:20px}.legal ul{gap:4px;margin:0;padding-left:20px;display:grid}.legal p,.legal li{color:var(--ink)}:root{--radius:22px;--grad:linear-gradient(135deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 55%, #ff6ad5) 100%);--shadow:0 1px 2px #2814780d, 0 10px 30px -10px #3c1ea02e;--ring:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent)}@media (prefers-color-scheme:dark){:root{--shadow:0 1px 0 #ffffff0a inset, 0 12px 30px -12px #0009}}body{background:radial-gradient(55% 38% at 100% 0%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 70%), radial-gradient(45% 32% at 0% 18%, #ff6ad514, transparent 70%), radial-gradient(50% 30% at 50% 100%, color-mix(in srgb, var(--hl) 10%, transparent), transparent 70%), var(--paper);background-attachment:fixed}h1{letter-spacing:-.03em}h2{letter-spacing:-.02em}.panel{border-color:color-mix(in srgb, var(--accent) 9%, var(--line))}a.panel{transition:transform .18s,box-shadow .18s,border-color .18s}a.panel:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));box-shadow:0 16px 36px -14px color-mix(in srgb, var(--accent) 40%, transparent);transform:translateY(-2px)}.btn{background:var(--grad);color:#fff;box-shadow:0 10px 22px -10px color-mix(in srgb, var(--accent) 80%, transparent), inset 0 1px 0 #ffffff40;border:0;padding:12px 22px;transition:transform .15s,box-shadow .15s,filter .15s}.btn:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 14px 26px -10px color-mix(in srgb, var(--accent) 85%, transparent), inset 0 1px 0 #ffffff40;transform:translateY(-1px)}.btn:active:not(:disabled){box-shadow:0 6px 14px -8px color-mix(in srgb, var(--accent) 80%, transparent);transform:translateY(1px)scale(.98)}.btn.ghost{background:color-mix(in srgb, var(--accent) 7%, var(--card));color:var(--accent);border:1.5px solid color-mix(in srgb, var(--accent) 28%, transparent);box-shadow:none}.btn.ghost:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 13%, var(--card));box-shadow:none}.btn.danger{color:var(--red);border:1.5px solid var(--red);box-shadow:none;background:0 0}.btn.small{padding:8px 15px}@media (prefers-color-scheme:dark){.btn:not(.ghost):not(.danger){color:#fff}}.pill{padding:3px 10px}.bar{height:10px}input,select,textarea{transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}.copie{background:radial-gradient(120% 120% at 100% 0%, color-mix(in srgb, #ff6ad5 55%, var(--accent)) 0%, transparent 55%), linear-gradient(160deg, var(--accent), color-mix(in srgb, var(--accent) 75%, #000));box-shadow:0 24px 50px -20px color-mix(in srgb, var(--accent) 70%, transparent)}.copie:before{content:"";background:color-mix(in srgb, var(--hl) 25%, transparent);filter:blur(10px);pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-70px;left:-40px}.ico{border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:22px;display:grid;box-shadow:inset 0 -3px #0000001a}@keyframes riseIn{0%{opacity:0;transform:translateY(8px)}}main>.stack>*{animation:.4s ease-out both riseIn}main>.stack>:nth-child(2){animation-delay:40ms}main>.stack>:nth-child(3){animation-delay:80ms}main>.stack>:nth-child(4){animation-delay:.12s}main>.stack>:nth-child(n+5){animation-delay:.16s}@media (prefers-reduced-motion:reduce){main>.stack>*{animation:none}.btn,a.panel{transition:none}}
