:root{color-scheme:light;--paper: #f3f1ec;--ink: #151515;--ink-2: #57534d;--hair: rgba(21, 21, 21, .14);--bg: #ffffff;--surface: #ece8e0;--tomate: #f2542d;--soleil: #ffc529;--cobalt: #2f4bff;--menthe: #22b98a;--rose: #ff8bc4;--surligneur: #ffe45c;--accent: var(--tomate);--accent-ink: #ffffff;--highlight: var(--soleil);--hand-ink: var(--cobalt);--side: var(--ink);--display-weight: 400;--display-scale: 1;--tile-1: #ffe45c;--tile-2: #ffd6e8;--tile-3: #d8f3e8;--tile-4: #dfe4ff;--tile-5: #ffe2d6;--ok: #0f7a50;--ok-bg: #dbf4e8;--warn: #7a5300;--warn-bg: #fff1c2;--danger: #d23a17;--c1: #151515;--c1-ink: #ffffff;--c2: #e6e6e6;--c2-ink: #151515;--radius: 16px;--radius-s: 12px;--radius-l: 22px;--line: 2px solid var(--ink);--hairline: 1.5px solid var(--hair);--pop: 3px 3px 0 var(--ink);--f-display: "Dela Gothic One", "Arial Black", Impact, sans-serif;--f-body: "Rethink Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--f-hand: "Gochi Hand", "Comic Sans MS", cursive;--fs-1: 30px;--fs-2: 19px;--fs-3: 15.5px;--fs-body: 15px;--fs-small: 13px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--app-max: 680px}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:var(--fs-body);line-height:1.45;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}h1,h2,h3{margin:0;font-family:var(--f-body);font-weight:800;letter-spacing:-.01em;text-wrap:balance}h1{font-family:var(--f-display);font-weight:var(--display-weight);font-size:calc(var(--fs-1) * var(--display-scale));line-height:1.08}h2{font-size:var(--fs-2)}h3{font-size:var(--fs-3)}p{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px}.muted{color:var(--ink-2)}.hand{font-family:var(--f-hand);color:var(--hand-ink);font-size:1.15em;font-weight:400}.sticker{display:inline-block;font-family:var(--f-display);font-weight:var(--display-weight);font-size:calc(15px * var(--display-scale));background:var(--highlight);color:var(--ink);border:var(--line);padding:4px 11px;box-shadow:2px 2px 0 var(--ink);transform:rotate(-1.5deg)}.wrap{max-width:var(--app-max);margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.card{background:var(--bg);border:var(--line);border-radius:var(--radius-l);padding:var(--s-4)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:44px;padding:0 18px;border:var(--line);border-radius:var(--radius-s);background:var(--bg);color:var(--ink);font-weight:800;text-decoration:none;white-space:nowrap;transition:transform .12s,box-shadow .12s}.btn:hover{transform:translate(-1px,-1px);box-shadow:var(--pop)}.btn:active{transform:none;box-shadow:none}.btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.btn.primary:hover{box-shadow:3px 3px 0 var(--accent)}.btn.block{width:100%}.btn[disabled]{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:var(--fs-small);font-weight:800}.field input,.field select,.field textarea{width:100%;min-height:46px;padding:10px 13px;border:var(--line);border-radius:var(--radius-s);background:var(--bg);font-size:var(--fs-3)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;box-shadow:0 0 0 4px var(--highlight)}.hint{font-size:var(--fs-small);color:var(--ink-2)}.warn{font-size:var(--fs-small);color:var(--danger);font-weight:800}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@font-face{font-family:Dela Gothic One;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/dela-gothic-one-400-normal.woff2) format("woff2")}@font-face{font-family:Rethink Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/rethink-sans-400-normal.woff2) format("woff2")}@font-face{font-family:Rethink Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/rethink-sans-500-normal.woff2) format("woff2")}@font-face{font-family:Rethink Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/rethink-sans-600-normal.woff2) format("woff2")}@font-face{font-family:Rethink Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/rethink-sans-700-normal.woff2) format("woff2")}@font-face{font-family:Rethink Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../../../fonts/rethink-sans-800-normal.woff2) format("woff2")}@font-face{font-family:Gochi Hand;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/gochi-hand-400-normal.woff2) format("woff2")}.notice{border:0}.ok-box{background:var(--ok-bg);color:var(--ok)}.stack{display:flex;flex-direction:column;gap:var(--s-4)}.row{display:flex;align-items:center;gap:var(--s-3)}.grow{flex:1;min-width:0}.two{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}.group-label{font-weight:700;font-size:14px;margin:0 0 8px}
