.hero-viewport.svelte-1l4ftbm{height:240px;min-height:220px}@media (height<=560px){.hero-viewport.svelte-1l4ftbm{height:auto;min-height:130px}}.hero-img.svelte-1l4ftbm{-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.hero-headline.svelte-1l4ftbm{font-size:1.5rem;line-height:1.25}@media (height>=700px){.hero-viewport.svelte-1l4ftbm{height:300px;min-height:270px}.hero-headline.svelte-1l4ftbm{font-size:1.75rem}}@media (height>=780px){.hero-viewport.svelte-1l4ftbm{height:380px;min-height:350px;max-height:440px}.hero-headline.svelte-1l4ftbm{font-size:2.125rem;line-height:1.2}}@media (height>=860px){.hero-viewport.svelte-1l4ftbm{height:420px;min-height:390px;max-height:480px}.hero-headline.svelte-1l4ftbm{font-size:2.375rem;line-height:1.18}}@keyframes svelte-17bh3nw-rippleExpand{0%{opacity:.85;width:0;height:0;transform:translate(-50%,-50%)scale(.1)}to{opacity:0;width:650px;height:650px;transform:translate(-50%,-50%)scale(1)}}.ripple-effect.svelte-17bh3nw{background:radial-gradient(circle, var(--ripple-color) 0%, var(--ripple-color) 35%, transparent 70%);filter:blur(14px);animation:.85s cubic-bezier(.15,.85,.35,1) forwards svelte-17bh3nw-rippleExpand}.reveal.svelte-1rk2ycf{opacity:0;animation:.45s cubic-bezier(.16,1,.3,1) forwards svelte-1rk2ycf-ob9-reveal;animation-delay:var(--d,0s)}.ready-badge.svelte-1rk2ycf{animation:.5s cubic-bezier(.34,1.56,.64,1) both svelte-1rk2ycf-ob9-pop}.reduce-motion.svelte-1rk2ycf .reveal:where(.svelte-1rk2ycf),.reduce-motion.svelte-1rk2ycf .ready-badge:where(.svelte-1rk2ycf){opacity:1;animation:none}@keyframes svelte-1rk2ycf-ob9-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes svelte-1rk2ycf-ob9-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.cta-shine.svelte-x3f6tn:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff59 50%,#0000 65%);animation:3.2s ease-in-out 1s infinite svelte-x3f6tn-cta-shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes svelte-x3f6tn-cta-shine{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.cta-shine.svelte-x3f6tn:after{animation:none}}.set-btn.is-done.svelte-1hyn10a{animation:.5s cubic-bezier(.3,.7,.4,1) both svelte-1hyn10a-set-btn-pop,.65s ease-out both svelte-1hyn10a-set-btn-ring}.set-btn-sheen.svelte-1hyn10a{background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:40%;animation:.6s ease-out 50ms both st-sheen;position:absolute;top:0;bottom:0;left:100%}.set-btn-spark.svelte-1hyn10a{opacity:0;pointer-events:none;animation:.6s cubic-bezier(.15,.7,.3,1) both st-spark;position:absolute;top:50%;left:50%}.set-btn-check.svelte-1hyn10a{background:color-mix(in srgb, currentColor 22%, transparent);border-radius:9999px;justify-content:center;align-items:center;width:22px;height:22px;animation:.4s cubic-bezier(.3,1.4,.5,1) both st-pop;display:inline-flex}.set-btn-check.svelte-1hyn10a path:where(.svelte-1hyn10a){animation:.3s ease-out .12s both st-check-in}.set-btn-label.svelte-1hyn10a{animation:.3s ease-out 60ms both st-reveal}@keyframes svelte-1hyn10a-set-btn-pop{0%{transform:scale(1)}18%{transform:scale(.94)}55%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes svelte-1hyn10a-set-btn-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent-lime) 55%, transparent)}to{box-shadow:0 0 0 16px color-mix(in srgb, var(--accent-lime) 0%, transparent)}}.day-label.svelte-debhhx,.day-num.svelte-debhhx{text-align:center;color:var(--text-muted);line-height:1.6}.day-label.svelte-debhhx{font-size:12px;font-weight:700}.day-label.is-done.svelte-debhhx{color:var(--text-secondary)}.day-num.svelte-debhhx{font-size:11px;font-weight:600}.day-label.is-today.svelte-debhhx,.day-num.is-today.svelte-debhhx{color:var(--accent-lime);font-weight:900}.nav-btn.svelte-debhhx{width:24px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,transform 80ms;display:flex}.nav-btn.svelte-debhhx:active:not(:disabled){transform:scale(.9)}.nav-btn.svelte-debhhx:disabled{opacity:.2;cursor:default}.link.svelte-debhhx{background:var(--accent-lime);opacity:.3;border-radius:9999px;height:12px;position:absolute;top:10px}.dot.svelte-debhhx{border-radius:9999px;width:30px;height:30px;position:relative}.dot-done.svelte-debhhx{background:var(--accent-lime);color:#fff;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 -3px #0000002e}.dot-done.is-today.svelte-debhhx{box-shadow:inset 0 -3px 0 #0000002e, 0 0 0 3px color-mix(in srgb, var(--accent-lime) 25%, transparent)}.dot-today.svelte-debhhx{background:color-mix(in srgb, var(--accent-lime) 12%, transparent);border:2.5px solid var(--accent-lime)}.dot-planned.svelte-debhhx{border:2px dashed color-mix(in srgb, var(--accent-lime) 45%, transparent);background:#94a3b824}.dot-idle.svelte-debhhx{background:#94a3b82e}.chip.svelte-1gvbr0n{text-align:start;color:#0f172a;-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:pan-y;background:#ffffffbd;border-radius:14px;align-items:center;gap:7px;padding:0 8px 0 10px;transition:transform .26s cubic-bezier(.2,.9,.25,1.2),opacity .22s,box-shadow .22s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffffbf,0 0 0 .5px #0f172a1a,0 8px 20px -10px #1e293b59}.chip[data-side=right].svelte-1gvbr0n{padding:0 10px 0 8px}.chip.svelte-1gvbr0n:active{transform:scale(.96)}.chip.svelte-1gvbr0n:focus-visible{outline:2px solid var(--accent-lime);outline-offset:2px}.chip.selected.svelte-1gvbr0n{box-shadow:inset 0 0 0 1.5px var(--tier), 0 0 0 .5px #0f172a1a, 0 10px 26px -8px color-mix(in srgb, var(--tier) 70%, transparent);transform:scale(1.06)}.chip.dimmed.svelte-1gvbr0n{opacity:.5}.dark .chip.svelte-1gvbr0n{color:#f8fafc;background:#0e1118b8;box-shadow:inset 0 0 0 1px #ffffff17,inset 0 1px #ffffff14,0 10px 24px -10px #0009}.dark .chip.selected.svelte-1gvbr0n{box-shadow:inset 0 0 0 1.5px var(--tier), 0 10px 28px -6px color-mix(in srgb, var(--tier) 60%, transparent)}.badge.svelte-1gvbr0n{color:#fff;text-shadow:0 1px 1.5px #00000059;background:linear-gradient(150deg, var(--g0), var(--g1));width:26px;height:26px;box-shadow:inset 0 1px 0 #ffffff8c, inset 0 -1px 0 #0000001f, 0 2px 6px -2px color-mix(in srgb, var(--g1) 80%, transparent);border-radius:9999px;flex:none;place-items:center;font-size:12px;font-weight:900;line-height:1;display:grid;position:relative}.lock.svelte-1gvbr0n{color:#fff;width:12px;height:12px;text-shadow:none;background:#1e293b;border-radius:9999px;place-items:center;display:grid;position:absolute;bottom:-3px;left:-3px;box-shadow:0 0 0 1.5px #ffffffe6}.dark .lock.svelte-1gvbr0n{color:#0f172a;background:#f1f5f9;box-shadow:0 0 0 1.5px #0e1118e6}.badge.empty.svelte-1gvbr0n{color:#94a3b8;text-shadow:none;box-shadow:none;background:0 0;border:1.5px dashed #64748b73}.dark .badge.empty.svelte-1gvbr0n{border-color:#94a3b859}.meta.svelte-1gvbr0n{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.name.svelte-1gvbr0n{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;line-height:1.6;overflow:hidden}.untrained.svelte-1gvbr0n .name:where(.svelte-1gvbr0n){color:#64748b}.dark .untrained.svelte-1gvbr0n .name:where(.svelte-1gvbr0n){color:#94a3b8}.bar.svelte-1gvbr0n{background:#0f172a14;border-radius:9999px;height:3px;display:block;position:relative;overflow:hidden}.dark .bar.svelte-1gvbr0n{background:#ffffff1a}.fill.svelte-1gvbr0n{border-radius:inherit;background:linear-gradient(270deg, var(--g0), var(--g1));transform-origin:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.skeleton.svelte-1gvbr0n{box-shadow:none;background:linear-gradient(100deg,#94a3b838 30%,#ffffffb3 50%,#94a3b838 70%) 0 0/250% 100%;animation:1.4s linear infinite svelte-1gvbr0n-shimmer}.dark .skeleton.svelte-1gvbr0n{background-image:linear-gradient(100deg,#ffffff0f 30%,#ffffff2e 50%,#ffffff0f 70%)}@keyframes svelte-1gvbr0n-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.skeleton.svelte-1gvbr0n{animation:none}}.layer.svelte-oaxync{pointer-events:none;position:absolute;inset:0}.layer[data-shown=true].svelte-oaxync .dot:where(.svelte-oaxync),.layer[data-shown=true].svelte-oaxync .chip-slot:where(.svelte-oaxync){pointer-events:auto}.lines.svelte-oaxync{position:absolute;inset:0;overflow:visible}.line.svelte-oaxync path:where(.svelte-oaxync){fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset .12s,opacity .2s}.line.svelte-oaxync .halo:where(.svelte-oaxync){stroke:#fff9;stroke-width:3px}.line.svelte-oaxync .stroke:where(.svelte-oaxync){stroke:#0f172a9e;stroke-width:1px}.dark .line.svelte-oaxync .halo:where(.svelte-oaxync){stroke:#05060873}.dark .line.svelte-oaxync .stroke:where(.svelte-oaxync){stroke:#f8fafcc7}.line.dim.svelte-oaxync{opacity:.35}.layer[data-shown=true].svelte-oaxync .line:where(.svelte-oaxync) path:where(.svelte-oaxync){stroke-dashoffset:0;transition:stroke-dashoffset .46s cubic-bezier(.3, .7, .2, 1) calc(90ms + var(--i) * 60ms), opacity .2s ease}.dot.svelte-oaxync{pointer-events:none;opacity:0;-webkit-tap-highlight-color:transparent;touch-action:pan-y;place-items:center;width:44px;height:44px;transition:opacity .12s;display:grid;position:absolute;top:-22px;left:-22px}.dot.svelte-oaxync>span:where(.svelte-oaxync){border-radius:9999px;grid-area:1/1}.core.svelte-oaxync{background:var(--c);width:10px;height:10px;transition:transform .12s;transform:scale(.3);box-shadow:0 0 0 2px #fffffff2,0 1px 4px 1px #0f172a59}.hollow.svelte-oaxync .core:where(.svelte-oaxync){box-shadow:inset 0 0 0 2px var(--c), 0 1px 3px #0f172a40;background:#ffffffe6}.halo-ring.svelte-oaxync{background:radial-gradient(circle, color-mix(in srgb, var(--c) 55%, transparent) 0%, transparent 70%);opacity:.8;width:22px;height:22px}.hollow.svelte-oaxync .halo-ring:where(.svelte-oaxync){opacity:0}.dot.sel.svelte-oaxync .core:where(.svelte-oaxync){box-shadow:0 0 0 2px #fffffff2, 0 0 0 5px color-mix(in srgb, var(--c) 45%, transparent), 0 1px 4px 1px #0f172a59}.layer[data-shown=true].svelte-oaxync .dot:where(.svelte-oaxync){opacity:1;transition:opacity .2s ease calc(var(--i) * 60ms)}.layer[data-shown=true].svelte-oaxync .dot.dim:where(.svelte-oaxync){opacity:.45}.layer[data-shown=true].svelte-oaxync .core:where(.svelte-oaxync){transition:transform .38s cubic-bezier(.3, 1.5, .5, 1) calc(var(--i) * 60ms);transform:scale(1)}@media (prefers-reduced-motion:no-preference){.layer[data-shown=true].svelte-oaxync .recovering:where(.svelte-oaxync) .halo-ring:where(.svelte-oaxync){animation:2.4s ease-in-out infinite svelte-oaxync-breathe}}@keyframes svelte-oaxync-breathe{0%,to{opacity:.9;transform:scale(.9)}50%{opacity:.15;transform:scale(1.9)}}.chip-slot.svelte-oaxync{pointer-events:none;position:absolute;top:0;left:0}.chip-in.svelte-oaxync{opacity:0;transition:opacity .12s,transform .12s;transform:translate(-10px)}.chip-in[data-side=right].svelte-oaxync{transform:translate(10px)}.layer[data-shown=true].svelte-oaxync .chip-in:where(.svelte-oaxync){opacity:1;transition:opacity .36s ease calc(.16s + var(--i) * 60ms), transform .52s cubic-bezier(.2, .9, .2, 1) calc(.16s + var(--i) * 60ms);transform:none}.indicator.svelte-1a6h60k{-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);background:#ffffff8c;border-radius:9999px;align-items:center;height:22px;padding:0 12px;display:inline-flex;box-shadow:inset 0 0 0 1px #fff9,0 0 0 .5px #0f172a14,0 6px 16px -10px #1e293b66}.dark .indicator.svelte-1a6h60k{background:#0e111899;box-shadow:inset 0 0 0 1px #ffffff14,0 6px 16px -10px #0009}.track.svelte-1a6h60k{direction:ltr;height:8px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9px calc(100% - 9px),#0000);mask-image:linear-gradient(90deg,#0000,#000 9px calc(100% - 9px),#0000)}.rail.svelte-1a6h60k{background:#0f172a38;height:1px;position:absolute;top:3.5px;left:0;right:0}.dark .rail.svelte-1a6h60k{background:#ffffff38}.tick.svelte-1a6h60k{background:#0f172a4d;border-radius:9999px;width:5px;height:5px;transition:background-color .2s;position:absolute;top:1.5px;left:-2.5px}.dark .tick.svelte-1a6h60k{background:#ffffff59}.marker.svelte-1a6h60k{background:var(--accent-lime);width:14px;height:6px;box-shadow:0 0 8px var(--accent-glow);will-change:transform;border-radius:9999px;position:absolute;top:1px;left:-7px}.hint.svelte-127wmd6{color:#0f172a;-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);opacity:0;background:#ffffffb3;border-radius:9999px;align-items:center;gap:6px;height:30px;padding:0 12px 0 10px;font-size:12px;font-weight:700;line-height:1.6;transition:opacity .18s,transform .18s;display:inline-flex;transform:translateY(6px);box-shadow:inset 0 0 0 1px #ffffffb3,0 0 0 .5px #0f172a14,0 8px 18px -10px #1e293b66}.hint.visible.svelte-127wmd6{opacity:1;transition:opacity .42s .7s,transform .52s cubic-bezier(.2,.9,.2,1) .7s;transform:none}.dark .hint.svelte-127wmd6{color:#f8fafc;background:#0e1118a8;box-shadow:inset 0 0 0 1px #ffffff14,0 8px 18px -10px #0009}.glyph.svelte-127wmd6{color:var(--accent-lime);display:grid}@media (prefers-reduced-motion:no-preference){.visible.svelte-127wmd6 .glyph:where(.svelte-127wmd6){animation:2.2s cubic-bezier(.45,0,.2,1) 1.2s infinite svelte-127wmd6-swipe}}@keyframes svelte-127wmd6-swipe{0%,to{transform:translate(0,0)rotate(0)}30%{transform:translate(-5px)rotate(-10deg)}65%{transform:translate(5px)rotate(10deg)}}.skeleton.svelte-16t1ia{opacity:0;pointer-events:none;transition:opacity .4s;position:absolute}.skeleton.visible.svelte-16t1ia{opacity:1;transition-duration:.2s}.figure.svelte-16t1ia{filter:blur(2.5px);position:absolute;inset:0}.head.svelte-16t1ia,.body.svelte-16t1ia{background:linear-gradient(#64748b42,#64748b29);position:absolute}.head.svelte-16t1ia{border-radius:50% 50% 46% 46%/46% 46% 54% 54%;width:10.4%;height:9.6%;top:5.8%;left:44.8%}.body.svelte-16t1ia{clip-path:polygon(46% 15.5%,37% 19%,32.5% 21.5%,30% 28%,25.5% 38.5%,20% 47%,17% 53.5%,19% 55%,21.5% 53%,27% 43%,31.5% 34%,35% 29%,39% 40%,37.5% 49%,38.5% 62%,39.5% 73%,40.5% 90%,38.5% 95%,46.5% 95.5%,46.5% 90%,47% 73%,47.8% 60%,50% 51.5%,52.2% 60%,53% 73%,53.5% 90%,53.5% 95.5%,61.5% 95%,59.5% 90%,60.5% 73%,61.5% 62%,62.5% 49%,61% 40%,65% 29%,68.5% 34%,73% 43%,78.5% 53%,81% 55%,83% 53.5%,80% 47%,74.5% 38.5%,70% 28%,67.5% 21.5%,63% 19%,54% 15.5%);inset:0}.floor.svelte-16t1ia{background:radial-gradient(closest-side,#0f172a24,#0000);border-radius:50%;height:5%;position:absolute;top:93%;left:28%;right:28%}.dark .head.svelte-16t1ia,.dark .body.svelte-16t1ia{background:linear-gradient(#3341556b,#3341554d)}@media (prefers-reduced-motion:no-preference){.figure.svelte-16t1ia{animation:1.8s ease-in-out infinite svelte-16t1ia-breathe}}@keyframes svelte-16t1ia-breathe{0%,to{opacity:.5}50%{opacity:1}}.bezel.svelte-tdvdr8{background:linear-gradient(#0f172a08, #0f172a08), var(--bg-surface);width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--card-border), 0 10px 30px -12px #0f172a2e;border-radius:30px;padding:6px;position:relative}.bezel.svelte-tdvdr8:has(.scrub:where(.svelte-tdvdr8):focus-visible){box-shadow:inset 0 0 0 1px var(--card-border), 0 0 0 2px var(--bg-main), 0 0 0 4px var(--accent-lime)}.stage.svelte-tdvdr8{background:var(--stage-bg);touch-action:pan-y;isolation:isolate;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:24px;width:100%;height:100%;position:relative;overflow:hidden}.dragging.svelte-tdvdr8 .stage:where(.svelte-tdvdr8){cursor:grabbing}.scene.svelte-tdvdr8,.backdrop.svelte-tdvdr8,.vignette.svelte-tdvdr8,.scrub.svelte-tdvdr8,.frame.svelte-tdvdr8{position:absolute;inset:0}.frame.svelte-tdvdr8{opacity:0;width:100%;height:100%;transition:opacity .52s}.frame.ready.svelte-tdvdr8{opacity:1}.backdrop.svelte-tdvdr8{background:var(--stage-bg)}.vignette.svelte-tdvdr8{pointer-events:none;border-radius:inherit;background:radial-gradient(130% 95% at 50% 45%,#0000 58%,#33415529 100%),linear-gradient(#0000 78%,#33415514);box-shadow:inset 0 1px #fff9}.scrub.svelte-tdvdr8{border-radius:inherit;outline:none}.bottom.svelte-tdvdr8{pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:12px;left:0;right:0}.hint-slot.svelte-tdvdr8{position:absolute;bottom:32px}.dark .scene.svelte-tdvdr8{filter:brightness(.62)contrast(1.35)saturate(.6)}.dark .vignette.svelte-tdvdr8{background:radial-gradient(85% 70% at 50% 40%,#0000 25%,#050608d9 80%,#050608f7 100%);box-shadow:inset 0 1px #ffffff0f}.dark .bezel.svelte-tdvdr8{background:linear-gradient(#ffffff08, #ffffff08), var(--bg-surface);box-shadow:inset 0 0 0 1px #ffffff14,0 24px 60px -28px #ff6e1a59,0 12px 32px #00000073}.dark .bezel.svelte-tdvdr8:has(.scrub:where(.svelte-tdvdr8):focus-visible){box-shadow:inset 0 0 0 1px #ffffff14, 0 0 0 2px var(--bg-main), 0 0 0 4px var(--accent-lime)}.ring-arc.svelte-67od96{transition:stroke-dashoffset 1.1s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.ring-arc.svelte-67od96{transition:none}}.seg-pill.svelte-gy87nw{transition:transform .38s cubic-bezier(.32,.72,0,1)}@media (prefers-reduced-motion:reduce){.seg-pill.svelte-gy87nw{transition:none}}.tier-badge.svelte-fqj15t{filter:drop-shadow(0 2px 6px var(--tier-glow)) drop-shadow(0 1px 1.5px #0f172a2e);--badge-muted-from:#f1f5f9;--badge-muted-to:#dde3ea;--badge-muted-ink:#94a3b8}.dark .tier-badge.svelte-fqj15t{--badge-muted-from:#1e2533;--badge-muted-to:#151a24;--badge-muted-ink:#64748b}.tier-badge.is-muted.svelte-fqj15t{filter:drop-shadow(0 1px 1.5px #0f172a1a)}.xp-fill.svelte-9e0p0n{transform-origin:100%;transition:transform .9s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.xp-fill.svelte-9e0p0n{transition:none}}.stage.svelte-x9go2q{background:var(--stage-bg);min-height:208px}.frame.svelte-x9go2q{opacity:0;transition:opacity .42s;-webkit-mask-image:linear-gradient(#0000,#000 14%);mask-image:linear-gradient(#0000,#000 14%)}.frame.ready.svelte-x9go2q{opacity:1}.vignette.svelte-x9go2q{background:linear-gradient(270deg,#0000 70%,#3341551a),linear-gradient(#0000 78%,#33415514)}.dark .scene.svelte-x9go2q{filter:brightness(.62)contrast(1.35)saturate(.6)}.dark .vignette.svelte-x9go2q{background:radial-gradient(90% 75% at 50% 45%,#0000 30%,#050608d9 85%,#050608f7 100%)}.doppelrand-outer.svelte-1gjd527{border:1px solid var(--card-border);background:#0f172a08;border-radius:1.5rem;padding:.375rem;box-shadow:0 4px 20px #0f172a0a}.dark .doppelrand-outer.svelte-1gjd527{background:#ffffff08;box-shadow:0 8px 32px #0000005e}.doppelrand-inner.svelte-1gjd527{background:var(--bg-surface);border-radius:1.125rem;box-shadow:inset 0 1px 1px #fff9}.dark .doppelrand-inner.svelte-1gjd527{background:#0b0e14f2;box-shadow:inset 0 1px 1px #ffffff1a}@keyframes svelte-1gjd527-flicker-slow{0%,to{opacity:.8;transform:scale(1)rotate(-1deg)}50%{opacity:1;transform:scale(1.1)rotate(2deg)}}.animate-flame-slow{animation:2.2s ease-in-out infinite svelte-1gjd527-flicker-slow;display:inline-block}.toast-timer.svelte-1s5ze9k{transform-origin:100%;opacity:.55;animation-name:svelte-1s5ze9k-toast-drain;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes svelte-1s5ze9k-toast-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.level-pop.svelte-1s5ze9k{animation:.6s cubic-bezier(.34,1.56,.64,1) .12s both svelte-1s5ze9k-level-pop;display:inline-flex}@keyframes svelte-1s5ze9k-level-pop{0%{opacity:0;transform:scale(.4)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.toast-timer.svelte-1s5ze9k,.level-pop.svelte-1s5ze9k{animation:none}}.academy-article-body.svelte-tebc75{--body-text:color-mix(in srgb, var(--text-primary) 82%, transparent);color:var(--body-text);overflow-wrap:anywhere;font-size:14px;line-height:2}.academy-article-body.svelte-tebc75>*+*{margin-top:1rem}.academy-article-body.svelte-tebc75 p{margin:0}.academy-article-body.svelte-tebc75 .blog-heading{color:var(--text-primary);margin:.5rem 0 0;scroll-margin-top:4.5rem;font-weight:800;line-height:1.6}.academy-article-body.svelte-tebc75 .blog-h1{font-size:20px;font-weight:900}.academy-article-body.svelte-tebc75 .blog-h2{font-size:18px}.academy-article-body.svelte-tebc75 .blog-h3{font-size:16px}.academy-article-body.svelte-tebc75 .blog-h4{font-size:14px}.academy-article-body.svelte-tebc75 .blog-anchor-link{display:none}.academy-article-body.svelte-tebc75 strong{color:var(--text-primary);font-weight:800}.academy-article-body.svelte-tebc75 a{color:var(--accent-lime);font-weight:700;text-decoration:none}.academy-article-body.svelte-tebc75 .blog-highlight{background:color-mix(in srgb, var(--accent-lime) 18%, transparent);color:var(--text-primary);border-radius:4px;padding:0 3px}.academy-article-body.svelte-tebc75 .blog-inline-code{background:var(--bg-surface-elevated);border:1px solid var(--card-border);direction:ltr;unicode-bidi:isolate;border-radius:6px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:12px}.academy-article-body.svelte-tebc75 .blog-list,.academy-article-body.svelte-tebc75 .blog-task-list{counter-reset:academy-item;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.academy-article-body.svelte-tebc75 .blog-list-item,.academy-article-body.svelte-tebc75 .blog-task-item{counter-increment:academy-item;background:var(--bg-surface);border:1px solid var(--card-border);border-radius:16px;padding:12px 54px 12px 14px;font-size:13px;line-height:1.8;position:relative}.academy-article-body.svelte-tebc75 .blog-list-item:before{content:counter(academy-item, persian);width:28px;height:28px;color:var(--accent-lime);background:color-mix(in srgb, var(--accent-lime) 15%, transparent);border:1px solid color-mix(in srgb, var(--accent-lime) 30%, transparent);border-radius:9px;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:flex;position:absolute;top:12px;right:14px}.academy-article-body.svelte-tebc75 .blog-task-item{align-items:center;gap:10px;padding-right:14px;display:flex}.academy-article-body.svelte-tebc75 .blog-task-check{color:#0000;border:1px solid var(--card-border);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:900;display:flex}.academy-article-body.svelte-tebc75 .blog-task-item.is-completed .blog-task-check{color:var(--role-cta-text);background:var(--accent-lime);border-color:var(--accent-lime)}.academy-article-body.svelte-tebc75 .blog-callout{--callout:var(--accent-cyan);background:color-mix(in srgb, var(--callout) 8%, transparent);border:1px solid color-mix(in srgb, var(--callout) 30%, transparent);border-radius:16px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.academy-article-body.svelte-tebc75 .blog-callout-important{--callout:var(--accent-lime)}.academy-article-body.svelte-tebc75 .blog-callout-warning,.academy-article-body.svelte-tebc75 .blog-callout-caution{--callout:var(--accent-amber)}.academy-article-body.svelte-tebc75 .blog-callout-badge{display:none}.academy-article-body.svelte-tebc75 .blog-callout-title{color:var(--callout);font-size:12px;font-weight:800}.academy-article-body.svelte-tebc75 .blog-callout-body{font-size:13px;line-height:1.9}.academy-article-body.svelte-tebc75 .blog-quote{background:var(--bg-surface);border:1px solid var(--card-border);color:var(--text-secondary);border-radius:16px;margin:0;padding:12px 16px;font-size:13px;line-height:1.9}.academy-article-body.svelte-tebc75 .blog-table-container{border:1px solid var(--card-border);background:var(--bg-surface);border-radius:16px;overflow-x:auto}.academy-article-body.svelte-tebc75 .blog-table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.7}.academy-article-body.svelte-tebc75 .blog-table th{background:var(--bg-surface-elevated);color:var(--text-secondary);text-align:right;white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:800}.academy-article-body.svelte-tebc75 .blog-table td{white-space:nowrap;border-top:1px solid var(--card-border);text-align:right;padding:10px 14px}.academy-article-body.svelte-tebc75 .blog-figure{flex-direction:column;gap:6px;max-width:100%;margin:0;display:flex}.academy-article-body.svelte-tebc75 .blog-img{border:1px solid var(--card-border);border-radius:16px;width:100%;height:auto}.academy-article-body.svelte-tebc75 .blog-figcaption{color:var(--text-muted);text-align:center;font-size:11px}.academy-article-body.svelte-tebc75 .blog-code-block{border:1px solid var(--card-border);background:var(--bg-surface-elevated);direction:ltr;border-radius:16px;overflow:hidden}.academy-article-body.svelte-tebc75 .blog-code-header{border-bottom:1px solid var(--card-border);color:var(--text-muted);justify-content:space-between;align-items:center;padding:6px 12px;font-size:11px;display:flex}.academy-article-body.svelte-tebc75 .blog-copy-code-btn{color:var(--text-secondary);font-size:11px}.academy-article-body.svelte-tebc75 .blog-pre{margin:0;padding:12px;font-size:12px;line-height:1.7;overflow-x:auto}.streak-root.svelte-g86vii{--sk-bg:#fff;--sk-surface:#fff;--sk-bd:#0f172a1a;--sk-tx:#0f172a;--sk-tx2:#334155;--sk-sec:#475569;--sk-mut:#94a3b8;--sk-track:#e8ebf0;--sk-flame:#f26a10;--sk-flame-dk:#b8460a;--sk-glow-rgb:255, 140, 40;--sk-gold:#d97706;--sk-gold-rgb:217, 119, 6;--sk-cta:#ff6e1a;--sk-cta-dk:#c2500a;--sk-cta-tx:#170800;background:var(--sk-bg);color:var(--sk-tx);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);animation:.25s both svelte-g86vii-sk-fade}.dark .streak-root.svelte-g86vii{--sk-bg:#050608;--sk-surface:#0d1118;--sk-bd:#ffffff17;--sk-tx:#f8fafc;--sk-tx2:#cbd5e1;--sk-sec:#94a3b8;--sk-mut:#64748b;--sk-track:#1f2531;--sk-flame:#ff7a1a;--sk-flame-dk:#b8460a;--sk-glow-rgb:255, 110, 26;--sk-gold:#fbbf24;--sk-gold-rgb:251, 191, 36;--sk-cta:#ff6e1a;--sk-cta-dk:#a83f06;--sk-cta-tx:#170800}.ambient.svelte-g86vii{background:radial-gradient(closest-side, rgba(var(--sk-glow-rgb), .3), rgba(var(--sk-glow-rgb), .08) 55%, rgba(var(--sk-glow-rgb), 0));pointer-events:none;width:440px;height:440px;margin-left:-220px;animation:.8s .1s both svelte-g86vii-sk-fade;position:absolute;top:40px;left:50%}.icon-btn.svelte-g86vii{width:44px;height:44px;color:var(--sk-mut);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;transition:transform 80ms;display:flex}.icon-btn.svelte-g86vii:active{transform:translateY(2px)}.scroll.svelte-g86vii{scrollbar-width:none}.flame-wrap.svelte-g86vii{justify-content:center;align-items:center;width:170px;height:176px;display:flex;position:relative}.flame-glow.svelte-g86vii{background:radial-gradient(closest-side, rgba(var(--sk-glow-rgb), .55), rgba(var(--sk-glow-rgb), 0));border-radius:9999px;animation:2.2s ease-in-out 1s infinite svelte-g86vii-sk-glow;position:absolute;inset:18px}.spark.svelte-g86vii{animation:.95s cubic-bezier(.15,.7,.3,1) both svelte-g86vii-sk-spark;position:absolute;top:48%;left:50%}.flame-btn.svelte-g86vii{cursor:pointer;animation:.75s cubic-bezier(.34,1.56,.64,1) .1s both svelte-g86vii-sk-pop;position:relative}.flame.svelte-g86vii{transform-origin:50% 100%;width:150px;height:172px;animation:1.8s ease-in-out .9s infinite svelte-g86vii-sk-flicker;display:block}.count.svelte-g86vii{width:100%;height:118px;margin-top:-6px;position:relative}.count-num.svelte-g86vii{color:var(--sk-flame);text-shadow:0 6px 0 var(--sk-flame-dk);justify-content:center;align-items:center;font-size:112px;font-weight:900;line-height:1;display:flex;position:absolute;inset:0}.count-old.svelte-g86vii{animation:.38s cubic-bezier(.5,0,.75,0) 1s both svelte-g86vii-sk-old}.count-new.svelte-g86vii{animation:.6s cubic-bezier(.34,1.56,.64,1) 1.12s both svelte-g86vii-sk-new}.headline.svelte-g86vii{color:var(--sk-flame);margin-top:2px;font-size:22px;font-weight:900;line-height:1.6;animation:.45s ease-out 1.35s both svelte-g86vii-sk-up}.days-card.svelte-g86vii{background:var(--sk-surface);border:2px solid var(--sk-bd);border-bottom-width:4px;border-radius:20px;flex-shrink:0;margin:18px 20px 0;padding:14px 12px 12px;animation:.5s ease-out 1.5s both svelte-g86vii-sk-up}.days-grid.svelte-g86vii{display:grid}.day-label.svelte-g86vii{text-align:center;color:var(--sk-mut);font-size:13px;font-weight:700;line-height:1.6}.day-label.is-done.svelte-g86vii{color:var(--sk-tx2)}.day-label.is-today.svelte-g86vii{color:var(--sk-flame);font-weight:900}.day-num.svelte-g86vii{text-align:center;color:var(--sk-sec);font-size:11px;font-weight:600;line-height:1.6}.day-num.is-today.svelte-g86vii{color:var(--sk-flame);font-weight:900}.track.svelte-g86vii{background:var(--sk-flame);opacity:.35;border-radius:9999px;height:12px;position:absolute;top:14px}.track-link.svelte-g86vii{transform-origin:100%;animation:.35s ease-out 1.75s both svelte-g86vii-sk-grow}.dot.svelte-g86vii{border-radius:9999px;width:38px;height:38px}.dot-done.svelte-g86vii{background:var(--sk-flame);box-shadow:inset 0 -3px 0 var(--sk-flame-dk);justify-content:center;align-items:center;display:flex}.dot-track.svelte-g86vii{background:var(--sk-track)}.dot-planned.svelte-g86vii{border:2px dashed rgba(var(--sk-glow-rgb), .45)}.today-ring.svelte-g86vii{border:3px solid var(--sk-flame);border-radius:9999px;animation:.7s ease-out 2.05s both svelte-g86vii-sk-ring;position:absolute;inset:0}.today-fill.svelte-g86vii{background:var(--sk-flame);box-shadow:inset 0 -3px 0 var(--sk-flame-dk);border-radius:9999px;animation:.55s cubic-bezier(.34,1.56,.64,1) 2s both svelte-g86vii-sk-fill;position:absolute;inset:0}.today-check.svelte-g86vii{position:absolute;top:9px;left:9px}.today-check.svelte-g86vii path:where(.svelte-g86vii){stroke-dasharray:22;stroke-dashoffset:22px;animation:.3s ease-out 2.3s forwards svelte-g86vii-sk-check}.message.svelte-g86vii{text-align:center;flex-shrink:0;margin:18px 28px 0;animation:.45s ease-out 2.45s both svelte-g86vii-sk-up}.message-title.svelte-g86vii{color:var(--sk-tx);font-size:17px;font-weight:900;line-height:1.6}.message-sub.svelte-g86vii{color:var(--sk-sec);margin-top:2px;font-size:13px;font-weight:600;line-height:1.8}.message-sub.svelte-g86vii b:where(.svelte-g86vii){color:var(--sk-flame);font-weight:900}.achievements.svelte-g86vii{flex-direction:column;flex-shrink:0;gap:14px;margin:16px 24px 0;display:flex}.ach.svelte-g86vii{align-items:center;gap:12px;animation:.45s ease-out both svelte-g86vii-sk-up;display:flex}.ach-icon.svelte-g86vii{width:40px;height:40px;color:var(--sk-gold);background:rgba(var(--sk-gold-rgb), .16);border:2px solid rgba(var(--sk-gold-rgb), .45);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ach-icon.is-unlocked.svelte-g86vii{color:#fff;background:var(--sk-gold);border-color:var(--sk-gold);animation:.5s cubic-bezier(.34,1.56,.64,1) both svelte-g86vii-sk-badge}.ach-title.svelte-g86vii{color:var(--sk-tx2);line-height:1.6}.ach-count.svelte-g86vii{color:var(--sk-sec);flex-shrink:0;line-height:1.6}.ach-badge.svelte-g86vii{color:var(--sk-gold);flex-shrink:0;font-weight:900;line-height:1.6}.bar.svelte-g86vii{background:var(--sk-track);border-radius:9999px;height:14px;overflow:hidden}.bar-fill.svelte-g86vii{height:100%;width:var(--to);background:var(--sk-gold);border-radius:9999px;animation:.7s cubic-bezier(.34,1.3,.64,1) both svelte-g86vii-sk-bar;position:relative}.bar-shine.svelte-g86vii{background:#ffffff73;border-radius:9999px;height:3px;position:absolute;top:3px;left:6px;right:6px}.cta-wrap.svelte-g86vii{padding:12px 20px 24px;animation:.5s ease-out 2.65s both svelte-g86vii-sk-up}.cta.svelte-g86vii{background:var(--sk-cta);width:100%;height:56px;color:var(--sk-cta-tx);cursor:pointer;box-shadow:0 5px 0 var(--sk-cta-dk);border-radius:16px;font-size:17px;font-weight:900;transition:transform 80ms,box-shadow 80ms;position:relative;overflow:hidden}.cta.svelte-g86vii:active{box-shadow:0 0 0 var(--sk-cta-dk);transform:translateY(5px)}.cta-sheen.svelte-g86vii{background:linear-gradient(90deg,#fff0,#ffffff59,#fff0);width:40%;animation:3.2s ease-in-out 3.2s infinite svelte-g86vii-sk-sheen;position:absolute;top:0;bottom:0;left:0}@media (height<=780px){.flame-wrap.svelte-g86vii{width:130px;height:134px}.flame.svelte-g86vii{width:112px;height:128px}.count.svelte-g86vii{height:92px}.count-num.svelte-g86vii{font-size:84px}.days-card.svelte-g86vii,.message.svelte-g86vii,.achievements.svelte-g86vii{margin-top:12px}.cta-wrap.svelte-g86vii{padding-bottom:16px}}@media (height<=680px){.flame-wrap.svelte-g86vii{width:104px;height:106px}.flame.svelte-g86vii{width:86px;height:98px}.count.svelte-g86vii{height:72px}.count-num.svelte-g86vii{text-shadow:0 4px 0 var(--sk-flame-dk);font-size:64px}}@keyframes svelte-g86vii-sk-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-g86vii-sk-pop{0%{opacity:0;transform:scale(0)rotate(-14deg)}55%{opacity:1;transform:scale(1.18)rotate(5deg)}75%{transform:scale(.94)rotate(-2deg)}to{transform:scale(1)rotate(0)}}@keyframes svelte-g86vii-sk-flicker{0%,to{transform:scale(1)}30%{transform:scale(.97,1.05)}60%{transform:scale(1.03,.97)}}@keyframes svelte-g86vii-sk-glow{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes svelte-g86vii-sk-old{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-70%)scale(.7)}}@keyframes svelte-g86vii-sk-new{0%{opacity:0;transform:translateY(70%)scale(.5)}60%{opacity:1;transform:translateY(-8%)scale(1.22)}80%{transform:translateY(2%)scale(.96)}to{opacity:1;transform:none}}@keyframes svelte-g86vii-sk-spark{0%{opacity:0;transform:translate(0)scale(0)}12%{opacity:1;transform:translate(calc(var(--dx) * .25), calc(var(--dy) * .25)) scale(1.2)}to{transform:translate(var(--dx), var(--dy)) scale(.15);opacity:0}}@keyframes svelte-g86vii-sk-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes svelte-g86vii-sk-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes svelte-g86vii-sk-bar{0%{width:var(--from)}to{width:var(--to)}}@keyframes svelte-g86vii-sk-fill{0%{transform:scale(0)}60%{transform:scale(1.28)}80%{transform:scale(.94)}to{transform:scale(1)}}@keyframes svelte-g86vii-sk-ring{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(2.1)}}@keyframes svelte-g86vii-sk-check{to{stroke-dashoffset:0}}@keyframes svelte-g86vii-sk-badge{0%{transform:scale(1)}50%{transform:scale(1.25)rotate(-8deg)}to{transform:scale(1)}}@keyframes svelte-g86vii-sk-sheen{0%,70%{transform:translate(160%)skew(-20deg)}to{transform:translate(-260%)skew(-20deg)}}@media (prefers-reduced-motion:reduce){.streak-root.svelte-g86vii,.streak-root.svelte-g86vii :where(.svelte-g86vii){animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@keyframes svelte-eq3bfw-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-eq3bfw-slideUp{0%{opacity:.9;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in.svelte-eq3bfw{animation:.2s ease-out forwards svelte-eq3bfw-fadeIn}.animate-slide-up.svelte-eq3bfw{animation:.22s cubic-bezier(.16,1,.3,1) forwards svelte-eq3bfw-slideUp}@keyframes svelte-1n420e5-fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in.svelte-1n420e5{animation:.18s ease-out forwards svelte-1n420e5-fadeIn}@keyframes svelte-l0nzn3-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-l0nzn3-fadeIn{0%{opacity:0}to{opacity:1}}.animate-slide-up.svelte-l0nzn3{animation:.22s cubic-bezier(.16,1,.3,1) forwards svelte-l0nzn3-slideUp}.animate-fade-in.svelte-l0nzn3{animation:.18s ease-out forwards svelte-l0nzn3-fadeIn}@keyframes svelte-vn2zkd-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up.svelte-vn2zkd{animation:.2s cubic-bezier(.16,1,.3,1) forwards svelte-vn2zkd-slideUp}.banner-card.svelte-i4bnje{width:min(82vw,340px,39dvh)}@keyframes svelte-1dhze1i-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1dhze1i-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in.svelte-1dhze1i{animation:.2s ease-out forwards svelte-1dhze1i-fadeIn}.animate-slide-up.svelte-1dhze1i{animation:.25s cubic-bezier(.16,1,.3,1) forwards svelte-1dhze1i-slideUp}.sheen.svelte-3slpun{background:linear-gradient(90deg,#fff0,#ffffff59,#fff0);width:35%;animation:1.1s ease-out .15s both st-sheen;position:absolute;top:0;bottom:0;left:0}.glow.svelte-17hw8t1{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent-lime) 14%, transparent), transparent);pointer-events:none;border-radius:9999px;width:300px;height:300px;margin-left:-150px;animation:3s ease-in-out infinite st-glow;position:absolute;top:-80px;left:50%}.pop.svelte-17hw8t1{animation:.55s cubic-bezier(.34,1.56,.64,1) .1s both st-pop}@keyframes svelte-v5ygpo-fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in.svelte-v5ygpo{animation:.18s ease-out forwards svelte-v5ygpo-fadeIn}@keyframes svelte-18828sc-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-18828sc-slideUp{0%{opacity:.9;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in.svelte-18828sc{animation:.18s ease-out forwards svelte-18828sc-fadeIn}.animate-slide-up.svelte-18828sc{animation:.22s cubic-bezier(.16,1,.3,1) forwards svelte-18828sc-slideUp}@keyframes svelte-lbf5yb-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-lbf5yb-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in.svelte-lbf5yb{animation:.2s ease-out forwards svelte-lbf5yb-fadeIn}.animate-slide-up.svelte-lbf5yb{animation:.25s cubic-bezier(.16,1,.3,1) forwards svelte-lbf5yb-slideUp}@keyframes svelte-4nulq8-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-4nulq8-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in.svelte-4nulq8{animation:.2s ease-out forwards svelte-4nulq8-fadeIn}.animate-slide-up.svelte-4nulq8{animation:.25s cubic-bezier(.16,1,.3,1) forwards svelte-4nulq8-slideUp}@keyframes svelte-1pzdm2t-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1pzdm2t-slideUp{0%{opacity:.9;transform:translateY(20px)}to{transform:translateY(0)}}.animate-fade-in.svelte-1pzdm2t{animation:.18s ease-out forwards svelte-1pzdm2t-fadeIn}.animate-slide-up.svelte-1pzdm2t{animation:.22s cubic-bezier(.16,1,.3,1) forwards svelte-1pzdm2t-slideUp}@keyframes svelte-ehxvyc-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-ehxvyc-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in.svelte-ehxvyc{animation:.2s ease-out forwards svelte-ehxvyc-fadeIn}.animate-slide-up.svelte-ehxvyc{animation:.25s cubic-bezier(.16,1,.3,1) forwards svelte-ehxvyc-slideUp}@keyframes svelte-1n3uwbx-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1n3uwbx-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in.svelte-1n3uwbx{animation:.2s ease-out forwards svelte-1n3uwbx-fadeIn}.animate-slide-up.svelte-1n3uwbx{animation:.25s cubic-bezier(.16,1,.3,1) forwards svelte-1n3uwbx-slideUp}.prep.svelte-n18osy{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-lime) 10%, transparent), color-mix(in srgb, var(--accent-lime) 28%, transparent));transform-origin:100%;animation-name:st-prep;animation-timing-function:linear;animation-fill-mode:both;position:absolute;inset:0}.glow.svelte-4a20iv{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent-lime) 18%, transparent), transparent);pointer-events:none;border-radius:9999px;width:360px;height:360px;margin-left:-180px;animation:1s both st-fade-in,3.2s ease-in-out 1s infinite st-glow;position:absolute;top:12%;left:50%}.ripple.svelte-4a20iv{border:2px solid color-mix(in srgb, var(--accent-lime) 35%, transparent);border-radius:9999px;animation:2.4s ease-out infinite st-ripple;position:absolute;inset:19px}.dashed.svelte-4a20iv{border:2px dashed color-mix(in srgb, var(--accent-lime) 30%, transparent);border-radius:9999px;animation:.6s .9s both st-fade-in,18s linear infinite st-spin;position:absolute;inset:0}.spark.svelte-4a20iv{opacity:0;animation:.9s cubic-bezier(.15,.7,.3,1) both st-spark;position:absolute;top:50%;left:50%}.badge.svelte-4a20iv{background:linear-gradient(135deg, var(--role-cta-bg-from), var(--role-cta-bg-to));width:112px;height:112px;color:var(--role-cta-text);box-shadow:0 12px 32px var(--accent-glow);border-radius:9999px;justify-content:center;align-items:center;animation:.6s cubic-bezier(.34,1.56,.64,1) .1s both st-pop;display:flex;position:relative}.check.svelte-4a20iv{animation:.45s ease-out .55s both st-check-in}.ring-in.svelte-4a20iv{animation:.7s ease-out .35s both st-ring-in}.word.svelte-4a20iv{animation:.55s cubic-bezier(.16,1,.3,1) both st-word;display:inline-block}.body.svelte-4a20iv{animation:.6s cubic-bezier(.16,1,.3,1) 1.15s both st-in}.mark.svelte-4a20iv{background:color-mix(in srgb, var(--accent-lime) 22%, transparent);z-index:-1;transform-origin:100%;border-radius:4px;height:7px;animation:.5s cubic-bezier(.16,1,.3,1) 1.75s both st-mark;position:absolute;bottom:3px;left:-2px;right:-2px}.chip.svelte-4a20iv{animation:.5s cubic-bezier(.34,1.56,.64,1) both st-chip}.cta-in.svelte-4a20iv{animation:.5s cubic-bezier(.16,1,.3,1) .3s both st-in}.ready.svelte-4a20iv{animation:.45s cubic-bezier(.34,1.56,.64,1) both st-ready}.glow.svelte-yyzz6g{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent-lime) 11%, transparent), transparent);pointer-events:none;border-radius:9999px;width:300px;height:300px;margin-left:-150px;animation:1s both st-fade-in,3.2s ease-in-out 1s infinite st-glow;position:absolute;top:6%;left:50%}.badge.svelte-yyzz6g{animation:.5s cubic-bezier(.16,1,.3,1) 50ms both st-slide}.pop.svelte-yyzz6g{animation:.5s cubic-bezier(.34,1.56,.64,1) .35s both st-pop}.word.svelte-yyzz6g{animation:.55s cubic-bezier(.16,1,.3,1) both st-word;display:inline-block}.fade.svelte-yyzz6g{animation:.6s cubic-bezier(.16,1,.3,1) both st-in}.slide.svelte-yyzz6g{animation:.5s cubic-bezier(.16,1,.3,1) both st-slide}.quote.svelte-yyzz6g{color:color-mix(in srgb, var(--accent-lime) 18%, transparent);font-size:84px;font-weight:900;line-height:1;animation:.6s cubic-bezier(.34,1.56,.64,1) 1.25s both st-quote;position:absolute;top:-14px;left:10px}.hl.svelte-yyzz6g{background-image:linear-gradient(color-mix(in srgb, var(--accent-lime) 20%, transparent), color-mix(in srgb, var(--accent-lime) 20%, transparent));background-position:100% 88%;background-repeat:no-repeat;background-size:100% 8px;animation:.7s cubic-bezier(.16,1,.3,1) 1.7s both st-hl}.path-line.svelte-yyzz6g{background:repeating-linear-gradient(to bottom, var(--card-border) 0 5px, transparent 5px 10px);transform-origin:50% 0;width:2px;animation:.9s ease-out 1.65s both st-grow-y;position:absolute;top:38px;bottom:38px;right:35px}.pulse.svelte-yyzz6g{background:var(--accent-lime);border-radius:14px;animation:1.8s ease-out 2.2s infinite st-pulse-ring;position:absolute;inset:0}.now-chip.svelte-yyzz6g{animation:.45s cubic-bezier(.34,1.56,.64,1) 1.95s both st-chip,.7s ease-in-out 2.8s 2 st-wiggle}.cta-in.svelte-yyzz6g{animation:.5s cubic-bezier(.16,1,.3,1) .3s both st-in}.ready.svelte-yyzz6g{animation:.45s cubic-bezier(.34,1.56,.64,1) both st-ready}.cant.svelte-yyzz6g{animation:.4s ease-out both st-in}.beat.svelte-sf40u3{animation:1s ease-in-out infinite st-beat}.reps-glow.svelte-sf40u3{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent-lime) 10%, transparent), transparent);pointer-events:none;border-radius:9999px;width:300px;height:300px;margin-left:-150px;animation:3s ease-in-out infinite st-glow;position:absolute;top:22%;left:50%}.glow.svelte-1m3udhc{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent-lime) 12%, transparent), transparent);pointer-events:none;border-radius:9999px;width:300px;height:300px;margin-left:-150px;animation:3s ease-in-out infinite st-glow;position:absolute;top:6%;left:50%}.pop.svelte-1m3udhc{animation:.55s cubic-bezier(.34,1.56,.64,1) both st-pop}.reveal.svelte-1m3udhc{animation:.45s cubic-bezier(.16,1,.3,1) both st-reveal}.bell.svelte-uwv673{transform-origin:50% 10%;animation:2.4s ease-in-out infinite st-ring}.reveal.svelte-uwv673{animation:.35s cubic-bezier(.16,1,.3,1) both st-reveal}.glow.svelte-46858e{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent-lime) 16%, transparent), transparent);pointer-events:none;border-radius:9999px;width:340px;height:340px;margin-left:-170px;animation:3s ease-in-out infinite st-glow;position:absolute;top:20%;left:50%}.pop.svelte-46858e{animation:.55s cubic-bezier(.34,1.56,.64,1) both st-pop}.bell.svelte-46858e{transform-origin:50% 10%;animation:1.6s ease-in-out .5s infinite st-ring}.badge.svelte-46858e{animation:.45s cubic-bezier(.34,1.56,.64,1) .35s both st-pop}.reveal.svelte-46858e{animation:.45s cubic-bezier(.16,1,.3,1) both st-reveal}.bar.svelte-46858e{transform-origin:100%;animation-name:st-fill;animation-timing-function:linear;animation-fill-mode:both}
