:root{--ink:#163c2d;--muted:#536a59;--paper:#f4f8ef;--line:#d7e6d5;--accent:#d9f1aa;color:var(--ink);background:var(--paper)}body{background:radial-gradient(circle at 82% 9%, #e8f5dc 0, transparent 25%), var(--paper)}a:focus-visible,button:focus-visible,input:focus-visible{outline-color:#2d8755}::selection{background:#d0ed9c}.brand{color:var(--ink)}.brand img{box-shadow:0 5px 14px #0c50332b}.button,button{color:#fff;background:#176543}.button:hover,button:hover{background:#105236}.button.secondary,button.secondary{color:var(--ink);background:#e4f0dc}.eyebrow,.label{color:#347b4c}.intro,.small,.faq details p,.legal p,.legal li,footer{color:var(--muted)}.section,footer,.faq details{border-color:var(--line)}.landing-page .hero{position:relative;overflow:visible}.hero-visual{min-width:0;padding-top:145px;position:relative}.hero-mascot{z-index:2;filter:drop-shadow(0 24px 26px #426b3b32);pointer-events:none;width:min(60%,275px);height:auto;animation:.52s cubic-bezier(.2,.8,.2,1) both mascot-arrive;position:absolute;top:-82px;right:6%}.landing-page .hero-visual .demo{z-index:1;border:1px solid var(--line);background:#fff;position:relative;transform:rotate(1deg);box-shadow:0 24px 64px #214d3320}.demo-header,.demo-caption{color:var(--muted)}.demo-text mark{background:#d8eeac}.player{border-color:var(--line)}.wave i{background:#8cba81}.feature-sprite{filter:drop-shadow(0 9px 9px #1a4c2824);background-image:url(/wazabi-actions.webp);background-repeat:no-repeat;background-size:300% 300%;width:112px;height:112px;margin-bottom:6px}.sprite-listen{background-position:50% 0}.sprite-explain{background-position:50%}.sprite-celebrate{background-position:100%}.account-page #signed-out,.account-page #signed-in .card,dialog{border-color:var(--line);background:#fff;box-shadow:0 16px 42px #214d330d}.landing-page .final-cta,.status,.connect-code{background:#e5f1dc}.final-cta-mascot,.account-mascot{border:1px solid var(--line);background:var(--paper);border-radius:24px;display:block;overflow:hidden}.final-cta-mascot{width:150px;height:150px;margin:0 auto 24px;box-shadow:0 14px 34px #214d3320}.final-cta-mascot img,.account-mascot img{object-fit:contain;width:100%;height:100%;animation:3.2s ease-in-out infinite alternate mascot-bob;display:block}.account-mascot{width:184px;height:184px;margin-top:42px;box-shadow:0 16px 38px #214d3318}.account-page .google-signin,.account-page .email-auth-form input{border-color:var(--line)!important}.account-page .google-signin:hover{background:#f3f9ee!important}@keyframes mascot-arrive{0%{opacity:0;transform:translateY(14px)rotate(-4deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes mascot-bob{to{transform:translateY(-5px)}}@media (max-width:760px){.hero-visual{padding-top:100px}.hero-mascot{width:180px;top:-64px;right:6%}}@media (prefers-reduced-motion:reduce){.hero-mascot,.final-cta-mascot img,.account-mascot img{animation:none}}.beta-badge{color:#0f4a31;letter-spacing:.05em;text-transform:uppercase;vertical-align:.2em;background:#d9f1aa;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:.62em;font-weight:800;display:inline-block}
