.hf-stage{--hf-ease:cubic-bezier(.2, .85, .25, 1);--hf-spring:cubic-bezier(.34, 1.56, .64, 1)}.hf-paused *,.hf-paused :before,.hf-paused :after{animation-play-state:paused!important}.hf-scene{animation:hf-scene-in .45s var(--hf-ease) both, hf-scene-out .4s ease-in calc(var(--d) - .4s) both}@keyframes hf-scene-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@keyframes hf-scene-out{to{opacity:0;transform:translateY(-14px)scale(.98)}}.hf-rise{animation:hf-rise .6s var(--hf-ease) both;animation-delay:var(--delay,0s)}@keyframes hf-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.hf-pop{animation:hf-pop .55s var(--hf-spring) both;animation-delay:var(--delay,0s)}@keyframes hf-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.hf-fade-in{animation:.35s ease-out both hf-fade-in;animation-delay:var(--delay,0s)}@keyframes hf-fade-in{0%{opacity:0}to{opacity:1}}.hf-fade-out{animation:.3s ease-in both hf-fade-out;animation-delay:var(--delay,0s)}@keyframes hf-fade-out{to{opacity:0}}.hf-word{animation:hf-word .7s var(--hf-ease) both;animation-delay:var(--delay,0s);display:inline-block}@keyframes hf-word{0%{opacity:0;transform:translateY(.9em)rotate(4deg)}to{opacity:1;transform:none}}.hf-sel{animation:hf-sel .35s var(--hf-spring) both;animation-delay:var(--delay,0s)}@keyframes hf-sel{0%{border-color:var(--border);background-color:var(--surface);color:var(--foreground)}60%{transform:scale(1.04)}to{border-color:var(--primary);background-color:color-mix(in srgb, var(--primary) 8%, white);color:var(--primary);transform:none}}.hf-sel-solid{animation:hf-sel-solid .35s var(--hf-spring) both;animation-delay:var(--delay,0s)}@keyframes hf-sel-solid{0%{background-color:var(--surface);color:var(--foreground);border-color:var(--border)}60%{transform:scale(1.06)}to{background-color:var(--primary);color:#fff;border-color:var(--primary);transform:none}}.hf-finger{z-index:5;pointer-events:none;animation:hf-finger .95s var(--hf-ease) both;animation-delay:var(--delay,0s);position:absolute;bottom:-6px;right:10px}@keyframes hf-finger{0%{opacity:0;transform:translate(26px,30px)scale(1)}35%{opacity:1;transform:translate(0)scale(1)}55%{opacity:1;transform:translate(0)scale(.82)}70%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-6px,-8px)scale(1)}}.hf-ripple:after{content:"";border-radius:inherit;pointer-events:none;border:2px solid var(--primary);opacity:0;animation:.65s ease-out both hf-ring;animation-delay:calc(var(--delay,0s) + .3s);position:absolute;inset:0}@keyframes hf-ring{0%{opacity:0}25%{opacity:.9}to{opacity:0}}.hf-ch{animation:60ms linear both hf-fade-in;animation-delay:var(--delay,0s)}.hf-swap-out{animation:.2s ease-in both hf-fade-out;animation-delay:var(--delay,0s)}.hf-swap-in{animation:hf-swap-in .35s var(--hf-ease) both;animation-delay:var(--delay,0s)}@keyframes hf-swap-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hf-open{animation:hf-open .45s var(--hf-ease) both;animation-delay:var(--delay,0s);display:grid}@keyframes hf-open{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}.hf-open>*{min-height:0;overflow:hidden}.hf-close{animation:hf-close .4s var(--hf-ease) both;animation-delay:var(--delay,0s);display:grid}@keyframes hf-close{0%{opacity:1;grid-template-rows:1fr}to{opacity:0;grid-template-rows:0fr}}.hf-close>*{min-height:0;overflow:hidden}.hf-digit{opacity:0;animation:10ms both hf-digit;animation-delay:var(--delay,0s);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hf-digit-first{opacity:1;animation:10ms both hf-digit-out;animation-delay:var(--delay,0s)}@keyframes hf-digit{to{opacity:1}}@keyframes hf-digit-out{to{opacity:0}}.hf-digit-mid{animation:hf-digit-mid var(--win,.6s) forwards;animation-delay:var(--delay,0s)}@keyframes hf-digit-mid{0%{opacity:1}99%{opacity:1}to{opacity:0}}.hf-bump{animation:hf-bump .35s var(--hf-spring) both;animation-delay:var(--delay,0s)}@keyframes hf-bump{40%{transform:scale(1.18)}to{transform:none}}.hf-seg>i{border-radius:inherit;background:#fff;width:0;height:100%;display:block}.hf-seg-done>i{width:100%}.hf-seg-run>i{animation:hf-seg var(--d) linear both}@keyframes hf-seg{to{width:100%}}.hf-front{animation:.5s ease-out both hf-fade-in}.hf-poster{animation:9s ease-out both hf-drift}@keyframes hf-drift{0%{transform:scale(1.02)}to{transform:scale(1.12)}}.hf-shine{position:relative;overflow:hidden}.hf-shine:after{content:"";animation:1.4s ease-in-out infinite hf-shine;animation-delay:var(--delay,0s);background:linear-gradient(110deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}@keyframes hf-shine{to{transform:translate(120%)}}.hf-bob{animation:1.1s ease-in-out infinite hf-bob}@keyframes hf-bob{50%{transform:translateY(6px)}}.hf-check path{stroke-dasharray:30;stroke-dashoffset:30px;animation:.5s ease-out both hf-draw;animation-delay:var(--delay,0s)}@keyframes hf-draw{to{stroke-dashoffset:0}}.hf-flake{top:-12px;left:var(--x);width:var(--s);height:var(--s);opacity:0;animation:hf-fall var(--t) linear both;animation-delay:var(--delay,0s);background:#fff;border-radius:50%;position:absolute}@keyframes hf-fall{0%{opacity:0;transform:translate(0)}10%{opacity:.9}to{opacity:0;transform:translate(var(--dx), 560px)}}.hf-press{animation:hf-press .5s var(--hf-ease) both;animation-delay:var(--delay,0s)}@keyframes hf-press{40%{transform:scale(.94)}to{transform:none}}.hf-poster-still{animation:none}.hf-gentle .hf-scene{animation:hf-fade-in .45s ease-out both, hf-fade-out .4s ease-in calc(var(--d) - .4s) both}.hf-gentle .hf-rise,.hf-gentle .hf-pop,.hf-gentle .hf-word{animation-name:hf-fade-in;animation-duration:.6s;animation-timing-function:ease-out}.hf-gentle .hf-swap-in{animation-name:hf-fade-in}.hf-gentle .hf-open{grid-template-rows:1fr;animation-name:hf-fade-in}.hf-gentle .hf-close{animation-name:hf-fade-out}.hf-gentle .hf-sel{animation-name:hf-sel-gentle;animation-timing-function:ease-out}.hf-gentle .hf-sel-solid{animation-name:hf-sel-solid-gentle;animation-timing-function:ease-out}.hf-gentle .hf-finger{animation-name:hf-finger-gentle}.hf-gentle .hf-bump,.hf-gentle .hf-press,.hf-gentle .hf-bob,.hf-gentle .hf-shine:after{animation:none}.hf-gentle .hf-flake{display:none}@keyframes hf-sel-gentle{0%{border-color:var(--border);background-color:var(--surface);color:var(--foreground)}to{border-color:var(--primary);background-color:color-mix(in srgb, var(--primary) 8%, white);color:var(--primary)}}@keyframes hf-sel-solid-gentle{0%{background-color:var(--surface);color:var(--foreground);border-color:var(--border)}to{background-color:var(--primary);color:#fff;border-color:var(--primary)}}@keyframes hf-finger-gentle{0%{opacity:0}35%,70%{opacity:1}to{opacity:0}}
