@import"https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600;700&family=Baloo+2:wght@500;600;700;800&family=Nunito:wght@400;600;700;800&display=swap";:root{--color-bg:#fdf7ec;--color-bg-deep:#f3e9d2;--color-surface:#fff;--color-fg:#1f2540;--color-fg-muted:rgba(31,37,64,.65);--color-accent:#f6a800;--color-accent-soft:#ffe2a8;--color-red:#ef476f;--color-orange:#ff924c;--color-yellow:#ffd166;--color-green:#06d6a0;--color-blue:#118ab2;--color-purple:#9b5de5;--color-pink:#ff7eb6;--color-brown:#8b5a2b;--color-black:#1f2540;--color-white:#fff;--color-success:#06d6a0;--color-warn:#ffd166;--color-error:#ef476f;--font-display:"Fredoka","Baloo 2",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-body:"Nunito",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--radius-sm:12px;--radius-md:20px;--radius-lg:28px;--radius-pill:999px;--shadow-card:0 6px 24px rgba(31,37,64,.08);--shadow-pop:0 14px 40px rgba(31,37,64,.16);--shadow-clay-sm:0 4px 0 rgba(31,37,64,.08),0 6px 18px rgba(31,37,64,.07),inset 0 -3px 0 rgba(31,37,64,.06);--shadow-clay-md:0 6px 0 rgba(31,37,64,.1),0 10px 26px rgba(31,37,64,.09),inset 0 -4px 0 rgba(31,37,64,.08);--shadow-clay-lg:0 10px 0 rgba(31,37,64,.12),0 18px 38px rgba(31,37,64,.12),inset 0 -5px 0 rgba(31,37,64,.1);--ease-bouncy:cubic-bezier(.34,1.56,.64,1);--ease-out:cubic-bezier(.22,1,.36,1);--focus-ring:3px solid color-mix(in srgb,var(--color-accent) 80%,#fff);--focus-offset:3px}*{box-sizing:border-box}body,html{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-body);font-weight:500;line-height:1.5;margin:0;padding:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{overflow-x:hidden}body[data-lock-scroll=true]{overflow:hidden;touch-action:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;line-height:1.15;margin:0 0 .5em}a{color:var(--color-accent);text-decoration:none}button{font-family:inherit}::-moz-selection{background:var(--color-accent);color:var(--color-white)}::selection{background:var(--color-accent);color:var(--color-white)}[role=button],button,input[type=button],input[type=submit]{min-height:56px;min-width:56px}[role=button],a,button,label[for],summary{cursor:pointer;transition:transform .18s var(--ease-bouncy),box-shadow .18s var(--ease-out),background-color .18s var(--ease-out),color .18s var(--ease-out),border-color .18s var(--ease-out)}[aria-disabled=true],button:disabled{cursor:not-allowed;transform:none!important}[role=button]:not([aria-disabled=true]):active,button:not(:disabled):active{transform:translateY(1px) scale(.98)}:focus-visible{border-radius:var(--radius-sm);outline:var(--focus-ring);outline-offset:var(--focus-offset)}.mic-button:focus-visible,[class$=-pill]:focus-visible,[class*=__pill]:focus-visible,button[class*=-btn]:focus-visible{border-radius:var(--radius-pill)}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}[role=button]:active,button:active{transform:none!important}}.app{background:var(--color-bg);color:var(--color-fg);min-height:100dvh;position:relative}
