.kine-directory-module__iin2VW__root{--bar-h:5rem;--ease:cubic-bezier(.16, 1, .3, 1);--sweep-ms:1s;overflow-x:clip}@media (max-width:639px){.kine-directory-module__iin2VW__root{--bar-h:4.25rem}}.kine-directory-module__iin2VW__stage{z-index:40;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1.5rem, env(safe-area-inset-bottom));background:var(--background);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.kine-directory-module__iin2VW__stageContent{text-align:center;justify-items:center;gap:clamp(1.25rem,3.5svh,2.25rem);display:grid}.kine-directory-module__iin2VW__stageHeading{font-family:var(--font-display);letter-spacing:calc(-.02em * var(--tracking-scale));text-wrap:balance;margin:0;font-size:clamp(1.75rem,1.3rem + 1.8vw,2.625rem);font-weight:640;line-height:1.1}[dir=rtl] .kine-directory-module__iin2VW__stageHeading{line-height:1.4}.kine-directory-module__iin2VW__stage[data-unfold]{animation:.3s ease-out both kine-directory-module__iin2VW__cover-in}.kine-directory-module__iin2VW__stage[data-unfold] .kine-directory-module__iin2VW__stageContent{animation:kine-directory-module__iin2VW__stage-in .6s var(--ease) both}@keyframes kine-directory-module__iin2VW__cover-in{0%{background-color:#0000}}@keyframes kine-directory-module__iin2VW__stage-in{0%{opacity:0;filter:blur(6px);scale:.96}}.kine-directory-module__iin2VW__stage[data-leaving]{pointer-events:none;animation:kine-directory-module__iin2VW__cover-out .5s var(--ease) forwards}.kine-directory-module__iin2VW__stage[data-leaving] .kine-directory-module__iin2VW__stageContent{animation:kine-directory-module__iin2VW__stage-out .5s var(--ease) forwards}@keyframes kine-directory-module__iin2VW__cover-out{to{background-color:#0000}}@keyframes kine-directory-module__iin2VW__stage-out{to{opacity:0;filter:blur(6px);scale:1.05}}@property --sweep{syntax:"<length>";inherits:false;initial-value:0}.kine-directory-module__iin2VW__sweep{background:radial-gradient(circle at var(--cx,50%) var(--cy,40%), transparent calc(var(--sweep) - 7rem), color-mix(in oklch, var(--wall) 6%, transparent) calc(var(--sweep) - 1px), color-mix(in oklch, var(--wall) 45%, transparent) var(--sweep), transparent calc(var(--sweep) + 2px));animation:kine-directory-module__iin2VW__sweep var(--sweep-ms) cubic-bezier(.25, .5, .4, 1) forwards;position:fixed;inset:0}@keyframes kine-directory-module__iin2VW__sweep{0%{--sweep:0px;opacity:1}75%{opacity:1}to{--sweep:var(--reach,150vmax);opacity:0}}.kine-directory-module__iin2VW__radarFrame{aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in oklch, var(--wall) 9%, transparent), color-mix(in oklch, var(--wall) 3%, transparent) 70%, transparent);border-radius:999px;width:min(78vw,44svh,26rem);display:block}.kine-directory-module__iin2VW__radar{width:100%;height:100%;display:block;overflow:visible}.kine-directory-module__iin2VW__ring{fill:none;stroke:color-mix(in oklch, var(--foreground) 10%, transparent);stroke-width:.006px}.kine-directory-module__iin2VW__wave{fill:color-mix(in oklch, var(--wall) 6%, transparent);stroke:color-mix(in oklch, var(--wall) 38%, transparent);stroke-width:.008px;transform-box:view-box;transform-origin:0 0;opacity:0;animation:2.4s cubic-bezier(.25,.6,.35,1) infinite kine-directory-module__iin2VW__wave;scale:0}.kine-directory-module__iin2VW__wave[data-late]{animation-delay:1.2s}@keyframes kine-directory-module__iin2VW__wave{0%{opacity:1;scale:0}to{opacity:0;scale:1}}.kine-directory-module__iin2VW__point{fill:var(--wall);opacity:.5;transform-box:fill-box;transform-origin:50%;transition:opacity .5s var(--ease);animation:kine-directory-module__iin2VW__lit 1s var(--ease) calc(.15s + var(--r) * 1.05s) backwards}.kine-directory-module__iin2VW__point[data-kind=town]{opacity:.3}@keyframes kine-directory-module__iin2VW__lit{0%{opacity:0;scale:.3}30%{opacity:1;fill:var(--ring);scale:1.7}}.kine-directory-module__iin2VW__radar[data-found] .kine-directory-module__iin2VW__point{opacity:.95}.kine-directory-module__iin2VW__radar[data-found] .kine-directory-module__iin2VW__wave{animation:none}.kine-directory-module__iin2VW__pinDisc{fill:var(--wall);stroke:var(--card);stroke-width:.03px}.kine-directory-module__iin2VW__pinMark{fill:var(--wall-foreground)}.kine-directory-module__iin2VW__halo{fill:none;stroke:var(--wall);stroke-width:.014px;transform-box:fill-box;transform-origin:50%;opacity:0}.kine-directory-module__iin2VW__radar[data-found] .kine-directory-module__iin2VW__halo{animation:kine-directory-module__iin2VW__burst 1s var(--ease) both}@keyframes kine-directory-module__iin2VW__burst{0%{opacity:.8;scale:1}to{opacity:0;scale:3.4}}.kine-directory-module__iin2VW__lines{min-height:1.5rem;color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;margin:0;padding:0;font-size:.9375rem;font-weight:500;line-height:1.35;list-style:none;display:flex}.kine-directory-module__iin2VW__line{animation:kine-directory-module__iin2VW__line-in .5s var(--ease) calc(.25s + var(--i) * var(--pace)) backwards;align-items:center;gap:.5rem;display:inline-flex}@keyframes kine-directory-module__iin2VW__line-in{0%{opacity:0;translate:0 .5rem}}.kine-directory-module__iin2VW__tick{width:1.125rem;height:1.125rem;box-shadow:inset 0 0 0 1.5px color-mix(in oklch, var(--foreground) 20%, transparent);border-radius:999px;flex:none;place-items:center;display:grid;position:relative}.kine-directory-module__iin2VW__tick:before{content:"";border-radius:inherit;background:var(--wall);animation:kine-directory-module__iin2VW__tick-fill .4s var(--ease) calc(.5s + var(--i) * var(--pace)) forwards;position:absolute;inset:0;scale:0}@keyframes kine-directory-module__iin2VW__tick-fill{to{scale:1}}.kine-directory-module__iin2VW__tick svg{fill:none;width:.75rem;height:.75rem;stroke:var(--wall-foreground);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;position:relative}.kine-directory-module__iin2VW__tick path{stroke-dasharray:1;stroke-dashoffset:1px;animation:kine-directory-module__iin2VW__tick-draw .35s var(--ease) calc(.6s + var(--i) * var(--pace)) forwards}@keyframes kine-directory-module__iin2VW__tick-draw{to{stroke-dashoffset:0}}.kine-directory-module__iin2VW__scan{border-radius:var(--card-radius);position:relative;overflow:hidden}.kine-directory-module__iin2VW__scan:after{content:"";pointer-events:none;background:linear-gradient(105deg, transparent 30%, color-mix(in oklch, var(--ring) 9%, transparent) 44%, #ffffffbf 50%, color-mix(in oklch, var(--ring) 9%, transparent) 56%, transparent 70%);animation:kine-directory-module__iin2VW__look 1.7s cubic-bezier(.45, 0, .25, 1) calc(var(--i,0) * .14s) infinite;position:absolute;inset:0;translate:-100%}[dir=rtl] .kine-directory-module__iin2VW__scan:after{animation-name:kine-directory-module__iin2VW__look-back}@keyframes kine-directory-module__iin2VW__look{0%{translate:-100%}60%,to{translate:100%}}@keyframes kine-directory-module__iin2VW__look-back{0%{translate:100%}60%,to{translate:-100%}}.kine-directory-module__iin2VW__say{animation:kine-directory-module__iin2VW__say .7s var(--ease) var(--d,0s) both}@keyframes kine-directory-module__iin2VW__say{0%{opacity:0;filter:blur(8px);translate:0 .35em}}.kine-directory-module__iin2VW__kine{animation:kine-directory-module__iin2VW__focus .75s var(--ease) var(--d,0s) both}@keyframes kine-directory-module__iin2VW__focus{0%{opacity:0;filter:blur(8px);transform:scale(.97)}}.kine-directory-module__iin2VW__kine[data-working]>[data-kine-card]{animation:kine-directory-module__iin2VW__match 1.25s var(--ease) calc(var(--d,0s) + .15s) both}@keyframes kine-directory-module__iin2VW__match{0%{box-shadow:0 0 0 0 color-mix(in oklch, var(--wall) 0%, transparent)}22%{box-shadow:0 0 0 3px color-mix(in oklch, var(--wall) 45%, transparent)}to{box-shadow:0 0 0 14px color-mix(in oklch, var(--wall) 0%, transparent)}}.kine-directory-module__iin2VW__arrive{animation:kine-directory-module__iin2VW__arrive .6s var(--ease) var(--d,0s) both}@keyframes kine-directory-module__iin2VW__arrive{0%{opacity:0;translate:0 .75rem}}@media (prefers-reduced-motion:reduce){.kine-directory-module__iin2VW__wave,.kine-directory-module__iin2VW__sweep{display:none}.kine-directory-module__iin2VW__point,.kine-directory-module__iin2VW__line,.kine-directory-module__iin2VW__say,.kine-directory-module__iin2VW__arrive,.kine-directory-module__iin2VW__kine,.kine-directory-module__iin2VW__kine[data-working]>[data-kine-card],.kine-directory-module__iin2VW__radar[data-found] .kine-directory-module__iin2VW__halo,.kine-directory-module__iin2VW__stage[data-unfold],.kine-directory-module__iin2VW__stage[data-unfold] .kine-directory-module__iin2VW__stageContent{animation:none}.kine-directory-module__iin2VW__stage[data-leaving],.kine-directory-module__iin2VW__stage[data-leaving] .kine-directory-module__iin2VW__stageContent{animation-duration:.2s}.kine-directory-module__iin2VW__tick:before{animation:none;scale:1}.kine-directory-module__iin2VW__tick path{stroke-dashoffset:0;animation:none}.kine-directory-module__iin2VW__scan:after{display:none}}.kine-directory-module__iin2VW__more{animation:kine-directory-module__iin2VW__more-in .6s var(--ease) calc(var(--i,0) * 70ms) both}@keyframes kine-directory-module__iin2VW__more-in{0%{opacity:0;translate:0 1.5rem}}.kine-directory-module__iin2VW__back{animation:.3s ease-out both kine-directory-module__iin2VW__back-in}@keyframes kine-directory-module__iin2VW__back-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.kine-directory-module__iin2VW__more,.kine-directory-module__iin2VW__back{animation:none}}
