@import "https://fonts.googleapis.com/css2?family=Zilla+Slab:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&family=Fredoka:wght@500;600&family=JetBrains+Mono:wght@400;500&display=swap";
*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html,body{height:100%}html{--bg:#efeadc;--bg2:#fff;--edge:#e1d8c4;--canvas:radial-gradient(120% 70% at 50% -10%, #d9eff0, #efeadc 60%);--glass:#fff;--glass-hi:#ffffffe6;--glass-line:#1c1814;--shadow:#281c1033;--grid:#1c18141a;--text:#1c1814;--sub:#5c544a;--faint:#9a8f80;--primary:#1fa8b8;--primary-hi:#34c2d1;--gold:#c68a1e;--green:#2e9e5b;--rose:#e14d7a;--lilac:#7b4fd0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-tone=night]{--bg:#0e1315;--bg2:#16201f;--edge:#000;--canvas:radial-gradient(120% 70% at 50% -10%, #10282b, #0e1315 60%);--glass:#16201f;--glass-hi:#ffffff0d;--glass-line:#e1f5f529;--shadow:#00000080;--grid:#c8f0f50f;--text:#ecf3f1;--sub:#9fb0ae;--faint:#6e807e;--primary:#2bb8c8;--primary-hi:#46d0e0;--gold:#f2c25a;--green:#52c887;--rose:#f06a92;--lilac:#b79bff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{--ease-spring:cubic-bezier(.34, 1.4, .44, 1);--ease-out:cubic-bezier(.2, .8, .2, 1)}html[data-vibe=on]{--card-bg:color-mix(in srgb, var(--glass) 68%, transparent);--card-blur:blur(18px) saturate(1.35)}html[data-vibe=on][data-tone=night]{--card-bg:color-mix(in srgb, var(--glass) 58%, transparent)}body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums;overflow-wrap:break-word;word-break:break-word;font-family:Space Grotesk,system-ui,sans-serif;overflow-x:hidden}::selection{background:color-mix(in srgb, var(--primary) 28%, transparent)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}a{color:inherit;text-decoration:none}input,textarea{color:inherit;font-family:inherit}.only-desktop{display:none!important}@media (min-width:880px){.only-mobile{display:none!important}.only-desktop{display:grid!important}}.app-grid{grid-template-columns:264px minmax(0,1fr)}.app-rightrail{display:none}.page-col>*,.page-col .page-in>*,.page-col .page-in>*>.stagger{max-width:100%!important}@media (min-width:1200px){.app-grid{grid-template-columns:264px minmax(0,1fr) 320px}.app-rightrail{display:block}}.press{transition:transform .28s var(--ease-spring), filter .2s ease}.press:active{transition-duration:80ms;transform:scale(.94)}.fab:active{transform:scale(.92)}@media (hover:hover) and (pointer:fine){.glass-card{transition:transform .35s var(--ease-spring), box-shadow .35s var(--ease-out)}.glass-card:hover{box-shadow:0 2px 6px color-mix(in srgb, var(--shadow) 50%, transparent), 0 22px 48px var(--shadow);transform:translateY(-2px)}button.press:hover,a.press:hover{filter:brightness(1.06)}.btn-primary:hover{filter:brightness(1.07)saturate(1.05);transform:translateY(-1px)}}@keyframes aur1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(6vw,4vh)scale(1.15)}66%{transform:translate(-4vw,7vh)scale(.94)}}@keyframes aur2{0%,to{transform:translate(0)scale(1)}40%{transform:translate(-7vw,-5vh)scale(1.12)}75%{transform:translate(5vw,-2vh)scale(.9)}}@keyframes aur3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-5vw,-8vh)scale(1.2)}}.aur1{animation:34s ease-in-out infinite aur1}.aur2{animation:46s ease-in-out infinite aur2}.aur3{animation:40s ease-in-out infinite aur3}@keyframes pagein{0%{opacity:0;transform:translateY(10px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}.page-in{animation:pagein .45s var(--ease-out) both}@keyframes clouddrift{0%,to{transform:translate(0)}50%{transform:translate(26px)}}.clouddrift{animation:26s ease-in-out infinite clouddrift}@keyframes wavedrift{0%,to{transform:translate(0)}50%{transform:translate(-14px)}}.wavedrift{animation:9s ease-in-out infinite wavedrift}.wavedrift2{animation:12s ease-in-out infinite reverse wavedrift}@keyframes bobbing{0%,to{transform:translateY(0)rotate(-1.2deg)}50%{transform:translateY(-5px)rotate(1.2deg)}}.bobbing{animation:5.5s ease-in-out infinite bobbing}@keyframes beamsweep{0%,to{opacity:.28;transform:rotate(-10deg)}50%{opacity:.5;transform:rotate(10deg)}}.beamsweep{animation:7s ease-in-out infinite beamsweep}@keyframes needlesway{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}.needlesway{animation:6s ease-in-out infinite needlesway}@keyframes glimmer{0%,to{opacity:.2}50%{opacity:.5}}.glimmer{animation:4s ease-in-out infinite glimmer}@keyframes birdglide{0%,to{transform:translate(0)}50%{transform:translate(14px,-5px)}}.birdglide{animation:11s ease-in-out infinite birdglide}::view-transition-old(root){animation-duration:.18s;animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:.3s;animation-timing-function:var(--ease-out)}@keyframes br{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.breathe{animation:7s ease-in-out infinite br}.breathe2{animation:9s ease-in-out infinite reverse br}@keyframes fl{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.orb{animation:6s ease-in-out infinite fl}@keyframes lp{0%{box-shadow:0 0 #74e6a699}70%{box-shadow:0 0 0 6px #74e6a600}to{box-shadow:0 0 #74e6a600}}.livedot{animation:2s ease-out infinite lp}@keyframes blink{0%,to{opacity:1}50%{opacity:.45}}.blink{animation:1.4s ease-in-out infinite blink}@media (prefers-reduced-motion:reduce){.blink{animation:none}}@keyframes buzzfade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.buzzfade{animation:.4s ease-out buzzfade}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.rise,.stagger>*{animation:.6s cubic-bezier(.2,.8,.2,1) both rise}.stagger>:first-child{animation-delay:40ms}.stagger>:nth-child(2){animation-delay:90ms}.stagger>:nth-child(3){animation-delay:.14s}.stagger>:nth-child(4){animation-delay:.19s}.stagger>:nth-child(5){animation-delay:.24s}.stagger>:nth-child(6){animation-delay:.29s}.d1{animation-delay:60ms!important}.d2{animation-delay:.12s!important}.d3{animation-delay:.18s!important}.d4{animation-delay:.24s!important}@keyframes sh{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg, var(--glass) 25%, var(--glass-hi) 50%, var(--glass) 75%);background-size:200% 100%;animation:1.5s ease-in-out infinite sh}@keyframes slup{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet{animation:.38s cubic-bezier(.2,.9,.2,1) slup}.sheet-wrap{align-items:flex-end}.sheet-panel{border-bottom-right-radius:0;border-bottom-left-radius:0}@keyframes popin{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (min-width:880px){.sheet-wrap{align-items:center;padding:24px}.sheet-panel{border-radius:22px!important;animation:.3s cubic-bezier(.2,.9,.2,1) popin!important}}@keyframes fade{0%{opacity:0}to{opacity:1}}.overlay{animation:.25s fade}@keyframes din{0%{opacity:0;transform:scale(.94)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.deck-in{animation:.4s cubic-bezier(.2,.8,.2,1) din}@keyframes nudgepulse{0%,to{box-shadow:0 0 #1fa8b800}50%{box-shadow:0 0 0 5px #1fa8b82e}}.nudge{animation:1.9s ease-in-out infinite nudgepulse}@keyframes speakpulse{0%,to{box-shadow:0 0 #1fa8b873}50%{box-shadow:0 0 0 8px #1fa8b800}}.speaking{animation:1.1s ease-out infinite speakpulse}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.9s linear infinite spin}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--edge);border-radius:8px}::-webkit-scrollbar-track{background:0 0}@keyframes hero-word{0%{opacity:0;transform:translateY(18px)}60%{transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.hero-word{opacity:0;animation:.55s cubic-bezier(.34,1.56,.64,1) forwards hero-word;display:inline-block}@media (prefers-reduced-motion:reduce){.hero-word{opacity:1;animation:none;transform:none}}
