:root{--ground: #f5f9f6;--panel: #ffffff;--panel-2: #fbfdfc;--ink: #0c1a12;--ink-soft: #46564d;--ink-faint: #869089;--line: #e7eee9;--line-soft: #eef4f0;--brand: #16a34a;--brand-bright: #22c55e;--brand-deep: #12833d;--brand-wash: #e9f7ee;--brand-line: #bfe6cd;--c-green: #22c55e;--c-green-2: #16a34a;--c-violet: #7c5cfc;--c-violet-2: #6338f0;--c-amber: #f5a623;--c-amber-2: #e8890b;--c-sky: #2f80ed;--c-sky-2: #1e63d0;--c-rose: #ec4c7c;--c-rose-2: #d92e62;--c-teal: #10b4a6;--c-teal-2: #0a938a;--shadow-card: inset 0 1px 0 rgba(255,255,255,.6), 0 1px 2px rgba(12,26,18,.05), 0 10px 26px -14px rgba(16,120,60,.16);--shadow-lift: inset 0 1px 0 rgba(255,255,255,.7), 0 2px 6px rgba(12,26,18,.07), 0 26px 50px -20px rgba(16,120,60,.28);--shadow-float: inset 0 1px 0 rgba(255,255,255,.7), 0 40px 90px -30px rgba(10,60,32,.42);--glass: rgba(255,255,255,.56);--glass-strong: rgba(255,255,255,.66);--glass-blur: saturate(150%) blur(20px);--glass-rim: rgba(255,255,255,.96);--glass-brd: rgba(206,220,213,.62);--glass-tint: rgba(34,197,94,.05);--glass-spec: linear-gradient(125deg, rgba(255,255,255,.95) 0%, rgba(255,255,255,.32) 15%, rgba(255,255,255,0) 40%);--glass-glow: 0 20px 44px -22px rgba(24,44,33,.16);--r-card: 22px;--r-icon: 16px;--r-btn: 13px;--sans: "SF Pro Rounded", "SF Pro Display", -apple-system, "Segoe UI Variable", "Segoe UI", Roboto, system-ui, sans-serif;--mono: "SF Mono", ui-monospace, "JetBrains Mono", "Cascadia Code", Menlo, monospace}@media (prefers-color-scheme: dark){:root{--ground: #0a130e;--panel: #101c15;--panel-2: #0d1811;--ink: #eaf3ee;--ink-soft: #9fb0a6;--ink-faint: #6d7c73;--line: #1e2c23;--line-soft: #182219;--brand-wash: rgba(34,197,94,.12);--brand-line: rgba(34,197,94,.3);--shadow-card: inset 0 1px 0 rgba(255,255,255,.06), 0 1px 2px rgba(0,0,0,.4), 0 12px 30px -16px rgba(0,0,0,.7);--shadow-lift: inset 0 1px 0 rgba(255,255,255,.08), 0 2px 8px rgba(0,0,0,.5), 0 30px 60px -22px rgba(0,0,0,.8);--shadow-float: inset 0 1px 0 rgba(255,255,255,.08), 0 40px 100px -30px rgba(0,0,0,.85);--glass: rgba(18,30,22,.46);--glass-strong: rgba(20,33,25,.62);--glass-rim: rgba(255,255,255,.12);--glass-brd: rgba(120,160,135,.2);--glass-tint: rgba(34,197,94,.06);--glass-spec: linear-gradient(133deg, rgba(255,255,255,.1) 0%, rgba(255,255,255,.02) 26%, rgba(255,255,255,0) 46%);--glass-glow: 0 24px 54px -24px rgba(0,0,0,.7)}}:root[data-theme=light]{--ground: #f5f9f6;--panel: #fff;--panel-2: #fbfdfc;--ink: #0c1a12;--ink-soft: #46564d;--ink-faint: #869089;--line: #e7eee9;--line-soft: #eef4f0;--brand-wash: #e9f7ee;--brand-line: #bfe6cd;--shadow-card: inset 0 1px 0 rgba(255,255,255,.6), 0 1px 2px rgba(12,26,18,.05), 0 10px 26px -14px rgba(16,120,60,.16);--shadow-lift: inset 0 1px 0 rgba(255,255,255,.7), 0 2px 6px rgba(12,26,18,.07), 0 26px 50px -20px rgba(16,120,60,.28);--shadow-float: inset 0 1px 0 rgba(255,255,255,.7), 0 40px 90px -30px rgba(10,60,32,.42);--glass: rgba(255,255,255,.56);--glass-strong: rgba(255,255,255,.66);--glass-rim: rgba(255,255,255,.96);--glass-brd: rgba(206,220,213,.62);--glass-tint: rgba(34,197,94,.05);--glass-spec: linear-gradient(125deg, rgba(255,255,255,.95) 0%, rgba(255,255,255,.32) 15%, rgba(255,255,255,0) 40%);--glass-glow: 0 20px 44px -22px rgba(24,44,33,.16)}:root[data-theme=dark]{--ground: #0a130e;--panel: #101c15;--panel-2: #0d1811;--ink: #eaf3ee;--ink-soft: #9fb0a6;--ink-faint: #6d7c73;--line: #1e2c23;--line-soft: #182219;--brand-wash: rgba(34,197,94,.12);--brand-line: rgba(34,197,94,.3);--shadow-card: inset 0 1px 0 rgba(255,255,255,.06), 0 1px 2px rgba(0,0,0,.4), 0 12px 30px -16px rgba(0,0,0,.7);--shadow-lift: inset 0 1px 0 rgba(255,255,255,.08), 0 2px 8px rgba(0,0,0,.5), 0 30px 60px -22px rgba(0,0,0,.8);--shadow-float: inset 0 1px 0 rgba(255,255,255,.08), 0 40px 100px -30px rgba(0,0,0,.85);--glass: rgba(18,30,22,.46);--glass-strong: rgba(20,33,25,.62);--glass-rim: rgba(255,255,255,.12);--glass-brd: rgba(120,160,135,.2);--glass-tint: rgba(34,197,94,.06);--glass-spec: linear-gradient(133deg, rgba(255,255,255,.1) 0%, rgba(255,255,255,.02) 26%, rgba(255,255,255,0) 46%);--glass-glow: 0 24px 54px -24px rgba(0,0,0,.7)}*{box-sizing:border-box}html,body{margin:0;padding:0}html,body{overflow-x:hidden}@supports (overflow-x: clip){html,body{overflow-x:clip}}body{background:var(--ground);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.5;min-height:100vh;min-height:100dvh;-webkit-overflow-scrolling:touch}@media (pointer: coarse){button,a{min-height:40px}input[type=text],input[type=email],input[type=search],textarea,select{font-size:16px}}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(40% 36% at 84% -8%,rgba(34,197,94,.1),transparent 58%),radial-gradient(34% 32% at 6% 0%,rgba(16,185,140,.07),transparent 56%),radial-gradient(46% 40% at 50% 116%,rgba(34,197,94,.06),transparent 58%);filter:blur(26px)}.glass{background:var(--glass-spec),var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-brd);box-shadow:inset 0 1px 0 var(--glass-rim),var(--glass-glow)}.glass-strong{background:var(--glass-spec),var(--glass-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass,.glass-strong{background:var(--panel)}}::selection{background:var(--brand-bright);color:#fff}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}:focus-visible{outline:2.5px solid var(--brand-bright);outline-offset:2px;border-radius:6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:650;font-size:14px;line-height:1;border:1px solid transparent;border-radius:var(--r-btn);cursor:pointer;padding:0 16px;min-height:40px;white-space:nowrap;transition:transform .12s cubic-bezier(.2,.8,.2,1),box-shadow .18s,background .16s,border-color .16s,color .16s;-webkit-tap-highlight-color:transparent}.btn:disabled{opacity:.6;cursor:default}.btn-sm{min-height:32px;padding:0 12px;font-size:13px;border-radius:10px}.btn-block{width:100%}.btn-primary{color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 88%,#fff) 0%,var(--brand) 62%,var(--brand-deep) 100%);box-shadow:0 1px 1px #06281447,0 6px 14px -6px #16a34a80,inset 0 1px #ffffff47}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 3px #0628143d,0 12px 22px -8px #16a34a8c,inset 0 1px #ffffff52}.btn-primary:active:not(:disabled){transform:translateY(.5px);box-shadow:0 1px 1px #0628144d,inset 0 1px 2px #06281433}.btn-tonal{color:var(--brand-deep);background:var(--brand-wash);border-color:var(--brand-line)}.btn-tonal:hover:not(:disabled){background:color-mix(in srgb,var(--brand-wash) 82%,var(--brand));border-color:var(--brand)}.btn-tonal:active:not(:disabled){transform:translateY(.5px)}.btn-outline{color:var(--ink);background:var(--panel);border-color:var(--line)}.btn-outline:hover:not(:disabled){border-color:var(--brand-line);color:var(--brand-deep);background:var(--brand-wash)}.btn-outline:active:not(:disabled){transform:translateY(.5px)}.btn-ghost{color:var(--ink-soft);background:none}.btn-ghost:hover:not(:disabled){background:var(--line-soft);color:var(--ink)}@keyframes twinkle{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.18) rotate(8deg);opacity:.8}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.bar.svelte-1mybs1a{position:fixed;top:0;left:0;right:0;height:3px;z-index:90;background:linear-gradient(90deg,var(--brand-line) 0%,var(--brand-bright) 50%,var(--brand-line) 100%);background-size:220% 100%;animation:svelte-1mybs1a-slide 1.1s ease-in-out infinite}@keyframes svelte-1mybs1a-slide{0%{background-position:120% 0}to{background-position:-120% 0}}.veil.svelte-1mybs1a{position:fixed;top:0;right:0;bottom:0;left:0;z-index:89;display:grid;place-items:center;background:color-mix(in srgb,var(--ground) 62%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:svelte-1mybs1a-fade .18s ease-out}@keyframes svelte-1mybs1a-fade{0%{opacity:0}to{opacity:1}}.box.svelte-1mybs1a{display:flex;align-items:center;gap:13px;padding:15px 20px;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lift)}.spin.svelte-1mybs1a{flex:none;width:22px;height:22px;border-radius:50%;border:2.5px solid var(--brand-line);border-top-color:var(--brand);animation:spin .7s linear infinite}.txt.svelte-1mybs1a{display:flex;flex-direction:column;line-height:1.4}.txt.svelte-1mybs1a b:where(.svelte-1mybs1a){font-size:14px;font-weight:700}.txt.svelte-1mybs1a span:where(.svelte-1mybs1a){font-size:12.5px;color:var(--ink-faint)}.bnav.svelte-h83ow0{display:none}@media (max-width: 980px){.bnav.svelte-h83ow0{position:fixed;z-index:40;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(3,1fr);background:var(--glass-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-top:1px solid var(--glass-brd);box-shadow:inset 0 1px 0 var(--glass-rim);padding-bottom:env(safe-area-inset-bottom,0px)}body{padding-bottom:calc(58px + env(safe-area-inset-bottom,0px))}}.tab.svelte-h83ow0{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 0 7px;min-height:56px;border:none;background:none;color:var(--ink-faint);font-size:10.5px;font-weight:650;letter-spacing:.01em;transition:color .14s}.tab.svelte-h83ow0 span:where(.svelte-h83ow0){line-height:1}.tab.on.svelte-h83ow0{color:var(--brand-deep)}.tab.on.svelte-h83ow0 svg{color:var(--brand)}.tab.svelte-h83ow0:active{transform:scale(.94)}.mfab.svelte-8d1qq3{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(env(safe-area-inset-bottom,0px) + 74px);z-index:45;display:none;align-items:center;gap:7px;padding:11px 17px;border:none;cursor:pointer;border-radius:999px;font-weight:750;font-size:13.5px;letter-spacing:-.01em;color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 88%,#fff),var(--brand) 60%,var(--brand-deep));box-shadow:0 8px 24px -6px #16a34a8c,inset 0 1px #ffffff59;overflow:hidden;isolation:isolate;transform:translateZ(0);backface-visibility:hidden;will-change:transform}@media (max-width: 980px){.mfab.svelte-8d1qq3{display:inline-flex}}.mfab.svelte-8d1qq3>*{position:relative;z-index:2}.mfab.svelte-8d1qq3:active{transform:translateY(1px) translateZ(0)}.mfab.svelte-8d1qq3:before{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:1;pointer-events:none;background:linear-gradient(115deg,transparent 22%,rgba(255,120,170,.4) 38%,rgba(255,215,120,.4) 50%,rgba(120,205,255,.4) 62%,rgba(190,140,255,.4) 74%,transparent 90%);background-size:230% 100%;mix-blend-mode:screen;animation:svelte-8d1qq3-fab-sheen 4.5s linear infinite}.mfab.svelte-8d1qq3:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#ffffff52,#fff0 55%)}@keyframes svelte-8d1qq3-fab-sheen{0%{background-position:170% 0}to{background-position:-40% 0}}@media (prefers-reduced-motion: reduce){.mfab.svelte-8d1qq3:before{animation:none;opacity:.5}}@media (orientation: landscape) and (max-height: 600px){.mfab.svelte-8d1qq3{bottom:calc(env(safe-area-inset-bottom,0px) + 14px)}}
