@import url("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");body{font-family:Space Grotesk,system-ui,sans-serif}:root{--h-bg:#120B18;--h-bg2:#19101F;--h-glass:rgba(42,29,54,0.55);--h-glass-hi:rgba(255,255,255,0.10);--h-glass-line:rgba(255,255,255,0.08);--h-text:#F8F1E9;--h-sub:#BFB1C8;--h-faint:#85748F;--h-ember:#FF9D5C;--h-ember-hi:#FFC089;--h-rose:#FF6F90;--h-gold:#F7CE84;--h-lilac:#C9A7FF;--h-green:#74E6A6;--h-ink:#2A1810}body,html{margin:0;padding:0;background:#0b0710}*{-webkit-tap-highlight-color:transparent;box-sizing:border-box}button:focus-visible{outline:2px solid #FF9D5C;outline-offset:2px}.hide-scroll::-webkit-scrollbar{width:0;height:0}.hide-scroll{scrollbar-width:none}.logo{width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,#FFC089,#FF6F90);display:grid;place-items:center;box-shadow:0 4px 18px #FF9D5C66,inset 0 1px 0 rgba(255,255,255,.4)}.grain-soft{opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23m)'/%3E%3C/svg%3E")}.breathe{animation:br 7s ease-in-out infinite}@keyframes br{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.18);opacity:1}}.breathe2{animation:br 9s ease-in-out infinite reverse}.orb{animation:fl 6s ease-in-out infinite}@keyframes fl{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.livedot{animation:lp 2s ease-in-out infinite}@keyframes lp{0%,to{box-shadow:0 0 0 0 #74E6A699}50%{box-shadow:0 0 0 5px #74E6A600}}.stagger{animation:rise .6s cubic-bezier(.2,.8,.2,1) both}.stagger.d1{animation-delay:.07s}.stagger.d2{animation-delay:.13s}.stagger.d3{animation-delay:.19s}.stagger.d4{animation-delay:.25s}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.shimmer{background:linear-gradient(90deg,rgba(255,255,255,.04) 25%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.04) 75%);background-size:200% 100%;animation:sh 1.5s infinite}@keyframes sh{0%{background-position:200% 0}to{background-position:-200% 0}}.press{transition:transform .12s ease}.press:active{transform:scale(.95)}.nudge{animation:nudgepulse 1.9s ease-in-out infinite}@keyframes nudgepulse{0%,to{box-shadow:0 0 0 0 rgba(238,90,36,0)}50%{box-shadow:0 0 0 4px rgba(238,90,36,.2)}}.fab{transition:transform .15s}.fab:active{transform:scale(.92)}.wave-on{animation:wave .8s ease-in-out infinite}@keyframes wave{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1.6)}}.speaking{animation:speakpulse 1.1s ease-in-out infinite}@keyframes speakpulse{0%,to{box-shadow:0 0 0 0 rgba(238,90,36,.55),0 0 0 0 rgba(238,90,36,.25);transform:scale(1)}50%{box-shadow:0 0 0 4px rgba(238,90,36,.35),0 0 0 9px rgba(238,90,36,.12);transform:scale(1.05)}}.overlay{animation:fade .25s ease}@keyframes fade{0%{opacity:0}to{opacity:1}}.sheet{animation:slup .38s cubic-bezier(.2,.9,.2,1)}@keyframes slup{0%{transform:translateY(100%)}to{transform:translateY(0)}}.toast{animation:rise .3s ease}.deck-in{animation:din .4s cubic-bezier(.2,.9,.2,1)}@keyframes din{0%{opacity:0;transform:scale(.9) translateY(18px)}to{opacity:1;transform:scale(1)}}.fly-r{animation:fr .32s ease forwards}@keyframes fr{to{transform:translateX(140%) rotate(15deg);opacity:0}}.fly-l{animation:flft .32s ease forwards}@keyframes flft{to{transform:translateX(-140%) rotate(-15deg);opacity:0}}input::placeholder,textarea::placeholder{color:#85748F}@media (prefers-reduced-motion:reduce){*{animation:none!important}}.app-root{min-height:100dvh;width:100%;display:flex;justify-content:center;align-items:stretch}.app-shell{width:100%;max-width:440px;height:100dvh;overflow:hidden}.app-shell,.shell-col{position:relative;display:flex;flex-direction:column}.shell-col{z-index:2;flex:1 1;min-width:0;height:100%}.side-rail{display:none}.only-desktop{display:none!important}.main-col{width:100%;max-width:100%;margin:0 auto}@media (min-width:1024px){.app-root{align-items:center;padding:30px}.app-shell{max-width:1140px;height:min(980px,calc(100dvh - 60px));flex-direction:row;border-radius:30px;border:1.5px solid var(--shell-line,rgba(255,255,255,.08))}.side-rail{display:flex}.only-desktop{display:flex!important}.only-mobile,.shell-bottom-nav{display:none!important}.main-col{max-width:680px}.overlay.dialog{align-items:center!important}.sheet.dialog{max-width:600px!important;max-height:86vh!important;border-radius:22px!important;border-bottom:1.5px solid var(--shell-line,rgba(255,255,255,.08))!important}.sheet.dialog .grab{display:none}.sheet.dialog{animation:dialogin .3s cubic-bezier(.2,.9,.2,1)}}@keyframes dialogin{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.rich{font-size:14px;line-height:1.6;color:var(--rich-sub,#BFB1C8)}.rich p{margin:0 0 9px}.rich strong{color:var(--rich-text,#F8F1E9);font-weight:700}.rich em{font-style:italic}.rich a{color:#FF9D5C;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.rich ul{margin:0 0 9px;padding-left:18px}.rich ul li{margin:0 0 4px}.rich h4{font-family:Zilla Slab,serif;font-size:16px;font-weight:700;color:var(--rich-text,#F8F1E9);margin:12px 0 6px}.rich .chk{display:flex;align-items:flex-start;gap:8px;margin:0 0 6px;list-style:none}.rich .chk input{margin-top:3px;accent-color:#FF9D5C;width:15px;height:15px;flex-shrink:0}.rich .chk.on span{text-decoration:line-through;opacity:.55}.rich ul.checklist{list-style:none;padding-left:0}