.entry,.entry-pop{--entry-ink:#171313;--entry-ink-2:#2a2321;--entry-body:#463e3b;--entry-muted:#5e5653;--entry-paper:#f4f1ef;--entry-line:#e4deda;--entry-line-2:#17131333;--entry-rose:#e11d48;--entry-ease:cubic-bezier(.22, 1, .36, 1);--entry-mono:ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, monospace;--entry-serif:var(--font-fraunces), "Fraunces", Georgia, "Times New Roman", serif;--entry-hand:var(--font-hand), "Comic Sans MS", cursive;--entry-key-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E");--color-background:#fff;--color-foreground:var(--entry-ink);--color-card:#fff;--color-card-foreground:var(--entry-ink);--color-popover:#fff;--color-popover-foreground:var(--entry-ink);--color-primary:var(--entry-rose);--color-primary-foreground:#fff;--color-secondary:var(--entry-paper);--color-secondary-foreground:var(--entry-ink-2);--color-muted:var(--entry-paper);--color-muted-foreground:var(--entry-muted);--color-accent:var(--entry-paper);--color-accent-foreground:var(--entry-ink);--color-border:var(--entry-line);--color-input:var(--entry-line);--color-ring:var(--entry-rose);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.entry{min-height:100svh;color:var(--entry-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;flex-direction:column;display:flex}.entry ::selection{background:var(--entry-rose);color:#fff}.entry-bar{justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:1240px;height:72px;margin-inline:auto;padding-inline:clamp(1rem,4vw,2.75rem);display:flex}.entry-wordmark{view-transition-name:entry-wordmark}.entry-bar-action{color:var(--entry-muted);align-items:center;gap:.6rem;font-size:.94rem;display:flex}.entry-link{min-height:2.75rem;color:var(--entry-ink);align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.entry-link:after{content:"";background:var(--entry-rose);transform-origin:0;height:2px;transition:transform .32s var(--entry-ease);border-radius:999px;position:absolute;bottom:.55rem;left:0;right:0;transform:scaleX(0)}.entry-link:hover:after,.entry-link:focus-visible:after{transform:scaleX(1)}.entry-link:focus-visible{outline:2px solid var(--entry-rose);outline-offset:3px;border-radius:4px}.entry-main{flex:1;grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1.75rem,3vw,2.75rem);width:100%;max-width:1240px;margin-inline:auto;padding:clamp(.5rem,2vw,1.25rem) clamp(1rem,4vw,2.75rem) clamp(2.5rem,5vw,3.5rem);display:grid}@media (min-width:1024px){.entry-main{grid-template-columns:minmax(0,1.12fr) minmax(21rem,.88fr)}}.entry-main--center{grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.entry-main--center{grid-template-columns:minmax(0,1fr)}}.entry-stage{background:var(--entry-paper);border-radius:28px;place-items:center;padding:1.25rem .75rem 1.75rem;display:grid}@media (min-width:640px) and (min-height:640px){.entry-stage{border-radius:34px;min-height:min(44rem,100svh - 72px - 5rem);padding:clamp(2rem,5vw,3.5rem) clamp(1rem,4vw,2rem)}}.entry-stage>.entry-fiche{width:min(100%,29rem)}.entry-legal{color:var(--entry-muted);flex-wrap:wrap;justify-content:center;gap:.25rem 1rem;padding:0 1rem 1.5rem;font-size:.8rem;display:flex}.entry-legal a{color:inherit;text-underline-offset:3px}.entry-legal a:hover{color:var(--entry-ink);text-decoration:underline}.entry-chip{background:var(--entry-paper);width:100%;min-height:2.75rem;color:var(--entry-ink);text-align:left;cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .5rem .4rem 1.1rem;font-size:.94rem;transition:border-color .16s;display:flex}.entry-chip:hover{border-color:var(--entry-ink)}.entry-chip:focus-visible{outline:2px solid var(--entry-rose);outline-offset:3px}.entry-chip-edit{color:var(--entry-muted);background:#fff;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.86rem;font-weight:600;display:inline-flex}.entry-chip:hover .entry-chip-edit{color:var(--entry-ink)}.entry-fiche{--entry-pad:clamp(1.25rem, 3.4vw, 2.5rem);min-width:0;padding:var(--entry-pad);border:1.5px solid var(--entry-ink);box-shadow:0 6px 0 var(--entry-ink);background:#fff;border-radius:24px;flex-direction:column;display:flex;position:relative}.entry-fiche-foot{z-index:2;margin:auto calc(-1 * var(--entry-pad)) calc(-1 * var(--entry-pad));padding:1rem var(--entry-pad) calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--entry-line);background:#fff;border-radius:0 0 22px 22px;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;bottom:0}.entry-panel{isolation:isolate;background:var(--entry-paper);border-radius:34px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-width:0;padding:clamp(1.75rem,3vw,2.75rem) clamp(1rem,3vw,2.5rem) clamp(2rem,3vw,3rem);display:flex;position:relative}@media (min-width:1024px){.entry-panel{min-height:min(46rem,100svh - 72px - 2.5rem);position:sticky;top:1.25rem}}.entry-label{border:1.5px solid var(--entry-ink);width:fit-content;color:var(--entry-ink);letter-spacing:.14em;text-transform:uppercase;border-radius:8px;align-items:center;gap:.45rem;padding:.28rem .6rem;font-size:.72rem;font-weight:800;line-height:1.2;display:inline-flex}.entry-title{font-family:var(--entry-serif);letter-spacing:-.03em;color:var(--entry-ink);text-wrap:balance;margin:0;font-size:clamp(2rem,3.3vw,2.85rem);font-weight:500;line-height:1.04}.entry-lead{max-width:34rem;color:var(--entry-body);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.55}.entry-head{flex-direction:column;gap:1rem;display:flex}.entry-code{font-family:var(--entry-serif);letter-spacing:-.05em;color:var(--entry-ink);font-variant-numeric:lining-nums tabular-nums;margin:0;font-size:clamp(4.5rem,14vw,6.5rem);font-weight:500;line-height:.9}.entry-accent{isolation:isolate;white-space:nowrap;position:relative}.entry-accent:after{content:"";z-index:-1;background:var(--entry-rose);transform-origin:0;height:.09em;animation:entry-underline .9s var(--entry-ease) var(--entry-accent-delay,.45s) both;border-radius:999px;position:absolute;bottom:.02em;left:0;right:.12em}@keyframes entry-underline{0%{transform:scaleX(0)}}.entry .entry-key{border:1.5px solid var(--entry-ink);height:auto;min-height:2.75rem;color:var(--entry-ink);white-space:nowrap;cursor:pointer;box-shadow:0 4px 0 var(--entry-ink);transition:transform .14s var(--entry-ease), box-shadow .14s var(--entry-ease), opacity .16s ease;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:1rem;padding:.4rem .4rem .4rem 1.5rem;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.entry .entry-key:after{content:"";background:var(--entry-key-arrow) 50% 50% / 1em no-repeat, var(--entry-rose);width:2.3em;height:2.3em;transition:background-position .2s var(--entry-ease);border-radius:50%;flex:none}.entry .entry-key:hover{color:var(--entry-ink);box-shadow:0 5px 0 var(--entry-ink);background:#fff;transform:translateY(-1px)}.entry .entry-key:hover:after{background-position:calc(50% + 3px),0 0}.entry .entry-key:active{box-shadow:0 0 0 var(--entry-ink);transform:translateY(4px)}.entry .entry-key:focus-visible{outline:2px solid var(--entry-rose);outline-offset:4px}.entry .entry-key:disabled,.entry .entry-key[aria-disabled=true]{opacity:.7;cursor:not-allowed;box-shadow:0 4px 0 var(--entry-ink);transform:none}.entry .entry-key[data-busy]{cursor:progress}.entry .entry-key--ghost:disabled{box-shadow:none}.entry .entry-key[data-busy]:after{content:none}.entry .entry-key-busy{background:var(--entry-rose);color:#fff;border-radius:50%;place-items:center;width:2.3em;height:2.3em;display:grid}.entry .entry-key--fill{border-color:var(--entry-ink);background:var(--entry-rose);color:#fff;box-shadow:0 6px 0 var(--entry-ink);padding:.5rem .5rem .5rem 1.75rem;font-size:1.05rem}.entry .entry-key--fill:hover{background:var(--entry-rose);color:#fff;box-shadow:0 8px 0 var(--entry-ink);transform:translateY(-2px)}.entry .entry-key--fill:active{box-shadow:0 0 0 var(--entry-ink);transform:translateY(6px)}.entry .entry-key--fill:after,.entry .entry-key--fill .entry-key-busy{background-color:var(--entry-ink);width:2.5em;height:2.5em}.entry .entry-key--fill:disabled{box-shadow:0 6px 0 var(--entry-ink)}.entry .entry-key--block{justify-content:space-between;width:100%}.entry .entry-key--ghost{box-shadow:none;background:0 0;gap:.5rem;padding:.7rem 1.25rem}.entry .entry-key--ghost:after{content:none}.entry .entry-key--ghost:hover{box-shadow:0 3px 0 var(--entry-ink);background:0 0}.entry .entry-key--ghost:active{box-shadow:0 0 0 var(--entry-ink);transform:translateY(2px)}.entry .entry-key--small{min-height:2.5rem;padding:.55rem 1rem;font-size:.92rem}.entry-fiche :is(input:not([type=checkbox],[type=radio],[type=hidden],[data-slot=input-group-control]),button[role=combobox]){border-color:var(--entry-line);height:2.75rem;color:var(--entry-ink);box-shadow:none;transition:border-color .16s ease, box-shadow .16s var(--entry-ease);background:#fff;border-radius:14px;font-size:1rem}.entry-fiche :is(input,button[role=combobox])::placeholder{color:color-mix(in oklab, var(--entry-muted) 70%, transparent)}.entry-fiche :is(input:not([type=checkbox],[type=radio],[data-slot=input-group-control]),button[role=combobox]):focus-visible,.entry-fiche button[role=combobox][data-state=open]{border-color:var(--entry-ink);box-shadow:0 3px 0 var(--entry-ink);outline:none}.entry-fiche :is(input:not([data-slot=input-group-control]),button[role=combobox])[aria-invalid=true]{border-color:var(--color-destructive)}.entry-fiche [data-slot=input-group]:has([aria-invalid=true]){border-color:var(--color-destructive)}.entry-fiche :is(input:not([data-slot=input-group-control]),button[role=combobox])[aria-invalid=true]:focus-visible{box-shadow:0 3px 0 var(--color-destructive)}.entry-fiche [data-slot=input-group]:has([aria-invalid=true]):focus-within{box-shadow:0 3px 0 var(--color-destructive)}.entry-fiche [data-slot=input-group]{border-color:var(--entry-line);height:2.75rem;box-shadow:none;background:#fff;border-radius:14px}.entry-fiche [data-slot=input-group]:focus-within{border-color:var(--entry-ink);box-shadow:0 3px 0 var(--entry-ink)}.entry-fiche [data-slot=input-group-control]{height:100%;color:var(--entry-ink);font-size:1rem}.entry-fiche label:not(.text-destructive){color:var(--entry-ink)}.entry-fiche label{font-size:.95rem;font-weight:600}.entry-fiche :is([data-slot=field-description],.entry-hint){color:var(--entry-muted);font-size:.86rem}.entry .entry-day{border:1.5px solid var(--entry-ink);min-width:3.25rem;height:2.75rem;color:var(--entry-ink);box-shadow:0 3px 0 var(--entry-ink);transition:transform .14s var(--entry-ease), box-shadow .14s var(--entry-ease), background-color .14s ease, color .14s ease;background:#fff;border-radius:999px;padding-inline:1rem;font-size:.95rem;font-weight:700}.entry .entry-day:hover{color:var(--entry-ink);box-shadow:0 4px 0 var(--entry-ink);background:#fff;transform:translateY(-1px)}.entry .entry-day[data-state=on]{background:var(--entry-ink);color:#fff;box-shadow:0 0 0 var(--entry-ink);transform:translateY(3px)}.entry .entry-day:focus-visible{outline:2px solid var(--entry-rose);outline-offset:3px}.entry-index{border:1.5px solid var(--entry-ink);width:1.6rem;height:1.6rem;color:var(--entry-ink);font-family:var(--entry-mono);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:inline-grid}.entry-result{background:var(--entry-paper);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:1rem 1.25rem;display:flex}.entry-result-label{color:var(--entry-ink);font-weight:600}.entry-result-value{font-family:var(--entry-serif);letter-spacing:-.02em;color:var(--entry-ink);font-variant-numeric:tabular-nums;font-size:clamp(2rem,3.4vw,2.6rem);font-weight:500;line-height:1}.entry-note{background:var(--entry-paper);border-radius:20px;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1.1rem 1.25rem 1.2rem;display:flex}.entry-note-title{color:var(--entry-ink);margin:0;font-weight:600}.entry-note .entry-hint{margin:0}.entry-ticket-wrap{flex-direction:column;align-items:center;width:min(100%,22rem);display:flex}.entry-ticket{width:100%;color:var(--entry-ink);font-family:var(--entry-mono);filter:drop-shadow(0 12px 16px #17131329)drop-shadow(0 1px 1px #1713133d);animation:entry-ticket-in .7s var(--entry-ease) var(--entry-ticket-delay,.25s) both;font-size:.82rem;line-height:1.3;position:relative}.entry-ticket[data-stamped]{animation:entry-ticket-in .7s var(--entry-ease) var(--entry-ticket-delay,.25s) both, entry-ticket-thud .34s ease-out .42s}.entry-ticket-paper{--tooth:4px;-webkit-mask:radial-gradient(circle at 50% 0, transparent var(--tooth), #000 calc(var(--tooth) + .5px)) top / calc(var(--tooth) * 2.6) 51% repeat-x, radial-gradient(circle at 50% 100%, transparent var(--tooth), #000 calc(var(--tooth) + .5px)) bottom / calc(var(--tooth) * 2.6) 51% repeat-x;mask:radial-gradient(circle at 50% 0, transparent var(--tooth), #000 calc(var(--tooth) + .5px)) top / calc(var(--tooth) * 2.6) 51% repeat-x, radial-gradient(circle at 50% 100%, transparent var(--tooth), #000 calc(var(--tooth) + .5px)) bottom / calc(var(--tooth) * 2.6) 51% repeat-x;animation:entry-ticket-feed .9s var(--entry-ease) var(--entry-ticket-delay,.25s) both;background:#fff;flex-direction:column;gap:1.1rem;padding:1.6rem 1.35rem 2.1rem;display:flex}.entry-ticket-head{border-bottom:1.5px dashed var(--entry-line-2);flex-direction:column;align-items:center;gap:.1rem;margin:0;padding-bottom:.85rem;display:flex}.entry-ticket-brand{font-family:var(--entry-serif);letter-spacing:-.02em;color:var(--entry-rose);font-size:1.2em;font-weight:600}.entry-ticket-title{letter-spacing:.14em;text-transform:uppercase;font-size:.92em;font-weight:700}.entry-ticket-lines{flex-direction:column;gap:.72rem;margin:0;padding:0;list-style:none;display:flex}.entry-ticket-lines li{min-width:0;animation:.5s steps(14,end) both entry-ticket-type;animation-delay:calc(var(--entry-ticket-delay,.25s) + .45s + var(--i,0) * 80ms);grid-template-columns:auto minmax(.8rem,1fr) auto;align-items:baseline;gap:.4rem;display:grid}.entry-ticket-lines i{border-bottom:1.5px dotted var(--entry-line-2);align-self:end;margin-bottom:.3em}.entry-ticket-lines b{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;max-width:12.5rem;font-weight:700;overflow:hidden}.entry-ticket-lines b[data-fresh]{animation:.45s steps(12,end) both entry-ticket-type}.entry-ticket-lines b[data-empty]{color:color-mix(in oklab, var(--entry-ink) 32%, transparent);font-weight:400}.entry-ticket-lines .entry-ticket-sep{border-top:1.5px dashed var(--entry-line-2);letter-spacing:.14em;text-transform:uppercase;color:var(--entry-muted);margin-top:.3rem;padding-top:.9rem;font-size:.86em;font-weight:700;display:block}.entry-ticket-lines .entry-ticket-total{border-top:1.5px dashed var(--entry-line-2);margin-top:.3rem;padding-top:.95rem;font-weight:700}.entry-ticket-stamp{border:2.5px solid var(--entry-rose);color:var(--entry-rose);letter-spacing:.12em;text-transform:uppercase;box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--entry-rose) 25%, transparent);background:#ffffffb3;background:lab(100% -.0000298023 .0000119209/.7);border-radius:8px;padding:.2rem .55rem;font-family:inherit;font-size:.86rem;font-weight:900;animation:.45s cubic-bezier(.3,1.6,.5,1) both entry-ticket-stamp;position:absolute;bottom:-.7rem;right:-.9rem;transform:rotate(-10deg)}.entry-ticket-wrap[data-hand] .entry-ticket-stamp{left:-.9rem;right:auto}.entry-hand{color:var(--entry-rose);align-self:flex-end;align-items:flex-end;gap:.2rem;margin:.25rem .4rem 0 0;display:flex;rotate:-4deg}.entry-hand-word{font-family:var(--entry-hand);animation:entry-fade .4s ease-out calc(var(--entry-ticket-delay,.25s) + 1.5s) both;font-size:1.85rem;font-weight:600;line-height:1}.entry-hand svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;order:1;width:2.1rem;margin-bottom:.7rem;overflow:visible}.entry-hand path{stroke-dasharray:1;animation:entry-draw .4s ease-out calc(var(--entry-ticket-delay,.25s) + 1.8s) both}.entry-hand path+path{animation-delay:calc(var(--entry-ticket-delay,.25s) + 2.1s)}.entry-poster{z-index:-1;animation:entry-poster-out .7s var(--entry-ease) .55s both;position:absolute;bottom:clamp(1.5rem,4vw,3rem);left:50%;translate:-50%}.entry-build{flex-direction:column;gap:.95rem;margin:0;padding:0;list-style:none;display:flex}.entry-build li{color:var(--entry-ink);align-items:center;gap:.85rem;font-size:1.08rem;transition:color .2s;display:flex}.entry-build li[data-state=waiting]{color:color-mix(in oklab, var(--entry-ink) 40%, transparent)}.entry-build-mark{border:1.5px dashed color-mix(in oklab, var(--entry-ink) 35%, transparent);width:2rem;height:2rem;color:var(--entry-rose);border-radius:50%;flex:none;place-items:center;display:grid}.entry-build li[data-state=active] .entry-build-mark{border:1.5px solid var(--entry-ink)}.entry-build li[data-state=done] .entry-build-mark{border:1.5px solid var(--entry-ink);background:var(--entry-rose);color:#fff;animation:.32s cubic-bezier(.3,1.6,.5,1) entry-pop}.entry-pop{border:1.5px solid var(--entry-ink);color:var(--entry-ink);box-shadow:0 4px 0 var(--entry-ink);background:#fff;border-radius:16px}.entry-pop [role=option]{border-radius:10px;min-height:2.5rem}.entry-rise{animation:entry-rise .6s var(--entry-ease) var(--entry-rise-delay,0s) both}@keyframes entry-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes entry-fade{0%{opacity:0}}@keyframes entry-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes entry-pop{50%{transform:scale(1.18)}}@keyframes entry-ticket-in{0%{opacity:0;transform:translateY(12px)}}@keyframes entry-ticket-feed{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0 0 -1rem)}}@keyframes entry-ticket-type{0%{opacity:0;clip-path:inset(0 100% 0 0)}1%{opacity:1}to{opacity:1;clip-path:inset(0)}}@keyframes entry-ticket-stamp{0%{opacity:0;transform:rotate(-26deg)scale(2.3)}to{opacity:1;transform:rotate(-10deg)scale(1)}}@keyframes entry-ticket-thud{40%{transform:translateY(2px)scale(.985)}}@keyframes entry-poster-out{0%{opacity:0;translate:-50% -30%}}@media (prefers-reduced-motion:reduce){.entry *,.entry :before,.entry :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}.entry .entry-key:hover,.entry .entry-key:active,.entry .entry-day:hover{transform:none}}@media (prefers-reduced-motion:no-preference){::view-transition-old(.entry-site-exit){animation:.34s cubic-bezier(.4,0,1,1) both entry-vt-lift}::view-transition-old(.entry-enter){animation:.2s ease-in both entry-vt-out}::view-transition-new(.entry-enter){animation:.56s cubic-bezier(.22,1,.36,1) .2s both entry-vt-in}::view-transition-old(.entry-exit){animation:.28s ease-in both entry-vt-out}::view-transition-new(.entry-exit){animation:none}::view-transition-group(entry-key){z-index:3;animation-duration:.7s;animation-timing-function:cubic-bezier(.65,0,.25,1)}::view-transition-image-pair(entry-key){outline-offset:-1.5px;background:#fff;border-radius:999px;outline:1.5px solid #171313;overflow:clip;box-shadow:0 4px #171313}::view-transition-old(entry-key){object-fit:none;object-position:100% 50%;mix-blend-mode:normal;width:100%;height:100%}::view-transition-new(entry-key){object-fit:none;object-position:100% 50%;mix-blend-mode:normal;width:100%;height:100%}::view-transition-old(entry-key){animation:.16s ease-in .36s both entry-vt-out}::view-transition-new(entry-key){animation:.2s ease-out .5s both entry-vt-fade}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@keyframes entry-vt-lift{to{opacity:0;transform:translateY(-28px)scale(.985)}}@keyframes entry-vt-in{0%{opacity:0;transform:translateY(26px)}}@keyframes entry-vt-out{to{opacity:0}}@keyframes entry-vt-fade{0%{opacity:0}}
