.hline.svelte-1m5shf{padding-bottom:.06em;display:block;overflow:hidden}.hline.svelte-1m5shf>span:where(.svelte-1m5shf){animation:1.1s cubic-bezier(.16,1,.3,1) forwards svelte-1m5shf-line-rise;display:inline-block;transform:translateY(110%)}.l2.svelte-1m5shf>span:where(.svelte-1m5shf){animation-delay:.12s}.l3.svelte-1m5shf>span:where(.svelte-1m5shf){animation-delay:.24s}@keyframes svelte-1m5shf-line-rise{to{transform:none}}.fade-up.svelte-1m5shf{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) forwards svelte-1m5shf-fade-up}.d1.svelte-1m5shf{animation-delay:.45s}.d2.svelte-1m5shf{animation-delay:.6s}.d3.svelte-1m5shf{animation-delay:.8s}.d4.svelte-1m5shf{animation-delay:1s}.d5.svelte-1m5shf{animation-delay:1.2s}@keyframes svelte-1m5shf-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.floor.svelte-1m5shf{--grid:color-mix(in oklab, var(--primary) 34%, transparent);transform-origin:50% 100%;background-image:linear-gradient(to right, var(--grid) 1px, transparent 1px), linear-gradient(to bottom, var(--grid) 1px, transparent 1px);pointer-events:none;background-size:96px 96px;width:200%;height:62%;animation:2.6s linear infinite svelte-1m5shf-floor;position:absolute;bottom:-6%;left:-50%;transform:perspective(520px)rotateX(70deg);-webkit-mask-image:linear-gradient(#0000 15%,#0009 65%,#000 100%);mask-image:linear-gradient(#0000 15%,#0009 65%,#000 100%)}@keyframes svelte-1m5shf-floor{to{background-position:0 96px}}.hero-stage.svelte-1m5shf{height:640px}@media (width<=1180px){.float-l.svelte-1m5shf,.float-r.svelte-1m5shf{display:none}.hero-stage.svelte-1m5shf{height:auto;padding-bottom:56px}}.shadow-hero.svelte-1m5shf{box-shadow:0 40px 120px -30px #0000008c}.coach-accent.svelte-1m5shf{border-color:color-mix(in oklab, var(--primary) 35%, transparent)}.bob1.svelte-1m5shf{animation:6s ease-in-out infinite svelte-1m5shf-bob}.bob2.svelte-1m5shf{animation:7s ease-in-out -2s infinite svelte-1m5shf-bob}.bob3.svelte-1m5shf{animation:5.5s ease-in-out -4s infinite svelte-1m5shf-bob}@keyframes svelte-1m5shf-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.feature.svelte-1m5shf{transition:border-color .3s,transform .4s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.feature.svelte-1m5shf:hover{border-color:color-mix(in oklab, var(--primary) 50%, transparent);transform:translateY(-4px)}}.map.svelte-1m5shf{background:color-mix(in oklab, var(--background) 70%, var(--foreground) 4%)}.map-grid.svelte-1m5shf{stroke:color-mix(in oklab, var(--foreground) 8%, transparent)}.map-river.svelte-1m5shf{stroke:color-mix(in oklab, var(--kind-cross) 22%, transparent)}.route.svelte-1m5shf{stroke:color-mix(in oklab, var(--kind-easy) 60%, transparent);animation-duration:3s;animation-delay:.6s}.route-comet.svelte-1m5shf{stroke:var(--primary);filter:drop-shadow(0 0 6px var(--primary))}.pin.svelte-1m5shf{transform-origin:50%;transform-box:fill-box;animation:2s ease-out infinite svelte-1m5shf-pin}@keyframes svelte-1m5shf-pin{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}.heart-fill.svelte-1m5shf{fill:var(--kind-interval)}.heart-stroke.svelte-1m5shf{stroke:var(--kind-interval)}.heart-text.svelte-1m5shf{color:var(--kind-interval)}.heart-bg.svelte-1m5shf{background:var(--kind-interval)}.ecg.svelte-1m5shf{width:200%;animation:2.2s linear infinite svelte-1m5shf-ecg;display:flex}@keyframes svelte-1m5shf-ecg{to{transform:translate(-50%)}}.marquee.svelte-1m5shf{width:max-content;animation:38s linear infinite svelte-1m5shf-marquee;display:flex}.marquee.svelte-1m5shf:hover{animation-play-state:paused}@keyframes svelte-1m5shf-marquee{to{transform:translate(-50%)}}.outline-text.svelte-1m5shf{color:#0000;-webkit-text-stroke:1.5px color-mix(in oklab, var(--foreground) 35%, transparent)}.log.svelte-1m5shf{flex-direction:column;justify-content:flex-end;gap:12px;height:440px;transition:opacity .3s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 64px);mask-image:linear-gradient(#0000 0,#000 64px)}.log.fading.svelte-1m5shf{opacity:0}.bubble-in.svelte-1m5shf{animation:.45s cubic-bezier(.22,1,.36,1) both svelte-1m5shf-bubble-in}@keyframes svelte-1m5shf-bubble-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.bubble-user.svelte-1m5shf{background:var(--surface-2);border-radius:18px 18px 4px;flex:none;align-self:flex-end;max-width:82%;padding:14px 16px;font-size:15px;line-height:1.5}.bubble-coach.svelte-1m5shf{background:color-mix(in oklab, var(--primary) 9%, var(--card));border:1px solid color-mix(in oklab, var(--primary) 22%, transparent);border-radius:18px 18px 18px 4px;flex:none;align-self:flex-start;max-width:88%;padding:16px;font-size:15px;line-height:1.55}.caret.svelte-1m5shf{vertical-align:-2px;background:var(--primary);width:2px;height:1.05em;margin-left:2px;animation:1s step-end infinite svelte-1m5shf-blink;display:inline-block}@keyframes svelte-1m5shf-blink{50%{opacity:0}}.cspin.svelte-1m5shf{border:2px solid color-mix(in oklab, var(--primary) 25%, transparent);border-top-color:var(--primary);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite svelte-1m5shf-spin360}@keyframes svelte-1m5shf-spin360{to{transform:rotate(360deg)}}.typing.svelte-1m5shf span:where(.svelte-1m5shf){background:var(--muted-foreground);border-radius:50%;width:6px;height:6px;animation:1.2s infinite svelte-1m5shf-typing;display:inline-block}.typing.svelte-1m5shf span:where(.svelte-1m5shf):nth-child(2){animation-delay:.15s}.typing.svelte-1m5shf span:where(.svelte-1m5shf):nth-child(3){animation-delay:.3s}@keyframes svelte-1m5shf-typing{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}.ctab.svelte-1m5shf{border:1px solid var(--line);min-height:44px;color:var(--muted-foreground);cursor:pointer;transition:color .2s, background-color .2s, border-color .2s, transform .25s var(--ease-flow);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.ctab.svelte-1m5shf:hover,.ctab.on.svelte-1m5shf{color:var(--foreground)}.ctab.on.svelte-1m5shf{border-color:color-mix(in oklab, var(--primary) 50%, transparent);background:color-mix(in oklab, var(--primary) 10%, transparent)}.ctab.svelte-1m5shf:active,.goal-chip.svelte-1m5shf:active{transition-duration:.1s;transform:scale(.97)}.ctab.svelte-1m5shf:focus-visible,.goal-chip.svelte-1m5shf:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tabdot.svelte-1m5shf{opacity:.5;background:currentColor;border-radius:50%;width:7px;height:7px}.ctab.on.svelte-1m5shf .tabdot:where(.svelte-1m5shf){background:var(--primary);opacity:1;animation:1.4s ease-in-out infinite svelte-1m5shf-tab-pulse}@keyframes svelte-1m5shf-tab-pulse{50%{box-shadow:0 0 0 5px color-mix(in oklab, var(--primary) 25%, transparent)}}.cchip.svelte-1m5shf{font-family:var(--font-mono);border-radius:8px;padding:6px 10px;font-size:12px;animation:.4s cubic-bezier(.22,1,.36,1) both svelte-1m5shf-bubble-in}.cchip.svelte-1m5shf:nth-child(2){animation-delay:.14s}.cc-accent.svelte-1m5shf{background:var(--primary);color:var(--primary-foreground)}.cc-recovery.svelte-1m5shf{background:color-mix(in oklab, var(--kind-recovery) 18%, transparent);color:var(--kind-recovery)}.cc-easy.svelte-1m5shf{background:color-mix(in oklab, var(--kind-easy) 18%, transparent);color:var(--kind-easy)}.cc-rest.svelte-1m5shf{background:var(--surface-3);color:var(--muted-foreground)}.send.svelte-1m5shf{background:var(--surface-2);width:40px;height:40px;color:var(--muted-foreground);transition:background-color .25s, color .25s, transform .25s var(--ease-flow);border-radius:50%;flex:none;place-items:center;display:grid}.send.on.svelte-1m5shf{background:var(--primary);color:var(--primary-foreground);transform:scale(1.06)}.sdot.svelte-1m5shf{background:var(--kind-easy);border-radius:50%;width:7px;height:7px}.sdot.busy.svelte-1m5shf{background:var(--primary);animation:1.2s infinite svelte-1m5shf-tab-pulse}.day-card.svelte-1m5shf{background:var(--surface-2);border-radius:14px;height:120px;padding:14px}.day-slot.svelte-1m5shf{border:1px dashed color-mix(in oklab, var(--foreground) 14%, transparent);border-radius:14px;height:120px}.day-long.svelte-1m5shf{background:color-mix(in oklab, var(--kind-long) 12%, var(--surface-2));border:1px solid color-mix(in oklab, var(--kind-long) 40%, transparent)}.day-long.svelte-1m5shf>div:where(.svelte-1m5shf):first-child{color:var(--kind-long)}.day-interval.svelte-1m5shf{background:var(--primary);color:var(--primary-foreground);box-shadow:0 20px 50px -14px var(--primary)}.day-recovery.svelte-1m5shf{background:color-mix(in oklab, var(--kind-recovery) 16%, var(--surface-2));border:1px solid color-mix(in oklab, var(--kind-recovery) 40%, transparent)}.day-recovery.svelte-1m5shf>div:where(.svelte-1m5shf):first-child{color:var(--kind-recovery)}.mover.svelte-1m5shf{width:14.2857%;padding:0 6px;animation:9s cubic-bezier(.65,0,.35,1) infinite svelte-1m5shf-move;position:absolute;top:58px;left:0}.mover-2.svelte-1m5shf{animation-name:svelte-1m5shf-move2}@keyframes svelte-1m5shf-move{0%,22%{transform:translate(100%)}40%,86%{transform:translate(300%)}to{transform:translate(100%)}}@keyframes svelte-1m5shf-move2{0%,22%{transform:translate(300%)}40%,86%{transform:translate(100%)}to{transform:translate(300%)}}.alert.svelte-1m5shf{background:color-mix(in oklab, var(--warning) 14%, transparent);border:1px solid color-mix(in oklab, var(--warning) 40%, transparent);animation:9s infinite svelte-1m5shf-alert}@keyframes svelte-1m5shf-alert{0%,12%{opacity:0;transform:translateY(-10px)}20%,86%{opacity:1;transform:none}94%,to{opacity:0;transform:translateY(-10px)}}.flash.svelte-1m5shf{animation:9s infinite svelte-1m5shf-flash}@keyframes svelte-1m5shf-flash{0%,12%{background:0 0}18%,30%{background:color-mix(in oklab, var(--warning) 18%, transparent)}40%,to{background:0 0}}.zones.svelte-1m5shf{grid-template-columns:1.2fr 1.6fr 1fr 1fr 1fr}.zpointer-track.svelte-1m5shf{pointer-events:none;animation:10s cubic-bezier(.65,0,.35,1) infinite svelte-1m5shf-zpointer;position:absolute;inset:-14px 0}.zpointer.svelte-1m5shf{background:var(--foreground);width:2px;position:absolute;top:0;bottom:0;left:0}@keyframes svelte-1m5shf-zpointer{0%,30%{transform:translate(27%)}42%,55%{transform:translate(86%)}66%,to{transform:translate(27%)}}.zlabel-easy.svelte-1m5shf{animation:10s infinite svelte-1m5shf-zeasy}.zlabel-hard.svelte-1m5shf{opacity:0;animation:10s infinite svelte-1m5shf-zhard}@keyframes svelte-1m5shf-zeasy{0%,30%{opacity:1}36%,60%{opacity:0}66%,to{opacity:1}}@keyframes svelte-1m5shf-zhard{0%,36%{opacity:0}42%,55%{opacity:1}60%,to{opacity:0}}.grow-x.svelte-1m5shf{transform-origin:0}.pbar.svelte-1m5shf{border-radius:6px 6px 2px 2px;flex:1;transition:height .7s cubic-bezier(.16,1,.3,1),background .4s}.goal-chip.svelte-1m5shf{border:1px solid var(--line);min-height:48px;color:var(--foreground);cursor:pointer;transition:color .2s, background-color .2s, border-color .2s, transform .25s var(--ease-flow);background:0 0;border-radius:999px;padding:0 22px;font-size:16px;font-weight:600}.goal-chip.svelte-1m5shf:hover{border-color:color-mix(in oklab, var(--foreground) 40%, transparent)}.goal-chip.on.svelte-1m5shf{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.landing.svelte-1m5shf .arrow{transition:transform .25s}.landing.svelte-1m5shf .btn:hover .arrow{transform:translate(4px)}.cta-big.svelte-1m5shf{min-height:60px;padding:0 32px;font-size:18px}@supports (animation-timeline:view()){.grow-x.svelte-1m5shf{animation:linear both svelte-1m5shf-grow-x;animation-timeline:view();animation-range:entry 10% cover 45%}.scrub-x.svelte-1m5shf{animation:linear both svelte-1m5shf-scrub-x;animation-timeline:view();animation-range:cover}}@keyframes svelte-1m5shf-grow-x{0%{transform:scaleX(.05)}to{transform:none}}@keyframes svelte-1m5shf-scrub-x{0%{transform:translate(8%)}to{transform:translate(-28%)}}@media (prefers-reduced-motion:reduce){.floor.svelte-1m5shf,.bob1.svelte-1m5shf,.bob2.svelte-1m5shf,.bob3.svelte-1m5shf,.pin.svelte-1m5shf,.ecg.svelte-1m5shf,.marquee.svelte-1m5shf,.bubble-in.svelte-1m5shf,.cchip.svelte-1m5shf,.caret.svelte-1m5shf,.cspin.svelte-1m5shf,.typing.svelte-1m5shf span:where(.svelte-1m5shf),.ctab.on.svelte-1m5shf .tabdot:where(.svelte-1m5shf),.sdot.busy.svelte-1m5shf,.mover.svelte-1m5shf,.alert.svelte-1m5shf,.flash.svelte-1m5shf,.zpointer-track.svelte-1m5shf,.zlabel-easy.svelte-1m5shf,.zlabel-hard.svelte-1m5shf,.grow-x.svelte-1m5shf,.scrub-x.svelte-1m5shf{animation:none}.hline.svelte-1m5shf>span:where(.svelte-1m5shf),.fade-up.svelte-1m5shf{opacity:1;animation:none;transform:none}.mover.svelte-1m5shf{transform:translate(300%)}.mover-2.svelte-1m5shf{transform:translate(100%)}.zpointer-track.svelte-1m5shf{transform:translate(27%)}.feature.svelte-1m5shf:hover,.ctab.svelte-1m5shf:active,.goal-chip.svelte-1m5shf:active{transform:none}}
