From 84596ec3554e2dcca0259319fc628c59f35d3872 Mon Sep 17 00:00:00 2001 From: Phelipe Lorran <112786693+httpsphl@users.noreply.github.com> Date: Sun, 4 Oct 2026 16:52:22 -0300 Subject: [PATCH] feat(app): idle bots sleep, and only a working flame moves on and on A bot with nothing to do now looks like a paused or stopped one: a small ember with its eyes shut, standing still. Turned on, it hops awake; while it works, the flame burns and throws embers as before; when it has nothing left to do it cheers (after real work) and falls asleep. Every change between moods plays once: the flame morphs to the new shape with a `d` transition, and falling asleep has its own frames (a running animation starts no transition). Waiting hops once as it starts; tired holds its low flame. Mascots that are no bot's (welcome, empty pages, setup) stay awake. --- app/src/features/bots/BotAvatar.tsx | 25 ++-- app/src/features/bots/ListAvatar.tsx | 13 +-- app/src/features/bots/avatar.test.tsx | 25 ++-- app/src/features/bots/eyeMoments.test.ts | 23 ++-- app/src/features/bots/eyeMoments.ts | 19 +-- app/src/features/bots/mascotMoments.ts | 39 ++++--- app/src/features/bots/moments.test.tsx | 32 +++++ app/src/features/onboarding/Welcome.tsx | 2 +- app/src/index.css | 1 + app/src/mascot-flame.css | 143 ++++------------------- app/src/mascot-glance.css | 5 +- app/src/mascot-sleep.css | 80 +++++++++++++ app/src/mascot-wake.css | 15 +-- app/src/mascot.css | 57 ++++----- app/src/setup/Setup.tsx | 4 +- app/src/ui/EmptyState.tsx | 2 +- app/vite.config.ts | 8 +- docs/spec.md | 2 +- 18 files changed, 262 insertions(+), 233 deletions(-) create mode 100644 app/src/mascot-sleep.css diff --git a/app/src/features/bots/BotAvatar.tsx b/app/src/features/bots/BotAvatar.tsx index e668fb51..373f0e35 100644 --- a/app/src/features/bots/BotAvatar.tsx +++ b/app/src/features/bots/BotAvatar.tsx @@ -8,14 +8,16 @@ // square of the app icon, for Botloft itself (the title bar, messages from // the daemon), in the icon's own color. // -// Given a `mood`, the mascot comes alive (mascot.css): its flame burns, -// gently when idle, glancing around now and then, and wildly, throwing -// embers, while it works; it hops -// while it waits for the owner, burns low with heavy eyes when tired and -// sleeps with its eyes shut while paused. On top of the mood it makes short -// gestures once (mascotMoments.ts): it cheers when it finishes, wakes when it -// comes back, pops in when its bot was just created, and glances at the bot -// it talks to (useGlance.ts). Without a mood it stays still, as in the chat +// Given a `mood`, the mascot comes alive (mascot.css): its flame burns +// wildly, throwing embers, while it works; it sleeps as a small ember with +// its eyes shut while its bot has nothing to do, is paused or stopped; it +// hops as it starts to wait for the owner and burns low with heavy eyes when +// tired. Only the working flame moves on and on: everything else plays once. +// It makes short gestures (mascotMoments.ts): it cheers when it finishes +// and falls asleep, wakes when it has something to do, pops in when its bot +// was just created, and glances at the bot it talks to (useGlance.ts). +// Awake, as on the pages that are not a bot's, it stands with its eyes open +// and blinks now and then. Without a mood it stays still, as in the chat // history. import { type CSSProperties, useId, useMemo, useRef } from "react"; @@ -37,7 +39,11 @@ import { MOMENT_MS, useArrive, useMoment } from "./mascotMoments"; import { retint } from "./retint"; import { useGlance } from "./useGlance"; -export type Mood = "idle" | "working" | "waiting" | "tired" | "sleeping"; +/** + * `idle` is a bot with nothing to do: it sleeps, as a `sleeping` (paused + * or stopped) one does. `awake` is a mascot that is no bot's. + */ +export type Mood = "awake" | "idle" | "working" | "waiting" | "tired" | "sleeping"; /** Botloft's own mascot, as on the app icon: the color that shows the drawing as drawn. */ export const BOTLOFT_COLOR = "#FF7A59"; @@ -152,6 +158,7 @@ export function BotAvatar({ data-bot={botId} data-cheer={moment === "cheer" || undefined} data-wake={(moment === "wake" && !arrive) || undefined} + data-sleep={moment === "sleep" || undefined} data-arrive={(mood && arrive) || undefined} data-glance={glance ? "" : undefined} style={style} diff --git a/app/src/features/bots/ListAvatar.tsx b/app/src/features/bots/ListAvatar.tsx index 7e50a99e..e12a28e3 100644 --- a/app/src/features/bots/ListAvatar.tsx +++ b/app/src/features/bots/ListAvatar.tsx @@ -6,13 +6,7 @@ import type { Bot } from "../../lib/protocol.gen"; import { APP_OPENED } from "../../ui/motion"; import { BotAvatar, moodOf } from "./BotAvatar"; -/** - * A bot's mascot in a list (the sidebar, a crew's cards): it moves while - * the bot is awake, idle too, since the owner reads an idle bot by its - * slow flame and glances. A sleeping one keeps its look but does not - * move: a morphing flame repaints every frame, and a stopped bot has - * nothing to show. - */ +/** A bot's mascot in a list (the sidebar, a crew's cards). */ export function ListAvatar({ bot, crewPaused, @@ -22,8 +16,6 @@ export function ListAvatar({ crewPaused: boolean; size: number; }) { - const mood = moodOf(bot, crewPaused); - const still = mood === "sleeping"; // A bot created a moment ago, while the app was open, pops in. const [arriving] = useState( () => @@ -35,8 +27,7 @@ export function ListAvatar({ { expect(commands(OUTLINE).match(/M/g)).toHaveLength(2); }); - test("every flame frame keeps the commands of the outline, so it morphs", () => { + test("every flame shape keeps the commands of the outline, so it morphs", () => { const frames = [...flameFrames.matchAll(/d: path\(\s*"([^"]+)"/g)].map( (match) => match[1] ?? "", ); - expect(frames.length).toBeGreaterThan(30); + expect(frames.length).toBeGreaterThan(15); for (const frame of frames) { expect(commands(frame)).toBe(commands(OUTLINE)); } }); + test("only a working bot's mascot moves on and on", () => { + const forever = [...moodRules.matchAll(/([^{}]+)\{[^{}]*infinite[^{}]*\}/g)].map((rule) => + (rule[1] ?? "").trim(), + ); + expect(forever).toEqual([ + '[data-mood="working"] .avatar-fire', + '[data-mood="working"] .avatar-spark', + ]); + expect(flameFrames).not.toContain("infinite"); + }); + test("the eyes glance together, and the shading keeps its holes", () => { - const { container } = render(); + const { container } = render(); expect(container.querySelectorAll(".avatar-look .avatar-eye")).toHaveLength(2); const shades = container.querySelectorAll("[filter] path"); expect(shades).toHaveLength(SHADES.length); @@ -114,6 +126,8 @@ describe("mascot", () => { expect(cheering()).toBe(true); act(() => vi.advanceTimersByTime(CHEER_MS)); expect(cheering()).toBe(false); + // Done cheering, it falls asleep. + expect(container.querySelector("svg")?.hasAttribute("data-sleep")).toBe(true); rerender(); rerender(); @@ -179,20 +193,17 @@ describe("ListAvatar", () => { paused: false, }); - test("a sleeping bot keeps its look but does not move; an idle or working one moves", () => { + test("shows the bot's mood: idle, stopped or working", () => { const { container, rerender } = render( , ); const svg = () => container.querySelector("svg") as SVGElement; expect(svg().dataset.mood).toBe("idle"); - expect(svg().hasAttribute("data-still")).toBe(false); rerender(); expect(svg().dataset.mood).toBe("sleeping"); - expect(svg().hasAttribute("data-still")).toBe(true); rerender(); expect(svg().dataset.mood).toBe("working"); - expect(svg().hasAttribute("data-still")).toBe(false); }); }); diff --git a/app/src/features/bots/eyeMoments.test.ts b/app/src/features/bots/eyeMoments.test.ts index 553d5b57..60535bbe 100644 --- a/app/src/features/bots/eyeMoments.test.ts +++ b/app/src/features/bots/eyeMoments.test.ts @@ -25,36 +25,39 @@ afterEach(() => { }); describe("the eyes' moments", () => { - test("awake mascots blink for a moment, then stand still", () => { + test("mascots with open eyes blink for a moment, then stand still", () => { + const working = mascot("working"); const idle = mascot("idle"); const sleeping = mascot("sleeping"); - const still = mascot("idle", true); + const still = mascot("working", true); // Every draw says yes, with no spread. stop = startEyeMoments(() => 0); // A moment starts on its own timer, right after the tick. vi.advanceTimersByTime(2001); - expect(idle.hasAttribute("data-blink")).toBe(true); + expect(working.hasAttribute("data-blink")).toBe(true); + // A bot with nothing to do sleeps, as a stopped one does. + expect(idle.hasAttribute("data-blink")).toBe(false); expect(sleeping.hasAttribute("data-blink")).toBe(false); expect(still.hasAttribute("data-blink")).toBe(false); vi.advanceTimersByTime(300); - expect(idle.hasAttribute("data-blink")).toBe(false); + expect(working.hasAttribute("data-blink")).toBe(false); }); - test("one idle mascot looks around now and then, not on every tick", () => { - const idle = mascot("idle"); + test("one awake mascot looks around now and then, not on every tick", () => { + const awake = mascot("awake"); const working = mascot("working"); stop = startEyeMoments(() => 0.99); vi.advanceTimersByTime(8000); - expect(idle.hasAttribute("data-look")).toBe(false); + expect(awake.hasAttribute("data-look")).toBe(false); vi.advanceTimersByTime(2001); - expect(idle.hasAttribute("data-look")).toBe(true); + expect(awake.hasAttribute("data-look")).toBe(true); expect(working.hasAttribute("data-look")).toBe(false); vi.advanceTimersByTime(4500); - expect(idle.hasAttribute("data-look")).toBe(false); + expect(awake.hasAttribute("data-look")).toBe(false); }); test("nothing moves while the window has no focus", () => { - const idle = mascot("idle"); + const idle = mascot("awake"); document.documentElement.setAttribute("data-blurred", ""); stop = startEyeMoments(() => 0); vi.advanceTimersByTime(20_000); diff --git a/app/src/features/bots/eyeMoments.ts b/app/src/features/bots/eyeMoments.ts index 3fd293fb..de9c4a53 100644 --- a/app/src/features/bots/eyeMoments.ts +++ b/app/src/features/bots/eyeMoments.ts @@ -1,7 +1,8 @@ // When the mascots blink and glance around (spec 15.3). An animation that // runs forever makes the WebView draw every frame, so the eyes do not run // one: every couple of seconds this picks which mascots on screen blink, -// each a little apart, and now and then one idle mascot looks around. +// each a little apart, and now and then one awake mascot (one that is no +// bot's) looks around. A bot with nothing to do sleeps: its eyes are shut. // Between those moments the eyes stand still and cost nothing. Paused while // the window is out of sight or has no focus, and with less motion. @@ -14,7 +15,7 @@ const SPREAD_MS = 600; /** A blink, as `eye-blink` in mascot.css; a tired droop takes longer. */ const BLINK_MS = 260; const DROOP_MS = 800; -/** One idle mascot looks around, at most this often, for this long. */ +/** One awake mascot looks around, at most this often, for this long. */ const LOOK_EVERY_MS = [9000, 16000] as const; const LOOK_MS = 4400; @@ -29,10 +30,10 @@ function resting(): boolean { ); } -/** The mascots that may move their eyes: on screen, awake, not held still. */ -function awake(): SVGElement[] { +/** The mascots that may move their eyes: on screen, with them open, not held still. */ +function open(): SVGElement[] { const all = document.querySelectorAll( - 'svg[data-mood]:not([data-mood="sleeping"]):not([data-still])', + 'svg[data-mood]:not([data-mood="idle"], [data-mood="sleeping"], [data-still])', ); return [...all].filter((svg) => { const box = svg.getBoundingClientRect(); @@ -55,7 +56,7 @@ export function startEyeMoments(random: () => number = Math.random): () => void if (resting()) { return; } - const mascots = awake(); + const mascots = open(); for (const svg of mascots) { if (random() < TICK_MS / BLINK_EVERY_MS) { const tired = svg.getAttribute("data-mood") === "tired"; @@ -63,9 +64,9 @@ export function startEyeMoments(random: () => number = Math.random): () => void } } const now = performance.now(); - const idle = mascots.filter((svg) => svg.getAttribute("data-mood") === "idle"); - if (now >= nextLook && idle.length > 0) { - const svg = idle[Math.floor(random() * idle.length)] as SVGElement; + const awake = mascots.filter((svg) => svg.getAttribute("data-mood") === "awake"); + if (now >= nextLook && awake.length > 0) { + const svg = awake[Math.floor(random() * awake.length)] as SVGElement; moment(svg, "data-look", 0, LOOK_MS); const [least, most] = LOOK_EVERY_MS; nextLook = now + least + random() * (most - least); diff --git a/app/src/features/bots/mascotMoments.ts b/app/src/features/bots/mascotMoments.ts index 269aa247..4d632ff7 100644 --- a/app/src/features/bots/mascotMoments.ts +++ b/app/src/features/bots/mascotMoments.ts @@ -1,17 +1,19 @@ // The mascot's moments (spec 15.3): short gestures it makes once, on top of -// its mood, when something happens to its bot. It cheers when the bot -// finishes what it was doing (mascot-cheer.css), wakes when it comes back -// from paused or stopped, and pops in when the bot was just created -// (mascot-wake.css). Each lasts as long as its animation, then the mood -// takes over again. +// its mood, when something happens to its bot. Only a working bot's flame +// moves on and on; every change between the other moods is one of these. +// It cheers when the bot finishes what it was doing (mascot-cheer.css), +// wakes when it has something to do or comes back from paused or stopped, +// pops in when the bot was just created (mascot-wake.css), and falls asleep +// when it has nothing left to do (mascot-sleep.css). Each lasts as long as +// its animation, then the mood takes over again. import { useEffect, useState } from "react"; import type { Mood } from "./BotAvatar"; -export type Moment = "cheer" | "wake"; +export type Moment = "cheer" | "wake" | "sleep"; /** How long each moment lasts, as in its CSS. */ -export const MOMENT_MS: Record = { cheer: 1200, wake: 800 }; +export const MOMENT_MS: Record = { cheer: 1200, wake: 800, sleep: 900 }; /** How long a new bot's mascot pops in, as in mascot-wake.css. */ export const ARRIVE_MS = 700; @@ -22,19 +24,29 @@ interface Seen { starting: boolean; } +/** A bot with nothing to do sleeps as a paused or stopped one does. */ +export function asleep(mood: Mood | undefined): boolean { + return mood === "idle" || mood === "sleeping"; +} + /** * The moment a change of mood calls for, if any. Only a bot that finished - * real work cheers: one that just finished starting up does not. + * real work cheers: one that just finished starting up does not. One + * turned back on wakes, even when it has nothing to do and goes back to + * sleep right after. */ function momentOf(last: Seen, mood: Mood | undefined): Moment | null { + if (last.mood === undefined || mood === undefined) return null; if (last.mood === "working" && !last.starting && mood === "idle") return "cheer"; - if (last.mood === "sleeping" && mood !== undefined && mood !== "sleeping") return "wake"; - return null; + if (last.mood === "sleeping" && mood !== "sleeping") return "wake"; + if (asleep(last.mood)) return asleep(mood) ? null : "wake"; + return asleep(mood) ? "sleep" : null; } /** * The moment the mascot is in now: from the change of mood that calls for - * it, for as long as it lasts. One that shows up in a mood makes none. + * it, for as long as it lasts. One that shows up in a mood makes none. A + * mascot left asleep by its moment (a cheer, a wake) then falls asleep. */ export function useMoment(mood: Mood | undefined, starting = false): Moment | null { const [last, setLast] = useState({ mood, starting }); @@ -45,9 +57,10 @@ export function useMoment(mood: Mood | undefined, starting = false): Moment | nu } useEffect(() => { if (!moment) return; - const timer = setTimeout(() => setMoment(null), MOMENT_MS[moment]); + const next = moment !== "sleep" && asleep(mood) ? "sleep" : null; + const timer = setTimeout(() => setMoment(next), MOMENT_MS[moment]); return () => clearTimeout(timer); - }, [moment]); + }, [moment, mood]); return moment; } diff --git a/app/src/features/bots/moments.test.tsx b/app/src/features/bots/moments.test.tsx index d81a6d75..2013dde5 100644 --- a/app/src/features/bots/moments.test.tsx +++ b/app/src/features/bots/moments.test.tsx @@ -3,6 +3,7 @@ import { afterEach, describe, expect, test, vi } from "vitest"; import { FakeBotloft } from "../../lib/fake"; import type { BotId, Message, MessageId } from "../../lib/protocol.gen"; import glanceFrames from "../../mascot-glance.css?raw"; +import sleepFrames from "../../mascot-sleep.css?raw"; import wakeFrames from "../../mascot-wake.css?raw"; import { crewOpened, renderApp } from "../../test/app"; import { APP_OPENED } from "../../ui/motion"; @@ -32,6 +33,33 @@ describe("moments", () => { expect(svgOf(container).hasAttribute("data-wake")).toBe(false); }); + test("falls asleep once when it has nothing left to do", () => { + vi.useFakeTimers(); + const { container, rerender } = render(); + const sleeping = () => svgOf(container).hasAttribute("data-sleep"); + rerender(); + expect(sleeping()).toBe(true); + act(() => vi.advanceTimersByTime(MOMENT_MS.sleep)); + expect(sleeping()).toBe(false); + + // Paused while it had nothing to do, it was asleep already. + rerender(); + expect(sleeping()).toBe(false); + expect(svgOf(container).hasAttribute("data-wake")).toBe(false); + }); + + test("turned back on, it wakes, then goes back to sleep with nothing to do", () => { + vi.useFakeTimers(); + const { container, rerender } = render(); + rerender(); + expect(svgOf(container).hasAttribute("data-wake")).toBe(true); + act(() => vi.advanceTimersByTime(MOMENT_MS.wake)); + expect(svgOf(container).hasAttribute("data-wake")).toBe(false); + expect(svgOf(container).hasAttribute("data-sleep")).toBe(true); + act(() => vi.advanceTimersByTime(MOMENT_MS.sleep)); + expect(svgOf(container).hasAttribute("data-sleep")).toBe(false); + }); + test("does not cheer when it only finished starting up", () => { const { container, rerender } = render(); rerender(); @@ -96,6 +124,10 @@ describe("moments", () => { expect(end(wakeFrames, "arrive-pop")).toMatch(/opacity: 1;\s*transform: scale\(1, 1\);/); expect(end(wakeFrames, "arrive-open")).toContain("clip-path: inset(0);"); expect(end(glanceFrames, "glance")).toContain("transform: translate(0, 0);"); + // Falling asleep ends asleep: the eyes shut into the arcs. + expect(end(sleepFrames, "sleep-slump")).toContain("transform: scale(1, 1);"); + expect(end(sleepFrames, "sleep-shut")).toContain("opacity: 0;"); + expect(end(sleepFrames, "sleep-arcs")).toContain("opacity: 1;"); }); }); diff --git a/app/src/features/onboarding/Welcome.tsx b/app/src/features/onboarding/Welcome.tsx index b1de91f3..afb63a97 100644 --- a/app/src/features/onboarding/Welcome.tsx +++ b/app/src/features/onboarding/Welcome.tsx @@ -69,7 +69,7 @@ export function Welcome() {
- +

{w.title}

{w.intro}

diff --git a/app/src/index.css b/app/src/index.css index dcc6b26f..2ba32abb 100644 --- a/app/src/index.css +++ b/app/src/index.css @@ -9,6 +9,7 @@ @import "./mascot-flame.css"; @import "./mascot-cheer.css"; @import "./mascot-wake.css"; +@import "./mascot-sleep.css"; @import "./mascot-glance.css"; @import "./panels.css"; @import "./sidebar.css"; diff --git a/app/src/mascot-flame.css b/app/src/mascot-flame.css index 0f3fb4a5..a1d8e192 100644 --- a/app/src/mascot-flame.css +++ b/app/src/mascot-flame.css @@ -1,41 +1,25 @@ -/* The flame of the mascot (mascot.css), one set of frames per mood. Every - frame keeps the commands of the outline in features/bots/mascotArt.ts, - so the browser can morph between them: redraw one and redraw them all. */ +/* The flame of the mascot (mascot.css). Only a working bot's flame burns, + frame by frame; every other mood holds one shape, and the flame morphs + from one to the next once, as the mood changes (the `d` transition in + mascot.css). Every shape keeps the commands of the outline in + features/bots/mascotArt.ts, so the browser can morph between them: + redraw one and redraw them all. A running animation starts no + transition, so the working flame burns down to the ember with frames of + its own (`fire-sleep`, mascot-sleep.css). */ -@keyframes fire-idle { - 0% { - d: path( - "M205.2 132.9C205.8 132.8 206.3 133.4 206.5 134.2C207 136.2 203.2 142.8 202.6 147.5C201.9 152.5 201.7 157.9 202.7 163.3C203.8 169.3 206.7 176.3 209.5 181.3C211.8 185.4 214.2 188.3 217.8 191.6C222.3 195.9 229.6 200.4 235.3 203.6C240.2 206.2 243.4 207.9 249.7 210C260.2 213.6 280.9 216.7 293.9 220.5C304.5 223.6 313.2 226.1 322.1 230.4C331.2 234.6 340.7 240.4 348.2 245.9C354.9 250.7 360.8 256 366 260.4C370.3 263.8 373.3 266.5 377 270.2C381.4 274.6 386.1 280.4 389.7 285.5C393.2 290.1 396.1 294 398.1 299.1C400.4 305.3 399.5 316 401.5 322.1C402.9 327 405.2 331.2 407.3 334.2C408.9 336.3 409.9 337.7 412 338.7C414.6 339.7 418.9 340.3 421.9 339.1C424.3 338.2 426.2 336.2 428.4 333.2C431.6 329 435.8 321.1 439 314.5C443 308.2 447.4 301 450.7 296.1C453.9 292.1 455.9 288.8 457.8 285.6C459.6 282.4 461 279.8 460.8 276.2C459.8 270.2 444.9 255.3 447.4 253.3C449.2 252.1 458.2 256.7 463.6 259.4C470 262.9 476.9 267 481.2 271.5C485 275.9 487.6 281.7 488 286.8C488.3 291.1 487.9 294.6 487.1 301.6C487.6 314.6 487.8 340.8 491.7 360.1C495.1 375.6 498.5 387.7 502.9 399.1C506.6 409.5 511.2 418.5 516 427.1C521 436 527.2 442.2 533.5 453.2C543.1 469.7 558.1 499 565.7 517.3C571.1 530.2 574.6 540.2 577.2 551.2C579.6 561.2 580.8 571.8 581.3 580.9C581.7 588.1 581.5 593.7 580.9 600.8C580.1 608.8 578.8 618 576.9 626.4C574.9 634.8 572.2 643.5 569.1 651.1C566.4 658.2 564 663.8 559.7 670.9C553.8 680.5 542.6 695.1 535.7 702.7C531.3 707.5 528.5 709.9 523.9 713.4C518.2 717.7 511 722.5 503.6 726C495.5 729.8 486.5 732.7 477.1 734.8C467.1 736.9 461.4 737.4 445.4 738.3C395.8 741 190.2 741.5 139.6 737.9C122.7 736.7 116.3 735.9 106 733.2C96.7 730.7 88.2 727.7 80.2 722.9C71.9 718 63.6 710.6 57.4 703.7C51.8 697.5 47.7 690.8 44 684C40.4 677.5 37.8 671.2 35.5 663.8C32.8 655.5 30.6 645.4 29.6 636.6C28.6 628.4 28.8 620.2 29.2 612.6C29.6 605.7 30.1 600 31.7 592.8C33.7 583.7 37 572.8 41.2 562.4C45.9 550.9 55.3 537.9 59.2 527C62.2 518.6 61.8 511.9 64.3 503.6C67.3 493.8 72 481.6 76.5 472.1C80.5 463.8 84.1 457.7 89.6 449.1C97.2 437.5 113.9 424 116.5 408.8C117.9 394.9 109.7 368.7 106.4 367C105.1 366.5 104 367.7 102.6 369.3C99.4 373.3 93.9 395.1 90.7 397.8C89.7 398.6 88.7 399.1 88.1 398.4C84.9 394.6 93.4 344.9 99.2 332.3C102.5 325.3 105.6 321.6 110.1 317C114.2 312.7 119 308.8 124.1 305.5C129.3 302.4 135.1 299.3 141 297.8C146.7 296.3 158.2 295.3 158.8 296.7C159.3 298.1 149.1 302.2 146 305.4C143.4 307.9 141.3 310.4 140.4 313.4C139.3 316.5 138.5 322.8 140.4 323.9C142.5 325.1 150.7 319.2 154.4 318.2C156.9 317.5 159.5 316.9 160.6 317.4C161.4 317.8 161.7 318.4 161.7 319.5C162 325.5 138 360.6 137.2 368.8C137 371.6 137.1 373.4 138.1 374.6C138.8 375.6 139.9 376.2 141.4 376.2C146.3 376.3 161.5 367.9 170.2 363.2C178.1 358.7 187.2 348 190.8 346.4C191.9 346 192.6 345.8 193.3 346.2C194.4 346.9 194.4 351.8 195.8 352.2C197.2 352.7 199.4 350.3 201.6 348.2C205.7 344.1 212 335.7 216.2 327.9C220.6 318.9 225.2 307 226.5 297.2C227.6 288.9 227.1 280.7 225.7 273.4C224.6 267.2 222.6 260.9 219.9 256.2C217.8 252.3 215.5 249.6 212.1 246.8C207.5 242.8 198.9 241 194.2 236.1C189.4 231.1 186.6 223.3 184.2 216.9C182.2 211.1 180.6 206 180.1 199.9C179.6 193.2 180.5 184.3 181.5 178.2C182.2 173.7 182.9 170.7 184.4 166.6C186.1 161.5 188.5 155.5 191.9 150.1C195.4 144.2 203.1 133 205.2 132.9ZM327 66.1C327.8 66.3 328.2 67 328.1 67.9C328 69.8 321.4 75.1 320.1 78.1C319.2 80.1 318.2 82.3 319 83.3C320.2 84.7 325.4 84.2 329.1 83.2C333.6 81.9 341.9 73.8 344 74.8C345.7 75.5 345 79.6 344.2 83.2C342.8 89.6 337 102.4 331.2 110.1C325.7 117.1 315.8 121.8 311.5 128C308.1 133 307.9 141 305.7 143.3C304.7 144.4 303.8 145 302.6 144.9C300.3 144.7 295.9 141.2 293.3 138.1C290.4 134.6 287.4 129.7 286.2 124.5C284.9 118.7 285.2 110.5 286.5 104.6C287.7 99.6 290 95.1 292.5 91.1C294.7 87.3 297.4 84.2 300.6 81C304.1 77.6 308.3 73.9 312.8 71.5C317.1 69 325 65.5 327 66.1Z" - ); - } - 16.7% { - d: path( - "M189.2 123.9C189.8 123.8 190.3 124.4 190.5 125.2C191.2 127.2 187.9 133.9 187.6 138.5C187.4 143.5 187.9 149 189.8 154.4C191.9 160.3 196.2 167.4 200.1 172.4C203.4 176.6 206.5 179.5 210.8 182.9C216.4 187.2 224.9 191.8 231.4 195C236.9 197.8 240.5 199.5 247.2 201.6C258.5 205.4 279.8 208.5 293.5 212.5C304.7 215.7 313.9 218.2 323.8 222.6C333.7 227 344.4 233.1 353 239C360.4 243.9 367 249.4 372.4 254C376.5 257.3 379.3 259.9 382.7 263.5C386.7 267.8 390.8 273.6 393.9 278.8C396.6 283.6 398.8 287.7 400.2 293.4C401.9 300.7 401.5 313.6 403.7 321.2C405.5 327.4 408.2 332.7 410.7 336.6C412.6 339.3 413.8 341.3 416.2 342.8C419 344.5 423.7 345.9 426.7 345.2C429.1 344.6 430.8 342.8 432.7 340C435.2 335.8 437.7 327.4 439.1 319.9C440.7 312.2 441.9 302.8 442.5 295.7C443.3 289.7 443.5 284.5 443.7 279.5C444.1 274.6 444.6 270.6 443.7 265.5C442.1 257.7 429.1 240 430.9 237.7C432.2 236.2 439.9 241.5 444.7 244.7C450.5 248.8 457.2 253.9 462 259.7C466.9 265.9 471.8 274.8 474.8 282.6C477.6 289.3 479.2 294.5 481.4 303.9C485.6 319.1 489.9 346.4 494.9 365C498.1 379.1 500.4 389.7 503.7 399.8C506.8 409.5 511.2 418.3 516.1 427C521.1 436.1 527.2 442.2 533.6 453.3C543.1 469.7 558.1 499 565.7 517.3C571.1 530.2 574.6 540.2 577.2 551.2C579.6 561.3 580.8 571.9 581.3 580.9C581.7 588.2 581.5 593.8 580.9 600.8C580.1 608.9 578.8 618.1 576.9 626.5C574.9 634.8 572.2 643.5 569.1 651.1C566.4 658.2 564 663.8 559.7 670.9C553.8 680.5 542.6 695.1 535.7 702.7C531.3 707.5 528.5 709.9 523.9 713.4C518.2 717.7 511 722.5 503.6 726C495.5 729.8 486.5 732.7 477.1 734.8C467.1 736.9 461.4 737.4 445.4 738.3C395.8 741 190.2 741.5 139.6 737.9C122.7 736.7 116.3 735.9 106 733.2C96.7 730.7 88.2 727.7 80.2 722.9C71.9 718 63.6 710.6 57.4 703.7C51.8 697.5 47.7 690.8 44 684C40.4 677.5 37.8 671.2 35.5 663.8C32.8 655.5 30.6 645.4 29.6 636.6C28.6 628.4 28.8 620.2 29.2 612.6C29.6 605.7 30.1 600 31.7 592.8C33.7 583.7 37 572.8 41.2 562.4C45.9 550.9 55.3 537.8 59.2 526.9C62.2 518.5 61.8 511.9 64.3 503.6C67.3 493.8 72 481.5 76.4 472.1C80.3 464 83.9 458.1 89.3 450C96.7 439.1 113.5 425.4 118.2 409.7C123.2 394.2 123.8 362.2 120.7 360C119.5 359.3 118 361.1 116.1 363.1C111.4 368.3 98.3 395.1 94.1 398.4C92.9 399.5 91.7 400.1 91.2 399.3C88.8 394.9 105.6 329 110.9 312.6C113.7 304.3 116.5 300.2 120.1 295.5C123.6 291.3 127.7 287.6 132.5 284.8C137.4 282.3 143 280.4 148.7 280.2C154.4 280.3 165.8 282.4 166.4 284C166.8 285.5 156.7 286.7 153.6 288.9C151.1 290.8 149.2 292.8 148.4 295.6C147.5 298.6 147.5 305.2 149.4 306.8C151.6 308.6 158.6 304.4 162.2 304.5C164.5 304.6 166.9 304.7 168 305.5C168.7 306.2 169.1 306.9 169.1 308C169.6 314.4 152.8 350.6 151.3 361.2C150.5 364.8 150.2 367.1 150.8 368.7C151.2 369.9 152 370.8 153.4 370.9C157.7 371.3 171 362.3 177.9 358C184.4 354.2 192.3 344.4 195.6 343.4C196.6 343.1 197.3 343 197.9 343.6C198.9 344.4 198.7 349.6 200 350.2C201.3 350.9 203.5 348.6 205.6 346.7C209.9 342.6 217 333.9 222.1 325.5C227.5 316 233.3 303.4 235.4 292.9C236.9 284.2 236.5 275.5 235 267.7C233.6 261.1 231.1 254.5 228 249.5C225.4 245.5 222.8 242.7 218.9 239.7C213.6 235.6 204.8 233.5 199.1 228.5C193.3 223.2 188.7 215.1 184.8 208.4C181.4 202.5 178.6 197.1 176.6 190.8C174.5 184 173.3 175 172.7 168.9C172.4 164.4 172.4 161.5 172.9 157.4C173.6 152.4 174.9 146.4 177.4 141.1C180.2 135.2 187.1 124.1 189.2 123.9ZM298.8 50.2C299.6 50.3 300 51 300.1 52C300.2 54 294.7 59.8 293.8 63C293.2 65 292.6 67.4 293.5 68.4C294.8 69.7 299.7 68.9 303 67.7C307.1 66.1 313.9 57.3 316 58.2C317.7 58.8 317.6 63 317.3 66.7C316.8 73.5 313.2 86.9 308.8 95.2C304.6 102.9 295.8 108.3 292.7 114.9C290.2 120.2 291.2 128.5 289.6 131C288.8 132.2 288 132.8 286.7 132.8C284.4 132.7 279.6 129.3 276.6 126.3C273.2 122.8 269.5 117.9 267.6 112.6C265.5 106.7 264.7 98.2 265.1 92.1C265.6 86.9 267.3 82.2 269.1 77.8C270.8 73.9 273 70.5 275.6 67C278.5 63.3 282.1 59.3 286 56.6C289.8 53.7 296.9 49.7 298.8 50.2Z" - ); - } - 33.3% { - d: path( - "M214.2 111.8C214.8 111.7 215.3 112.3 215.6 113.1C216.3 115.1 213 121.8 212.8 126.6C212.7 131.7 213.4 137.3 215.2 142.9C217.4 149.1 221.7 156.5 225.6 161.7C228.8 166.1 231.8 169.2 236 172.8C241.3 177.4 249.3 182.3 255.5 185.7C260.7 188.6 264.1 190.5 270.5 192.8C281.3 196.8 301.8 200.1 314.9 204.4C325.5 207.9 334.2 210.6 343.2 215.4C352.3 220.2 361.8 226.7 369.2 232.9C375.6 238.3 380.9 244.2 385.1 249.1C388.2 252.8 390.3 255.7 392.6 259.7C395.4 264.5 398.1 270.9 400.2 276.8C402.1 282.3 403.6 287.2 404.7 294.1C406.2 302.9 405.8 317.4 408.1 326.3C409.9 333.2 412.8 339.3 415.3 343.6C417.3 346.6 418.6 348.7 421.1 350.6C424.2 352.8 429.3 355 432.7 354.9C435.4 354.8 437.5 353.6 439.9 351.4C443.1 348.2 446.6 341.4 448.6 334.8C450.6 327.7 451.7 318.2 451.7 310.4C451.6 303.5 450.7 297.1 449.7 290.6C448.8 284.2 448.2 279 446 272.3C443 262.4 430 240.6 431.4 238.2C432.4 236.6 439.2 243 443.6 246.8C449.3 251.8 456.5 258 462.5 265.4C469.2 273.7 476.9 285.5 481.9 295.5C486.1 303.7 488.5 309.7 491.3 319.7C495 333.8 496.2 356.3 498.5 370.9C500 382.2 501.2 391 503.7 399.9C506.6 409.1 511 418 515.9 426.8C521.1 435.9 527.2 442.2 533.5 453.2C543.1 469.7 558.1 499 565.7 517.3C571.1 530.2 574.6 540.2 577.2 551.2C579.6 561.3 580.8 571.9 581.3 580.9C581.7 588.2 581.5 593.8 580.9 600.8C580.1 608.9 578.8 618.1 576.9 626.4C574.9 634.8 572.2 643.5 569.1 651.1C566.4 658.2 564 663.8 559.7 670.9C553.8 680.5 542.6 695.1 535.7 702.7C531.3 707.5 528.5 709.9 523.9 713.4C518.2 717.7 511 722.5 503.6 726C495.5 729.8 486.5 732.7 477.1 734.8C467.1 736.9 461.4 737.4 445.4 738.3C395.8 741 190.2 741.5 139.6 737.9C122.7 736.7 116.3 735.9 106 733.2C96.7 730.7 88.2 727.7 80.2 722.9C71.9 718 63.6 710.6 57.4 703.7C51.8 697.5 47.7 690.8 44 684C40.4 677.5 37.8 671.2 35.5 663.8C32.8 655.5 30.6 645.4 29.6 636.6C28.6 628.4 28.8 620.2 29.2 612.6C29.6 605.7 30.1 600 31.7 592.8C33.7 583.7 37 572.8 41.2 562.4C45.9 550.9 55.3 537.8 59.2 526.9C62.2 518.5 61.8 511.9 64.3 503.6C67.3 493.8 72 481.5 76.5 472C80.3 463.8 83.7 457.9 88.7 449.8C95.5 438.9 112.3 425.4 114.6 412.8C116.3 402.1 111.4 380.6 108.5 378.7C107.4 378 105.9 379.3 104.1 380.9C100 384.4 91.7 402.1 88.2 404.2C87.1 405 86 405.4 85.4 404.8C82.6 401.4 105.7 344.2 115.4 327C120 318.1 123.5 313.6 128 308.3C132 303.4 136.5 299.2 141.3 296C146 293 151.4 290.3 156.7 289.2C162 288.1 173.2 287.4 173.7 288.9C174 290.3 163.9 294.3 160.9 297.3C158.4 299.8 156.5 302.2 155.6 305.4C154.5 308.8 153.3 316.2 154.9 317.6C156.6 319.2 164.4 312.5 167.8 311.6C170.1 311 172.4 310.5 173.3 311.1C174 311.5 174.2 312.2 174.1 313.4C173.6 320.3 143.9 368.6 140.5 378.9C139.5 382 139.2 383.8 139.8 385C140.4 385.9 141.3 386.4 142.8 386.4C147.7 385.8 164.9 373.1 174.3 365.7C182.7 359.1 192.5 346.2 195.9 344.5C196.9 343.9 197.6 343.7 198.2 344.2C199.1 344.9 198.5 350.4 199.8 350.8C201 351.3 203.4 348.6 205.7 346.4C210.3 341.9 218 332.9 223.7 324.4C230 314.6 237.5 301.5 241.3 290.6C244.4 281.4 245.8 272.2 246 264C246.1 256.9 245.2 249.8 243.3 244.4C241.6 240.1 239.7 237 236.5 233.8C232.2 229.4 223.9 227.2 219.2 221.8C214.4 216.3 211.1 207.5 208 200.5C205.2 194.3 202.8 188.8 201 182.3C199.2 175.1 198.2 165.6 197.9 159.1C197.6 154.3 197.7 151.1 198.3 146.7C199.1 141.3 200.3 134.9 202.8 129.3C205.5 123.3 212.2 111.9 214.2 111.8ZM319.9 35.9C320.6 36.1 321 36.8 321.1 37.7C321.2 39.8 316.1 45.7 315.3 49C314.8 51.2 314.3 53.6 315.1 54.6C316.4 56 320.9 55.2 324 54C327.8 52.4 334 43.3 336 44.3C337.6 44.9 337.5 49.3 337.3 53.2C336.9 60.1 333.8 74 329.8 82.5C326.1 90.3 318 95.8 315.2 102.6C312.9 108.2 314.1 116.8 312.6 119.4C311.8 120.6 311.1 121.2 309.9 121.2C307.7 121.1 303.1 117.4 300.2 114.3C296.8 110.6 293.3 105.5 291.4 100C289.2 93.9 288.3 85.2 288.6 78.9C289 73.5 290.5 68.6 292.2 64.2C293.7 60.1 295.7 56.6 298.2 53.1C300.9 49.3 304.2 45.2 307.9 42.4C311.5 39.4 318 35.4 319.9 35.9Z" - ); - } - 50% { +@layer components { + /* Tired: burning low. */ + [data-mood="tired"] .avatar-fire { d: path( - "M235 108.6C235.6 108.5 236.1 109.1 236.3 109.9C236.9 112 233.4 118.7 232.9 123.6C232.3 128.8 232.3 134.6 233.5 140.3C234.7 146.8 237.8 154.5 240.6 159.9C243 164.5 245.4 167.7 248.9 171.4C253.2 176.2 260.2 181.4 265.6 185C270.1 188.1 273.2 190 279 192.4C289 196.6 308.8 200.1 321.1 204.5C331 208.1 339.1 210.9 347.3 215.9C355.6 220.8 364.1 227.5 370.6 233.9C376.2 239.4 380.9 245.5 384.6 250.8C387.5 254.8 389.4 258 391.7 262.5C394.3 267.9 396.9 275 398.9 281.4C400.9 287.6 402.6 293.1 403.9 300.4C405.9 309.6 405.9 323.6 408.6 332.2C410.6 338.6 413.8 344.2 416.5 348.1C418.6 350.8 420 352.7 422.6 354.4C425.8 356.3 431.2 358.4 434.8 358.5C437.7 358.6 440 357.8 442.6 356.2C446.1 354 450.2 349.1 452.6 344.3C454.9 339.2 456.3 331.9 456.5 325.6C456.6 319.7 455.7 313.9 454.7 307.9C453.8 301.8 453.1 296.6 450.8 289.8C447.6 279.5 433.7 256.5 435.3 254.2C436.5 252.7 443.5 259.7 448.1 263.6C454 268.8 461.4 275.4 467.6 283C474.4 291.4 482.1 303.1 487.2 312.5C491.3 319.8 493.6 325 496.1 333.1C499.2 344 498.8 360.6 500 371.9C500.7 381.8 501.4 390.4 503.7 399.4C506.5 408.8 510.9 417.8 515.9 426.7C521 435.8 527.2 442.1 533.5 453.1C543.1 469.6 558.1 498.9 565.7 517.2C571.1 530.1 574.6 540.1 577.2 551.1C579.6 561.2 580.8 571.8 581.3 580.8C581.7 588.1 581.5 593.7 580.9 600.7C580.1 608.8 578.8 618 576.9 626.4C574.9 634.8 572.2 643.5 569.1 651.1C566.4 658.2 564 663.8 559.7 670.9C553.8 680.5 542.6 695.1 535.7 702.7C531.3 707.5 528.5 709.9 523.9 713.4C518.2 717.7 511 722.5 503.6 726C495.5 729.8 486.5 732.7 477.1 734.8C467.1 736.9 461.4 737.4 445.4 738.3C395.8 741 190.2 741.5 139.6 737.9C122.7 736.7 116.3 735.9 106 733.2C96.7 730.7 88.2 727.7 80.2 722.9C71.9 718 63.6 710.6 57.4 703.7C51.8 697.5 47.7 690.8 44 684C40.4 677.5 37.8 671.2 35.5 663.8C32.8 655.5 30.6 645.4 29.6 636.6C28.6 628.4 28.8 620.2 29.2 612.6C29.6 605.7 30.1 600 31.7 592.8C33.7 583.7 37 572.8 41.2 562.4C45.9 550.9 55.3 537.9 59.2 527C62.2 518.6 61.8 511.9 64.3 503.6C67.3 493.8 72 481.6 76.5 472.1C80.5 463.8 84.1 457.7 89.6 449.1C97.1 437.5 113.9 424 116.5 408.8C117.8 394.9 109.6 368.8 106.3 367.1C105.1 366.5 104 367.8 102.6 369.3C99.4 373.3 93.9 395.1 90.7 397.8C89.7 398.6 88.7 399.1 88.1 398.4C84.9 394.6 93.4 344.9 99.1 332.4C102.5 325.3 105.6 321.6 109.9 317.1C114.1 312.7 118.8 308.8 124 305.6C129.3 302.3 135.6 299.1 142.1 297.4C148.7 295.6 162.6 293.7 163.1 295.2C163.5 296.6 150.9 301.6 147 305C144 307.7 141.7 310.3 140.6 313.3C139.4 316.5 138.6 322.8 140.6 323.8C143 325 152 318.7 156.2 317.5C159.1 316.8 162 316 163.2 316.5C164 316.9 164.4 317.5 164.4 318.5C164.3 324.7 138 360.6 137.1 368.9C136.9 371.7 137 373.4 137.9 374.7C138.7 375.6 139.7 376.3 141.3 376.3C146.2 376.4 161.7 367.8 170.7 363.1C179.1 358.3 189.2 347.2 193.1 345.6C194.3 345.1 195.1 344.9 195.7 345.3C196.8 346 196.4 351.1 197.8 351.4C199.2 352 201.7 349.5 204 347.3C208.6 343.1 216.1 334.3 221.4 326C227.4 316.4 234.6 303.4 238.3 292.6C241.5 283.4 243.2 274.1 243.9 265.8C244.5 258.6 244.2 251.4 242.8 246C241.7 241.5 240.1 238.4 237.4 235C233.8 230.4 225.7 228.3 221.9 222.8C218 217 216.3 207.9 214.5 200.7C212.7 194.3 211.2 188.7 210.7 181.9C210.1 174.5 211.1 164.5 212.1 157.6C212.8 152.6 213.6 149.3 215.1 144.6C216.8 138.9 219.2 132.3 222.4 126.5C225.7 120.2 233 108.7 235 108.6ZM343.3 38.5C343.9 38.7 344.3 39.4 344.3 40.4C344.2 42.4 338.9 47.9 337.8 51.1C337.2 53.1 336.5 55.5 337.2 56.6C338.3 58 342.7 57.6 345.8 56.6C349.6 55.4 356.3 46.9 358.1 48C359.6 48.8 359.1 53.1 358.6 56.9C357.7 63.7 353.4 77.1 348.9 85.2C344.7 92.7 336.4 97.5 333.1 104C330.4 109.3 330.7 117.9 329 120.3C328.1 121.5 327.4 122 326.3 122C324.2 121.7 320.2 117.8 317.8 114.5C314.9 110.7 312 105.4 310.7 99.8C309.2 93.7 309 85 309.8 78.7C310.6 73.4 312.4 68.7 314.4 64.5C316.2 60.5 318.4 57.2 321.1 53.9C324 50.3 327.5 46.5 331.2 44C334.9 41.3 341.5 37.8 343.3 38.5Z" - ); - } - 66.7% { - d: path( - "M232.3 117.6C232.8 117.5 233.3 118.2 233.5 119C234 121 230.4 127.8 229.8 132.6C229.2 137.8 229 143.6 230 149.3C231.1 155.7 233.9 163.4 236.6 168.8C238.9 173.4 241.2 176.6 244.6 180.3C248.9 185.1 255.9 190.1 261.3 193.7C265.9 196.6 269 198.5 275 200.8C285.1 204.9 305.2 208.3 317.7 212.6C327.8 216 336 218.8 344.4 223.6C352.8 228.4 361.5 234.8 368.1 240.8C373.9 246.1 378.8 252 382.8 257.3C385.9 261.4 388 264.6 390.4 269.2C393.3 274.7 396.3 281.8 398.7 288.1C401.2 294.1 403.4 299.4 405.2 306C407.9 314.1 408.4 326 411.5 333.1C413.7 338.3 417 342.8 419.8 345.8C421.9 347.8 423.2 349.2 426 350.4C429.3 351.7 434.9 352.8 438.9 352.4C442 352.2 444.6 351.1 447.6 349.5C451.9 347.2 457.1 342.8 460.4 339C463.6 335.1 465.7 330.2 466 326C466 322.1 464.8 318.2 463.3 314C461.8 309.6 460.7 305.8 457.7 300.4C453.6 292 438.1 271.6 439.7 269.8C440.9 268.6 448.4 274.8 453.2 278.3C459.4 282.9 467.3 288.5 474.1 294.7C481.8 301.3 490.7 310 496.4 316.6C500.9 321.6 503.3 325 505.5 330.8C507.2 339.5 503.2 355 502 367.1C501.3 378.3 501.5 388.4 503.6 398.8C506.2 408.8 510.8 417.9 515.7 426.7C520.9 435.8 527.2 442.1 533.5 453.1C543.1 469.6 558.1 498.9 565.7 517.2C571.1 530.1 574.6 540.1 577.2 551.1C579.6 561.2 580.8 571.8 581.3 580.8C581.7 588.1 581.5 593.7 580.9 600.7C580.1 608.8 578.8 618 576.9 626.4C574.9 634.8 572.2 643.5 569.1 651.1C566.4 658.2 564 663.8 559.7 670.9C553.8 680.5 542.6 695.1 535.7 702.7C531.3 707.5 528.5 709.9 523.9 713.4C518.2 717.7 511 722.5 503.6 726C495.5 729.8 486.5 732.7 477.1 734.8C467.1 736.9 461.4 737.4 445.4 738.3C395.8 741 190.2 741.5 139.6 737.9C122.7 736.7 116.3 735.9 106 733.2C96.7 730.7 88.2 727.7 80.2 722.9C71.9 718 63.6 710.6 57.4 703.7C51.8 697.5 47.7 690.8 44 684C40.4 677.5 37.8 671.2 35.5 663.8C32.8 655.5 30.6 645.4 29.6 636.6C28.6 628.4 28.8 620.2 29.2 612.6C29.6 605.7 30.1 600 31.7 592.8C33.7 583.7 37 572.8 41.2 562.4C45.9 550.9 55.3 537.8 59.2 526.9C62.2 518.5 61.8 511.9 64.3 503.6C67.3 493.8 72 481.5 76.4 472.1C80.3 464 83.9 458.1 89.3 450C96.7 439.1 113.4 425.3 118.2 409.7C123.2 394.2 123.9 362.2 120.8 360C119.5 359.3 118 361 116.1 363.1C111.4 368.3 98.3 395.1 94.1 398.4C92.9 399.5 91.7 400.1 91.2 399.3C88.8 394.9 105.6 328.9 110.9 312.6C113.7 304.3 116.5 300.2 120.1 295.5C123.6 291.2 127.8 287.5 132.6 284.8C137.5 282.3 143.2 280.4 148.9 280.5C154.5 280.8 165.7 283.8 166.2 285.4C166.5 286.9 156.4 287.3 153.3 289.4C150.8 291.1 148.9 293 148.1 295.8C147.3 298.8 147.2 305.3 149.1 307C151.2 308.9 158 305 161.4 305.4C163.6 305.6 165.9 305.9 166.9 306.8C167.6 307.5 168 308.2 168 309.3C168.5 315.6 152.8 350.6 151.3 361.2C150.6 364.8 150.3 367 150.8 368.7C151.3 369.9 152 370.7 153.4 370.8C157.6 371.3 170.3 362.7 176.7 358.8C182.7 355.3 190 346.3 193.2 345.5C194.1 345.3 194.7 345.2 195.3 345.8C196.3 346.6 196.2 351.6 197.4 352.1C198.7 352.9 200.7 350.8 202.8 349C207 345.1 214.1 336.7 219.3 328.7C225.2 319.5 232.1 307.1 235.5 296.9C238.5 288.2 239.9 279.4 240.3 271.5C240.7 264.7 240.3 257.8 238.7 252.6C237.4 248.4 235.7 245.4 232.9 242.2C229.1 237.9 220.9 235.6 217 230.2C213.1 224.4 211.3 215.6 209.5 208.3C207.9 201.8 206.6 196 206.2 189.1C205.9 181.6 207.1 171.9 208.3 165.2C209.1 160.3 210 157.1 211.5 152.7C213.4 147.3 215.9 140.8 219.3 135.2C222.7 129.1 230.2 117.7 232.3 117.6ZM342.5 55.6C343.1 55.8 343.5 56.5 343.5 57.5C343.4 59.4 337.9 64.3 336.8 67.3C336.1 69.2 335.4 71.5 336.1 72.5C337.2 74 341.7 73.9 344.9 73.2C348.7 72.2 355.6 64.6 357.5 65.8C359 66.7 358.5 70.8 357.9 74.4C356.9 80.8 352.4 93.4 347.7 100.8C343.3 107.6 334.8 111.6 331.3 117.6C328.6 122.5 328.7 130.7 326.9 133C326 134 325.3 134.5 324.1 134.3C322.1 134 318 130 315.6 126.7C312.8 122.9 309.9 117.7 308.6 112.3C307.2 106.2 307.1 97.9 308 91.9C308.9 86.9 310.8 82.5 312.9 78.5C314.8 74.9 317 71.8 319.7 68.8C322.7 65.6 326.3 62.2 330.2 60C333.9 57.7 340.7 54.8 342.5 55.6Z" - ); - } - 83.3% { - d: path( - "M227.5 129.8C228.1 129.7 228.5 130.3 228.7 131.1C229.2 133.1 225.5 139.8 224.8 144.6C224.1 149.6 223.8 155.2 224.7 160.8C225.7 167 228.3 174.3 231 179.5C233.2 183.8 235.4 186.8 238.7 190.4C242.9 194.8 249.8 199.6 255.3 202.9C259.9 205.7 262.9 207.5 268.9 209.6C279.1 213.4 299.4 216.6 311.9 220.6C322 223.8 330.3 226.4 338.6 230.8C347 235.3 355.5 241.2 361.9 246.9C367.7 251.8 372.6 257.3 376.8 262.1C380.4 265.9 382.7 268.9 385.7 273C389.2 278.1 392.9 284.5 395.9 290.2C398.9 295.4 401.7 299.8 403.8 305.4C406.7 312 406.3 322.1 408.8 328C410.4 332.5 413 336.2 415.3 338.7C416.9 340.5 418 341.7 420.4 342.5C423.2 343.3 428.2 343.7 431.9 342.7C434.9 341.9 437.5 340.4 440.7 338C445.2 334.7 451.7 328.9 456.5 324.1C461.6 319.6 466.5 314.7 469.3 311.2C471.5 308.3 472.1 305.6 472.3 302.9C472.3 300 472.2 297.4 470.1 293.6C466.8 287.3 450.1 271 452.3 269.3C453.8 268.2 462.4 273.3 467.7 276.2C474.3 279.9 482.2 284.3 488.3 289C494.7 293.5 501.2 299.4 504.2 303.8C506.3 307.2 506.9 309.8 506.4 315C505.1 324.7 498.4 345 497.2 361.2C497.6 375.2 499.3 387 502.8 398.6C506.2 409.1 510.8 418.2 515.8 426.9C520.8 435.9 527.2 442.2 533.4 453.1C543 469.6 558.1 498.9 565.6 517.2C571 530.1 574.5 540.1 577.1 551.1C579.6 561.2 580.8 571.8 581.3 580.8C581.7 588.1 581.5 593.7 580.9 600.7C580.1 608.8 578.8 618 576.9 626.4C574.9 634.8 572.2 643.5 569.1 651.1C566.4 658.2 564 663.8 559.7 670.9C553.8 680.5 542.6 695.1 535.7 702.7C531.3 707.5 528.5 709.9 523.9 713.4C518.2 717.7 511 722.5 503.6 726C495.5 729.8 486.5 732.7 477.1 734.8C467.1 736.9 461.4 737.4 445.4 738.3C395.8 741 190.2 741.5 139.6 737.9C122.7 736.7 116.3 735.9 106 733.2C96.7 730.7 88.2 727.7 80.2 722.9C71.9 718 63.6 710.6 57.4 703.7C51.8 697.5 47.7 690.8 44 684C40.4 677.5 37.8 671.2 35.5 663.8C32.8 655.5 30.6 645.4 29.6 636.6C28.6 628.4 28.8 620.2 29.2 612.6C29.6 605.7 30.1 600 31.7 592.8C33.7 583.7 37 572.8 41.2 562.4C45.9 550.9 55.3 537.8 59.2 526.9C62.2 518.5 61.8 511.9 64.3 503.6C67.3 493.8 72 481.5 76.5 472C80.3 463.8 83.7 457.9 88.7 449.8C95.5 438.9 112.3 425.4 114.6 412.8C116.3 402 111.5 380.6 108.6 378.7C107.5 378 105.9 379.3 104.1 380.9C100 384.4 91.7 402.1 88.2 404.2C87.1 405 86 405.4 85.4 404.8C82.6 401.4 105.7 344.1 115.5 326.9C120.1 318.1 123.6 313.6 128.1 308.2C132.2 303.3 136.7 299.1 141.5 295.9C146.1 293 151 290.6 155.7 290C160.1 289.5 168.8 290.4 169.2 291.9C169.5 293.2 161.9 295.6 159.5 298.2C157.5 300.3 155.9 302.6 155.1 305.7C154.1 309 153 316.3 154.4 317.8C155.9 319.6 162.5 313.6 165.3 313.1C167.1 312.8 168.9 312.6 169.7 313.3C170.2 313.8 170.4 314.5 170.4 315.7C170.2 322.4 143.9 368.6 140.6 378.9C139.7 381.9 139.3 383.7 140 384.9C140.5 385.8 141.4 386.3 142.9 386.3C147.6 385.8 163.9 373.6 172.6 366.7C180 360.6 188.1 348.9 191.2 347.5C192 347 192.7 346.9 193.2 347.3C194.1 348 194 353.1 195.2 353.5C196.4 354.1 198.4 351.6 200.4 349.6C204.4 345.5 211 337.2 215.7 329.4C220.9 320.6 226.8 308.8 229.6 299.1C232 290.9 233.1 282.6 233.2 275.3C233.4 268.9 232.8 262.6 231.1 257.7C229.8 253.8 228.1 251 225.2 248.1C221.4 244 213.3 242 209.4 236.9C205.6 231.6 204 223.4 202.5 216.6C201.1 210.6 200.1 205.1 200.1 198.6C200.1 191.5 201.6 182.3 202.9 175.9C203.7 171.3 204.6 168.2 206.2 164C208.1 158.8 210.7 152.6 214.1 147.1C217.6 141.1 225.4 129.9 227.5 129.8ZM347.3 69C348 69.2 348.4 69.9 348.3 70.8C348.2 72.7 341.9 77.5 340.6 80.4C339.7 82.3 338.8 84.5 339.6 85.5C340.7 86.9 345.7 86.8 349.2 86.1C353.5 85.1 361.4 77.6 363.4 78.8C365 79.6 364.3 83.6 363.6 87.1C362.1 93.4 356.6 105.7 351 112.9C345.8 119.6 336.3 123.5 332.3 129.4C329 134.2 328.7 142.1 326.7 144.3C325.7 145.3 324.8 145.8 323.6 145.7C321.4 145.4 317.2 141.6 314.8 138.4C311.9 134.7 309.1 129.7 307.9 124.4C306.6 118.6 306.9 110.4 308.2 104.6C309.3 99.7 311.6 95.4 314 91.5C316.2 87.9 318.8 85 321.9 82C325.3 78.8 329.4 75.5 333.7 73.3C337.8 71.1 345.4 68.2 347.3 69Z" + "M206 212.8C206.6 212.8 207 213.2 207.2 213.8C207.8 215.3 204.1 220.2 203.5 223.6C203 227.3 203 231.4 204.1 235.3C205.5 239.7 208.6 245 211.7 248.6C214.2 251.7 216.7 253.8 220.4 256.3C225.1 259.5 232.7 262.8 238.5 265.2C243.5 267.1 246.8 268.4 253.1 269.9C263.8 272.6 284.6 274.9 297.7 277.7C308.4 280 317.1 281.8 326.1 285C335.3 288.1 344.8 292.4 352.3 296.5C359 300 364.8 304 369.8 307.3C373.8 309.9 376.6 311.9 380 314.8C384.1 318.1 388.4 322.6 391.7 326.5C394.9 330 397.6 333.1 399.5 337.1C401.9 341.9 401.4 350.1 403.7 354.9C405.3 358.6 407.9 361.9 410.2 364.2C411.9 365.8 413 367 415.3 367.8C418 368.7 422.6 369.4 425.8 368.7C428.3 368.1 430.4 366.9 432.8 364.9C436.1 362.1 440.4 356.7 443.4 352.2C447 347.7 450.6 342.6 453 338.8C455.2 335.7 456.4 333.1 457.4 330.5C458.4 327.9 459.1 325.7 458.2 322.8C456.5 318.1 441.5 306.4 443.7 305C445.3 304 454 307.6 459.2 309.7C465.5 312.4 472.7 315.6 477.5 319.2C482.3 322.7 486.5 327.6 488.3 331.7C489.7 335.1 490.2 337.8 490.3 343C491.4 352.1 491.1 369.9 494.1 382.9C496.7 393.4 499.3 401.8 503.1 409.7C506.6 417.1 511.1 423.7 516 430.4C521 437.7 527.2 443 533.5 453.1C543.1 469.1 558.1 498.7 565.7 517.1C571.1 530.1 574.6 540.1 577.2 551.1C579.6 561.2 580.8 571.8 581.3 580.8C581.7 588.1 581.5 593.7 580.9 600.7C580.1 608.8 578.8 618 576.9 626.4C574.9 634.8 572.2 643.5 569.1 651.1C566.4 658.2 564 663.8 559.7 670.9C553.8 680.5 542.6 695.1 535.7 702.7C531.3 707.5 528.5 709.9 523.9 713.4C518.2 717.7 511 722.5 503.6 726C495.5 729.8 486.5 732.7 477.1 734.8C467.1 736.9 461.4 737.4 445.4 738.3C395.8 741 190.2 741.5 139.6 737.9C122.7 736.7 116.3 735.9 106 733.2C96.7 730.7 88.2 727.7 80.2 722.9C71.9 718 63.6 710.6 57.4 703.7C51.8 697.5 47.7 690.8 44 684C40.4 677.5 37.8 671.2 35.5 663.8C32.8 655.5 30.6 645.4 29.6 636.6C28.6 628.4 28.8 620.2 29.2 612.6C29.6 605.7 30.1 600 31.7 592.8C33.7 583.7 37 572.8 41.2 562.4C45.9 550.9 55.3 537.8 59.2 526.9C62.2 518.5 61.8 511.9 64.3 503.6C67.3 493.8 72 481.4 76.5 471.7C80.4 463.3 84 457.2 89.4 449.4C96.8 439.5 113.6 429 116.5 417.9C118.5 408.1 112.2 390.1 109 388.8C107.8 388.4 106.5 389.3 105 390.4C101.4 393.2 94.2 408.3 90.8 410.1C89.8 410.7 88.8 411.1 88.1 410.6C85.1 407.9 97.4 370.9 103.7 361.2C107.2 355.8 110.3 353 114.6 349.5C118.6 346.2 123.2 343.3 128.3 340.9C133.3 338.5 138.9 336.2 144.6 335.1C150.1 334 161 333.2 161.6 334.2C162.1 335.2 152.4 338.4 149.3 340.7C146.8 342.6 144.9 344.5 144 346.7C143 349.1 142.2 353.9 144.1 354.6C146.1 355.5 153.8 351 157.4 350.2C159.7 349.7 162.1 349.2 163.2 349.6C163.9 349.9 164.2 350.3 164.2 351.1C164.5 355.6 141.4 383.5 140 389.8C139.7 391.8 139.6 393.1 140.4 394C141.1 394.7 142.1 395.2 143.6 395.2C148.3 395.1 163.3 388.1 171.7 384.2C179.3 380.4 188 372.1 191.4 371C192.5 370.6 193.2 370.5 193.8 370.8C194.9 371.3 194.8 375 196.2 375.2C197.5 375.6 199.7 373.8 201.8 372.3C205.9 369.2 212.5 363 216.9 357.2C221.6 350.6 226.7 341.7 228.5 334.5C230 328.4 229.8 322.3 228.8 316.9C227.9 312.3 226.1 307.7 223.6 304.1C221.5 301.3 219.3 299.3 215.9 297.2C211.3 294.3 202.8 292.9 198 289.3C193.2 285.6 190.3 279.7 187.7 275C185.6 270.8 183.9 267 183.1 262.4C182.3 257.5 182.9 250.9 183.6 246.3C184.1 243 184.7 240.8 186 237.7C187.5 234 189.7 229.5 192.9 225.5C196.2 221.2 203.9 212.9 206 212.8ZM324.4 160.7C325.2 160.8 325.6 161.4 325.5 162.1C325.5 163.6 319.3 167.8 318 170.1C317.2 171.6 316.4 173.4 317.2 174.2C318.4 175.2 323.5 174.8 327 174C331.4 173 339.2 166.6 341.3 167.3C343 167.9 342.4 171.1 341.7 173.9C340.5 178.9 335.4 188.8 330 194.7C324.9 200.2 315.4 203.8 311.4 208.6C308.3 212.4 308.4 218.5 306.4 220.2C305.4 221 304.6 221.4 303.3 221.4C301 221.3 296.6 218.6 293.9 216.3C290.9 213.7 287.8 210 286.4 206C284.9 201.6 284.9 195.4 285.9 190.8C286.9 187 289.1 183.5 291.4 180.4C293.5 177.4 296 175 299.1 172.5C302.4 169.8 306.4 166.9 310.7 165C314.9 163 322.4 160.2 324.4 160.7Z" ); } - 100% { + + /* Asleep: a small ember. A bot with nothing to do sleeps as one paused + or stopped does; a moment that shows it awake lifts the shape. */ + :is([data-mood="idle"], [data-mood="sleeping"]):not([data-cheer], [data-wake]) .avatar-fire { d: path( - "M205.2 132.9C205.8 132.8 206.3 133.4 206.5 134.2C207 136.2 203.2 142.8 202.6 147.5C201.9 152.5 201.7 157.9 202.7 163.3C203.8 169.3 206.7 176.3 209.5 181.3C211.8 185.4 214.2 188.3 217.8 191.6C222.3 195.9 229.6 200.4 235.3 203.6C240.2 206.2 243.4 207.9 249.7 210C260.2 213.6 280.9 216.7 293.9 220.5C304.5 223.6 313.2 226.1 322.1 230.4C331.2 234.6 340.7 240.4 348.2 245.9C354.9 250.7 360.8 256 366 260.4C370.3 263.8 373.3 266.5 377 270.2C381.4 274.6 386.1 280.4 389.7 285.5C393.2 290.1 396.1 294 398.1 299.1C400.4 305.3 399.5 316 401.5 322.1C402.9 327 405.2 331.2 407.3 334.2C408.9 336.3 409.9 337.7 412 338.7C414.6 339.7 418.9 340.3 421.9 339.1C424.3 338.2 426.2 336.2 428.4 333.2C431.6 329 435.8 321.1 439 314.5C443 308.2 447.4 301 450.7 296.1C453.9 292.1 455.9 288.8 457.8 285.6C459.6 282.4 461 279.8 460.8 276.2C459.8 270.2 444.9 255.3 447.4 253.3C449.2 252.1 458.2 256.7 463.6 259.4C470 262.9 476.9 267 481.2 271.5C485 275.9 487.6 281.7 488 286.8C488.3 291.1 487.9 294.6 487.1 301.6C487.6 314.6 487.8 340.8 491.7 360.1C495.1 375.6 498.5 387.7 502.9 399.1C506.6 409.5 511.2 418.5 516 427.1C521 436 527.2 442.2 533.5 453.2C543.1 469.7 558.1 499 565.7 517.3C571.1 530.2 574.6 540.2 577.2 551.2C579.6 561.2 580.8 571.8 581.3 580.9C581.7 588.1 581.5 593.7 580.9 600.8C580.1 608.8 578.8 618 576.9 626.4C574.9 634.8 572.2 643.5 569.1 651.1C566.4 658.2 564 663.8 559.7 670.9C553.8 680.5 542.6 695.1 535.7 702.7C531.3 707.5 528.5 709.9 523.9 713.4C518.2 717.7 511 722.5 503.6 726C495.5 729.8 486.5 732.7 477.1 734.8C467.1 736.9 461.4 737.4 445.4 738.3C395.8 741 190.2 741.5 139.6 737.9C122.7 736.7 116.3 735.9 106 733.2C96.7 730.7 88.2 727.7 80.2 722.9C71.9 718 63.6 710.6 57.4 703.7C51.8 697.5 47.7 690.8 44 684C40.4 677.5 37.8 671.2 35.5 663.8C32.8 655.5 30.6 645.4 29.6 636.6C28.6 628.4 28.8 620.2 29.2 612.6C29.6 605.7 30.1 600 31.7 592.8C33.7 583.7 37 572.8 41.2 562.4C45.9 550.9 55.3 537.9 59.2 527C62.2 518.6 61.8 511.9 64.3 503.6C67.3 493.8 72 481.6 76.5 472.1C80.5 463.8 84.1 457.7 89.6 449.1C97.2 437.5 113.9 424 116.5 408.8C117.9 394.9 109.7 368.7 106.4 367C105.1 366.5 104 367.7 102.6 369.3C99.4 373.3 93.9 395.1 90.7 397.8C89.7 398.6 88.7 399.1 88.1 398.4C84.9 394.6 93.4 344.9 99.2 332.3C102.5 325.3 105.6 321.6 110.1 317C114.2 312.7 119 308.8 124.1 305.5C129.3 302.4 135.1 299.3 141 297.8C146.7 296.3 158.2 295.3 158.8 296.7C159.3 298.1 149.1 302.2 146 305.4C143.4 307.9 141.3 310.4 140.4 313.4C139.3 316.5 138.5 322.8 140.4 323.9C142.5 325.1 150.7 319.2 154.4 318.2C156.9 317.5 159.5 316.9 160.6 317.4C161.4 317.8 161.7 318.4 161.7 319.5C162 325.5 138 360.6 137.2 368.8C137 371.6 137.1 373.4 138.1 374.6C138.8 375.6 139.9 376.2 141.4 376.2C146.3 376.3 161.5 367.9 170.2 363.2C178.1 358.7 187.2 348 190.8 346.4C191.9 346 192.6 345.8 193.3 346.2C194.4 346.9 194.4 351.8 195.8 352.2C197.2 352.7 199.4 350.3 201.6 348.2C205.7 344.1 212 335.7 216.2 327.9C220.6 318.9 225.2 307 226.5 297.2C227.6 288.9 227.1 280.7 225.7 273.4C224.6 267.2 222.6 260.9 219.9 256.2C217.8 252.3 215.5 249.6 212.1 246.8C207.5 242.8 198.9 241 194.2 236.1C189.4 231.1 186.6 223.3 184.2 216.9C182.2 211.1 180.6 206 180.1 199.9C179.6 193.2 180.5 184.3 181.5 178.2C182.2 173.7 182.9 170.7 184.4 166.6C186.1 161.5 188.5 155.5 191.9 150.1C195.4 144.2 203.1 133 205.2 132.9ZM327 66.1C327.8 66.3 328.2 67 328.1 67.9C328 69.8 321.4 75.1 320.1 78.1C319.2 80.1 318.2 82.3 319 83.3C320.2 84.7 325.4 84.2 329.1 83.2C333.6 81.9 341.9 73.8 344 74.8C345.7 75.5 345 79.6 344.2 83.2C342.8 89.6 337 102.4 331.2 110.1C325.7 117.1 315.8 121.8 311.5 128C308.1 133 307.9 141 305.7 143.3C304.7 144.4 303.8 145 302.6 144.9C300.3 144.7 295.9 141.2 293.3 138.1C290.4 134.6 287.4 129.7 286.2 124.5C284.9 118.7 285.2 110.5 286.5 104.6C287.7 99.6 290 95.1 292.5 91.1C294.7 87.3 297.4 84.2 300.6 81C304.1 77.6 308.3 73.9 312.8 71.5C317.1 69 325 65.5 327 66.1Z" + "M213.5 262.1C214.1 262 214.6 262.4 214.8 262.8C215.4 264 211.7 267.9 211.2 270.6C210.7 273.5 210.7 276.6 212 279.8C213.4 283.2 216.7 287.3 219.8 290.2C222.4 292.6 225 294.3 228.7 296.3C233.5 298.8 241 301.4 246.9 303.3C251.9 304.8 255.2 305.8 261.5 307C272.2 309.1 293 311 306.1 313.2C316.7 315 325.4 316.5 334.3 318.9C343.4 321.4 352.7 324.8 360 328C366.5 330.7 372 333.8 376.6 336.6C380.3 338.7 382.8 340.4 385.8 342.8C389.4 345.6 393.1 349.3 395.9 352.6C398.7 355.7 401 358.4 402.6 361.9C404.8 366.2 404.4 373 406.8 377.2C408.5 380.4 411.2 383.2 413.6 385.3C415.4 386.7 416.6 387.6 418.9 388.5C421.8 389.4 426.6 390.3 430 390.1C432.7 389.9 434.8 389.2 437.3 388.1C440.8 386.4 445.1 383.1 447.9 380.1C451.1 377.1 453.9 373.3 455.4 370.3C456.7 367.7 457 365.2 457.2 362.8C457.3 360.3 457.4 358.2 455.9 355.5C453.5 351.1 439.2 341 441.1 339.9C442.5 339.2 450.3 342.2 455.2 344C461.3 346.2 468.5 349 473.9 352.2C479.6 355.7 485.4 360.4 488.6 364.3C491.2 367.4 492.4 369.7 493.4 373.7C495.2 379.9 494.5 391 496.5 398.8C498.3 405.4 500.1 410.8 503.3 416.2C506.5 421.6 511 426.8 515.9 432.4C521 438.6 527.2 443.5 533.5 453C543.1 468.6 558.1 498.5 565.7 517C571.1 530 574.6 540 577.2 551C579.6 561.1 580.8 571.7 581.3 580.7C581.7 588 581.5 593.6 580.9 600.6C580.1 608.7 578.8 618 576.9 626.4C574.9 634.8 572.2 643.5 569.1 651.1C566.4 658.2 564 663.8 559.7 670.9C553.8 680.5 542.6 695.1 535.7 702.7C531.3 707.5 528.5 709.9 523.9 713.4C518.2 717.7 511 722.5 503.6 726C495.5 729.8 486.5 732.7 477.1 734.8C467.1 736.9 461.4 737.4 445.4 738.3C395.8 741 190.2 741.5 139.6 737.9C122.7 736.7 116.3 735.9 106 733.2C96.7 730.7 88.2 727.7 80.2 722.9C71.9 718 63.6 710.6 57.4 703.7C51.8 697.5 47.7 690.8 44 684C40.4 677.5 37.8 671.2 35.5 663.8C32.8 655.5 30.6 645.4 29.6 636.6C28.6 628.4 28.8 620.2 29.2 612.6C29.6 605.7 30.1 600 31.7 592.8C33.7 583.7 37 572.8 41.2 562.4C45.9 550.9 55.3 537.7 59.2 526.8C62.2 518.4 61.8 512 64.3 503.6C67.3 493.8 72 481.3 76.5 471.5C80.4 462.9 83.9 457 89.3 449.6C96.5 440.8 113.3 432.1 116.4 423.7C118.9 416.8 114.3 404.3 111.1 403.3C109.9 403 108.5 403.7 106.9 404.5C103 406.5 94.5 416.9 90.9 418.2C89.9 418.7 88.8 418.9 88.2 418.6C85.3 416.6 100.4 387.4 107.2 379.2C110.8 374.7 113.9 372.5 118.1 369.7C122.1 367 126.6 364.7 131.5 362.8C136.4 360.9 142 359.1 147.6 358.3C153.1 357.4 164.2 356.7 164.7 357.5C165.1 358.3 155.2 360.8 152.2 362.6C149.7 364.1 147.8 365.6 146.9 367.4C145.9 369.3 145.2 373.1 147 373.8C149 374.5 156.5 370.7 160 370.1C162.3 369.7 164.7 369.3 165.7 369.6C166.4 369.8 166.7 370.2 166.7 370.8C166.9 374.4 143.9 398.3 142.2 403.6C141.7 405.2 141.5 406.2 142.2 406.9C142.8 407.4 143.8 407.7 145.3 407.7C149.9 407.5 164.9 401.2 173.1 397.5C180.5 394.1 189.2 387.3 192.6 386.4C193.6 386.1 194.3 386 194.9 386.2C196 386.6 195.8 389.5 197.1 389.7C198.4 390 200.6 388.6 202.8 387.3C207 384.9 213.9 380.1 218.7 375.6C224 370.4 229.9 363.5 232.4 357.9C234.5 353.1 235 348.4 234.4 344.1C234 340.5 232.7 336.8 230.4 334.1C228.6 331.8 226.5 330.3 223.2 328.6C218.8 326.3 210.3 325.2 205.8 322.4C201.1 319.4 198.4 314.8 195.9 311C193.7 307.7 192 304.7 191.1 301.1C190.3 297.2 190.8 292 191.4 288.4C191.8 285.8 192.5 284.1 193.7 281.6C195.2 278.7 197.3 275.2 200.5 272C203.8 268.6 211.4 262.1 213.5 262.1ZM328.6 219.8C329.3 219.9 329.7 220.4 329.7 221C329.6 222.2 323.8 225.6 322.6 227.6C321.9 228.8 321.2 230.3 322 230.9C323.2 231.8 328 231.4 331.4 230.8C335.6 230 342.9 224.7 344.9 225.4C346.5 225.8 346.1 228.4 345.5 230.7C344.5 234.8 339.9 242.9 334.9 247.8C330.2 252.2 321.1 255 317.5 258.8C314.6 261.9 314.9 266.8 313 268.2C312.1 268.8 311.3 269.1 310.1 269.1C307.9 269 303.5 266.8 300.8 265C297.7 262.9 294.6 259.9 293.1 256.7C291.5 253.2 291.3 248.1 292.2 244.4C293.1 241.3 295 238.5 297.2 235.9C299.2 233.6 301.5 231.5 304.4 229.5C307.6 227.3 311.4 224.9 315.4 223.3C319.4 221.7 326.7 219.4 328.6 219.8Z" ); } } @@ -128,96 +112,11 @@ } } -@keyframes fire-waiting { - 0% { - d: path( - "M186.3 144.9C186.9 144.8 187.4 145.4 187.5 146.1C188.1 148.1 184.3 154.4 183.7 158.9C183.1 163.6 183 168.9 184 174C185.3 179.7 188.2 186.4 191.1 191.1C193.6 195 196.1 197.8 199.7 201C204.4 205 212 209.3 217.9 212.3C222.9 214.8 226.2 216.4 232.5 218.4C243.3 221.9 264.2 224.8 277.4 228.5C288.1 231.4 297 233.7 306.2 237.8C315.7 241.9 325.7 247.4 333.6 252.8C340.9 257.4 347.5 262.3 353.4 266.4C358.4 269.3 361.9 271.6 366.3 274.8C371.7 278.6 377.4 283.5 381.9 287.8C386.2 291.5 389.6 294.4 392.1 298.4C394.9 302.9 393.7 312.2 395.7 317C397 321.1 399.2 324.4 401.1 326.8C402.5 328.5 403.5 329.7 405.5 330.1C407.8 330.6 411.8 330.1 414.6 328.1C416.8 326.5 418.6 323.9 420.6 320C423.6 314.5 427.9 304.7 431.4 296.8C436 289.6 441.9 282.2 446.7 277.6C451.3 274.4 454.8 272.1 458.2 270.2C461.4 268.3 463.9 266.6 464.7 264.3C464.6 260.1 448.5 248.4 451.5 246.4C453.7 245.1 464.1 248.9 470.2 251.3C477 254.2 483.9 257.5 487.2 260.6C489.5 263.3 489.5 266.7 487.4 269.9C485.8 272.9 484.2 275.7 481.7 282.6C481.3 297.3 482.1 329.8 487.6 354.3C492.5 373.4 497.2 387.8 502.6 400.5C506.8 411.3 511.4 419.8 516.1 428C521 436.6 527.2 442.5 533.5 453.3C543.1 469.6 558.1 499 565.6 517.3C571 530.2 574.6 540.2 577.1 551.2C579.6 561.3 580.8 571.9 581.3 580.9C581.7 588.2 581.5 593.8 580.9 600.8C580.1 608.9 578.8 618.1 576.9 626.5C574.9 634.8 572.2 643.5 569.1 651.1C566.4 658.2 564 663.8 559.7 670.9C553.8 680.5 542.6 695.1 535.7 702.7C531.3 707.5 528.5 709.9 523.9 713.4C518.2 717.7 511 722.5 503.6 726.1C495.5 729.9 486.5 732.7 477.1 734.8C467.1 736.9 461.4 737.4 445.4 738.3C395.8 741 190.2 741.5 139.6 737.9C122.7 736.7 116.3 735.9 106 733.2C96.7 730.7 88.2 727.7 80.2 722.9C71.9 718 63.6 710.6 57.4 703.7C51.8 697.5 47.7 690.8 44 684C40.4 677.5 37.8 671.2 35.5 663.8C32.8 655.5 30.6 645.4 29.6 636.6C28.6 628.4 28.8 620.2 29.2 612.6C29.6 605.7 30.1 600 31.7 592.8C33.7 583.7 37 572.8 41.2 562.4C45.9 550.8 55.3 537.9 59.2 527C62.2 518.6 61.8 511.8 64.3 503.6C67.3 493.8 72 481.6 76.5 472.1C80.5 463.7 84.2 457.6 89.8 449C97.5 437.2 114.3 423.9 116.5 407.9C117.2 392.6 106.9 364.3 103.4 362.6C102.1 362.1 101.1 363.4 99.9 364.9C97.1 369.1 93.4 392.8 90.5 395.8C89.6 396.7 88.7 397.2 88 396.4C84.6 392.5 89 345.3 94.2 334.6C97.4 328.3 100.5 324.9 105.1 320.7C109.4 316.7 114.3 312.9 119.5 309.9C124.8 306.9 130.7 303.9 136.5 302.5C142.1 301.1 153.1 300.1 153.9 301.5C154.5 302.8 144.8 306.7 141.7 309.8C139.2 312.2 137.2 314.5 136.2 317.4C135.1 320.3 134.2 326.1 136.2 327.1C138.4 328.2 146.5 322.9 150.3 322C152.8 321.4 155.4 320.8 156.5 321.3C157.2 321.7 157.6 322.2 157.7 323.2C158.1 328.8 134.4 358.1 134.2 365.3C134.2 367.9 134.5 369.7 135.5 371C136.4 372 137.5 372.7 139.1 372.8C144 373.2 159.1 367 167.9 363.7C175.8 360.2 184.7 350.6 188.3 349.2C189.4 348.8 190.1 348.6 190.8 349C192 349.7 192.2 354.4 193.7 354.8C195.1 355.3 197.2 353 199.3 351.1C203.2 347.1 208.9 339 212.3 331.3C215.8 322.6 218.9 311 219.1 301.5C219.1 293.6 217.5 285.7 215.2 278.7C213.2 272.8 210.5 266.8 207.2 262.3C204.6 258.6 202 256 198.3 253.3C193.2 249.5 184.6 247.8 179.4 243.2C174.2 238.4 170.7 230.9 167.9 224.9C165.7 219.5 164 214.6 163.3 208.8C162.6 202.4 163.2 194 163.9 188.1C164.4 183.9 165 181.1 166.3 177.1C167.8 172.3 170 166.5 173.1 161.4C176.5 155.7 184.2 145 186.3 144.9ZM314.2 76.6C315 76.7 315.4 77.4 315.3 78.3C315.1 80.2 308 85.6 306.5 88.6C305.5 90.5 304.5 92.8 305.3 93.7C306.6 94.9 312.2 94.3 316.2 93.1C321.1 91.7 330.2 83.5 332.5 84.3C334.3 85 333.5 89 332.6 92.5C330.9 98.8 324.5 111.4 318 119.2C312 126.3 301.2 131.3 296.5 137.5C292.8 142.5 292.4 150.3 290.1 152.7C289 153.7 288 154.3 286.7 154.3C284.2 154.2 279.7 150.9 277 148C273.9 144.7 270.9 140 269.7 135C268.4 129.4 268.8 121.4 270.2 115.6C271.6 110.7 274.1 106.3 276.8 102.2C279.3 98.5 282.2 95.3 285.6 92.1C289.4 88.7 294 85 298.8 82.4C303.5 79.8 312 76.1 314.2 76.6Z" - ); - } - 16.7% { - d: path( - "M164.8 130.1C165.4 130 165.9 130.6 166.2 131.4C166.9 133.3 163.7 139.6 163.6 144.1C163.6 148.9 164.5 154.1 166.6 159.3C169.3 165 174.2 171.7 178.5 176.5C182.3 180.5 185.6 183.3 190.4 186.6C196.4 190.8 205.4 195.2 212.3 198.3C218.2 200.9 222 202.6 228.9 204.6C240.7 208.3 262.2 211.2 276.4 215.2C287.9 218.3 297.5 220.7 307.9 225.1C318.5 229.4 330.1 235.4 339.5 241.3C347.8 246.2 355.2 251.5 361.2 255.7C365.8 258.5 369 260.7 372.9 263.8C377.4 267.3 382.1 272.2 385.7 276.7C388.9 280.6 391.3 283.9 392.9 289C394.9 295.3 395.2 308.3 397.7 315.7C399.9 321.8 403 327.1 405.8 331C407.9 333.8 409.3 335.8 411.7 337.1C414.7 338.7 419.4 339.8 422.3 338.5C424.5 337.5 426.1 335.2 427.5 331.5C429.4 326 430.8 315.4 431.2 305.9C431.9 296.5 432.2 285.2 432.4 277C433.1 270.3 433.4 264.8 434 259.7C434.8 254.8 435.6 251 435.1 246.2C434.1 238.9 420.3 222.5 422.2 219.9C423.6 218.2 432.3 223.1 437.5 226.2C443.6 230.2 450.3 235.1 454.6 240.6C458.7 246.4 462.5 254.9 465 262.8C467.6 269.9 469.3 275.6 472 286.5C477.9 305 485.9 339.5 493.2 362.6C497.7 379.4 500.5 391.2 503.9 401.6C507.1 411.3 511.4 419.6 516.2 427.9C521.2 436.6 527.3 442.5 533.6 453.3C543.2 469.7 558.1 499 565.8 517.4C571.2 530.3 574.6 540.3 577.3 551.3C579.6 561.3 580.8 571.9 581.3 580.9C581.7 588.2 581.5 593.8 580.9 600.8C580.1 608.9 578.8 618.1 576.9 626.5C574.9 634.9 572.2 643.6 569.1 651.2C566.4 658.2 564 663.8 559.7 671C553.8 680.6 542.6 695.2 535.7 702.8C531.3 707.5 528.5 709.9 523.9 713.4C518.2 717.7 511 722.5 503.6 726.1C495.5 729.9 486.5 732.8 477.1 734.8C467.1 736.9 461.4 737.4 445.4 738.3C395.8 741 190.2 741.5 139.6 737.9C122.7 736.7 116.3 735.9 106 733.2C96.7 730.7 88.2 727.7 80.2 722.9C71.9 718 63.6 710.6 57.4 703.7C51.8 697.5 47.7 690.8 44 684C40.4 677.5 37.8 671.2 35.5 663.8C32.8 655.5 30.6 645.4 29.6 636.6C28.6 628.4 28.8 620.2 29.2 612.6C29.6 605.7 30.1 600 31.7 592.8C33.7 583.7 37 572.8 41.2 562.4C45.9 550.9 55.3 537.9 59.2 526.9C62.2 518.6 61.8 511.9 64.3 503.6C67.3 493.8 72 481.5 76.4 472.1C80.3 464 83.9 458.2 89.4 450.2C96.8 439.6 113.6 426.1 119.1 409.2C125.4 391.6 128.6 354.2 125.5 351.9C124.2 351.1 122.7 353.1 120.7 355.4C115.6 361.6 100.2 392.8 95.8 396.7C94.5 397.9 93.3 398.7 92.8 397.8C90.6 392.9 107.8 320.8 112.2 304.3C114.6 295.9 117.2 291.9 120.6 287.6C123.8 283.7 127.8 280.4 132.5 278.1C137.3 276.1 142.8 274.8 148.3 275.5C153.7 276.3 164.3 280.2 164.9 281.9C165.4 283.3 156.1 282.8 153.2 284.5C150.9 285.9 149.1 287.5 148.4 290.1C147.7 292.8 148 299 149.9 300.8C152.1 302.9 158.5 300.1 161.8 300.8C164 301.3 166.3 301.9 167.3 302.9C168.1 303.6 168.4 304.4 168.5 305.4C169.4 311.6 157 342.6 155.8 353.6C155 357.5 154.6 360.1 155 361.9C155.4 363.3 156.2 364.3 157.5 364.5C161.5 365.4 173.6 358.4 179.5 355.7C185.1 353.1 192 344.8 195.1 344.3C196 344.1 196.6 344.2 197.2 344.8C198.2 345.7 198.3 350.8 199.5 351.5C200.8 352.4 202.8 350.3 204.8 348.5C208.8 344.6 215.6 335.8 220.2 327.4C225 317.8 229.8 305.1 231 294.5C231.5 285.8 230.1 277.1 227.6 269.4C225.2 262.8 221.9 256.3 218 251.3C214.8 247.4 211.7 244.6 207.4 241.7C201.5 237.6 192.5 235.5 186.1 230.6C179.6 225.4 173.7 217.5 168.9 211C164.8 205.2 161.5 200.1 158.8 194C156 187.4 153.7 178.8 152.4 172.9C151.4 168.7 151.1 165.9 151 162C151.2 157.2 151.8 151.5 153.8 146.5C156.2 140.9 162.8 130.2 164.8 130.1ZM272.5 49.9C273.3 50 273.8 50.6 273.9 51.5C274.1 53.5 268.6 59.9 267.8 63.2C267.2 65.3 266.8 67.8 267.7 68.7C269.1 69.9 274.1 68.7 277.5 67.1C281.7 65.2 288.4 55.6 290.6 56.3C292.4 56.8 292.4 61.1 292.3 64.9C292 71.7 288.8 85.6 284.6 94.4C280.6 102.5 271.7 108.7 268.7 115.6C266.4 121.2 267.9 129.5 266.3 132.2C265.5 133.4 264.7 134.1 263.5 134.2C261.1 134.2 256 131.1 252.7 128.3C249 125 245.1 120.3 242.9 115.2C240.5 109.4 239.3 101 239.5 94.8C239.8 89.5 241.3 84.7 243.1 80.2C244.7 76 246.7 72.4 249.3 68.8C252.2 64.8 255.7 60.5 259.6 57.4C263.4 54.2 270.5 49.5 272.5 49.9Z" - ); - } - 33.3% { - d: path( - "M198.4 110.1C199 110 199.5 110.6 199.8 111.4C200.5 113.3 197.6 119.8 197.6 124.4C197.7 129.4 198.7 134.9 200.9 140.4C203.7 146.5 208.5 153.8 212.8 159C216.4 163.3 219.6 166.4 224.1 170C229.7 174.5 238.1 179.5 244.5 182.9C250 185.9 253.5 187.8 260 190.1C271 194.2 291.4 197.6 304.6 202C315.4 205.5 324.2 208.3 333.5 213.2C343 218.1 353 224.8 360.8 231.3C367.6 236.9 373.3 242.9 377.7 247.7C381 251.1 383.2 253.7 385.7 257.4C388.6 261.7 391.6 267.7 393.8 273.3C395.9 278.6 397.7 283.3 399.1 290.2C401.1 299.1 401.8 314.9 404.8 324.3C407.2 331.7 410.7 338.2 413.7 342.9C415.9 346.2 417.5 348.5 420.2 350.5C423.5 352.9 429 355.3 432.6 355.1C435.4 355 437.5 353.5 439.8 351C442.9 347.3 446 339.2 447.4 331.3C448.8 322.9 448.8 311.5 448 302.2C447.2 293.8 445.7 286.3 444.1 278.8C442.6 271.3 441.6 265.3 439 257.8C435.3 246.9 420.4 223.7 421.7 220.8C422.7 218.9 430.3 225.7 435.2 229.9C441.4 235.3 449 242.1 455.5 250.4C462.7 259.6 471.2 273.1 477.1 284.7C482.1 294.4 485.1 301.6 488.9 313.4C493.9 330.1 496.5 356.4 499.4 372.7C500.8 384.6 501.7 393.4 504 401.9C506.7 410.7 511.1 419.1 516 427.5C521.1 436.4 527.2 442.4 533.6 453.3C543.1 469.6 558.1 499 565.8 517.3C571.2 530.2 574.6 540.2 577.3 551.2C579.6 561.3 580.8 571.9 581.3 580.9C581.7 588.2 581.5 593.8 580.9 600.8C580.1 608.9 578.8 618.1 576.9 626.5C574.9 634.9 572.2 643.5 569.1 651.1C566.4 658.2 564 663.8 559.7 671C553.8 680.6 542.6 695.1 535.7 702.7C531.3 707.5 528.5 709.9 523.9 713.4C518.2 717.7 511 722.5 503.6 726.1C495.5 729.8 486.5 732.7 477.1 734.8C467.1 736.9 461.4 737.4 445.4 738.3C395.8 741 190.2 741.5 139.6 737.9C122.7 736.7 116.3 735.9 106 733.2C96.7 730.7 88.2 727.7 80.2 722.9C71.9 718 63.6 710.6 57.4 703.7C51.8 697.5 47.7 690.8 44 684C40.4 677.5 37.8 671.2 35.5 663.8C32.8 655.5 30.6 645.4 29.6 636.6C28.6 628.4 28.8 620.2 29.2 612.6C29.6 605.7 30.1 600 31.7 592.8C33.7 583.7 37 572.8 41.2 562.4C45.9 550.9 55.4 537.8 59.2 526.9C62.3 518.5 61.8 511.9 64.3 503.6C67.3 493.8 72 481.5 76.6 472C80.3 463.8 83.7 457.9 88.5 450C95 439.4 111.9 426.2 113.6 414C114.7 403.6 109.5 382.6 106.7 380.6C105.7 379.9 104.1 381.2 102.2 382.7C98.1 386.2 90.2 403.5 86.7 405.7C85.6 406.4 84.5 406.8 83.9 406.2C81 402.9 107.9 344.2 119.2 326.3C124.4 317.2 128 312.6 132.7 307.2C136.8 302.3 141.3 298.3 146 295.3C150.5 292.5 155.6 290.1 160.5 289.3C165.3 288.3 175.3 287.8 175.7 289.3C176.1 290.7 167.1 294.5 164.4 297.4C162.1 299.7 160.4 302 159.5 305.1C158.4 308.5 156.9 315.9 158.3 317.3C159.9 319 167.3 312.5 170.4 311.8C172.4 311.2 174.5 310.7 175.4 311.4C175.9 311.9 176.1 312.5 176 313.7C175.3 320.8 143.4 370.2 139.1 380.9C138 384 137.6 385.8 138.2 387C138.8 387.9 139.7 388.4 141.2 388.3C146.1 387.8 164.2 375 174.1 367.4C182.5 360.7 192.2 347.7 195.5 345.9C196.4 345.4 197.1 345.2 197.6 345.7C198.5 346.4 197.9 352 199.1 352.4C200.3 353 202.6 350.3 204.9 348C209.3 343.5 216.9 334.2 222.3 325.5C228.4 315.5 235.5 302 238.9 290.7C241.6 281.2 242.5 271.7 242.4 263.1C242.1 255.8 240.7 248.5 238.5 242.9C236.5 238.4 234.3 235.3 231 231.9C226.4 227.3 218.2 225.2 213.2 219.7C207.9 214 203.9 205.1 200.2 198.1C196.9 191.9 194.1 186.4 191.8 179.9C189.4 172.8 187.4 163.3 186.3 156.8C185.5 152 185.2 148.8 185.3 144.4C185.5 139 186.1 132.7 188 127.2C190.3 121.2 196.4 110.2 198.4 110.1ZM299.1 26.3C299.8 26.4 300.3 27.1 300.4 28.1C300.6 30.2 295.9 36.8 295.2 40.2C294.8 42.5 294.4 45.1 295.3 46C296.6 47.3 301.1 46.1 304.1 44.5C307.8 42.6 313.5 32.7 315.6 33.5C317.2 34 317.3 38.5 317.3 42.5C317.3 49.7 314.8 64.3 311.3 73.4C308 81.9 300.2 88.2 297.8 95.5C295.9 101.4 297.5 110.2 296.2 113C295.5 114.3 294.8 115 293.6 115.1C291.5 115.1 286.6 111.6 283.5 108.6C280 105.1 276.1 100.1 273.9 94.6C271.5 88.5 270.1 79.6 270.1 73.1C270.2 67.5 271.5 62.4 273 57.8C274.3 53.4 276.1 49.7 278.4 45.8C280.9 41.7 284 37.2 287.5 34C290.9 30.7 297.3 26 299.1 26.3Z" - ); - } - 50% { - d: path( - "M226.4 104.9C227 104.8 227.4 105.4 227.6 106.2C228.2 108.2 224.9 114.8 224.5 119.5C224.1 124.7 224.2 130.4 225.4 136.2C226.8 142.7 230 150.5 232.9 156C235.4 160.6 237.8 163.9 241.3 167.8C245.7 172.7 252.7 178 258.1 181.8C262.6 184.9 265.7 186.9 271.5 189.4C281.4 193.8 300.8 197.5 312.9 202.1C322.8 205.8 330.8 208.8 339.1 214C347.4 219.2 356 226.2 362.7 232.9C368.5 238.7 373.4 245 377.3 250.4C380.3 254.5 382.3 257.7 384.7 262.1C387.5 267.5 390.4 274.6 392.7 281.2C395 287.5 397 293.1 398.9 300.8C401.6 310.5 402.8 325.3 406.3 334.4C409.1 341 412.9 346.7 416.1 350.7C418.6 353.4 420.2 355.3 423.1 357C426.7 359 432.5 361.1 436.4 361.3C439.5 361.4 441.9 360.6 444.6 359.1C448.2 357 452.2 352.3 454.3 347.7C456.2 342.5 456.9 334.9 456.4 328C455.8 321.5 454.4 315 452.7 308.2C451.2 301.2 450.1 295.3 447.2 287.6C443.2 276.1 427.1 250.7 428.6 248.1C429.8 246.5 437.8 254.1 442.9 258.5C449.4 264.3 457.4 271.6 464.1 280.3C471.5 289.8 480.2 303.2 486.1 313.8C491 322 493.9 327.7 497.2 336.4C501 347.5 500.9 363.6 501.9 374.4C502 383.9 502.2 392.2 504 401C506.5 410.1 510.9 418.7 515.8 427.3C521 436.1 527.2 442.3 533.5 453.2C543.1 469.6 558.1 498.9 565.7 517.2C571.1 530.1 574.6 540.1 577.2 551.1C579.6 561.2 580.8 571.8 581.3 580.8C581.7 588.1 581.5 593.7 580.9 600.7C580.1 608.8 578.8 618 576.9 626.4C574.9 634.8 572.2 643.5 569.1 651.1C566.4 658.2 564 663.8 559.7 670.9C553.8 680.5 542.6 695.1 535.7 702.7C531.3 707.5 528.5 709.9 523.9 713.4C518.2 717.7 511 722.5 503.6 726C495.5 729.8 486.5 732.7 477.1 734.8C467.1 736.9 461.4 737.4 445.4 738.3C395.8 741 190.2 741.5 139.6 737.9C122.7 736.7 116.3 735.9 106 733.2C96.7 730.7 88.2 727.7 80.2 722.9C71.9 718 63.6 710.6 57.4 703.7C51.8 697.5 47.7 690.8 44 684C40.4 677.5 37.8 671.2 35.5 663.8C32.8 655.5 30.6 645.4 29.6 636.6C28.6 628.4 28.8 620.2 29.2 612.6C29.6 605.7 30.1 600 31.7 592.8C33.7 583.7 37 572.8 41.2 562.4C45.9 550.8 55.3 537.9 59.2 527C62.2 518.6 61.8 511.8 64.3 503.6C67.3 493.8 72 481.6 76.5 472.1C80.5 463.7 84.2 457.6 89.8 449C97.5 437.2 114.3 423.9 116.5 407.9C117.2 392.6 106.8 364.3 103.4 362.6C102.1 362.2 101.1 363.4 99.9 364.9C97.1 369.1 93.4 392.8 90.5 395.8C89.6 396.7 88.7 397.2 88 396.4C84.6 392.4 89 345.3 94.1 334.6C97.3 328.3 100.4 324.9 104.9 320.8C109.2 316.7 114.1 313 119.5 309.9C124.9 306.8 131.4 303.6 138.1 301.8C144.9 299.8 159.1 297.5 159.7 299C160.1 300.4 147.2 305.7 143.3 309.2C140.1 311.9 137.7 314.3 136.6 317.3C135.3 320.3 134.4 326.1 136.5 327C138.9 328 148.3 322.1 152.8 320.9C155.7 320.1 158.8 319.4 160 319.8C160.9 320.1 161.3 320.7 161.2 321.7C161.1 327.5 134.4 358 134 365.4C134.1 368 134.3 369.8 135.4 371.1C136.2 372 137.3 372.7 138.9 372.9C143.9 373.3 159.4 366.8 168.6 363.4C177.2 359.6 187.5 349.3 191.5 347.8C192.6 347.3 193.4 347.2 194.1 347.6C195.2 348.2 194.9 353.2 196.4 353.6C197.8 354.1 200.3 351.7 202.7 349.6C207.1 345.4 214.3 336.6 219.3 328.2C224.9 318.4 231.6 305.1 234.8 294C237.7 284.5 239.1 274.9 239.5 266.3C239.8 258.7 239.4 251.2 237.8 245.4C236.6 240.7 235 237.5 232.2 234C228.6 229.2 220.5 227 216.7 221.2C212.7 215.3 210.8 205.8 208.8 198.3C207 191.8 205.4 186.1 204.6 179.2C203.9 171.6 204.5 161.4 205.3 154.3C205.8 149.2 206.5 145.7 207.8 140.9C209.3 135.1 211.4 128.3 214.4 122.5C217.5 116.3 224.4 105 226.4 104.9ZM331.2 30.9C331.8 31.1 332.2 31.8 332.2 32.8C332.2 34.9 327 40.7 326 43.9C325.4 46 324.7 48.5 325.5 49.5C326.6 51 330.9 50.4 333.9 49.2C337.7 47.8 344.1 39 345.9 40C347.4 40.7 347 45.1 346.6 49C345.7 56 341.8 69.8 337.4 78.2C333.4 86 325.3 91.1 322.2 97.9C319.7 103.4 320.1 112.2 318.5 114.7C317.7 115.9 316.9 116.5 315.8 116.5C313.8 116.3 309.8 112.4 307.3 109.1C304.5 105.3 301.5 100 300.1 94.4C298.5 88.1 298.2 79.3 298.9 73C299.6 67.6 301.3 62.8 303.2 58.4C304.9 54.3 307 50.9 309.6 47.4C312.4 43.7 315.7 39.7 319.4 37C322.9 34.2 329.4 30.3 331.2 30.9Z" - ); - } - 66.7% { - d: path( - "M222.6 119.7C223.2 119.6 223.7 120.2 223.9 121C224.4 123.1 220.9 129.6 220.4 134.4C219.8 139.5 219.7 145.2 220.7 150.9C221.9 157.3 224.8 165.1 227.6 170.6C230 175.2 232.3 178.5 235.7 182.3C240.1 187.2 247.1 192.4 252.6 196C257.2 199.1 260.3 201 266.3 203.4C276.4 207.5 296.4 211 308.9 215.4C319 218.9 327.3 221.8 335.7 226.7C344.3 231.6 353.2 238.2 360.1 244.4C366.1 249.8 371.2 255.8 375.5 261.1C378.8 265.3 381.1 268.6 383.8 273.2C387 278.8 390.5 286 393.4 292.4C396.4 298.4 399.2 303.6 401.8 310.2C405.7 318.1 407.6 329.3 411.8 335.8C414.8 340.3 418.7 344.1 422 346.5C424.4 348.1 426 349.3 429.1 350.1C432.8 350.9 439 351.5 443.4 350.8C446.9 350.4 449.9 349.3 453.3 347.6C458.1 345.5 464.1 341.7 467.8 338.5C471.2 335.6 472.9 331.8 472.6 328.7C471.9 325.6 469.8 322.3 467.4 318.7C464.9 314.6 463 311 459.1 305.8C453.6 297.3 434.9 276.4 436.5 274.6C437.7 273.4 446.3 279.9 451.8 283.6C458.7 288.3 467.5 294.1 475.3 300.4C484.1 306.8 494.7 315 501.8 320.9C507.4 325 510.4 327.7 513.2 332.4C514.7 339.8 508.4 353.9 505.2 366.1C503.1 377.9 502.3 388.8 503.7 399.9C506.1 410.1 510.6 418.9 515.6 427.4C520.8 436.1 527.1 442.3 533.5 453.1C543.1 469.5 558.1 498.9 565.7 517.2C571.1 530.1 574.6 540.1 577.2 551.1C579.6 561.2 580.8 571.8 581.3 580.8C581.7 588.1 581.5 593.7 580.9 600.7C580.1 608.8 578.8 618 576.9 626.4C574.9 634.8 572.2 643.5 569.1 651.1C566.4 658.2 564 663.8 559.7 670.9C553.8 680.5 542.6 695.1 535.7 702.7C531.3 707.5 528.5 709.9 523.9 713.4C518.2 717.7 511 722.5 503.6 726C495.5 729.8 486.5 732.7 477.1 734.8C467.1 736.9 461.4 737.4 445.4 738.3C395.8 741 190.2 741.5 139.6 737.9C122.7 736.7 116.3 735.9 106 733.2C96.7 730.7 88.2 727.7 80.2 722.9C71.9 718 63.6 710.6 57.4 703.7C51.8 697.5 47.7 690.8 44 684C40.4 677.5 37.8 671.2 35.5 663.8C32.8 655.5 30.6 645.4 29.6 636.6C28.6 628.4 28.8 620.2 29.2 612.6C29.6 605.7 30.1 600 31.7 592.8C33.7 583.7 37 572.8 41.2 562.4C45.9 550.9 55.2 537.9 59.2 526.9C62.1 518.5 61.8 511.9 64.3 503.6C67.3 493.8 72 481.5 76.4 472.1C80.3 464 83.9 458.2 89.3 450.2C96.8 439.6 113.5 426.1 119.1 409.2C125.4 391.6 128.6 354.2 125.5 351.8C124.2 351.1 122.7 353.1 120.7 355.4C115.6 361.6 100.2 392.8 95.8 396.7C94.5 397.9 93.3 398.7 92.8 397.7C90.7 392.8 107.9 320.8 112.2 304.2C114.7 295.9 117.2 291.9 120.6 287.5C123.8 283.6 127.9 280.3 132.6 278C137.4 276.1 143 275 148.5 275.9C153.8 277.2 164.2 282.5 164.6 284.1C164.9 285.6 155.7 283.9 152.8 285.2C150.5 286.4 148.8 287.8 148.1 290.4C147.4 293.1 147.7 299.2 149.6 301.1C151.7 303.3 157.7 301.2 160.8 302.3C162.9 303.1 165 303.9 165.9 305C166.6 305.8 166.9 306.6 167 307.6C167.8 313.7 156.9 342.7 155.8 353.5C155 357.4 154.6 360 155 361.8C155.4 363.2 156.1 364.2 157.5 364.5C161.3 365.5 172.6 359.1 177.9 356.9C182.9 355.1 188.9 348 191.7 347.8C192.6 347.7 193.2 347.8 193.7 348.4C194.7 349.3 194.9 354.1 196.1 354.8C197.3 355.7 199.1 353.8 201 352.2C204.9 348.7 211.6 340.6 216.5 332.6C221.9 323.5 228.2 311.2 231.2 301C233.7 292.3 234.7 283.5 234.8 275.5C234.9 268.6 234.2 261.7 232.4 256.4C230.9 252.1 229.1 249.1 226.2 245.9C222.3 241.4 214.1 239 210.1 233.4C206.1 227.5 204.1 218.4 202.2 210.9C200.5 204.2 199.1 198.2 198.6 191.2C198.2 183.5 199.2 173.6 200.2 166.8C200.8 161.9 201.6 158.7 202.9 154.2C204.6 148.8 206.9 142.4 210.1 136.9C213.4 130.9 220.6 119.7 222.6 119.7ZM330.7 59.5C331.4 59.7 331.8 60.5 331.7 61.4C331.7 63.3 326.3 68.1 325.2 71C324.6 72.9 323.9 75.1 324.6 76.1C325.7 77.6 330.2 77.6 333.4 76.9C337.2 76 344 68.6 345.9 69.8C347.4 70.7 346.9 74.8 346.4 78.3C345.5 84.7 341.2 97 336.6 104.2C332.3 110.9 323.9 114.7 320.5 120.6C317.8 125.4 318.1 133.5 316.3 135.7C315.5 136.7 314.7 137.2 313.6 137.1C311.5 136.7 307.4 132.7 305 129.4C302.1 125.6 299.2 120.4 297.8 115C296.3 109.1 296.1 100.8 297 94.9C297.8 90 299.6 85.7 301.6 81.8C303.4 78.2 305.6 75.2 308.3 72.3C311.2 69.1 314.7 65.8 318.5 63.7C322.2 61.5 328.9 58.7 330.7 59.5Z" - ); - } - 83.3% { - d: path( - "M216.2 139.7C216.8 139.6 217.3 140.2 217.4 141C217.9 143 214.2 149.4 213.6 154C212.9 158.9 212.7 164.4 213.7 169.8C214.7 175.8 217.4 183 220.1 188.1C222.3 192.4 224.5 195.4 227.8 198.9C232.1 203.3 239.1 208 244.6 211.2C249.2 214 252.3 215.7 258.4 217.8C268.6 221.6 289 224.7 301.5 228.6C311.7 231.8 320.1 234.3 328.5 238.6C337 242.9 345.7 248.8 352.3 254.3C358.2 259.1 363.4 264.5 368.1 269.1C372.1 272.7 374.8 275.6 378.2 279.6C382.5 284.3 387 290.4 390.8 295.7C394.7 300.4 398.2 304.3 401.2 309C405.2 314.3 405.2 322.7 408.3 327C410.1 330.4 412.7 332.9 414.9 334.5C416.5 335.6 417.5 336.5 419.9 336.6C422.8 336.7 427.9 336 431.9 334.3C435 332.9 437.9 330.9 441.6 328.1C447 324.2 455 317.9 461.2 313.1C467.8 309.1 474.5 305.5 478.4 303.5C481.4 302 482.5 300.9 483 299.7C483 298.2 482.9 296.6 480.4 294.1C476.3 289.3 456.3 275.3 458.8 273.7C460.6 272.7 470.6 277.3 476.7 280C484.1 283.3 492.8 287 499.4 290.5C506.2 293.5 512.7 296.8 515.3 299C516.6 300.5 516.5 301.8 514.6 305.5C511 314.7 500.3 337.1 497.1 356.1C496.7 372.6 498.5 386.6 502.4 399.7C506 410.7 510.7 419.4 515.7 427.7C520.7 436.3 527.1 442.4 533.4 453.2C543 469.5 558 498.9 565.6 517.2C571 530.1 574.5 540.1 577.1 551.1C579.5 561.2 580.7 571.8 581.2 580.8C581.6 588.1 581.4 593.7 580.8 600.7C580 608.8 578.7 618 576.8 626.4C574.9 634.8 572.2 643.5 569.1 651.1C566.4 658.2 564 663.8 559.7 670.9C553.8 680.5 542.6 695.1 535.7 702.7C531.3 707.5 528.5 709.9 523.9 713.4C518.2 717.7 511 722.5 503.6 726C495.5 729.8 486.5 732.7 477.1 734.8C467.1 736.9 461.4 737.4 445.4 738.3C395.8 741 190.2 741.5 139.6 737.9C122.7 736.7 116.3 735.9 106 733.2C96.7 730.7 88.2 727.7 80.2 722.9C71.9 718 63.6 710.6 57.4 703.7C51.8 697.5 47.7 690.8 44 684C40.4 677.5 37.8 671.2 35.5 663.8C32.8 655.5 30.6 645.4 29.6 636.6C28.6 628.4 28.8 620.2 29.2 612.6C29.6 605.7 30.1 600 31.7 592.8C33.7 583.7 37 572.8 41.2 562.4C45.9 550.9 55.4 537.8 59.2 526.9C62.3 518.5 61.8 511.9 64.3 503.6C67.3 493.8 72 481.5 76.6 472C80.3 463.8 83.6 457.9 88.5 450C95 439.4 111.8 426.1 113.6 413.9C114.8 403.6 109.6 382.5 106.8 380.6C105.7 379.8 104.1 381.2 102.2 382.7C98.1 386.2 90.2 403.5 86.7 405.7C85.6 406.4 84.5 406.8 83.9 406.2C81 402.9 107.9 344.1 119.3 326.2C124.5 317.1 128.2 312.5 132.9 307.1C137.1 302.2 141.6 298.1 146.2 295.1C150.6 292.6 155 290.6 159.1 290.4C162.6 290.6 169.2 292.7 169.6 294.2C170 295.5 164.3 296.6 162.4 298.7C160.8 300.6 159.5 302.6 158.8 305.5C157.8 308.8 156.5 316.1 157.6 317.8C158.9 319.7 164.7 314.4 166.9 314.3C168.3 314.2 169.8 314.2 170.4 315C170.8 315.6 171 316.3 170.9 317.5C170.7 324.2 143.3 370.3 139.3 380.7C138.3 383.8 137.8 385.6 138.4 386.8C138.9 387.7 139.8 388.2 141.3 388.2C146 387.8 162.8 375.8 171.7 369C178.9 363.3 186.3 352.1 189 350.8C189.8 350.4 190.4 350.3 190.9 350.8C191.8 351.5 191.8 356.4 193 356.9C194.1 357.5 195.9 355.1 197.8 353.2C201.5 349.3 207.5 341.3 211.6 333.9C216.2 325.4 221.2 314.1 223.3 304.8C225.1 296.9 225.6 288.9 225.3 281.8C225.1 275.7 224.1 269.5 222.2 264.8C220.7 261 218.9 258.3 215.9 255.4C211.9 251.5 203.9 249.4 199.9 244.5C196 239.3 194.2 231.2 192.6 224.6C191.3 218.6 190.3 213.2 190.3 206.8C190.3 199.8 191.7 190.7 192.8 184.4C193.5 179.9 194.3 176.9 195.7 172.8C197.4 167.7 199.8 161.7 203 156.4C206.5 150.7 214.1 139.8 216.2 139.7ZM340.4 81.7C341.1 81.9 341.5 82.6 341.4 83.4C341.3 85.3 334.6 89.9 333.1 92.7C332.2 94.5 331.3 96.6 332 97.6C333.2 99 338.5 99 342.2 98.3C346.8 97.4 355.3 90.2 357.4 91.3C359.1 92.1 358.3 96 357.4 99.4C355.9 105.5 349.9 117.3 343.9 124.3C338.3 130.7 328.2 134.4 323.8 140.1C320.3 144.7 319.9 152.4 317.8 154.5C316.7 155.4 315.8 155.9 314.6 155.8C312.2 155.4 308 151.7 305.4 148.7C302.5 145.1 299.5 140.1 298.4 135.1C297.1 129.4 297.5 121.5 298.8 115.9C300.1 111.1 302.5 107 305.1 103.2C307.4 99.8 310.2 96.9 313.4 94.1C317.1 91 321.4 87.8 325.9 85.8C330.3 83.7 338.4 80.9 340.4 81.7Z" - ); - } - 100% { - d: path( - "M186.3 144.9C186.9 144.8 187.4 145.4 187.5 146.1C188.1 148.1 184.3 154.4 183.7 158.9C183.1 163.6 183 168.9 184 174C185.3 179.7 188.2 186.4 191.1 191.1C193.6 195 196.1 197.8 199.7 201C204.4 205 212 209.3 217.9 212.3C222.9 214.8 226.2 216.4 232.5 218.4C243.3 221.9 264.2 224.8 277.4 228.5C288.1 231.4 297 233.7 306.2 237.8C315.7 241.9 325.7 247.4 333.6 252.8C340.9 257.4 347.5 262.3 353.4 266.4C358.4 269.3 361.9 271.6 366.3 274.8C371.7 278.6 377.4 283.5 381.9 287.8C386.2 291.5 389.6 294.4 392.1 298.4C394.9 302.9 393.7 312.2 395.7 317C397 321.1 399.2 324.4 401.1 326.8C402.5 328.5 403.5 329.7 405.5 330.1C407.8 330.6 411.8 330.1 414.6 328.1C416.8 326.5 418.6 323.9 420.6 320C423.6 314.5 427.9 304.7 431.4 296.8C436 289.6 441.9 282.2 446.7 277.6C451.3 274.4 454.8 272.1 458.2 270.2C461.4 268.3 463.9 266.6 464.7 264.3C464.6 260.1 448.5 248.4 451.5 246.4C453.7 245.1 464.1 248.9 470.2 251.3C477 254.2 483.9 257.5 487.2 260.6C489.5 263.3 489.5 266.7 487.4 269.9C485.8 272.9 484.2 275.7 481.7 282.6C481.3 297.3 482.1 329.8 487.6 354.3C492.5 373.4 497.2 387.8 502.6 400.5C506.8 411.3 511.4 419.8 516.1 428C521 436.6 527.2 442.5 533.5 453.3C543.1 469.6 558.1 499 565.6 517.3C571 530.2 574.6 540.2 577.1 551.2C579.6 561.3 580.8 571.9 581.3 580.9C581.7 588.2 581.5 593.8 580.9 600.8C580.1 608.9 578.8 618.1 576.9 626.5C574.9 634.8 572.2 643.5 569.1 651.1C566.4 658.2 564 663.8 559.7 670.9C553.8 680.5 542.6 695.1 535.7 702.7C531.3 707.5 528.5 709.9 523.9 713.4C518.2 717.7 511 722.5 503.6 726.1C495.5 729.9 486.5 732.7 477.1 734.8C467.1 736.9 461.4 737.4 445.4 738.3C395.8 741 190.2 741.5 139.6 737.9C122.7 736.7 116.3 735.9 106 733.2C96.7 730.7 88.2 727.7 80.2 722.9C71.9 718 63.6 710.6 57.4 703.7C51.8 697.5 47.7 690.8 44 684C40.4 677.5 37.8 671.2 35.5 663.8C32.8 655.5 30.6 645.4 29.6 636.6C28.6 628.4 28.8 620.2 29.2 612.6C29.6 605.7 30.1 600 31.7 592.8C33.7 583.7 37 572.8 41.2 562.4C45.9 550.8 55.3 537.9 59.2 527C62.2 518.6 61.8 511.8 64.3 503.6C67.3 493.8 72 481.6 76.5 472.1C80.5 463.7 84.2 457.6 89.8 449C97.5 437.2 114.3 423.9 116.5 407.9C117.2 392.6 106.9 364.3 103.4 362.6C102.1 362.1 101.1 363.4 99.9 364.9C97.1 369.1 93.4 392.8 90.5 395.8C89.6 396.7 88.7 397.2 88 396.4C84.6 392.5 89 345.3 94.2 334.6C97.4 328.3 100.5 324.9 105.1 320.7C109.4 316.7 114.3 312.9 119.5 309.9C124.8 306.9 130.7 303.9 136.5 302.5C142.1 301.1 153.1 300.1 153.9 301.5C154.5 302.8 144.8 306.7 141.7 309.8C139.2 312.2 137.2 314.5 136.2 317.4C135.1 320.3 134.2 326.1 136.2 327.1C138.4 328.2 146.5 322.9 150.3 322C152.8 321.4 155.4 320.8 156.5 321.3C157.2 321.7 157.6 322.2 157.7 323.2C158.1 328.8 134.4 358.1 134.2 365.3C134.2 367.9 134.5 369.7 135.5 371C136.4 372 137.5 372.7 139.1 372.8C144 373.2 159.1 367 167.9 363.7C175.8 360.2 184.7 350.6 188.3 349.2C189.4 348.8 190.1 348.6 190.8 349C192 349.7 192.2 354.4 193.7 354.8C195.1 355.3 197.2 353 199.3 351.1C203.2 347.1 208.9 339 212.3 331.3C215.8 322.6 218.9 311 219.1 301.5C219.1 293.6 217.5 285.7 215.2 278.7C213.2 272.8 210.5 266.8 207.2 262.3C204.6 258.6 202 256 198.3 253.3C193.2 249.5 184.6 247.8 179.4 243.2C174.2 238.4 170.7 230.9 167.9 224.9C165.7 219.5 164 214.6 163.3 208.8C162.6 202.4 163.2 194 163.9 188.1C164.4 183.9 165 181.1 166.3 177.1C167.8 172.3 170 166.5 173.1 161.4C176.5 155.7 184.2 145 186.3 144.9ZM314.2 76.6C315 76.7 315.4 77.4 315.3 78.3C315.1 80.2 308 85.6 306.5 88.6C305.5 90.5 304.5 92.8 305.3 93.7C306.6 94.9 312.2 94.3 316.2 93.1C321.1 91.7 330.2 83.5 332.5 84.3C334.3 85 333.5 89 332.6 92.5C330.9 98.8 324.5 111.4 318 119.2C312 126.3 301.2 131.3 296.5 137.5C292.8 142.5 292.4 150.3 290.1 152.7C289 153.7 288 154.3 286.7 154.3C284.2 154.2 279.7 150.9 277 148C273.9 144.7 270.9 140 269.7 135C268.4 129.4 268.8 121.4 270.2 115.6C271.6 110.7 274.1 106.3 276.8 102.2C279.3 98.5 282.2 95.3 285.6 92.1C289.4 88.7 294 85 298.8 82.4C303.5 79.8 312 76.1 314.2 76.6Z" - ); - } -} - -@keyframes fire-tired { - 0% { - d: path( - "M206 212.8C206.6 212.8 207 213.2 207.2 213.8C207.8 215.3 204.1 220.2 203.5 223.6C203 227.3 203 231.4 204.1 235.3C205.5 239.7 208.6 245 211.7 248.6C214.2 251.7 216.7 253.8 220.4 256.3C225.1 259.5 232.7 262.8 238.5 265.2C243.5 267.1 246.8 268.4 253.1 269.9C263.8 272.6 284.6 274.9 297.7 277.7C308.4 280 317.1 281.8 326.1 285C335.3 288.1 344.8 292.4 352.3 296.5C359 300 364.8 304 369.8 307.3C373.8 309.9 376.6 311.9 380 314.8C384.1 318.1 388.4 322.6 391.7 326.5C394.9 330 397.6 333.1 399.5 337.1C401.9 341.9 401.4 350.1 403.7 354.9C405.3 358.6 407.9 361.9 410.2 364.2C411.9 365.8 413 367 415.3 367.8C418 368.7 422.6 369.4 425.8 368.7C428.3 368.1 430.4 366.9 432.8 364.9C436.1 362.1 440.4 356.7 443.4 352.2C447 347.7 450.6 342.6 453 338.8C455.2 335.7 456.4 333.1 457.4 330.5C458.4 327.9 459.1 325.7 458.2 322.8C456.5 318.1 441.5 306.4 443.7 305C445.3 304 454 307.6 459.2 309.7C465.5 312.4 472.7 315.6 477.5 319.2C482.3 322.7 486.5 327.6 488.3 331.7C489.7 335.1 490.2 337.8 490.3 343C491.4 352.1 491.1 369.9 494.1 382.9C496.7 393.4 499.3 401.8 503.1 409.7C506.6 417.1 511.1 423.7 516 430.4C521 437.7 527.2 443 533.5 453.1C543.1 469.1 558.1 498.7 565.7 517.1C571.1 530.1 574.6 540.1 577.2 551.1C579.6 561.2 580.8 571.8 581.3 580.8C581.7 588.1 581.5 593.7 580.9 600.7C580.1 608.8 578.8 618 576.9 626.4C574.9 634.8 572.2 643.5 569.1 651.1C566.4 658.2 564 663.8 559.7 670.9C553.8 680.5 542.6 695.1 535.7 702.7C531.3 707.5 528.5 709.9 523.9 713.4C518.2 717.7 511 722.5 503.6 726C495.5 729.8 486.5 732.7 477.1 734.8C467.1 736.9 461.4 737.4 445.4 738.3C395.8 741 190.2 741.5 139.6 737.9C122.7 736.7 116.3 735.9 106 733.2C96.7 730.7 88.2 727.7 80.2 722.9C71.9 718 63.6 710.6 57.4 703.7C51.8 697.5 47.7 690.8 44 684C40.4 677.5 37.8 671.2 35.5 663.8C32.8 655.5 30.6 645.4 29.6 636.6C28.6 628.4 28.8 620.2 29.2 612.6C29.6 605.7 30.1 600 31.7 592.8C33.7 583.7 37 572.8 41.2 562.4C45.9 550.9 55.3 537.8 59.2 526.9C62.2 518.5 61.8 511.9 64.3 503.6C67.3 493.8 72 481.4 76.5 471.7C80.4 463.3 84 457.2 89.4 449.4C96.8 439.5 113.6 429 116.5 417.9C118.5 408.1 112.2 390.1 109 388.8C107.8 388.4 106.5 389.3 105 390.4C101.4 393.2 94.2 408.3 90.8 410.1C89.8 410.7 88.8 411.1 88.1 410.6C85.1 407.9 97.4 370.9 103.7 361.2C107.2 355.8 110.3 353 114.6 349.5C118.6 346.2 123.2 343.3 128.3 340.9C133.3 338.5 138.9 336.2 144.6 335.1C150.1 334 161 333.2 161.6 334.2C162.1 335.2 152.4 338.4 149.3 340.7C146.8 342.6 144.9 344.5 144 346.7C143 349.1 142.2 353.9 144.1 354.6C146.1 355.5 153.8 351 157.4 350.2C159.7 349.7 162.1 349.2 163.2 349.6C163.9 349.9 164.2 350.3 164.2 351.1C164.5 355.6 141.4 383.5 140 389.8C139.7 391.8 139.6 393.1 140.4 394C141.1 394.7 142.1 395.2 143.6 395.2C148.3 395.1 163.3 388.1 171.7 384.2C179.3 380.4 188 372.1 191.4 371C192.5 370.6 193.2 370.5 193.8 370.8C194.9 371.3 194.8 375 196.2 375.2C197.5 375.6 199.7 373.8 201.8 372.3C205.9 369.2 212.5 363 216.9 357.2C221.6 350.6 226.7 341.7 228.5 334.5C230 328.4 229.8 322.3 228.8 316.9C227.9 312.3 226.1 307.7 223.6 304.1C221.5 301.3 219.3 299.3 215.9 297.2C211.3 294.3 202.8 292.9 198 289.3C193.2 285.6 190.3 279.7 187.7 275C185.6 270.8 183.9 267 183.1 262.4C182.3 257.5 182.9 250.9 183.6 246.3C184.1 243 184.7 240.8 186 237.7C187.5 234 189.7 229.5 192.9 225.5C196.2 221.2 203.9 212.9 206 212.8ZM324.4 160.7C325.2 160.8 325.6 161.4 325.5 162.1C325.5 163.6 319.3 167.8 318 170.1C317.2 171.6 316.4 173.4 317.2 174.2C318.4 175.2 323.5 174.8 327 174C331.4 173 339.2 166.6 341.3 167.3C343 167.9 342.4 171.1 341.7 173.9C340.5 178.9 335.4 188.8 330 194.7C324.9 200.2 315.4 203.8 311.4 208.6C308.3 212.4 308.4 218.5 306.4 220.2C305.4 221 304.6 221.4 303.3 221.4C301 221.3 296.6 218.6 293.9 216.3C290.9 213.7 287.8 210 286.4 206C284.9 201.6 284.9 195.4 285.9 190.8C286.9 187 289.1 183.5 291.4 180.4C293.5 177.4 296 175 299.1 172.5C302.4 169.8 306.4 166.9 310.7 165C314.9 163 322.4 160.2 324.4 160.7Z" - ); - } - 25% { - d: path( - "M201.8 203C202.3 202.9 202.9 203.3 203.1 203.9C203.7 205.4 200.4 210.4 200.1 213.9C199.9 217.6 200.5 221.7 202.3 225.7C204.4 230.2 208.6 235.5 212.4 239.3C215.6 242.4 218.6 244.6 222.8 247.2C228.2 250.5 236.4 254 242.7 256.4C248 258.5 251.5 259.8 258.1 261.4C269.2 264.3 290.1 266.6 303.6 269.7C314.5 272.1 323.5 274 332.9 277.4C342.4 280.7 352.4 285.4 360.3 289.8C367.2 293.6 373.1 297.8 377.9 301.3C381.6 303.9 384 306 386.9 308.9C390.3 312.3 393.9 316.9 396.5 321.1C399 325 401 328.4 402.5 333.2C404.4 339.2 404.2 349.2 406.6 355.4C408.5 360.1 411.3 364.4 413.9 367.4C415.8 369.6 417.1 371 419.5 372.3C422.5 373.8 427.5 375.2 430.8 375C433.4 374.8 435.5 373.8 437.8 372.1C441 369.5 444.5 364.2 446.6 359.3C448.8 354.1 450.2 347.5 450.7 342.1C451.1 337.5 450.7 333.3 450.3 329.1C449.9 325 449.7 321.7 447.9 317.4C445.3 310.9 431.6 296.3 433.2 294.6C434.4 293.5 441.9 297.8 446.6 300.4C452.6 303.7 459.7 307.9 465.3 312.7C471.4 318 478 325.6 482.1 332C485.6 337.4 487.6 341.5 489.8 348.4C493.2 358.7 494.5 376 497.3 387.6C499.2 396.5 500.8 403.4 503.6 410.2C506.6 417 511.1 423.5 516 430.3C521.1 437.7 527.2 443 533.5 453.1C543.1 469.1 558.1 498.7 565.7 517.2C571.1 530.1 574.6 540.1 577.2 551.1C579.6 561.2 580.8 571.8 581.3 580.8C581.7 588.1 581.5 593.7 580.9 600.7C580.1 608.8 578.8 618 576.9 626.4C574.9 634.8 572.2 643.5 569.1 651.1C566.4 658.2 564 663.8 559.7 670.9C553.8 680.5 542.6 695.1 535.7 702.7C531.3 707.5 528.5 709.9 523.9 713.4C518.2 717.7 511 722.5 503.6 726C495.5 729.8 486.5 732.7 477.1 734.8C467.1 736.9 461.4 737.4 445.4 738.3C395.8 741 190.2 741.5 139.6 737.9C122.7 736.7 116.3 735.9 106 733.2C96.7 730.7 88.2 727.7 80.2 722.9C71.9 718 63.6 710.6 57.4 703.7C51.8 697.5 47.7 690.8 44 684C40.4 677.5 37.8 671.2 35.5 663.8C32.8 655.5 30.6 645.4 29.6 636.6C28.6 628.4 28.8 620.2 29.2 612.6C29.6 605.7 30.1 600 31.7 592.8C33.7 583.7 37 572.8 41.2 562.4C45.9 550.9 55.3 537.7 59.2 526.9C62.2 518.4 61.8 511.9 64.3 503.6C67.3 493.8 72 481.4 76.5 471.7C80.4 463.3 83.8 457.5 89 449.9C96 440.5 112.8 429.9 116.4 419.5C119.8 410.3 117.7 392 114.8 390.5C113.6 390 112.1 391.1 110.2 392.3C105.8 395.4 95 410.7 91.2 412.6C90 413.2 88.9 413.6 88.3 413.1C85.7 410.4 105.8 365.2 113.4 352.5C117.1 346 120.2 342.8 124.3 339.1C128 335.6 132.4 332.7 137.1 330.5C141.9 328.4 147.3 326.6 152.7 326.1C158 325.6 168.8 326 169.3 327.1C169.7 328.2 160 330.2 157.1 332.3C154.7 333.9 152.9 335.6 152 337.8C151.1 340.2 150.4 345.5 152.2 346.5C154.1 347.8 161.2 343.6 164.6 343.2C166.8 343 169.1 342.7 170 343.3C170.7 343.7 171 344.2 171 345C171 350 148.5 382.7 146 390.6C145.2 393.1 144.8 394.6 145.4 395.6C145.9 396.3 146.8 396.8 148.2 396.8C152.7 396.7 167.8 388 175.8 383.2C183 379 191.5 370.3 194.8 369.2C195.8 368.9 196.4 368.8 197 369.2C198 369.7 197.7 373.7 198.9 374.1C200.2 374.5 202.4 372.7 204.6 371.1C208.9 367.9 216.2 361.3 221.3 355.1C227.1 348 233.5 338.6 236.4 330.8C238.6 324.2 239.1 317.6 238.5 311.8C237.8 306.7 236.2 301.7 233.7 297.9C231.6 294.9 229.3 292.7 225.8 290.4C221 287.3 212.4 285.7 207.3 281.9C202.1 277.9 198.3 271.7 194.9 266.7C191.9 262.3 189.5 258.3 187.7 253.6C185.9 248.4 185 241.6 184.6 237C184.4 233.6 184.6 231.3 185.1 228.2C186 224.4 187.4 219.8 189.9 215.8C192.7 211.4 199.7 203 201.8 203ZM310.9 145.8C311.6 145.9 312 146.4 312.1 147.1C312.2 148.7 306.8 153.3 305.9 155.8C305.3 157.4 304.8 159.3 305.6 160C306.9 161.1 311.7 160.5 314.9 159.5C319 158.3 325.6 151.3 327.6 152.1C329.3 152.6 329.1 155.9 328.9 158.8C328.4 164.1 324.8 174.6 320.5 181C316.5 186.9 307.9 191 304.8 196C302.4 200.1 303.4 206.5 301.8 208.4C300.9 209.3 300.2 209.7 299 209.7C296.7 209.6 292 207 289 204.7C285.7 202 282.1 198.3 280.2 194.2C278.1 189.7 277.3 183.2 277.7 178.4C278.2 174.4 279.8 170.7 281.7 167.4C283.4 164.3 285.5 161.6 288.1 158.9C291 156 294.5 152.9 298.3 150.7C302.1 148.5 308.9 145.4 310.9 145.8Z" - ); - } - 50% { +/* From the flame as drawn down to the ember, the shape it then keeps. */ +@keyframes fire-sleep { + from { d: path( - "M223.6 197.4C224.2 197.3 224.7 197.8 224.9 198.4C225.5 199.9 222 204.9 221.5 208.5C221 212.3 221.1 216.5 222.3 220.8C223.7 225.5 227 231.1 230.1 235.1C232.7 238.4 235.2 240.7 238.8 243.5C243.4 247 250.7 250.7 256.4 253.4C261.2 255.6 264.3 257 270.4 258.8C280.7 261.8 300.9 264.4 313.6 267.6C323.9 270.1 332.3 272.2 340.9 275.8C349.5 279.4 358.5 284.3 365.4 288.9C371.4 292.9 376.5 297.3 380.6 301.2C383.9 304.2 386 306.6 388.6 309.9C391.6 313.8 394.7 319.1 397.1 323.8C399.4 328.3 401.4 332.3 403 337.6C405.1 344.2 405.1 354.3 407.7 360.6C409.7 365.2 412.8 369.3 415.4 372.2C417.4 374.2 418.8 375.5 421.4 376.8C424.5 378.2 429.7 379.8 433.3 379.8C436.1 379.9 438.4 379.2 440.9 378.1C444.4 376.4 448.6 372.8 451.2 369.3C453.9 365.5 455.7 360.3 456.4 355.8C456.8 351.6 456.3 347.5 455.6 343.3C455 339 454.6 335.4 452.5 330.6C449.4 323.4 435.1 306.9 436.8 305.3C438.1 304.3 445.5 309.3 450.3 312.1C456.3 315.7 463.8 320.4 469.7 325.8C476.2 331.7 483.4 339.9 487.8 346.5C491.5 351.7 493.4 355.3 495.5 361.1C498.1 369 497.5 381.3 498.9 389.7C499.9 397 501 403.3 503.6 409.9C506.5 416.7 511 423.3 515.9 430.2C521 437.5 527.2 442.9 533.5 453.1C543.1 469 558.1 498.6 565.7 517.1C571.1 530 574.6 540.1 577.2 551.1C579.6 561.2 580.8 571.8 581.3 580.8C581.7 588.1 581.5 593.7 580.9 600.7C580.1 608.8 578.8 618 576.9 626.4C574.9 634.8 572.2 643.5 569.1 651.1C566.4 658.2 564 663.8 559.7 670.9C553.8 680.5 542.6 695.1 535.7 702.7C531.3 707.5 528.5 709.9 523.9 713.4C518.2 717.7 511 722.5 503.6 726C495.5 729.8 486.5 732.7 477.1 734.8C467.1 736.9 461.4 737.4 445.4 738.3C395.8 741 190.2 741.5 139.6 737.9C122.7 736.7 116.3 735.9 106 733.2C96.7 730.7 88.2 727.7 80.2 722.9C71.9 718 63.6 710.6 57.4 703.7C51.8 697.5 47.7 690.8 44 684C40.4 677.5 37.8 671.2 35.5 663.8C32.8 655.5 30.6 645.4 29.6 636.6C28.6 628.4 28.8 620.2 29.2 612.6C29.6 605.7 30.1 600 31.7 592.8C33.7 583.7 37 572.8 41.2 562.4C45.9 550.9 55.3 537.8 59.2 526.9C62.2 518.5 61.8 511.9 64.3 503.6C67.3 493.8 72 481.4 76.5 471.7C80.4 463.3 84 457.2 89.4 449.4C96.8 439.5 113.6 429 116.5 417.9C118.5 408.1 112.2 390.1 109 388.8C107.8 388.4 106.5 389.3 105 390.4C101.4 393.2 94.2 408.3 90.9 410.1C89.8 410.7 88.8 411.1 88.1 410.6C85.1 407.9 97.4 370.9 103.7 361.2C107.1 355.8 110.2 353 114.5 349.6C118.5 346.3 123.2 343.3 128.2 340.9C133.3 338.5 139.3 336.1 145.3 334.9C151.3 333.6 163.7 332.2 164.2 333.3C164.6 334.3 153.4 338 150 340.5C147.2 342.5 145.2 344.4 144.2 346.7C143.1 349.1 142.3 353.9 144.2 354.6C146.4 355.5 154.6 350.7 158.4 349.8C161 349.2 163.6 348.7 164.7 349C165.5 349.3 165.8 349.7 165.8 350.5C165.8 355.1 141.3 383.5 140 389.8C139.6 391.9 139.6 393.2 140.4 394.1C141.1 394.7 142 395.2 143.5 395.2C148.3 395.2 163.5 388.1 172 384C179.8 380.2 189.2 371.7 192.8 370.5C193.9 370.1 194.6 369.9 195.2 370.3C196.3 370.7 196 374.5 197.4 374.8C198.7 375.2 201 373.3 203.3 371.7C207.7 368.5 214.9 362 219.9 356C225.6 348.9 232.3 339.4 235.5 331.6C238.2 324.9 239.3 318.2 239.5 312.1C239.6 306.9 238.9 301.7 237.1 297.7C235.7 294.4 233.8 292.2 230.9 289.7C226.9 286.4 218.6 284.9 214.4 280.8C210.1 276.6 207.9 270 205.7 264.7C203.7 260.1 202 255.9 201.3 251C200.5 245.6 201 238.3 201.7 233.3C202.2 229.7 202.9 227.2 204.2 223.8C205.7 219.7 207.9 214.8 211 210.5C214.3 206 221.6 197.5 223.6 197.4ZM334.1 143.4C334.8 143.6 335.2 144.1 335.2 144.9C335.2 146.5 329.7 150.8 328.6 153.2C327.9 154.8 327.2 156.7 328 157.4C329.2 158.5 333.8 158.2 337 157.4C340.9 156.4 347.8 149.8 349.7 150.6C351.2 151.2 350.8 154.6 350.3 157.5C349.4 162.7 345.2 173 340.5 179.2C336.2 184.9 327.6 188.6 324.2 193.5C321.5 197.5 321.8 203.9 320.1 205.8C319.2 206.6 318.5 207 317.3 207C315.2 206.8 311 203.9 308.4 201.5C305.4 198.7 302.3 194.7 300.9 190.5C299.3 185.9 299 179.3 299.8 174.6C300.5 170.6 302.4 167 304.4 163.7C306.3 160.7 308.5 158.1 311.2 155.5C314.2 152.7 317.8 149.8 321.7 147.8C325.4 145.7 332.3 142.9 334.1 143.4Z" - ); - } - 75% { - d: path( - "M221 207.2C221.6 207.2 222.1 207.6 222.2 208.2C222.8 209.8 219.2 214.7 218.7 218.3C218.1 222.1 218.1 226.2 219.2 230.4C220.5 235 223.7 240.5 226.7 244.4C229.2 247.7 231.7 250 235.3 252.7C239.9 256.1 247.2 259.7 252.9 262.2C257.7 264.3 260.9 265.6 267.1 267.3C277.6 270.2 298.1 272.6 310.9 275.6C321.3 278.1 329.9 280.1 338.5 283.4C347.3 286.8 356.2 291.3 363.2 295.6C369.2 299.4 374.4 303.5 378.7 307.2C382.2 310.2 384.4 312.5 387.2 315.7C390.6 319.6 394 324.7 396.8 329.1C399.5 333.3 402 336.9 403.9 341.5C406.6 347 406.7 355.2 409.5 360.1C411.4 363.8 414.3 366.9 416.9 369C418.8 370.5 420 371.5 422.6 372.3C425.6 373.2 430.9 373.9 434.6 373.4C437.6 373.1 440.1 372.2 443 370.8C447.2 368.9 452.6 365.3 456.3 362.1C460 359.1 463.1 355.4 464.4 352.5C465.3 349.8 465 347.3 464.3 344.7C463.6 341.9 463 339.5 460.6 336.1C457.1 330.6 441.3 317 443.1 315.7C444.4 314.9 452.4 319.1 457.4 321.4C463.8 324.4 471.6 328.1 477.9 332.2C484.8 336.4 492.3 341.9 496.7 346.1C500.1 349.3 501.7 351.6 502.9 355.7C503.7 362.4 499.7 375.1 499.3 385C499.4 393.9 500.5 401.6 503.3 409.4C506.3 416.8 510.8 423.5 515.8 430.3C520.9 437.5 527.2 443 533.5 453C543.1 469 558.1 498.6 565.7 517.1C571.1 530 574.6 540 577.2 551C579.6 561.2 580.8 571.8 581.3 580.8C581.7 588.1 581.5 593.7 580.9 600.7C580.1 608.8 578.8 618 576.9 626.4C574.9 634.8 572.2 643.5 569.1 651.1C566.4 658.2 564 663.8 559.7 670.9C553.8 680.5 542.6 695.1 535.7 702.7C531.3 707.5 528.5 709.9 523.9 713.4C518.2 717.7 511 722.5 503.6 726C495.5 729.8 486.5 732.7 477.1 734.8C467.1 736.9 461.4 737.4 445.4 738.3C395.8 741 190.2 741.5 139.6 737.9C122.7 736.7 116.3 735.9 106 733.2C96.7 730.7 88.2 727.7 80.2 722.9C71.9 718 63.6 710.6 57.4 703.7C51.8 697.5 47.7 690.8 44 684C40.4 677.5 37.8 671.2 35.5 663.8C32.8 655.5 30.6 645.4 29.6 636.6C28.6 628.4 28.8 620.2 29.2 612.6C29.6 605.7 30.1 600 31.7 592.8C33.7 583.7 37 572.8 41.2 562.4C45.9 550.9 55.3 537.7 59.2 526.9C62.2 518.4 61.8 511.9 64.3 503.6C67.3 493.8 72 481.4 76.5 471.7C80.4 463.3 83.8 457.5 89 449.9C96 440.5 112.8 429.9 116.4 419.5C119.8 410.3 117.8 392 114.8 390.5C113.6 389.9 112.1 391 110.2 392.3C105.8 395.4 95 410.7 91.2 412.6C90 413.2 88.9 413.6 88.3 413.1C85.7 410.3 105.9 365.1 113.4 352.5C117.1 346 120.2 342.8 124.3 339C128.1 335.6 132.5 332.6 137.2 330.4C141.9 328.4 147.2 326.7 152.4 326.5C157.3 326.3 167.2 327.6 167.7 328.7C168 329.7 159.2 331 156.5 332.7C154.2 334.2 152.5 335.8 151.7 338C150.9 340.3 150.3 345.6 151.9 346.7C153.7 348 160.4 344.2 163.5 344.1C165.5 344 167.5 344 168.4 344.5C169 345 169.3 345.5 169.3 346.4C169.5 351.2 148.4 382.7 146 390.6C145.2 393 144.9 394.5 145.5 395.5C146 396.3 146.8 396.7 148.2 396.7C152.7 396.7 167.2 388.3 174.8 383.8C181.5 380 189.3 371.9 192.3 371.1C193.2 370.8 193.9 370.7 194.4 371.1C195.4 371.6 195.3 375.4 196.5 375.7C197.7 376.2 199.8 374.5 201.8 373C205.9 370.1 212.8 363.9 217.7 358.1C223.2 351.5 229.5 342.6 232.4 335.3C234.9 329.1 235.9 322.9 235.9 317.3C235.9 312.4 235.1 307.6 233.2 303.9C231.6 300.9 229.8 298.8 226.7 296.6C222.6 293.5 214.3 291.9 210.1 288.1C205.9 284 203.6 277.8 201.4 272.6C199.6 268 198.1 263.9 197.5 259C196.9 253.6 197.7 246.6 198.5 241.8C199 238.3 199.7 236 201 232.8C202.7 228.9 204.9 224.2 208.1 220.1C211.4 215.7 218.9 207.3 221 207.2ZM335.1 158.8C335.8 159 336.2 159.5 336.2 160.2C336.2 161.8 330.4 165.6 329.2 167.9C328.5 169.4 327.8 171.2 328.6 172C329.7 173.1 334.5 172.9 337.8 172.3C341.9 171.5 349.2 165.5 351.1 166.4C352.7 167 352.3 170.2 351.7 172.9C350.7 177.9 346 187.6 341.1 193.3C336.5 198.5 327.5 201.7 323.9 206.2C321 209.9 321.3 216 319.4 217.7C318.5 218.5 317.7 218.9 316.5 218.8C314.3 218.5 310 215.7 307.4 213.3C304.4 210.5 301.3 206.6 299.9 202.6C298.4 198.1 298.2 191.8 299.1 187.3C300 183.4 302 180.1 304.1 177C306.1 174.2 308.4 171.8 311.3 169.4C314.4 166.9 318.2 164.2 322.2 162.5C326.1 160.6 333.3 158.3 335.1 158.8Z" - ); - } - 100% { - d: path( - "M206 212.8C206.6 212.8 207 213.2 207.2 213.8C207.8 215.3 204.1 220.2 203.5 223.6C203 227.3 203 231.4 204.1 235.3C205.5 239.7 208.6 245 211.7 248.6C214.2 251.7 216.7 253.8 220.4 256.3C225.1 259.5 232.7 262.8 238.5 265.2C243.5 267.1 246.8 268.4 253.1 269.9C263.8 272.6 284.6 274.9 297.7 277.7C308.4 280 317.1 281.8 326.1 285C335.3 288.1 344.8 292.4 352.3 296.5C359 300 364.8 304 369.8 307.3C373.8 309.9 376.6 311.9 380 314.8C384.1 318.1 388.4 322.6 391.7 326.5C394.9 330 397.6 333.1 399.5 337.1C401.9 341.9 401.4 350.1 403.7 354.9C405.3 358.6 407.9 361.9 410.2 364.2C411.9 365.8 413 367 415.3 367.8C418 368.7 422.6 369.4 425.8 368.7C428.3 368.1 430.4 366.9 432.8 364.9C436.1 362.1 440.4 356.7 443.4 352.2C447 347.7 450.6 342.6 453 338.8C455.2 335.7 456.4 333.1 457.4 330.5C458.4 327.9 459.1 325.7 458.2 322.8C456.5 318.1 441.5 306.4 443.7 305C445.3 304 454 307.6 459.2 309.7C465.5 312.4 472.7 315.6 477.5 319.2C482.3 322.7 486.5 327.6 488.3 331.7C489.7 335.1 490.2 337.8 490.3 343C491.4 352.1 491.1 369.9 494.1 382.9C496.7 393.4 499.3 401.8 503.1 409.7C506.6 417.1 511.1 423.7 516 430.4C521 437.7 527.2 443 533.5 453.1C543.1 469.1 558.1 498.7 565.7 517.1C571.1 530.1 574.6 540.1 577.2 551.1C579.6 561.2 580.8 571.8 581.3 580.8C581.7 588.1 581.5 593.7 580.9 600.7C580.1 608.8 578.8 618 576.9 626.4C574.9 634.8 572.2 643.5 569.1 651.1C566.4 658.2 564 663.8 559.7 670.9C553.8 680.5 542.6 695.1 535.7 702.7C531.3 707.5 528.5 709.9 523.9 713.4C518.2 717.7 511 722.5 503.6 726C495.5 729.8 486.5 732.7 477.1 734.8C467.1 736.9 461.4 737.4 445.4 738.3C395.8 741 190.2 741.5 139.6 737.9C122.7 736.7 116.3 735.9 106 733.2C96.7 730.7 88.2 727.7 80.2 722.9C71.9 718 63.6 710.6 57.4 703.7C51.8 697.5 47.7 690.8 44 684C40.4 677.5 37.8 671.2 35.5 663.8C32.8 655.5 30.6 645.4 29.6 636.6C28.6 628.4 28.8 620.2 29.2 612.6C29.6 605.7 30.1 600 31.7 592.8C33.7 583.7 37 572.8 41.2 562.4C45.9 550.9 55.3 537.8 59.2 526.9C62.2 518.5 61.8 511.9 64.3 503.6C67.3 493.8 72 481.4 76.5 471.7C80.4 463.3 84 457.2 89.4 449.4C96.8 439.5 113.6 429 116.5 417.9C118.5 408.1 112.2 390.1 109 388.8C107.8 388.4 106.5 389.3 105 390.4C101.4 393.2 94.2 408.3 90.8 410.1C89.8 410.7 88.8 411.1 88.1 410.6C85.1 407.9 97.4 370.9 103.7 361.2C107.2 355.8 110.3 353 114.6 349.5C118.6 346.2 123.2 343.3 128.3 340.9C133.3 338.5 138.9 336.2 144.6 335.1C150.1 334 161 333.2 161.6 334.2C162.1 335.2 152.4 338.4 149.3 340.7C146.8 342.6 144.9 344.5 144 346.7C143 349.1 142.2 353.9 144.1 354.6C146.1 355.5 153.8 351 157.4 350.2C159.7 349.7 162.1 349.2 163.2 349.6C163.9 349.9 164.2 350.3 164.2 351.1C164.5 355.6 141.4 383.5 140 389.8C139.7 391.8 139.6 393.1 140.4 394C141.1 394.7 142.1 395.2 143.6 395.2C148.3 395.1 163.3 388.1 171.7 384.2C179.3 380.4 188 372.1 191.4 371C192.5 370.6 193.2 370.5 193.8 370.8C194.9 371.3 194.8 375 196.2 375.2C197.5 375.6 199.7 373.8 201.8 372.3C205.9 369.2 212.5 363 216.9 357.2C221.6 350.6 226.7 341.7 228.5 334.5C230 328.4 229.8 322.3 228.8 316.9C227.9 312.3 226.1 307.7 223.6 304.1C221.5 301.3 219.3 299.3 215.9 297.2C211.3 294.3 202.8 292.9 198 289.3C193.2 285.6 190.3 279.7 187.7 275C185.6 270.8 183.9 267 183.1 262.4C182.3 257.5 182.9 250.9 183.6 246.3C184.1 243 184.7 240.8 186 237.7C187.5 234 189.7 229.5 192.9 225.5C196.2 221.2 203.9 212.9 206 212.8ZM324.4 160.7C325.2 160.8 325.6 161.4 325.5 162.1C325.5 163.6 319.3 167.8 318 170.1C317.2 171.6 316.4 173.4 317.2 174.2C318.4 175.2 323.5 174.8 327 174C331.4 173 339.2 166.6 341.3 167.3C343 167.9 342.4 171.1 341.7 173.9C340.5 178.9 335.4 188.8 330 194.7C324.9 200.2 315.4 203.8 311.4 208.6C308.3 212.4 308.4 218.5 306.4 220.2C305.4 221 304.6 221.4 303.3 221.4C301 221.3 296.6 218.6 293.9 216.3C290.9 213.7 287.8 210 286.4 206C284.9 201.6 284.9 195.4 285.9 190.8C286.9 187 289.1 183.5 291.4 180.4C293.5 177.4 296 175 299.1 172.5C302.4 169.8 306.4 166.9 310.7 165C314.9 163 322.4 160.2 324.4 160.7Z" - ); - } -} - -@keyframes fire-sleeping { - 0% { - d: path( - "M213.5 262.1C214.1 262 214.6 262.4 214.8 262.8C215.4 264 211.7 267.9 211.2 270.6C210.7 273.5 210.7 276.6 212 279.8C213.4 283.2 216.7 287.3 219.8 290.2C222.4 292.6 225 294.3 228.7 296.3C233.5 298.8 241 301.4 246.9 303.3C251.9 304.8 255.2 305.8 261.5 307C272.2 309.1 293 311 306.1 313.2C316.7 315 325.4 316.5 334.3 318.9C343.4 321.4 352.7 324.8 360 328C366.5 330.7 372 333.8 376.6 336.6C380.3 338.7 382.8 340.4 385.8 342.8C389.4 345.6 393.1 349.3 395.9 352.6C398.7 355.7 401 358.4 402.6 361.9C404.8 366.2 404.4 373 406.8 377.2C408.5 380.4 411.2 383.2 413.6 385.3C415.4 386.7 416.6 387.6 418.9 388.5C421.8 389.4 426.6 390.3 430 390.1C432.7 389.9 434.8 389.2 437.3 388.1C440.8 386.4 445.1 383.1 447.9 380.1C451.1 377.1 453.9 373.3 455.4 370.3C456.7 367.7 457 365.2 457.2 362.8C457.3 360.3 457.4 358.2 455.9 355.5C453.5 351.1 439.2 341 441.1 339.9C442.5 339.2 450.3 342.2 455.2 344C461.3 346.2 468.5 349 473.9 352.2C479.6 355.7 485.4 360.4 488.6 364.3C491.2 367.4 492.4 369.7 493.4 373.7C495.2 379.9 494.5 391 496.5 398.8C498.3 405.4 500.1 410.8 503.3 416.2C506.5 421.6 511 426.8 515.9 432.4C521 438.6 527.2 443.5 533.5 453C543.1 468.6 558.1 498.5 565.7 517C571.1 530 574.6 540 577.2 551C579.6 561.1 580.8 571.7 581.3 580.7C581.7 588 581.5 593.6 580.9 600.6C580.1 608.7 578.8 618 576.9 626.4C574.9 634.8 572.2 643.5 569.1 651.1C566.4 658.2 564 663.8 559.7 670.9C553.8 680.5 542.6 695.1 535.7 702.7C531.3 707.5 528.5 709.9 523.9 713.4C518.2 717.7 511 722.5 503.6 726C495.5 729.8 486.5 732.7 477.1 734.8C467.1 736.9 461.4 737.4 445.4 738.3C395.8 741 190.2 741.5 139.6 737.9C122.7 736.7 116.3 735.9 106 733.2C96.7 730.7 88.2 727.7 80.2 722.9C71.9 718 63.6 710.6 57.4 703.7C51.8 697.5 47.7 690.8 44 684C40.4 677.5 37.8 671.2 35.5 663.8C32.8 655.5 30.6 645.4 29.6 636.6C28.6 628.4 28.8 620.2 29.2 612.6C29.6 605.7 30.1 600 31.7 592.8C33.7 583.7 37 572.8 41.2 562.4C45.9 550.9 55.3 537.7 59.2 526.8C62.2 518.4 61.8 512 64.3 503.6C67.3 493.8 72 481.3 76.5 471.5C80.4 462.9 83.9 457 89.3 449.6C96.5 440.8 113.3 432.1 116.4 423.7C118.9 416.8 114.3 404.3 111.1 403.3C109.9 403 108.5 403.7 106.9 404.5C103 406.5 94.5 416.9 90.9 418.2C89.9 418.7 88.8 418.9 88.2 418.6C85.3 416.6 100.4 387.4 107.2 379.2C110.8 374.7 113.9 372.5 118.1 369.7C122.1 367 126.6 364.7 131.5 362.8C136.4 360.9 142 359.1 147.6 358.3C153.1 357.4 164.2 356.7 164.7 357.5C165.1 358.3 155.2 360.8 152.2 362.6C149.7 364.1 147.8 365.6 146.9 367.4C145.9 369.3 145.2 373.1 147 373.8C149 374.5 156.5 370.7 160 370.1C162.3 369.7 164.7 369.3 165.7 369.6C166.4 369.8 166.7 370.2 166.7 370.8C166.9 374.4 143.9 398.3 142.2 403.6C141.7 405.2 141.5 406.2 142.2 406.9C142.8 407.4 143.8 407.7 145.3 407.7C149.9 407.5 164.9 401.2 173.1 397.5C180.5 394.1 189.2 387.3 192.6 386.4C193.6 386.1 194.3 386 194.9 386.2C196 386.6 195.8 389.5 197.1 389.7C198.4 390 200.6 388.6 202.8 387.3C207 384.9 213.9 380.1 218.7 375.6C224 370.4 229.9 363.5 232.4 357.9C234.5 353.1 235 348.4 234.4 344.1C234 340.5 232.7 336.8 230.4 334.1C228.6 331.8 226.5 330.3 223.2 328.6C218.8 326.3 210.3 325.2 205.8 322.4C201.1 319.4 198.4 314.8 195.9 311C193.7 307.7 192 304.7 191.1 301.1C190.3 297.2 190.8 292 191.4 288.4C191.8 285.8 192.5 284.1 193.7 281.6C195.2 278.7 197.3 275.2 200.5 272C203.8 268.6 211.4 262.1 213.5 262.1ZM328.6 219.8C329.3 219.9 329.7 220.4 329.7 221C329.6 222.2 323.8 225.6 322.6 227.6C321.9 228.8 321.2 230.3 322 230.9C323.2 231.8 328 231.4 331.4 230.8C335.6 230 342.9 224.7 344.9 225.4C346.5 225.8 346.1 228.4 345.5 230.7C344.5 234.8 339.9 242.9 334.9 247.8C330.2 252.2 321.1 255 317.5 258.8C314.6 261.9 314.9 266.8 313 268.2C312.1 268.8 311.3 269.1 310.1 269.1C307.9 269 303.5 266.8 300.8 265C297.7 262.9 294.6 259.9 293.1 256.7C291.5 253.2 291.3 248.1 292.2 244.4C293.1 241.3 295 238.5 297.2 235.9C299.2 233.6 301.5 231.5 304.4 229.5C307.6 227.3 311.4 224.9 315.4 223.3C319.4 221.7 326.7 219.4 328.6 219.8Z" - ); - } - 25% { - d: path( - "M211.8 259C212.4 258.9 212.9 259.3 213.1 259.8C213.8 260.9 210.3 264.8 209.8 267.5C209.5 270.4 209.7 273.6 211.2 276.8C212.9 280.2 216.6 284.4 220.1 287.3C223 289.7 225.7 291.4 229.7 293.4C234.7 295.9 242.5 298.6 248.6 300.5C253.7 302.1 257.1 303.1 263.5 304.4C274.4 306.6 295.3 308.4 308.5 310.7C319.2 312.5 328 314 337.1 316.5C346.3 319.1 355.9 322.6 363.3 325.8C369.9 328.7 375.4 331.9 379.9 334.7C383.5 336.8 385.9 338.5 388.7 340.9C392.1 343.8 395.5 347.6 398.1 351C400.6 354.2 402.7 357 404.2 360.7C406.1 365.4 405.7 372.7 408 377.3C409.7 380.8 412.4 383.9 414.8 386.1C416.6 387.6 417.9 388.7 420.3 389.6C423.2 390.7 428.1 391.9 431.4 391.8C434.1 391.7 436.3 391.1 438.7 390C442.1 388.4 446.2 385.1 448.8 382.1C451.6 378.9 453.8 374.6 454.8 371.2C455.7 368.1 455.6 365.3 455.3 362.4C455 359.5 454.9 357.1 453.2 354C450.6 349.2 436.9 338.1 438.6 337C439.9 336.2 447.3 339.5 452 341.4C457.9 343.9 465.1 347 470.7 350.5C476.7 354.4 483.1 359.8 486.9 364.3C490.1 368 491.7 370.7 493.3 375.2C495.7 381.7 495.4 392.6 497.4 400.1C498.9 406.2 500.5 411.2 503.5 416.3C506.5 421.6 511 426.8 515.9 432.4C521 438.6 527.2 443.5 533.5 453C543.1 468.6 558.1 498.5 565.7 517C571.1 530 574.6 540 577.2 551C579.6 561.1 580.8 571.7 581.3 580.7C581.7 588.1 581.5 593.7 580.9 600.6C580.1 608.8 578.8 618 576.9 626.4C574.9 634.8 572.2 643.5 569.1 651.1C566.4 658.2 564 663.8 559.7 670.9C553.8 680.5 542.6 695.1 535.7 702.7C531.3 707.5 528.5 709.9 523.9 713.4C518.2 717.7 511 722.5 503.6 726C495.5 729.8 486.5 732.7 477.1 734.8C467.1 736.9 461.4 737.4 445.4 738.3C395.8 741 190.2 741.5 139.6 737.9C122.7 736.7 116.3 735.9 106 733.2C96.7 730.7 88.2 727.7 80.2 722.9C71.9 718 63.6 710.6 57.4 703.7C51.8 697.5 47.7 690.8 44 684C40.4 677.5 37.8 671.2 35.5 663.8C32.8 655.5 30.6 645.4 29.6 636.6C28.6 628.4 28.8 620.2 29.2 612.6C29.6 605.7 30.1 600 31.7 592.8C33.7 583.7 37 572.8 41.2 562.4C45.9 550.9 55.3 537.7 59.2 526.8C62.2 518.4 61.8 512 64.3 503.6C67.3 493.8 72 481.3 76.5 471.5C80.4 463 83.9 457.1 89.1 449.7C96.3 441.1 113.1 432.4 116.4 424.2C119.3 417.4 115.7 404.8 112.6 403.7C111.4 403.4 110 404.1 108.3 405C104.2 407.1 94.7 417.6 91.1 418.9C90 419.3 88.8 419.6 88.3 419.2C85.5 417.3 102.7 385.8 109.8 376.8C113.5 372.1 116.6 369.7 120.7 366.8C124.6 364.2 129 361.8 133.9 360C138.8 358.2 144.3 356.5 149.9 355.8C155.4 355.1 166.6 354.7 167.1 355.6C167.5 356.3 157.5 358.6 154.4 360.4C151.9 361.8 150 363.2 149.1 365C148.1 366.9 147.4 370.9 149.2 371.6C151.2 372.4 158.7 368.7 162.1 368.2C164.4 367.8 166.8 367.5 167.8 367.8C168.5 368.1 168.8 368.4 168.8 369.1C168.9 372.8 145.9 398.1 143.8 403.8C143.1 405.5 142.9 406.6 143.6 407.3C144.1 407.8 145 408.1 146.5 408.1C151.1 407.9 166.1 401.1 174.3 397.2C181.7 393.7 190.4 386.8 193.8 385.8C194.8 385.6 195.5 385.5 196.1 385.7C197.1 386.1 196.9 389.1 198.1 389.3C199.4 389.7 201.6 388.2 203.9 386.9C208.2 384.5 215.4 379.5 220.5 374.9C226.2 369.6 232.6 362.5 235.5 356.7C237.9 351.8 238.6 346.9 238.3 342.5C237.9 338.8 236.6 335 234.4 332.1C232.5 329.8 230.4 328.2 227.1 326.5C222.7 324.1 214.1 323 209.4 320.1C204.5 317 201.4 312.3 198.6 308.5C196.1 305.1 194 302 192.8 298.4C191.6 294.4 191.5 289.1 191.7 285.5C191.9 282.9 192.3 281.1 193.3 278.7C194.5 275.7 196.4 272.1 199.3 269C202.4 265.6 209.7 259 211.8 259ZM324.2 215.3C324.9 215.4 325.3 215.9 325.4 216.5C325.4 217.7 319.8 221.3 318.8 223.3C318.1 224.5 317.5 226 318.3 226.6C319.5 227.5 324.3 227.1 327.6 226.4C331.7 225.6 338.6 220.2 340.7 220.8C342.3 221.2 342 223.9 341.6 226.2C340.8 230.4 336.7 238.7 332.1 243.6C327.7 248.1 318.9 251.1 315.5 255C312.9 258.2 313.5 263.1 311.7 264.5C310.9 265.2 310.1 265.5 308.9 265.5C306.7 265.4 302.1 263.3 299.3 261.4C296.1 259.3 292.8 256.3 291.1 253.1C289.3 249.5 288.8 244.4 289.5 240.7C290.2 237.5 292 234.6 294 232C295.8 229.5 298 227.5 300.8 225.4C303.8 223.1 307.4 220.7 311.4 219C315.3 217.3 322.3 215 324.2 215.3Z" - ); - } - 50% { - d: path( - "M220.4 257.2C221 257.2 221.5 257.5 221.7 258C222.3 259.2 218.7 263 218.2 265.8C217.7 268.7 217.8 272 219.1 275.2C220.5 278.8 223.9 283 227 286C229.7 288.5 232.2 290.2 236 292.3C240.7 294.9 248.2 297.7 254 299.6C258.9 301.2 262.1 302.3 268.4 303.5C278.9 305.8 299.5 307.6 312.5 310C322.9 311.9 331.5 313.4 340.3 316C349.1 318.7 358.3 322.2 365.3 325.5C371.5 328.5 376.7 331.8 381 334.7C384.4 336.9 386.7 338.7 389.4 341.2C392.5 344.3 395.8 348.2 398.3 351.8C400.7 355.1 402.7 358.1 404.2 362C406.2 366.8 405.8 374.1 408.1 378.7C409.9 382.1 412.7 385.2 415.1 387.4C417 388.9 418.2 389.9 420.6 390.9C423.6 391.9 428.6 393.1 432 393.1C434.8 393.1 437 392.6 439.5 391.6C443 390.3 447.3 387.4 450 384.7C452.9 381.9 455.3 378.1 456.3 374.9C457.1 371.9 457 369.1 456.7 366.2C456.4 363.3 456.2 360.8 454.4 357.6C451.7 352.5 437.9 341 439.6 339.9C440.9 339.2 448.3 342.6 453 344.6C458.9 347.1 466.1 350.3 471.8 354C477.9 358.1 484.6 363.7 488.5 368.2C491.6 371.8 493.3 374.4 494.9 378.6C497 384.5 496.2 394 497.8 400.7C499.1 406.3 500.6 411.2 503.5 416.3C506.5 421.5 511 426.7 515.9 432.3C521 438.6 527.2 443.5 533.5 453C543.1 468.6 558.1 498.4 565.7 517C571.1 530 574.6 540 577.2 551C579.6 561.1 580.8 571.7 581.3 580.7C581.7 588 581.5 593.6 580.9 600.6C580.1 608.7 578.8 617.9 576.9 626.4C574.9 634.8 572.2 643.5 569.1 651.1C566.4 658.2 564 663.8 559.7 670.9C553.8 680.5 542.6 695.1 535.7 702.7C531.3 707.5 528.5 709.9 523.9 713.4C518.2 717.7 511 722.5 503.6 726C495.5 729.8 486.5 732.7 477.1 734.8C467.1 736.9 461.4 737.4 445.4 738.3C395.8 741 190.2 741.5 139.6 737.9C122.7 736.7 116.3 735.9 106 733.2C96.7 730.7 88.2 727.7 80.2 722.9C71.9 718 63.6 710.6 57.4 703.7C51.8 697.5 47.7 690.8 44 684C40.4 677.5 37.8 671.2 35.5 663.8C32.8 655.5 30.6 645.4 29.6 636.6C28.6 628.4 28.8 620.2 29.2 612.6C29.6 605.7 30.1 600 31.7 592.8C33.7 583.7 37 572.8 41.2 562.4C45.9 550.9 55.3 537.7 59.2 526.8C62.2 518.4 61.8 512 64.3 503.6C67.3 493.8 72 481.3 76.5 471.5C80.4 462.9 83.9 457 89.3 449.6C96.5 440.8 113.3 432.1 116.4 423.7C118.9 416.8 114.2 404.3 111.1 403.3C109.9 403 108.5 403.7 106.9 404.5C103 406.5 94.5 416.9 91 418.2C89.9 418.7 88.8 418.9 88.2 418.6C85.3 416.6 100.4 387.4 107.2 379.2C110.8 374.8 113.9 372.5 118.1 369.7C122 367.1 126.6 364.7 131.5 362.8C136.5 360.9 142.2 359.1 147.9 358.2C153.5 357.2 165.1 356.4 165.6 357.2C166 358 155.6 360.7 152.4 362.6C149.9 364.1 147.9 365.6 147 367.4C146 369.3 145.2 373.1 147.1 373.7C149.1 374.5 156.8 370.7 160.5 370C162.8 369.6 165.3 369.1 166.3 369.4C167.1 369.6 167.4 370 167.4 370.6C167.4 374.2 143.9 398.3 142.2 403.6C141.6 405.2 141.5 406.2 142.2 406.9C142.8 407.4 143.7 407.7 145.2 407.7C149.9 407.5 164.9 401.1 173.2 397.4C180.7 394 189.7 387.2 193.1 386.2C194.2 385.9 194.9 385.8 195.5 386C196.5 386.4 196.3 389.3 197.6 389.5C198.9 389.9 201.1 388.4 203.4 387.1C207.7 384.7 214.9 379.8 219.9 375.2C225.6 369.9 232.1 362.8 235.2 357C237.7 352 238.7 347.1 238.7 342.6C238.6 338.8 237.7 335 235.7 332.1C234.1 329.7 232.2 328 229.1 326.3C225 323.8 216.5 322.7 212.2 319.7C207.7 316.6 205.2 311.7 202.8 307.8C200.7 304.3 199 301.2 198.2 297.5C197.3 293.5 197.8 288 198.4 284.3C198.9 281.6 199.5 279.8 200.8 277.2C202.3 274.2 204.5 270.5 207.6 267.3C210.9 263.8 218.3 257.3 220.4 257.2ZM333.2 214.4C333.9 214.5 334.3 214.9 334.3 215.5C334.3 216.8 328.7 220.3 327.6 222.2C326.9 223.5 326.2 225 327 225.6C328.1 226.5 332.9 226.2 336.1 225.5C340.2 224.7 347.2 219.4 349.2 220.1C350.8 220.5 350.4 223.2 349.9 225.5C349 229.7 344.6 237.9 339.8 242.8C335.3 247.3 326.6 250.2 323.1 254.1C320.3 257.2 320.7 262.1 318.9 263.6C318 264.2 317.2 264.6 316 264.5C313.8 264.4 309.5 262.2 306.9 260.3C303.8 258.1 300.7 255.1 299.2 251.8C297.5 248.2 297.3 243 298.1 239.3C298.9 236.1 300.8 233.3 302.8 230.6C304.7 228.2 307 226.2 309.8 224.1C312.9 221.9 316.5 219.5 320.5 217.9C324.3 216.2 331.4 214 333.2 214.4Z" - ); - } - 75% { - d: path( - "M219.4 260.3C220 260.3 220.5 260.6 220.7 261.1C221.2 262.3 217.6 266.1 217.1 268.9C216.6 271.8 216.6 275 217.9 278.2C219.3 281.7 222.6 285.9 225.7 288.9C228.3 291.4 230.9 293.1 234.6 295.2C239.3 297.7 246.8 300.5 252.6 302.4C257.5 304 260.7 305 267 306.2C277.6 308.4 298.3 310.3 311.3 312.5C321.8 314.4 330.4 315.9 339.2 318.4C348.1 321 357.2 324.4 364.3 327.7C370.5 330.5 375.8 333.7 380.1 336.5C383.6 338.8 385.9 340.5 388.6 343C391.9 346 395.3 349.9 397.9 353.4C400.4 356.6 402.6 359.5 404.2 363.1C406.3 367.6 406 374.4 408.4 378.6C410.2 381.8 413 384.6 415.4 386.6C417.2 387.9 418.5 388.9 420.9 389.7C423.9 390.6 428.9 391.5 432.4 391.4C435.1 391.3 437.4 390.7 440.1 389.7C443.7 388.3 448.3 385.4 451.4 382.8C454.6 380.2 457.2 376.8 458.5 374C459.4 371.5 459.4 369.1 459 366.6C458.7 364.1 458.5 361.9 456.6 359C453.8 354.5 439.4 343.9 441.2 342.8C442.6 342.1 450.1 345.3 454.9 347.1C460.9 349.5 468.2 352.4 474 355.8C480.3 359.3 487 364.2 490.9 368.1C493.9 371.2 495.5 373.4 496.8 377.1C498.5 382.7 496.8 392.4 497.9 399.4C499 405.5 500.5 410.8 503.4 416.2C506.5 421.6 511 426.8 515.9 432.4C521 438.6 527.2 443.5 533.5 453C543.1 468.6 558.1 498.4 565.7 517C571.1 530 574.6 540 577.2 551C579.6 561.1 580.8 571.7 581.3 580.7C581.7 588 581.5 593.6 580.9 600.6C580.1 608.7 578.8 617.9 576.9 626.4C574.9 634.8 572.2 643.5 569.1 651.1C566.4 658.2 564 663.8 559.7 670.9C553.8 680.5 542.6 695.1 535.7 702.7C531.3 707.5 528.5 709.9 523.9 713.4C518.2 717.7 511 722.5 503.6 726C495.5 729.8 486.5 732.7 477.1 734.8C467.1 736.9 461.4 737.4 445.4 738.3C395.8 741 190.2 741.5 139.6 737.9C122.7 736.7 116.3 735.9 106 733.2C96.7 730.7 88.2 727.7 80.2 722.9C71.9 718 63.6 710.6 57.4 703.7C51.8 697.5 47.7 690.8 44 684C40.4 677.5 37.8 671.2 35.5 663.8C32.8 655.5 30.6 645.4 29.6 636.6C28.6 628.4 28.8 620.2 29.2 612.6C29.6 605.7 30.1 600 31.7 592.8C33.7 583.7 37 572.8 41.2 562.4C45.9 550.9 55.3 537.7 59.2 526.8C62.2 518.4 61.8 512 64.3 503.6C67.3 493.8 72 481.3 76.5 471.5C80.4 463 83.9 457.1 89.1 449.7C96.3 441.1 113.1 432.4 116.4 424.2C119.3 417.4 115.7 404.8 112.6 403.7C111.4 403.4 110 404.1 108.3 405C104.2 407.1 94.7 417.6 91.1 418.9C90 419.3 88.8 419.6 88.3 419.2C85.5 417.3 102.7 385.8 109.8 376.8C113.5 372.1 116.6 369.7 120.7 366.8C124.6 364.2 129 361.8 133.9 360C138.8 358.2 144.3 356.6 149.8 355.9C155.1 355.3 166 355.2 166.5 356C166.8 356.8 157.2 358.8 154.2 360.5C151.7 361.9 149.9 363.3 149 365C148 366.9 147.4 370.9 149.1 371.6C151.1 372.5 158.3 368.9 161.7 368.5C163.9 368.2 166.2 367.9 167.2 368.3C167.9 368.5 168.2 368.9 168.2 369.5C168.3 373.2 145.8 398.1 143.8 403.8C143.2 405.5 142.9 406.6 143.6 407.3C144.2 407.8 145 408.1 146.5 408.1C151.1 407.9 165.9 401.2 173.9 397.4C181.1 394 189.6 387.3 192.9 386.4C193.8 386.1 194.5 386 195.1 386.3C196.1 386.7 195.9 389.6 197.2 389.9C198.5 390.2 200.6 388.8 202.8 387.6C207 385.2 214.1 380.4 219 375.9C224.6 370.7 231 363.8 234 358.1C236.5 353.3 237.4 348.5 237.2 344.2C237.2 340.5 236.2 336.8 234.2 334C232.6 331.7 230.6 330.1 227.5 328.4C223.3 326 214.8 324.9 210.5 322C206 318.9 203.5 314.2 201.2 310.3C199.1 306.9 197.4 303.8 196.7 300.1C195.9 296 196.4 290.7 197.1 287C197.6 284.4 198.3 282.6 199.5 280.1C201.1 277.1 203.3 273.5 206.4 270.3C209.8 266.9 217.3 260.4 219.4 260.3ZM333.2 219C333.9 219.1 334.3 219.5 334.3 220.1C334.3 221.4 328.6 224.7 327.5 226.6C326.7 227.9 326 229.4 326.8 230C328 230.9 332.8 230.6 336.1 230C340.2 229.2 347.3 224.1 349.3 224.8C350.9 225.2 350.5 227.9 349.9 230.2C349 234.3 344.5 242.3 339.7 247.1C335.1 251.4 326.2 254.2 322.7 257.9C319.8 261 320.2 265.8 318.3 267.2C317.4 267.9 316.6 268.2 315.4 268.1C313.3 268 308.9 265.8 306.2 263.9C303.2 261.7 300 258.7 298.6 255.5C296.9 251.9 296.7 246.9 297.6 243.2C298.4 240 300.3 237.3 302.4 234.7C304.4 232.3 306.7 230.3 309.5 228.3C312.6 226.2 316.3 223.9 320.3 222.3C324.2 220.7 331.3 218.5 333.2 219Z" - ); - } - 100% { - d: path( - "M213.5 262.1C214.1 262 214.6 262.4 214.8 262.8C215.4 264 211.7 267.9 211.2 270.6C210.7 273.5 210.7 276.6 212 279.8C213.4 283.2 216.7 287.3 219.8 290.2C222.4 292.6 225 294.3 228.7 296.3C233.5 298.8 241 301.4 246.9 303.3C251.9 304.8 255.2 305.8 261.5 307C272.2 309.1 293 311 306.1 313.2C316.7 315 325.4 316.5 334.3 318.9C343.4 321.4 352.7 324.8 360 328C366.5 330.7 372 333.8 376.6 336.6C380.3 338.7 382.8 340.4 385.8 342.8C389.4 345.6 393.1 349.3 395.9 352.6C398.7 355.7 401 358.4 402.6 361.9C404.8 366.2 404.4 373 406.8 377.2C408.5 380.4 411.2 383.2 413.6 385.3C415.4 386.7 416.6 387.6 418.9 388.5C421.8 389.4 426.6 390.3 430 390.1C432.7 389.9 434.8 389.2 437.3 388.1C440.8 386.4 445.1 383.1 447.9 380.1C451.1 377.1 453.9 373.3 455.4 370.3C456.7 367.7 457 365.2 457.2 362.8C457.3 360.3 457.4 358.2 455.9 355.5C453.5 351.1 439.2 341 441.1 339.9C442.5 339.2 450.3 342.2 455.2 344C461.3 346.2 468.5 349 473.9 352.2C479.6 355.7 485.4 360.4 488.6 364.3C491.2 367.4 492.4 369.7 493.4 373.7C495.2 379.9 494.5 391 496.5 398.8C498.3 405.4 500.1 410.8 503.3 416.2C506.5 421.6 511 426.8 515.9 432.4C521 438.6 527.2 443.5 533.5 453C543.1 468.6 558.1 498.5 565.7 517C571.1 530 574.6 540 577.2 551C579.6 561.1 580.8 571.7 581.3 580.7C581.7 588 581.5 593.6 580.9 600.6C580.1 608.7 578.8 618 576.9 626.4C574.9 634.8 572.2 643.5 569.1 651.1C566.4 658.2 564 663.8 559.7 670.9C553.8 680.5 542.6 695.1 535.7 702.7C531.3 707.5 528.5 709.9 523.9 713.4C518.2 717.7 511 722.5 503.6 726C495.5 729.8 486.5 732.7 477.1 734.8C467.1 736.9 461.4 737.4 445.4 738.3C395.8 741 190.2 741.5 139.6 737.9C122.7 736.7 116.3 735.9 106 733.2C96.7 730.7 88.2 727.7 80.2 722.9C71.9 718 63.6 710.6 57.4 703.7C51.8 697.5 47.7 690.8 44 684C40.4 677.5 37.8 671.2 35.5 663.8C32.8 655.5 30.6 645.4 29.6 636.6C28.6 628.4 28.8 620.2 29.2 612.6C29.6 605.7 30.1 600 31.7 592.8C33.7 583.7 37 572.8 41.2 562.4C45.9 550.9 55.3 537.7 59.2 526.8C62.2 518.4 61.8 512 64.3 503.6C67.3 493.8 72 481.3 76.5 471.5C80.4 462.9 83.9 457 89.3 449.6C96.5 440.8 113.3 432.1 116.4 423.7C118.9 416.8 114.3 404.3 111.1 403.3C109.9 403 108.5 403.7 106.9 404.5C103 406.5 94.5 416.9 90.9 418.2C89.9 418.7 88.8 418.9 88.2 418.6C85.3 416.6 100.4 387.4 107.2 379.2C110.8 374.7 113.9 372.5 118.1 369.7C122.1 367 126.6 364.7 131.5 362.8C136.4 360.9 142 359.1 147.6 358.3C153.1 357.4 164.2 356.7 164.7 357.5C165.1 358.3 155.2 360.8 152.2 362.6C149.7 364.1 147.8 365.6 146.9 367.4C145.9 369.3 145.2 373.1 147 373.8C149 374.5 156.5 370.7 160 370.1C162.3 369.7 164.7 369.3 165.7 369.6C166.4 369.8 166.7 370.2 166.7 370.8C166.9 374.4 143.9 398.3 142.2 403.6C141.7 405.2 141.5 406.2 142.2 406.9C142.8 407.4 143.8 407.7 145.3 407.7C149.9 407.5 164.9 401.2 173.1 397.5C180.5 394.1 189.2 387.3 192.6 386.4C193.6 386.1 194.3 386 194.9 386.2C196 386.6 195.8 389.5 197.1 389.7C198.4 390 200.6 388.6 202.8 387.3C207 384.9 213.9 380.1 218.7 375.6C224 370.4 229.9 363.5 232.4 357.9C234.5 353.1 235 348.4 234.4 344.1C234 340.5 232.7 336.8 230.4 334.1C228.6 331.8 226.5 330.3 223.2 328.6C218.8 326.3 210.3 325.2 205.8 322.4C201.1 319.4 198.4 314.8 195.9 311C193.7 307.7 192 304.7 191.1 301.1C190.3 297.2 190.8 292 191.4 288.4C191.8 285.8 192.5 284.1 193.7 281.6C195.2 278.7 197.3 275.2 200.5 272C203.8 268.6 211.4 262.1 213.5 262.1ZM328.6 219.8C329.3 219.9 329.7 220.4 329.7 221C329.6 222.2 323.8 225.6 322.6 227.6C321.9 228.8 321.2 230.3 322 230.9C323.2 231.8 328 231.4 331.4 230.8C335.6 230 342.9 224.7 344.9 225.4C346.5 225.8 346.1 228.4 345.5 230.7C344.5 234.8 339.9 242.9 334.9 247.8C330.2 252.2 321.1 255 317.5 258.8C314.6 261.9 314.9 266.8 313 268.2C312.1 268.8 311.3 269.1 310.1 269.1C307.9 269 303.5 266.8 300.8 265C297.7 262.9 294.6 259.9 293.1 256.7C291.5 253.2 291.3 248.1 292.2 244.4C293.1 241.3 295 238.5 297.2 235.9C299.2 233.6 301.5 231.5 304.4 229.5C307.6 227.3 311.4 224.9 315.4 223.3C319.4 221.7 326.7 219.4 328.6 219.8Z" + "M217.2 133.4C217.8 133.3 218.3 133.9 218.5 134.7C219.1 136.7 215.5 143.3 215 148C214.5 153 214.6 158.5 215.9 163.9C217.4 169.9 220.8 177 224 182C226.7 186.2 229.3 189.1 233.1 192.5C237.9 196.8 245.5 201.4 251.4 204.6C256.4 207.3 259.7 209 266 211.1C276.7 214.8 297.5 217.9 310.6 221.8C321.2 224.9 329.9 227.4 338.8 231.7C347.8 236 357.1 241.8 364.3 247.3C370.6 252.1 376 257.5 380.4 262.3C383.9 266.1 386.2 269.1 389 273.3C392.3 278.4 395.7 285 398.3 290.9C400.8 296.5 402.9 301.4 404.4 307.8C406.4 315.8 405.9 327.8 408.2 335.4C409.9 341.1 412.6 346.2 415 349.8C416.8 352.3 418 354 420.4 355.6C423.3 357.4 428.2 359.3 431.6 359.3C434.3 359.3 436.5 358.4 439 356.8C442.5 354.5 446.8 349.6 449.6 345C452.6 340.2 455.1 333.8 456.3 328.5C457.3 323.7 457.3 319.2 457.1 314.6C456.9 309.9 456.8 306 455.1 300.8C452.5 292.8 438.7 274.4 440.5 272.6C441.8 271.4 449.2 276.9 453.9 280C459.8 284 467 289.1 472.6 295C478.6 301.4 485 310.3 488.7 317.6C491.7 323.4 493.2 327.6 494.6 334.5C496.6 344.4 495.7 360.8 497.4 372.3C498.8 382.1 500.4 390.5 503.4 399.4C506.5 408.7 511 417.7 515.9 426.6C521 435.7 527.2 442.1 533.5 453.1C543.1 469.6 558.1 498.9 565.7 517.2C571.1 530.1 574.6 540.1 577.2 551.1C579.6 561.2 580.8 571.8 581.3 580.8C581.7 588.1 581.5 593.7 580.9 600.7C580.1 608.8 578.8 618 576.9 626.4C574.9 634.8 572.2 643.5 569.1 651.1C566.4 658.2 564 663.8 559.7 670.9C553.8 680.5 542.6 695.1 535.7 702.7C531.3 707.5 528.5 709.9 523.9 713.4C518.2 717.7 511 722.5 503.6 726C495.5 729.8 486.5 732.7 477.1 734.8C467.1 736.9 461.4 737.4 445.4 738.3C395.8 741 190.2 741.5 139.6 737.9C122.7 736.7 116.3 735.9 106 733.2C96.7 730.7 88.2 727.7 80.2 722.9C71.9 718 63.6 710.6 57.4 703.7C51.8 697.5 47.7 690.8 44 684C40.4 677.5 37.8 671.2 35.5 663.8C32.8 655.5 30.6 645.4 29.6 636.6C28.6 628.4 28.8 620.2 29.2 612.6C29.6 605.7 30.1 600 31.7 592.8C33.7 583.7 37 572.8 41.2 562.4C45.9 550.9 55.3 537.8 59.2 526.9C62.2 518.5 61.8 511.9 64.3 503.6C67.3 493.8 72 481.5 76.5 472C80.4 463.7 83.9 457.7 89.2 449.5C96.4 438.5 113.2 425.3 116.4 412.7C119.1 402 115 381.5 111.9 379.8C110.7 379.2 109.3 380.4 107.6 381.8C103.6 385.1 94.6 402.1 91 404.2C89.9 404.9 88.8 405.3 88.2 404.7C85.4 401.5 101.6 350.8 108.5 336C112.1 328.2 115.2 324.2 119.4 319.3C123.3 314.7 127.8 310.6 132.7 307.3C137.6 304.1 143.2 301 148.8 299.5C154.3 298 165.5 296.8 166 298.2C166.4 299.5 156.4 303.8 153.3 307C150.8 309.6 148.9 312.1 148 315.2C147 318.5 146.3 325.3 148.1 326.4C150.1 327.7 157.6 321.1 161.1 320C163.4 319.3 165.8 318.6 166.8 319.1C167.5 319.5 167.8 320.1 167.8 321.2C167.9 327.5 144.9 370.6 143 379.9C142.4 382.7 142.2 384.4 142.9 385.5C143.5 386.3 144.4 386.8 145.9 386.7C150.5 386.2 165.5 374.5 173.7 367.7C181.1 361.6 189.8 349.7 193.2 348C194.2 347.5 194.9 347.3 195.5 347.7C196.5 348.3 196.3 353.3 197.6 353.6C198.9 354.1 201.1 351.6 203.3 349.5C207.6 345.4 214.7 337.1 219.7 329.4C225.3 320.6 231.7 308.8 234.6 299.1C237 290.9 237.8 282.7 237.6 275.4C237.4 269.1 236.3 262.8 234.2 258C232.5 254.1 230.5 251.4 227.3 248.5C223 244.5 214.5 242.6 210 237.7C205.4 232.6 202.7 224.6 200.2 218.1C198 212.3 196.2 207.1 195.3 200.9C194.4 194.1 194.8 185.1 195.4 178.9C195.8 174.4 196.4 171.4 197.6 167.2C199.1 162.1 201.2 156 204.3 150.6C207.6 144.7 215.1 133.5 217.2 133.4ZM330.9 71.3C331.6 71.5 332 72.2 332 73.1C332 75 326.3 79.9 325.2 82.8C324.5 84.7 323.8 86.9 324.6 87.9C325.8 89.3 330.6 89.1 333.9 88.3C338 87.3 345.1 79.7 347.1 80.8C348.7 81.6 348.3 85.6 347.8 89.1C346.9 95.4 342.5 107.7 337.7 115C333.2 121.7 324.3 125.8 320.8 131.7C318 136.5 318.4 144.4 316.6 146.6C315.7 147.6 314.9 148.1 313.7 148C311.5 147.7 307.1 144 304.4 140.9C301.3 137.3 298.1 132.3 296.6 127.1C294.9 121.3 294.6 113.2 295.4 107.4C296.2 102.5 298.1 98.2 300.2 94.3C302.1 90.7 304.4 87.7 307.2 84.7C310.3 81.5 314 78.1 318 75.9C321.9 73.6 329 70.6 330.9 71.3Z" ); } } diff --git a/app/src/mascot-glance.css b/app/src/mascot-glance.css index 52efee68..4e7a1004 100644 --- a/app/src/mascot-glance.css +++ b/app/src/mascot-glance.css @@ -1,10 +1,11 @@ /* Bots look at each other when they talk (useGlance.ts, spec 15.3): the eyes turn toward the other bot's mascot (--glance-x, --glance-y), hold - there for a moment and come back. A sleeping mascot keeps its eyes shut. + there for a moment and come back. A sleeping mascot, idle too, keeps its + eyes shut. The glance ends where it started, so less motion shows nothing. */ @layer components { - [data-mood]:not([data-mood="sleeping"])[data-glance] .avatar-look { + [data-mood]:not([data-mood="idle"], [data-mood="sleeping"])[data-glance] .avatar-look { animation: glance 1.6s both; } } diff --git a/app/src/mascot-sleep.css b/app/src/mascot-sleep.css new file mode 100644 index 00000000..3e66fbca --- /dev/null +++ b/app/src/mascot-sleep.css @@ -0,0 +1,80 @@ +/* The mascot falling asleep (mascotMoments.ts, spec 15.3), once, when its + bot has nothing left to do or is paused or stopped: it yawns, stretching + up, its lids grow heavy, open a little once more and close into the two + arcs, and it slumps as the flame burns down to the ember (`fire-sleep` + in mascot-flame.css). Every frame ends asleep, so less motion shows + only that. */ + +@layer components { + [data-mood][data-sleep] .avatar-hop { + animation: sleep-slump 900ms both; + } + + [data-mood][data-sleep] .avatar-fire { + animation: fire-sleep 900ms ease-in-out both; + } + + [data-mood][data-sleep] .avatar-eye { + animation: sleep-shut 900ms both; + } + + [data-mood][data-sleep] .avatar-closed { + animation: sleep-arcs 900ms both; + } +} + +@keyframes sleep-slump { + 0% { + transform: scale(1, 1); + animation-timing-function: ease-out; + } + 25% { + transform: scale(0.97, 1.05); + animation-timing-function: ease-in-out; + } + 60% { + transform: scale(1.05, 0.94); + } + 80% { + transform: scale(0.99, 1.01); + } + 100% { + transform: scale(1, 1); + } +} + +/* Heavy, a little open again, then shut. */ +@keyframes sleep-shut { + 0% { + opacity: 1; + clip-path: inset(0); + } + 30% { + opacity: 1; + clip-path: inset(32% 0); + } + 45% { + opacity: 1; + clip-path: inset(20% 0); + } + 72% { + opacity: 1; + clip-path: inset(50% 0); + } + 78%, + 100% { + opacity: 0; + clip-path: inset(50% 0); + } +} + +@keyframes sleep-arcs { + 0%, + 72% { + opacity: 0; + } + 80%, + 100% { + opacity: 1; + } +} diff --git a/app/src/mascot-wake.css b/app/src/mascot-wake.css index e5806f9a..88248f0e 100644 --- a/app/src/mascot-wake.css +++ b/app/src/mascot-wake.css @@ -1,10 +1,11 @@ /* The mascot coming in (mascotMoments.ts, spec 15.3). It wakes when its bot - comes back from paused or stopped: the small ember grows up into the - flame, stretching past it and settling, while the shut eyes give way to - open ones that open halfway, close once more and open for good. A bot just - created pops in: the mascot grows from a dot, lands squashed, springs up - and settles, opening its eyes. Every frame ends at rest, so less motion - shows nothing. */ + has something to do or comes back from paused or stopped: the small ember + grows up into the flame (the `d` transition in mascot.css), stretching + past it and settling, while the shut eyes give way to open ones that open + halfway, close once more and open for good. A bot just created pops in: + the mascot grows from a dot, lands squashed, springs up and settles, + opening its eyes unless it arrives asleep. Every frame ends at rest, so + less motion shows nothing. */ @layer components { [data-mood][data-wake] .avatar-hop { @@ -24,7 +25,7 @@ animation: arrive-pop 700ms both; } - [data-mood][data-arrive] .avatar-eye { + [data-mood]:not([data-mood="idle"], [data-mood="sleeping"])[data-arrive] .avatar-eye { animation: arrive-open 700ms both; } } diff --git a/app/src/mascot.css b/app/src/mascot.css index 697d3321..d9f058f7 100644 --- a/app/src/mascot.css +++ b/app/src/mascot.css @@ -1,11 +1,12 @@ /* The mascot (features/bots/BotAvatar.tsx, spec 15.3). Its mood follows - what the bot does, on top of the state's own icon and label: the flame - burns (its outline morphs, and the clipped shading follows it), the eyes - blink by closing from top and bottom and glance around now and then while - idle, as in the poses of the drawing, embers float off the top while it - works, it hops while it waits for the owner, burns low with heavy eyes - when tired, and sleeps as a small ember with its eyes shut. Less motion - (motion.css) stops all of it on the plain outline. */ + what the bot does, on top of the state's own icon and label. Only a + working bot's flame burns on and on, throwing embers; every other mood + holds still, and the mascot moves only in moments that play once: from + one mood to the next the flame morphs into its new shape, and the eyes + blink and glance around when eyeMoments.ts picks. A bot with nothing to + do sleeps as a paused or stopped one does, a small ember with its eyes + shut; one waiting for the owner hops as it starts to wait; a tired one + burns low with heavy eyes. Less motion (motion.css) stops all of it. */ @layer components { .avatar-hop, @@ -19,6 +20,11 @@ transform-origin: 50% 100%; } + /* Once, from one mood's shape to the next (mascot-flame.css). */ + .avatar-fire { + transition: d 800ms ease-in-out; + } + .avatar-eye { transform-origin: 50%; transition: opacity 320ms var(--ease-out); @@ -33,23 +39,23 @@ transition: opacity 320ms var(--ease-out); } - [data-mood="sleeping"] .avatar-eye { + /* Asleep, unless a moment shows it awake (mascotMoments.ts). */ + :is([data-mood="idle"], [data-mood="sleeping"]):not([data-cheer], [data-wake]) .avatar-eye { opacity: 0; animation: none; } + :is([data-mood="idle"], [data-mood="sleeping"]):not([data-cheer], [data-wake]) .avatar-closed { + opacity: 1; + } + /* The eyes move only in moments eyeMoments.ts picks: an animation that runs forever makes the WebView draw every frame. */ [data-mood][data-blink] .avatar-eye { animation: eye-blink 260ms; } - [data-mood="idle"] .avatar-fire { - animation: fire-idle 3.6s linear infinite; - animation-delay: var(--blink-delay, 0s); - } - - [data-mood="idle"][data-look] .avatar-look { + [data-mood="awake"][data-look] .avatar-look { animation: eye-look 4.4s ease-in-out; } @@ -58,20 +64,8 @@ animation-delay: var(--blink-delay, 0s); } - [data-mood="waiting"] .avatar-fire { - animation: fire-waiting 1.8s linear infinite; - } - - [data-mood="tired"] .avatar-fire { - animation: fire-tired 5.2s linear infinite; - } - - [data-mood="sleeping"] .avatar-fire { - animation: fire-sleeping 6s linear infinite; - } - [data-mood="waiting"] .avatar-hop { - animation: hop 2.6s var(--ease-out) infinite; + animation: hop 2.6s var(--ease-out); } /* Heavy lids, slanting down to the outside, that droop in the moments @@ -96,23 +90,16 @@ transform: translateY(12px); } - [data-mood="sleeping"] .avatar-closed { - opacity: 1; - } - [data-mood="working"] .avatar-spark { animation: spark 1.5s ease-out infinite; animation-delay: var(--spark-delay, 0s); } - /* In a list, a sleeping bot keeps its look (shut eyes, low flame) but - does not move: a morphing clip path repaints every frame, one per - mascot on screen. */ + /* On a page of crews, the faces show their mood without moving. */ [data-mood][data-still] * { animation: none; } } - @keyframes eye-blink { 0%, 100% { diff --git a/app/src/setup/Setup.tsx b/app/src/setup/Setup.tsx index 1334b453..67cbbb02 100644 --- a/app/src/setup/Setup.tsx +++ b/app/src/setup/Setup.tsx @@ -122,7 +122,7 @@ function Page({ ); case "done": return ( - + ); case "failed": { const { state, failure } = phase; @@ -167,7 +167,7 @@ function Ready({ }[state.relation]; const closesApp = state.appRunning && state.relation !== "newer"; return ( - +
{state.relation === "same" || state.relation === "newer" ? (