@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fredoka-latin-var-DM6njrJ3.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/assets/nunito-latin-var-BzFMHfZw.woff2) format("woff2")}:root{--ink:#2b1d12;--ink-muted:#7a5a3a;--paper:#ffffff;--cream:#fff4d6;--banana:#ffd23f;--banana-dim:#9a7524;--jungle:#147a4b;--canopy:#145c3a;--canopy-ink:#bfe8cf;--leaf:#62c27e;--mint:#e3f5e1;--mint-ink:#2e6b45;--sky:#cdebff;--sky-ink:#3d5a73;--blush:#ff8fab;--mood-fed:#c9f0d6;--mood-offered:#cdebff;--mood-snooze:#e6e0f8;--mood-starving:#ffb3ad;--starving-card:#ffe3e0;--fur-orange:#c8702e;--fur-brown:#8b5a2b;--fur-flame:#e07b2e;--fur-gold:#d4a03c;--fur-grey:#7d7a8c;--fur-rust:#a0522d;--muzzle:#f7d2a8;--tear:#5db7f5;--text-body:var(--ink);--text-muted:var(--ink-muted);--text-on-jungle:#ffffff;--text-on-canopy:#ffffff;--surface-card:var(--paper);--surface-card-starving:var(--starving-card);--surface-hero:var(--canopy);--surface-meter:var(--banana);--surface-tabbar:var(--paper);--ground-my-back:var(--cream);--ground-jungle:var(--mint);--ground-incoming:var(--sky);--action-commit:var(--jungle);--action-care:var(--banana);--action-default:var(--paper);--tab-active:var(--jungle);--tab-inactive:var(--ink-muted);--focus-ring:var(--jungle)}:root{--font-display:Fredoka,"Arial Rounded MT Bold",Nunito,system-ui,sans-serif;--font-body:Nunito,system-ui,sans-serif;--type-display-xl-size:38px;--type-display-xl-line:38px;--type-display-l-size:32px;--type-display-l-line:35px;--type-display-m-size:27px;--type-display-m-line:31px;--type-heading-size:22px;--type-heading-line:26px;--type-monkey-name-size:17px;--type-monkey-name-line:22px;--type-move-size:15px;--type-move-line:19px;--type-body-size:15px;--type-body-line:21px;--type-meta-size:12px;--type-meta-line:16px;--type-chip-size:11px;--type-chip-line:14px;--type-eyebrow-size:13px;--type-eyebrow-line:16px;--type-eyebrow-tracking:.06em}.display-xl{font-family:var(--font-display);font-size:38px;line-height:38px;font-weight:700}.display-l{font-family:var(--font-display);font-size:32px;line-height:35px;font-weight:600}.display-m{font-family:var(--font-display);font-size:27px;line-height:31px;font-weight:600}.heading{font-family:var(--font-display);font-size:22px;line-height:26px;font-weight:600}.monkey-name{font-family:var(--font-display);font-size:17px;line-height:22px;font-weight:600}.move{font-family:var(--font-body);font-size:15px;line-height:19px;font-weight:800}.body{font-family:var(--font-body);font-size:15px;line-height:21px;font-weight:700}.meta{font-family:var(--font-body);font-size:12px;line-height:16px;font-weight:700}.chip{font-family:var(--font-body);font-size:11px;line-height:14px;font-weight:800}.eyebrow{font-family:var(--font-body);font-size:13px;line-height:16px;font-weight:800;letter-spacing:.06em}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:18px;--space-6:22px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:22px;--radius-pill:999px;--outline:3px;--outline-thin:2px;--pop-sm:0 4px 0 #2b1d12;--pop-md:0 5px 0 #2b1d12;--pop-pressed:0 1px 0 #2b1d12;--press-duration:.08s;--gutter:var(--space-5);--card-gap:var(--space-3);--card-padding:var(--space-4)}html,body,#root{height:100%;margin:0}body{background:var(--cream);color:var(--ink);font-family:var(--font-body);-webkit-tap-highlight-color:transparent}a{color:var(--jungle)}:focus-visible{outline:3px solid var(--jungle);outline-offset:3px}.mp-input{width:100%;box-sizing:border-box;min-height:52px;padding:0 14px;background:var(--paper);border:var(--outline) solid var(--ink);border-radius:var(--radius-md);font-family:var(--font-body);font-size:17px;font-weight:800;color:var(--ink);outline:none}.mp-input--in-card{min-height:48px;font-size:16px;background:var(--cream)}.mp-input--code{min-height:64px;font-family:var(--font-display);font-size:30px;font-weight:700;letter-spacing:.4em;text-align:center}.mp-input:focus{outline:3px solid var(--jungle);outline-offset:3px}.mp-input::placeholder{color:var(--ink-muted);font-weight:700;letter-spacing:normal}.mp-textarea{width:100%;box-sizing:border-box;resize:none;padding:12px 14px;background:var(--paper);border:var(--outline) solid var(--ink);border-radius:var(--radius-md);font-family:var(--font-body);font-size:15px;line-height:20px;font-weight:800;color:var(--ink);outline:none}.mp-textarea--in-card{background:var(--cream)}.mp-textarea:focus{outline:3px solid var(--jungle);outline-offset:3px}.mp-textarea::placeholder{color:var(--ink-muted);font-weight:700}
