/* The tools page tiles: their grounds, their scenes and the scenes' loops (2026-11-03). Each tile sits
   on the Stories ground (bragi/app/src/stories/story-ground.ts, seeded with the tool's id, so each has
   its own pattern). Each scene plays a 9-second loop while its tile is on screen: the keyframes at the
   end of this file are that loop, one per element, all ending together. Without motion (?motion=off)
   no keyframes run and every scene stands in its finished state. The iPhone is the films' render
   (videos/2026-10-29-listening-leads), its 402 x 874 point screen drawn at .5164. */

#brand { background-image: radial-gradient(circle at 33.61% 81.96%, rgba(240, 252, 196, 1) 0%, rgba(240, 252, 196, 0.844) 8.53%, rgba(240, 252, 196, 0.5) 17.06%, rgba(240, 252, 196, 0.156) 25.59%, rgba(240, 252, 196, 0) 34.12%), radial-gradient(circle at 86.54% 24.57%, rgba(214, 242, 226, 1) 0%, rgba(214, 242, 226, 0.844) 11.84%, rgba(214, 242, 226, 0.5) 23.67%, rgba(214, 242, 226, 0.156) 35.51%, rgba(214, 242, 226, 0) 47.35%), radial-gradient(circle at 83.27% 71.69%, rgba(230, 245, 208, 1) 0%, rgba(230, 245, 208, 0.844) 13.92%, rgba(230, 245, 208, 0.5) 27.85%, rgba(230, 245, 208, 0.156) 41.77%, rgba(230, 245, 208, 0) 55.7%), radial-gradient(circle at 30.04% 9.88%, rgba(222, 246, 236, 1) 0%, rgba(222, 246, 236, 0.844) 16.83%, rgba(222, 246, 236, 0.5) 33.66%, rgba(222, 246, 236, 0.156) 50.5%, rgba(222, 246, 236, 0) 67.33%); }
#content { background-image: radial-gradient(circle at 24.64% 26.3%, rgba(240, 252, 196, 1) 0%, rgba(240, 252, 196, 0.844) 7.77%, rgba(240, 252, 196, 0.5) 15.54%, rgba(240, 252, 196, 0.156) 23.31%, rgba(240, 252, 196, 0) 31.08%), radial-gradient(circle at 58.38% 27.44%, rgba(214, 242, 226, 1) 0%, rgba(214, 242, 226, 0.844) 11.75%, rgba(214, 242, 226, 0.5) 23.5%, rgba(214, 242, 226, 0.156) 35.25%, rgba(214, 242, 226, 0) 47%), radial-gradient(circle at 71.85% 75.46%, rgba(230, 245, 208, 1) 0%, rgba(230, 245, 208, 0.844) 11.49%, rgba(230, 245, 208, 0.5) 22.98%, rgba(230, 245, 208, 0.156) 34.47%, rgba(230, 245, 208, 0) 45.95%), radial-gradient(circle at 35.49% 75.96%, rgba(222, 246, 236, 1) 0%, rgba(222, 246, 236, 0.844) 15.91%, rgba(222, 246, 236, 0.5) 31.83%, rgba(222, 246, 236, 0.156) 47.74%, rgba(222, 246, 236, 0) 63.66%); }
#leads { background-image: radial-gradient(circle at 42.11% 28.23%, rgba(240, 252, 196, 1) 0%, rgba(240, 252, 196, 0.844) 8.82%, rgba(240, 252, 196, 0.5) 17.65%, rgba(240, 252, 196, 0.156) 26.47%, rgba(240, 252, 196, 0) 35.29%), radial-gradient(circle at 37.1% 73.18%, rgba(214, 242, 226, 1) 0%, rgba(214, 242, 226, 0.844) 11.03%, rgba(214, 242, 226, 0.5) 22.06%, rgba(214, 242, 226, 0.156) 33.09%, rgba(214, 242, 226, 0) 44.12%), radial-gradient(circle at 64.81% 24.13%, rgba(230, 245, 208, 1) 0%, rgba(230, 245, 208, 0.844) 13.73%, rgba(230, 245, 208, 0.5) 27.47%, rgba(230, 245, 208, 0.156) 41.2%, rgba(230, 245, 208, 0) 54.94%), radial-gradient(circle at 57.38% 87.49%, rgba(222, 246, 236, 1) 0%, rgba(222, 246, 236, 0.844) 13.52%, rgba(222, 246, 236, 0.5) 27.05%, rgba(222, 246, 236, 0.156) 40.57%, rgba(222, 246, 236, 0) 54.1%); }
#support { background-image: radial-gradient(circle at 16.86% 12.6%, rgba(240, 252, 196, 1) 0%, rgba(240, 252, 196, 0.844) 8.72%, rgba(240, 252, 196, 0.5) 17.45%, rgba(240, 252, 196, 0.156) 26.17%, rgba(240, 252, 196, 0) 34.89%), radial-gradient(circle at 68.3% 12.58%, rgba(214, 242, 226, 1) 0%, rgba(214, 242, 226, 0.844) 9.57%, rgba(214, 242, 226, 0.5) 19.13%, rgba(214, 242, 226, 0.156) 28.7%, rgba(214, 242, 226, 0) 38.27%), radial-gradient(circle at 62.49% 85.57%, rgba(230, 245, 208, 1) 0%, rgba(230, 245, 208, 0.844) 12.46%, rgba(230, 245, 208, 0.5) 24.92%, rgba(230, 245, 208, 0.156) 37.37%, rgba(230, 245, 208, 0) 49.83%), radial-gradient(circle at 19.16% 83.93%, rgba(222, 246, 236, 1) 0%, rgba(222, 246, 236, 0.844) 13.96%, rgba(222, 246, 236, 0.5) 27.93%, rgba(222, 246, 236, 0.156) 41.89%, rgba(222, 246, 236, 0) 55.85%); }
#studio { background-image: radial-gradient(circle at 70.47% 80.82%, rgba(240, 252, 196, 1) 0%, rgba(240, 252, 196, 0.844) 7.57%, rgba(240, 252, 196, 0.5) 15.13%, rgba(240, 252, 196, 0.156) 22.7%, rgba(240, 252, 196, 0) 30.27%), radial-gradient(circle at 40.41% 70.89%, rgba(214, 242, 226, 1) 0%, rgba(214, 242, 226, 0.844) 10.71%, rgba(214, 242, 226, 0.5) 21.42%, rgba(214, 242, 226, 0.156) 32.13%, rgba(214, 242, 226, 0) 42.84%), radial-gradient(circle at 29.02% 25.3%, rgba(230, 245, 208, 1) 0%, rgba(230, 245, 208, 0.844) 12.22%, rgba(230, 245, 208, 0.5) 24.44%, rgba(230, 245, 208, 0.156) 36.67%, rgba(230, 245, 208, 0) 48.89%), radial-gradient(circle at 71.23% 31.11%, rgba(222, 246, 236, 1) 0%, rgba(222, 246, 236, 0.844) 14.26%, rgba(222, 246, 236, 0.5) 28.52%, rgba(222, 246, 236, 0.156) 42.77%, rgba(222, 246, 236, 0) 57.03%); }
#xchat { background-image: radial-gradient(circle at 83.83% 13.15%, rgba(240, 252, 196, 1) 0%, rgba(240, 252, 196, 0.844) 8.76%, rgba(240, 252, 196, 0.5) 17.53%, rgba(240, 252, 196, 0.156) 26.29%, rgba(240, 252, 196, 0) 35.05%), radial-gradient(circle at 13.82% 67.46%, rgba(214, 242, 226, 1) 0%, rgba(214, 242, 226, 0.844) 9.46%, rgba(214, 242, 226, 0.5) 18.92%, rgba(214, 242, 226, 0.156) 28.38%, rgba(214, 242, 226, 0) 37.84%), radial-gradient(circle at 33.88% 27.21%, rgba(230, 245, 208, 1) 0%, rgba(230, 245, 208, 0.844) 11.55%, rgba(230, 245, 208, 0.5) 23.1%, rgba(230, 245, 208, 0.156) 34.65%, rgba(230, 245, 208, 0) 46.2%), radial-gradient(circle at 63.87% 72.66%, rgba(222, 246, 236, 1) 0%, rgba(222, 246, 236, 0.844) 16.01%, rgba(222, 246, 236, 0.5) 32.03%, rgba(222, 246, 236, 0.156) 48.04%, rgba(222, 246, 236, 0) 64.06%); }
#d-brand .tm-media > .ta, #d-brand .tm-film, #d-brand .tm-scene { background-image: radial-gradient(circle at 24% 67.07%, rgba(240, 252, 196, 1) 0%, rgba(240, 252, 196, 0.844) 8.99%, rgba(240, 252, 196, 0.5) 17.98%, rgba(240, 252, 196, 0.156) 26.96%, rgba(240, 252, 196, 0) 35.95%), radial-gradient(circle at 81.65% 31.39%, rgba(214, 242, 226, 1) 0%, rgba(214, 242, 226, 0.844) 11.75%, rgba(214, 242, 226, 0.5) 23.5%, rgba(214, 242, 226, 0.156) 35.25%, rgba(214, 242, 226, 0) 47%), radial-gradient(circle at 25.76% 37.69%, rgba(230, 245, 208, 1) 0%, rgba(230, 245, 208, 0.844) 11.92%, rgba(230, 245, 208, 0.5) 23.83%, rgba(230, 245, 208, 0.156) 35.75%, rgba(230, 245, 208, 0) 47.66%), radial-gradient(circle at 65.26% 88.88%, rgba(222, 246, 236, 1) 0%, rgba(222, 246, 236, 0.844) 16.84%, rgba(222, 246, 236, 0.5) 33.67%, rgba(222, 246, 236, 0.156) 50.51%, rgba(222, 246, 236, 0) 67.35%); }
#d-brand .tm-fact:nth-child(1) { background-image: radial-gradient(circle at 29.64% 16.53%, rgba(240, 252, 196, 1) 0%, rgba(240, 252, 196, 0.844) 8.65%, rgba(240, 252, 196, 0.5) 17.29%, rgba(240, 252, 196, 0.156) 25.94%, rgba(240, 252, 196, 0) 34.58%), radial-gradient(circle at 62.57% 70.31%, rgba(214, 242, 226, 1) 0%, rgba(214, 242, 226, 0.844) 11.11%, rgba(214, 242, 226, 0.5) 22.22%, rgba(214, 242, 226, 0.156) 33.33%, rgba(214, 242, 226, 0) 44.44%), radial-gradient(circle at 25.2% 63.11%, rgba(230, 245, 208, 1) 0%, rgba(230, 245, 208, 0.844) 12.81%, rgba(230, 245, 208, 0.5) 25.61%, rgba(230, 245, 208, 0.156) 38.42%, rgba(230, 245, 208, 0) 51.23%), radial-gradient(circle at 59.76% 28.76%, rgba(222, 246, 236, 1) 0%, rgba(222, 246, 236, 0.844) 13.66%, rgba(222, 246, 236, 0.5) 27.32%, rgba(222, 246, 236, 0.156) 40.98%, rgba(222, 246, 236, 0) 54.63%); }
#d-brand .tm-fact:nth-child(2) { background-image: radial-gradient(circle at 39.73% 67.39%, rgba(240, 252, 196, 1) 0%, rgba(240, 252, 196, 0.844) 8.46%, rgba(240, 252, 196, 0.5) 16.92%, rgba(240, 252, 196, 0.156) 25.38%, rgba(240, 252, 196, 0) 33.84%), radial-gradient(circle at 76.9% 17.33%, rgba(214, 242, 226, 1) 0%, rgba(214, 242, 226, 0.844) 11.02%, rgba(214, 242, 226, 0.5) 22.04%, rgba(214, 242, 226, 0.156) 33.06%, rgba(214, 242, 226, 0) 44.08%), radial-gradient(circle at 59.29% 78.97%, rgba(230, 245, 208, 1) 0%, rgba(230, 245, 208, 0.844) 14.19%, rgba(230, 245, 208, 0.5) 28.39%, rgba(230, 245, 208, 0.156) 42.58%, rgba(230, 245, 208, 0) 56.78%), radial-gradient(circle at 21.62% 12.56%, rgba(222, 246, 236, 1) 0%, rgba(222, 246, 236, 0.844) 14.53%, rgba(222, 246, 236, 0.5) 29.06%, rgba(222, 246, 236, 0.156) 43.58%, rgba(222, 246, 236, 0) 58.11%); }
#d-content .tm-media > .ta, #d-content .tm-film, #d-content .tm-scene { background-image: radial-gradient(circle at 58.72% 70.31%, rgba(240, 252, 196, 1) 0%, rgba(240, 252, 196, 0.844) 9.16%, rgba(240, 252, 196, 0.5) 18.33%, rgba(240, 252, 196, 0.156) 27.49%, rgba(240, 252, 196, 0) 36.65%), radial-gradient(circle at 42.51% 16.47%, rgba(214, 242, 226, 1) 0%, rgba(214, 242, 226, 0.844) 11.66%, rgba(214, 242, 226, 0.5) 23.32%, rgba(214, 242, 226, 0.156) 34.98%, rgba(214, 242, 226, 0) 46.64%), radial-gradient(circle at 74.41% 38.39%, rgba(230, 245, 208, 1) 0%, rgba(230, 245, 208, 0.844) 12.3%, rgba(230, 245, 208, 0.5) 24.6%, rgba(230, 245, 208, 0.156) 36.9%, rgba(230, 245, 208, 0) 49.2%), radial-gradient(circle at 15.94% 75.49%, rgba(222, 246, 236, 1) 0%, rgba(222, 246, 236, 0.844) 15.91%, rgba(222, 246, 236, 0.5) 31.82%, rgba(222, 246, 236, 0.156) 47.73%, rgba(222, 246, 236, 0) 63.64%); }
#d-content .tm-fact:nth-child(1) { background-image: radial-gradient(circle at 77.78% 88.15%, rgba(240, 252, 196, 1) 0%, rgba(240, 252, 196, 0.844) 7.7%, rgba(240, 252, 196, 0.5) 15.4%, rgba(240, 252, 196, 0.156) 23.1%, rgba(240, 252, 196, 0) 30.81%), radial-gradient(circle at 23.03% 34.42%, rgba(214, 242, 226, 1) 0%, rgba(214, 242, 226, 0.844) 9.56%, rgba(214, 242, 226, 0.5) 19.12%, rgba(214, 242, 226, 0.156) 28.68%, rgba(214, 242, 226, 0) 38.23%), radial-gradient(circle at 21.6% 76.38%, rgba(230, 245, 208, 1) 0%, rgba(230, 245, 208, 0.844) 12.28%, rgba(230, 245, 208, 0.5) 24.55%, rgba(230, 245, 208, 0.156) 36.83%, rgba(230, 245, 208, 0) 49.1%), radial-gradient(circle at 66.65% 25.74%, rgba(222, 246, 236, 1) 0%, rgba(222, 246, 236, 0.844) 16.38%, rgba(222, 246, 236, 0.5) 32.75%, rgba(222, 246, 236, 0.156) 49.13%, rgba(222, 246, 236, 0) 65.5%); }
#d-content .tm-fact:nth-child(2) { background-image: radial-gradient(circle at 71.01% 17.05%, rgba(240, 252, 196, 1) 0%, rgba(240, 252, 196, 0.844) 9.39%, rgba(240, 252, 196, 0.5) 18.78%, rgba(240, 252, 196, 0.156) 28.17%, rgba(240, 252, 196, 0) 37.56%), radial-gradient(circle at 23.12% 81.69%, rgba(214, 242, 226, 1) 0%, rgba(214, 242, 226, 0.844) 11.33%, rgba(214, 242, 226, 0.5) 22.67%, rgba(214, 242, 226, 0.156) 34%, rgba(214, 242, 226, 0) 45.33%), radial-gradient(circle at 40.28% 30.12%, rgba(230, 245, 208, 1) 0%, rgba(230, 245, 208, 0.844) 11.77%, rgba(230, 245, 208, 0.5) 23.54%, rgba(230, 245, 208, 0.156) 35.32%, rgba(230, 245, 208, 0) 47.09%), radial-gradient(circle at 63.34% 86.89%, rgba(222, 246, 236, 1) 0%, rgba(222, 246, 236, 0.844) 16.11%, rgba(222, 246, 236, 0.5) 32.21%, rgba(222, 246, 236, 0.156) 48.32%, rgba(222, 246, 236, 0) 64.43%); }
#d-leads .tm-media > .ta, #d-leads .tm-film, #d-leads .tm-scene { background-image: radial-gradient(circle at 57.19% 86.08%, rgba(240, 252, 196, 1) 0%, rgba(240, 252, 196, 0.844) 8.84%, rgba(240, 252, 196, 0.5) 17.67%, rgba(240, 252, 196, 0.156) 26.51%, rgba(240, 252, 196, 0) 35.34%), radial-gradient(circle at 85.71% 11.15%, rgba(214, 242, 226, 1) 0%, rgba(214, 242, 226, 0.844) 11.51%, rgba(214, 242, 226, 0.5) 23.02%, rgba(214, 242, 226, 0.156) 34.53%, rgba(214, 242, 226, 0) 46.04%), radial-gradient(circle at 26.84% 30.49%, rgba(230, 245, 208, 1) 0%, rgba(230, 245, 208, 0.844) 12.18%, rgba(230, 245, 208, 0.5) 24.35%, rgba(230, 245, 208, 0.156) 36.53%, rgba(230, 245, 208, 0) 48.71%), radial-gradient(circle at 38.33% 86.48%, rgba(222, 246, 236, 1) 0%, rgba(222, 246, 236, 0.844) 16.28%, rgba(222, 246, 236, 0.5) 32.56%, rgba(222, 246, 236, 0.156) 48.84%, rgba(222, 246, 236, 0) 65.12%); }
#d-leads .tm-fact:nth-child(1) { background-image: radial-gradient(circle at 69.63% 68.57%, rgba(240, 252, 196, 1) 0%, rgba(240, 252, 196, 0.844) 8.67%, rgba(240, 252, 196, 0.5) 17.34%, rgba(240, 252, 196, 0.156) 26.01%, rgba(240, 252, 196, 0) 34.68%), radial-gradient(circle at 30.91% 86.85%, rgba(214, 242, 226, 1) 0%, rgba(214, 242, 226, 0.844) 11.34%, rgba(214, 242, 226, 0.5) 22.68%, rgba(214, 242, 226, 0.156) 34.02%, rgba(214, 242, 226, 0) 45.36%), radial-gradient(circle at 37.42% 28.01%, rgba(230, 245, 208, 1) 0%, rgba(230, 245, 208, 0.844) 11.79%, rgba(230, 245, 208, 0.5) 23.57%, rgba(230, 245, 208, 0.156) 35.36%, rgba(230, 245, 208, 0) 47.14%), radial-gradient(circle at 69.09% 19.91%, rgba(222, 246, 236, 1) 0%, rgba(222, 246, 236, 0.844) 16.14%, rgba(222, 246, 236, 0.5) 32.29%, rgba(222, 246, 236, 0.156) 48.43%, rgba(222, 246, 236, 0) 64.57%); }
#d-leads .tm-fact:nth-child(2) { background-image: radial-gradient(circle at 57.44% 71.82%, rgba(240, 252, 196, 1) 0%, rgba(240, 252, 196, 0.844) 8.64%, rgba(240, 252, 196, 0.5) 17.28%, rgba(240, 252, 196, 0.156) 25.92%, rgba(240, 252, 196, 0) 34.56%), radial-gradient(circle at 17.33% 90.55%, rgba(214, 242, 226, 1) 0%, rgba(214, 242, 226, 0.844) 10.42%, rgba(214, 242, 226, 0.5) 20.85%, rgba(214, 242, 226, 0.156) 31.27%, rgba(214, 242, 226, 0) 41.69%), radial-gradient(circle at 15.84% 21.82%, rgba(230, 245, 208, 1) 0%, rgba(230, 245, 208, 0.844) 12.06%, rgba(230, 245, 208, 0.5) 24.12%, rgba(230, 245, 208, 0.156) 36.19%, rgba(230, 245, 208, 0) 48.25%), radial-gradient(circle at 76.73% 38%, rgba(222, 246, 236, 1) 0%, rgba(222, 246, 236, 0.844) 14.1%, rgba(222, 246, 236, 0.5) 28.19%, rgba(222, 246, 236, 0.156) 42.29%, rgba(222, 246, 236, 0) 56.39%); }
#d-support .tm-media > .ta, #d-support .tm-film, #d-support .tm-scene { background-image: radial-gradient(circle at 42.94% 13.97%, rgba(240, 252, 196, 1) 0%, rgba(240, 252, 196, 0.844) 9.48%, rgba(240, 252, 196, 0.5) 18.97%, rgba(240, 252, 196, 0.156) 28.45%, rgba(240, 252, 196, 0) 37.93%), radial-gradient(circle at 28.81% 82.05%, rgba(214, 242, 226, 1) 0%, rgba(214, 242, 226, 0.844) 9.48%, rgba(214, 242, 226, 0.5) 18.96%, rgba(214, 242, 226, 0.156) 28.45%, rgba(214, 242, 226, 0) 37.93%), radial-gradient(circle at 68.42% 77.73%, rgba(230, 245, 208, 1) 0%, rgba(230, 245, 208, 0.844) 14.37%, rgba(230, 245, 208, 0.5) 28.73%, rgba(230, 245, 208, 0.156) 43.1%, rgba(230, 245, 208, 0) 57.47%), radial-gradient(circle at 62.32% 34.54%, rgba(222, 246, 236, 1) 0%, rgba(222, 246, 236, 0.844) 14.47%, rgba(222, 246, 236, 0.5) 28.94%, rgba(222, 246, 236, 0.156) 43.42%, rgba(222, 246, 236, 0) 57.89%); }
#d-support .tm-fact:nth-child(1) { background-image: radial-gradient(circle at 58.21% 68.5%, rgba(240, 252, 196, 1) 0%, rgba(240, 252, 196, 0.844) 7.44%, rgba(240, 252, 196, 0.5) 14.89%, rgba(240, 252, 196, 0.156) 22.33%, rgba(240, 252, 196, 0) 29.78%), radial-gradient(circle at 21.06% 15.26%, rgba(214, 242, 226, 1) 0%, rgba(214, 242, 226, 0.844) 11.75%, rgba(214, 242, 226, 0.5) 23.49%, rgba(214, 242, 226, 0.156) 35.24%, rgba(214, 242, 226, 0) 46.98%), radial-gradient(circle at 21.18% 74.49%, rgba(230, 245, 208, 1) 0%, rgba(230, 245, 208, 0.844) 12.23%, rgba(230, 245, 208, 0.5) 24.45%, rgba(230, 245, 208, 0.156) 36.68%, rgba(230, 245, 208, 0) 48.9%), radial-gradient(circle at 73.19% 22.95%, rgba(222, 246, 236, 1) 0%, rgba(222, 246, 236, 0.844) 16.69%, rgba(222, 246, 236, 0.5) 33.39%, rgba(222, 246, 236, 0.156) 50.08%, rgba(222, 246, 236, 0) 66.77%); }
#d-support .tm-fact:nth-child(2) { background-image: radial-gradient(circle at 17.32% 81.92%, rgba(240, 252, 196, 1) 0%, rgba(240, 252, 196, 0.844) 8.6%, rgba(240, 252, 196, 0.5) 17.2%, rgba(240, 252, 196, 0.156) 25.8%, rgba(240, 252, 196, 0) 34.4%), radial-gradient(circle at 23.67% 35.69%, rgba(214, 242, 226, 1) 0%, rgba(214, 242, 226, 0.844) 10.17%, rgba(214, 242, 226, 0.5) 20.34%, rgba(214, 242, 226, 0.156) 30.51%, rgba(214, 242, 226, 0) 40.68%), radial-gradient(circle at 78.01% 90.02%, rgba(230, 245, 208, 1) 0%, rgba(230, 245, 208, 0.844) 11.89%, rgba(230, 245, 208, 0.5) 23.78%, rgba(230, 245, 208, 0.156) 35.67%, rgba(230, 245, 208, 0) 47.56%), radial-gradient(circle at 78.07% 27.71%, rgba(222, 246, 236, 1) 0%, rgba(222, 246, 236, 0.844) 16.3%, rgba(222, 246, 236, 0.5) 32.61%, rgba(222, 246, 236, 0.156) 48.91%, rgba(222, 246, 236, 0) 65.22%); }
#d-studio .tm-media > .ta, #d-studio .tm-film, #d-studio .tm-scene { background-image: radial-gradient(circle at 67.72% 36.5%, rgba(240, 252, 196, 1) 0%, rgba(240, 252, 196, 0.844) 9.53%, rgba(240, 252, 196, 0.5) 19.07%, rgba(240, 252, 196, 0.156) 28.6%, rgba(240, 252, 196, 0) 38.14%), radial-gradient(circle at 37.07% 22.97%, rgba(214, 242, 226, 1) 0%, rgba(214, 242, 226, 0.844) 9.86%, rgba(214, 242, 226, 0.5) 19.73%, rgba(214, 242, 226, 0.156) 29.59%, rgba(214, 242, 226, 0) 39.45%), radial-gradient(circle at 64.22% 81.24%, rgba(230, 245, 208, 1) 0%, rgba(230, 245, 208, 0.844) 11.78%, rgba(230, 245, 208, 0.5) 23.56%, rgba(230, 245, 208, 0.156) 35.34%, rgba(230, 245, 208, 0) 47.12%), radial-gradient(circle at 15.12% 64.07%, rgba(222, 246, 236, 1) 0%, rgba(222, 246, 236, 0.844) 14.1%, rgba(222, 246, 236, 0.5) 28.2%, rgba(222, 246, 236, 0.156) 42.29%, rgba(222, 246, 236, 0) 56.39%); }
#d-studio .tm-fact:nth-child(1) { background-image: radial-gradient(circle at 66.32% 17.5%, rgba(240, 252, 196, 1) 0%, rgba(240, 252, 196, 0.844) 8.07%, rgba(240, 252, 196, 0.5) 16.13%, rgba(240, 252, 196, 0.156) 24.2%, rgba(240, 252, 196, 0) 32.27%), radial-gradient(circle at 67.52% 69.24%, rgba(214, 242, 226, 1) 0%, rgba(214, 242, 226, 0.844) 9.27%, rgba(214, 242, 226, 0.5) 18.54%, rgba(214, 242, 226, 0.156) 27.81%, rgba(214, 242, 226, 0) 37.08%), radial-gradient(circle at 25.55% 61.04%, rgba(230, 245, 208, 1) 0%, rgba(230, 245, 208, 0.844) 12.89%, rgba(230, 245, 208, 0.5) 25.77%, rgba(230, 245, 208, 0.156) 38.66%, rgba(230, 245, 208, 0) 51.55%), radial-gradient(circle at 38.76% 31.93%, rgba(222, 246, 236, 1) 0%, rgba(222, 246, 236, 0.844) 15.27%, rgba(222, 246, 236, 0.5) 30.54%, rgba(222, 246, 236, 0.156) 45.81%, rgba(222, 246, 236, 0) 61.08%); }
#d-studio .tm-fact:nth-child(2) { background-image: radial-gradient(circle at 70.54% 18.59%, rgba(240, 252, 196, 1) 0%, rgba(240, 252, 196, 0.844) 8.4%, rgba(240, 252, 196, 0.5) 16.8%, rgba(240, 252, 196, 0.156) 25.21%, rgba(240, 252, 196, 0) 33.61%), radial-gradient(circle at 23.43% 23.34%, rgba(214, 242, 226, 1) 0%, rgba(214, 242, 226, 0.844) 9.48%, rgba(214, 242, 226, 0.5) 18.97%, rgba(214, 242, 226, 0.156) 28.45%, rgba(214, 242, 226, 0) 37.94%), radial-gradient(circle at 76.31% 71.23%, rgba(230, 245, 208, 1) 0%, rgba(230, 245, 208, 0.844) 12.66%, rgba(230, 245, 208, 0.5) 25.32%, rgba(230, 245, 208, 0.156) 37.98%, rgba(230, 245, 208, 0) 50.63%), radial-gradient(circle at 14.92% 88.21%, rgba(222, 246, 236, 1) 0%, rgba(222, 246, 236, 0.844) 16.52%, rgba(222, 246, 236, 0.5) 33.04%, rgba(222, 246, 236, 0.156) 49.56%, rgba(222, 246, 236, 0) 66.08%); }
#d-xchat .tm-media > .ta, #d-xchat .tm-film, #d-xchat .tm-scene { background-image: radial-gradient(circle at 22.5% 72.55%, rgba(240, 252, 196, 1) 0%, rgba(240, 252, 196, 0.844) 7.4%, rgba(240, 252, 196, 0.5) 14.79%, rgba(240, 252, 196, 0.156) 22.19%, rgba(240, 252, 196, 0) 29.58%), radial-gradient(circle at 24.28% 9.98%, rgba(214, 242, 226, 1) 0%, rgba(214, 242, 226, 0.844) 11.75%, rgba(214, 242, 226, 0.5) 23.51%, rgba(214, 242, 226, 0.156) 35.26%, rgba(214, 242, 226, 0) 47.01%), radial-gradient(circle at 63.3% 19.1%, rgba(230, 245, 208, 1) 0%, rgba(230, 245, 208, 0.844) 14.31%, rgba(230, 245, 208, 0.5) 28.62%, rgba(230, 245, 208, 0.156) 42.94%, rgba(230, 245, 208, 0) 57.25%), radial-gradient(circle at 57.91% 67.45%, rgba(222, 246, 236, 1) 0%, rgba(222, 246, 236, 0.844) 13.9%, rgba(222, 246, 236, 0.5) 27.8%, rgba(222, 246, 236, 0.156) 41.7%, rgba(222, 246, 236, 0) 55.61%); }
#d-xchat .tm-fact:nth-child(1) { background-image: radial-gradient(circle at 29.04% 64.73%, rgba(240, 252, 196, 1) 0%, rgba(240, 252, 196, 0.844) 8.76%, rgba(240, 252, 196, 0.5) 17.52%, rgba(240, 252, 196, 0.156) 26.28%, rgba(240, 252, 196, 0) 35.03%), radial-gradient(circle at 20.41% 15.89%, rgba(214, 242, 226, 1) 0%, rgba(214, 242, 226, 0.844) 10.99%, rgba(214, 242, 226, 0.5) 21.99%, rgba(214, 242, 226, 0.156) 32.98%, rgba(214, 242, 226, 0) 43.97%), radial-gradient(circle at 68.11% 38.74%, rgba(230, 245, 208, 1) 0%, rgba(230, 245, 208, 0.844) 13.41%, rgba(230, 245, 208, 0.5) 26.82%, rgba(230, 245, 208, 0.156) 40.23%, rgba(230, 245, 208, 0) 53.64%), radial-gradient(circle at 69.8% 71.29%, rgba(222, 246, 236, 1) 0%, rgba(222, 246, 236, 0.844) 13.93%, rgba(222, 246, 236, 0.5) 27.86%, rgba(222, 246, 236, 0.156) 41.78%, rgba(222, 246, 236, 0) 55.71%); }
#d-xchat .tm-fact:nth-child(2) { background-image: radial-gradient(circle at 36.26% 25.25%, rgba(240, 252, 196, 1) 0%, rgba(240, 252, 196, 0.844) 9.49%, rgba(240, 252, 196, 0.5) 18.98%, rgba(240, 252, 196, 0.156) 28.47%, rgba(240, 252, 196, 0) 37.96%), radial-gradient(circle at 71.34% 26.25%, rgba(214, 242, 226, 1) 0%, rgba(214, 242, 226, 0.844) 11.86%, rgba(214, 242, 226, 0.5) 23.72%, rgba(214, 242, 226, 0.156) 35.58%, rgba(214, 242, 226, 0) 47.44%), radial-gradient(circle at 23.34% 63.06%, rgba(230, 245, 208, 1) 0%, rgba(230, 245, 208, 0.844) 11.44%, rgba(230, 245, 208, 0.5) 22.88%, rgba(230, 245, 208, 0.156) 34.32%, rgba(230, 245, 208, 0) 45.77%), radial-gradient(circle at 81.14% 66.21%, rgba(222, 246, 236, 1) 0%, rgba(222, 246, 236, 0.844) 13.96%, rgba(222, 246, 236, 0.5) 27.92%, rgba(222, 246, 236, 0.156) 41.88%, rgba(222, 246, 236, 0) 55.84%); }
/* ---------- the scenes' layout ---------- */
.tb-art { position: absolute; z-index: 1; }
.tb-art p { margin: 0; }
.tb-art .i { width: 15px; height: 15px; flex: none; }
.a-pill { position: absolute; display: inline-flex; align-items: center; gap: 7px; padding: 6px 12px; border-radius: 999px; background: rgba(255, 255, 255, .92); border: 1px solid #E3E6DC; box-shadow: 0 10px 24px -14px rgba(40, 60, 0, .45); font-size: 12px; color: #2A2D27; white-space: nowrap; }
.a-pill b { font-weight: 500; color: #0A0A09; }
.a-tagi { padding: 1px 8px; border-radius: 999px; background: var(--lime); color: #0A0A09; }

/* The iPhone (the films' render) and X drawn in points inside it. */
.ph { position: absolute; width: 230px; height: 469px; filter: drop-shadow(0 34px 34px rgba(40, 60, 0, .32)); }
.ph-device { position: absolute; inset: 0; width: 100%; height: 100%; pointer-events: none; }
.ph-screen {
  position: absolute; left: 11.22px; top: 9.32px; width: 207.56px; height: 450.38px; overflow: hidden; background: #000;
  -webkit-mask-image: url(/media/tools/screen-mask.png); mask-image: url(/media/tools/screen-mask.png); -webkit-mask-size: 100% 100%; mask-size: 100% 100%;
}
.xr { position: relative; width: 402px; height: 874px; overflow: hidden; transform: scale(.5163); transform-origin: 0 0; background: #000; color: #E7E9EA; font: 15px/20px var(--x-font); -webkit-font-smoothing: antialiased; }
.xr .i { width: 18px; height: 18px; }
.xav { display: grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; color: #fff; font: 700 14px/1 var(--x-font); }
.xav.c1 { background: #E8737A; } .xav.c2 { background: #6AA9C9; } .xav.c3 { background: #E9A23B; } .xav.c4 { background: #9C8ADE; }
.x-status { position: absolute; z-index: 3; left: 0; right: 0; top: 0; height: 54px; display: flex; align-items: center; justify-content: space-between; padding: 6px 30px 0 52px; background: #000; }
.x-status b { font: 600 17px/1 var(--x-font); color: #fff; }
.x-ios { display: flex; gap: 5px; align-items: center; }
.x-ios i { display: block; width: 18px; height: 11px; border-radius: 3px; background: #fff; }
.x-ios i:first-child, .x-ios i:nth-child(2) { width: 14px; border-radius: 2px; opacity: .9; }
.x-top { position: absolute; z-index: 2; left: 0; right: 0; top: 54px; height: 94px; background: rgba(0, 0, 0, .94); border-bottom: 1px solid #2F3336; }
.x-toprow { height: 46px; display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; padding: 0 16px; }
.x-me { width: 32px; height: 32px; font-size: 11px; }
.x-word { font: 700 17px/1 var(--x-font); }
.x-tabs { display: grid; grid-template-columns: 1fr 1fr; height: 48px; }
.x-tabs span { position: relative; display: grid; place-items: center; font: 500 15px/1 var(--x-font); color: #71767B; }
.x-tabs .on { font-weight: 700; color: #E7E9EA; }
.x-tabs i { position: absolute; bottom: 0; left: 50%; width: 56px; height: 4px; margin-left: -28px; border-radius: 2px; background: #1D9BF0; }
.x-feed { position: absolute; left: 0; right: 0; top: 148px; will-change: transform; }
.xp { position: relative; display: grid; grid-template-columns: 40px minmax(0, 1fr); column-gap: 10px; height: 112px; padding: 12px 16px 0; border-bottom: 1px solid #2F3336; overflow: hidden; }
.xp-head { display: flex; gap: 4px; white-space: nowrap; overflow: hidden; }
.xp-head b { font-weight: 700; }
.xp-head span { color: #71767B; overflow: hidden; text-overflow: ellipsis; }
.xp-text { margin-top: 2px !important; height: 40px; overflow: hidden; font-size: 15px; line-height: 20px; white-space: normal; }
.xp-act { display: flex; justify-content: space-between; margin-top: 9px !important; padding-right: 40px; color: #71767B; }
.xp-act .i { width: 17px; height: 17px; }
.xp-ring { position: absolute; inset: 4px 5px; border-radius: 14px; box-shadow: inset 0 0 0 2px #DFFF5E; background: rgba(223, 255, 94, .07); pointer-events: none; }
.xr mark.hl { position: relative; inset: auto; z-index: auto; background: none; color: #DFFF5E; font-weight: 700; }
.xr mark.hl i { position: absolute; left: -2px; right: -2px; bottom: -2px; height: 3px; border-radius: 2px; background: #DFFF5E; transform-origin: 0 50%; box-shadow: 0 0 10px rgba(223, 255, 94, .6); }
.xr mark.hl span { position: relative; }
.x-scan { position: absolute; z-index: 1; left: 0; right: 0; top: 420px; height: 0; pointer-events: none; }
.x-scan i { position: absolute; left: 0; right: 0; top: -1.5px; height: 3px; background: #DFFF5E; box-shadow: 0 0 12px 2px rgba(223, 255, 94, .75), 0 0 34px 6px rgba(223, 255, 94, .3); }
.x-scan b { position: absolute; left: 0; right: 0; top: -70px; height: 70px; background: linear-gradient(180deg, rgba(223, 255, 94, 0), rgba(223, 255, 94, .13)); }
.x-bar { position: absolute; z-index: 3; left: 0; right: 0; bottom: 0; height: 84px; display: flex; justify-content: space-around; padding-top: 14px; background: #000; border-top: 1px solid #2F3336; color: #E7E9EA; }
.x-bar .i { width: 26px; height: 26px; }

/* Leads: the wide tile; the phone scans X on the left, the app's pipeline fills on the right
   (bragi/app/src/pages/leads/pipeline.tsx): heads with counts and the line on to the next stage,
   white boxes with a faint hairline, rows split by lighter lines. Sizes in board units. */
.tb-art-leads { inset: 0; }
#leads .tb-copy { max-width: 280px; }
.ph-leads { left: clamp(28px, 3vw, 44px); top: 196px; }
.lb { position: absolute; left: 340px; right: clamp(28px, 3vw, 44px); top: 100px; container-type: inline-size; }
.lb-board { --u: calc(100cqw / 1000); position: relative; width: 100%; color: #0F0E0C; }
.lk-heads { position: relative; height: calc(44 * var(--u)); }
.lk-head { position: absolute; top: 0; display: flex; align-items: center; gap: calc(8 * var(--u)); width: calc(155 * var(--u)); height: calc(44 * var(--u)); font-size: calc(14 * var(--u)); }
.lk-head b { font-weight: 600; white-space: nowrap; }
.lk-cnt { display: grid; font-size: calc(13 * var(--u)); color: #3F453A; }
.lk-cnt span { grid-area: 1 / 1; }
.lk-track { display: flex; flex: 1; align-items: center; min-width: calc(24 * var(--u)); margin-left: calc(4 * var(--u)); }
.lk-track i { flex: 1; height: 1.5px; background: #D5DACB; }
.lk-track svg { width: calc(7 * var(--u)); height: calc(12 * var(--u)); margin-left: -1px; fill: none; stroke: #C2C9B6; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; }
.lk-body { position: relative; margin-top: calc(8 * var(--u)); height: calc(4 * 84 * var(--u)); }
.lk-box { position: absolute; top: 0; width: calc(155 * var(--u)); border-radius: calc(16 * var(--u)); background: #FFFFFF; box-shadow: 0 0 0 1px rgba(15, 14, 12, .045), 0 18px 40px -30px rgba(40, 60, 0, .35); }
.lk { position: absolute; left: 0; top: 0; z-index: 2; width: calc(155 * var(--u)); height: calc(84 * var(--u)); will-change: translate; }
.lk-in { position: relative; height: 100%; padding: calc(12 * var(--u)) calc(16 * var(--u)) 0 calc(24 * var(--u)); background: #FFFFFF; border-bottom: 1px solid #F0F2EA; }
.lk-dot { position: absolute; left: calc(10 * var(--u)); top: calc(20 * var(--u)); width: calc(6 * var(--u)); height: calc(6 * var(--u)); border-radius: 50%; background: #0F0E0C; }
.lk-top { display: flex; align-items: baseline; gap: calc(8 * var(--u)); font-size: calc(14 * var(--u)); line-height: calc(20 * var(--u)); }
.lk-top b { flex: 1; min-width: 0; font-weight: 500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.lk-top > span { flex: none; font-size: calc(13 * var(--u)); color: #3F453A; }
.lk-check { position: absolute; left: calc(5 * var(--u)); top: calc(14 * var(--u)); display: grid; place-items: center; width: calc(16 * var(--u)); height: calc(16 * var(--u)); border-radius: 50%; background: #DFFF5E; }
.lk-check .i { width: calc(10 * var(--u)); height: calc(10 * var(--u)); stroke-width: 3.2; }
.lk-lines { display: grid; margin-top: calc(2 * var(--u)) !important; }
.lk-line { grid-area: 1 / 1; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; font-size: calc(13 * var(--u)); line-height: calc(17 * var(--u)); color: #3F453A; overflow-wrap: anywhere; }
html:not(.tools-js) .lk-early { display: none; }

/* Customer support: the complaint, your answer, what came of it */
.tb-art-support { left: clamp(28px, 3vw, 44px); right: clamp(28px, 3vw, 44px); top: 280px; bottom: 0; }
.cs-post, .cs-you { position: absolute; left: 0; right: 0; width: auto; padding: 12px 14px; font-size: 13px; line-height: 18px; }
.cs-post { top: 0; }
.bp-h { display: flex; align-items: center; gap: 8px; margin-bottom: 6px; }
.bp-h .a-av { width: 26px; height: 26px; font-size: 8px; }
.bp-h p { font-size: 12px; }
.bp-h b { font-weight: 600; }
.bp-h span { color: #6B7066; }
.cs-at { color: #1D9BF0; }
.cs-busy { position: absolute; left: 14px; top: 110px; display: flex; align-items: center; gap: 7px; font-size: 12px; color: #4A4E45; }
.cs-busy img { border-radius: 50%; }
.cs-dots { display: inline-flex; gap: 3px; }
.cs-dots i { width: 4px; height: 4px; border-radius: 50%; background: #4A4E45; animation: sd-wave 900ms ease-in-out infinite; }
.cs-dots i:nth-child(2) { animation-delay: 120ms; } .cs-dots i:nth-child(3) { animation-delay: 240ms; }
html:not(.tools-js) .cs-busy { display: none; }
.cs-you { top: 106px; left: 18px; right: -8px; box-shadow: 0 0 0 1.5px #DFFF5E, 0 24px 40px -24px rgba(40, 60, 0, .45); }
.cs-by { display: flex; align-items: center; gap: 6px; margin-bottom: 8px !important; font-size: 11.5px; color: #4A4E45; }
.cs-by img { border-radius: 50%; }
.cs-code { display: inline-block; padding: 0 6px; border-radius: 6px; background: #DFFF5E; font-weight: 600; }
.cs-won { left: 0; top: 256px; gap: 8px; white-space: normal; max-width: 100%; border-radius: 16px; }
.cs-heart { display: grid; place-items: center; flex: none; width: 22px; height: 22px; border-radius: 50%; background: #F91880; color: #fff; }
.cs-heart .i { width: 12px; height: 12px; fill: currentColor; stroke: none; }

/* Brand: the brief, a still picture */
.tb-art-brand { left: clamp(28px, 3vw, 44px); right: clamp(28px, 3vw, 44px); top: 210px; bottom: 0; }
.bf { position: absolute; left: 0; right: 0; top: 0; width: auto; padding: 16px 18px 6px; }
.bf-top { display: flex; align-items: center; gap: 10px; padding-bottom: 12px; border-bottom: 1px solid #EEF0E8; }
.bf-top .a-av { width: 28px; height: 28px; font-size: 9px; }
.bf-top b { font-size: 14px; font-weight: 600; }
.bf-n { margin-left: auto; padding: 2px 10px; border-radius: 999px; background: #F1F3EC; font-size: 11.5px; color: #4A4E45; }
.bf-row { padding: 13px 0; border-bottom: 1px solid #F1F3EC; }
.bf-row:last-child { border-bottom: 0; }
.bf-k { display: flex; align-items: center; gap: 8px; font-size: 13px; font-weight: 500; color: #0A0A09; }
.bf-k .i { width: 16px; height: 16px; padding: 3px; border-radius: 50%; background: #DFFF5E; stroke-width: 2.6; }
.bf-lines { display: grid; gap: 6px; margin-top: 9px !important; padding-left: 24px; }
.bf-lines i { display: block; height: 7px; border-radius: 4px; background: #EEF0E8; }

/* Content: the app's Calendar, a week (bragi/app/src/pages/home/CalendarPage.tsx), still */
.tb-art-content { left: clamp(28px, 3vw, 44px); right: clamp(28px, 3vw, 44px); top: 196px; bottom: -40px; }
.cal { position: absolute; left: 0; right: 0; top: 0; padding: 14px 18px 20px 6px; border-radius: 16px; background: #FFFFFF; box-shadow: 0 0 0 1px rgba(15, 14, 12, .05), 0 1px 2px rgba(15, 14, 12, .04), 0 18px 40px -24px rgba(40, 60, 0, .3); color: #0F0E0C; }
.cal-days { display: grid; grid-template-columns: 44px repeat(5, minmax(0, 1fr)); margin-bottom: 6px !important; }
.cal-days span { display: flex; align-items: center; justify-content: center; gap: 5px; height: 34px; font-size: 12px; color: #5F6660; }
.cal-days b { font-size: 14px; font-weight: 600; color: #0F0E0C; }
.cal-days .on b { display: grid; place-items: center; min-width: 26px; height: 26px; padding: 0 5px; border-radius: 999px; background: #DFFF5E; }
.cal-grid { position: relative; height: 360px; margin-left: 44px; background: repeating-linear-gradient(180deg, #F0F0F2 0 1px, transparent 1px 40px); }
.cal-hours { position: absolute; left: -44px; top: 0; width: 40px; }
.cal-hours span { position: absolute; left: 6px; translate: 0 -50%; font-size: 10.5px; color: #6B7365; }
.cal-col { position: absolute; top: 0; bottom: 0; width: 20%; border-left: 1px solid #F0F0F2; }
.cal-c0 { left: 0; } .cal-c1 { left: 20%; } .cal-c2 { left: 40%; } .cal-c3 { left: 60%; } .cal-c4 { left: 80%; }
.cal-today { background: rgba(15, 14, 12, .024); }
.cb { position: absolute; z-index: 2; display: flex; flex-direction: column; gap: 2px; width: calc(20% - 6px); padding: 5px 6px 5px 7px; border-radius: 9px; background: #F2F2F3; font-size: 10.5px; line-height: 13px; }
.cb-d0 { left: calc(0% + 3px); } .cb-d1 { left: calc(20% + 3px); } .cb-d2 { left: calc(40% + 3px); } .cb-d3 { left: calc(60% + 3px); } .cb-d4 { left: calc(80% + 3px); }
.cb-row { display: flex; align-items: center; gap: 4px; min-width: 0; }
.cb-row time { font-weight: 600; }
.cb-dot { display: grid; place-items: center; flex: none; width: 16px; height: 16px; border-radius: 50%; }
.cb-dot .i { width: 8px; height: 8px; stroke-width: 2.4; }
.cb-post { background: #EEF7CF; color: #4F6B00; }
.cb-reply { background: #DCEDFB; color: #1C78C4; }
.cb-scheduled .cb-dot, .cb-planned .cb-dot, .cb-waiting .cb-dot { background: #FFFFFF; border: 1.2px dashed currentColor; }
.cb-st { margin-left: auto; display: grid; color: #5F6660; }
.cb-st .i { width: 11px; height: 11px; }
.cb-wait { margin-left: auto; width: 7px; height: 7px; border-radius: 50%; background: #FF9F5A; }
.cb-waiting { box-shadow: inset 0 0 0 1.5px #FF9F5A; }
.cb-planned { background: #FFFFFF; border: 1.5px dashed #D9D9DC; }
.cb-camp { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #3F453A; }
.cb-planned .cb-camp { color: #5F6660; }
.cal-now { position: absolute; z-index: 1; left: 40%; width: 20%; height: 2px; margin-top: -1px; background: #C4552F; }
.cal-now::before { content: ''; position: absolute; left: -4px; top: -3px; width: 8px; height: 8px; border-radius: 50%; background: #C4552F; }
.cal-now em { position: absolute; right: 0; top: -15px; font-size: 10px; font-weight: 600; font-style: normal; color: #C4552F; }

/* Studio: the big tile; the whiteboard on the right, the caption it changes on the left */
.tb-art-studio { inset: 0; }
.tb-art-studio .sd { position: absolute; inset: 0; padding: 0; border-radius: 0; background: none; }
.tb-art-studio .sd-cap { position: absolute; left: clamp(28px, 3vw, 44px); bottom: clamp(28px, 3vw, 44px); width: 230px; height: 64px; margin: 0; text-align: left; font-size: 22px; line-height: 30px; letter-spacing: -.02em; color: #0A0A09; }
.tb-art-studio .sd-wrap { position: absolute; right: clamp(28px, 3vw, 44px); top: 150px; width: min(440px, calc(100% - 300px)); }
.tb-art-studio .sd-board { box-shadow: 0 0 0 1px rgba(10, 10, 9, .07), 0 30px 60px -30px rgba(40, 60, 0, .45); }

/* Bragifer in X: a still screenshot of the chat */
#xchat .tb-name { font-size: clamp(34px, 3.1vw, 46px); }
.tb-art-xchat { left: 0; right: 0; top: 200px; bottom: 0; }
.ph-xchat { left: 50%; top: 0; margin-left: -138px; scale: 1.2; transform-origin: 0 0; }
.dm-head { position: absolute; z-index: 2; left: 0; right: 0; top: 54px; height: 76px; display: flex; align-items: center; gap: 12px; padding: 0 16px; border-bottom: 1px solid #2F3336; }
.dm-head img { border-radius: 50%; }
.dm-head p { display: flex; flex-direction: column; font-size: 15px; line-height: 19px; }
.dm-head b { font-weight: 700; }
.dm-head span { color: #71767B; }
.dm-back .i { width: 22px; height: 22px; }
.dm-body { position: absolute; left: 0; right: 0; top: 142px; bottom: 96px; display: flex; flex-direction: column; gap: 8px; padding: 0 14px; }
.dm-me, .dm-them { max-width: 80%; padding: 10px 14px; border-radius: 22px; font-size: 15px; line-height: 20px; }
.dm-me { align-self: flex-end; background: #1D9BF0; color: #fff; border-bottom-right-radius: 6px; }
.dm-them { align-self: flex-start; background: #2F3336; color: #E7E9EA; border-bottom-left-radius: 6px; }
.dm-card { margin-bottom: 8px !important; padding: 10px 12px; border-radius: 14px; background: rgba(0, 0, 0, .2); font-size: 14px; line-height: 19px; }
.dm-card span { opacity: .8; }
.dm-compose { position: absolute; left: 16px; right: 16px; bottom: 40px; height: 44px; display: flex; align-items: center; padding: 0 16px; border-radius: 22px; background: #202327; color: #71767B; }

/* Phones and narrow windows: the scenes keep their size and the tiles crop them. Under 1180 px the
   Leads board starts nearer the phone; under 768 px it takes the tile on its own. */
@media (max-width: 767px) {
  .tb-art-studio .sd-cap { display: none; }
  .tb-art-studio .sd-wrap { left: clamp(28px, 3vw, 44px); right: clamp(28px, 3vw, 44px); width: auto; top: 190px; }
}
@media (max-width: 1179px) {
  .lb { left: 300px; }
}
@media (max-width: 767px) {
  .ph-leads { display: none; }
  .lb { left: clamp(28px, 3vw, 44px); right: auto; width: 760px; top: 200px; }
}
@media (max-width: 679px) {
  .tb-art-brand { top: 180px; }
  .tb-art-content { top: 180px; }
  .tb-art-support { top: 250px; }
  .tb-art-xchat { top: 180px; }
}

.tools-js .tb:not(.is-live) .tb-art *, .tools-js .tb:not(.is-live) .tb-art *::after { animation-play-state: paused; }
@keyframes k1 { 0%, 17.86% { transform: scaleX(0); } 22.86%, 100% { transform: scaleX(1); }  }
.tools-js .k1 { animation: k1 9s cubic-bezier(.16, 1, .3, 1) infinite both; }
@keyframes k2 { 0%, 17.86% { opacity: 0; } 21.75%, 100% { opacity: 1; }  }
.tools-js .k2 { animation: k2 9s cubic-bezier(.16, 1, .3, 1) infinite both; }
@keyframes k3 { 0%, 51.19% { transform: scaleX(0); } 56.19%, 100% { transform: scaleX(1); }  }
.tools-js .k3 { animation: k3 9s cubic-bezier(.16, 1, .3, 1) infinite both; }
@keyframes k4 { 0%, 51.19% { opacity: 0; } 55.08%, 100% { opacity: 1; }  }
.tools-js .k4 { animation: k4 9s cubic-bezier(.16, 1, .3, 1) infinite both; }
@keyframes k5 { from { transform: translateY(0); } to { transform: translateY(-672px); } }
.tools-js .k5 { animation: k5 9s linear infinite both; }
@keyframes k6 { 0% { opacity: 0; translate: calc(0 * var(--u)) calc(0 * var(--u)); scale: .9; } 21.75% { opacity: 0; translate: calc(0 * var(--u)) calc(0 * var(--u)); scale: .9; } 25.63% { opacity: 1; translate: calc(0 * var(--u)) calc(0 * var(--u)); scale: 1; } 55.08% { translate: calc(0 * var(--u)) calc(0 * var(--u)); } 60.08% { translate: calc(0 * var(--u)) calc(84 * var(--u)); } 63.33% { translate: calc(0 * var(--u)) calc(84 * var(--u)); } 68.33% { translate: calc(168.667 * var(--u)) calc(0 * var(--u)); } 95.00% { opacity: 1; translate: calc(168.667 * var(--u)) calc(0 * var(--u)); scale: 1; } 98.89%, 100% { opacity: 0; translate: calc(168.667 * var(--u)) calc(0 * var(--u)); scale: 1; } }
.tools-js .k6 { animation: k6 9s cubic-bezier(.65, 0, .35, 1) infinite both; }
.k6 { translate: calc(168.667 * var(--u)) calc(0 * var(--u)); }
@keyframes k7 { 0% { box-shadow: none; border-radius: 0; } 63.33% { box-shadow: none; border-radius: 0; } 64.00%, 68.11% { box-shadow: 0 0 0 1px rgba(15, 14, 12, .05), 0 1px 2px rgba(15, 14, 12, .04), 0 8px 24px -12px rgba(15, 14, 12, .18); border-radius: calc(12 * var(--u)); } 69.22% { box-shadow: none; border-radius: 0; } 100% { box-shadow: none; border-radius: 0; } }
.tools-js .k7 { animation: k7 9s ease infinite both; }
@keyframes k8 { 0%, 65.83% { opacity: 1; } 66.94%, 100% { opacity: 0; } }
.tools-js .k8 { animation: k8 9s linear infinite both; }
@keyframes k9 { 0%, 65.83% { opacity: 0; } 66.94%, 100% { opacity: 1; } }
.tools-js .k9 { animation: k9 9s linear infinite both; }
@keyframes k10 { 0% { opacity: 0; translate: calc(0 * var(--u)) calc(0 * var(--u)); scale: .9; } 55.08% { opacity: 0; translate: calc(0 * var(--u)) calc(0 * var(--u)); scale: .9; } 58.97% { opacity: 1; translate: calc(0 * var(--u)) calc(0 * var(--u)); scale: 1; } 95.00% { opacity: 1; translate: calc(0 * var(--u)) calc(0 * var(--u)); scale: 1; } 98.89%, 100% { opacity: 0; translate: calc(0 * var(--u)) calc(0 * var(--u)); scale: 1; } }
.tools-js .k10 { animation: k10 9s cubic-bezier(.65, 0, .35, 1) infinite both; }
.k10 { translate: calc(0 * var(--u)) calc(0 * var(--u)); }
@keyframes k11 { 0% { opacity: 0; translate: calc(0 * var(--u)) calc(0 * var(--u)); scale: 1; } 3.33% { opacity: 1; translate: calc(0 * var(--u)) calc(0 * var(--u)); scale: 1; } 21.75% { translate: calc(0 * var(--u)) calc(0 * var(--u)); } 26.75% { translate: calc(0 * var(--u)) calc(84 * var(--u)); } 30.00% { translate: calc(0 * var(--u)) calc(84 * var(--u)); } 35.00% { translate: calc(168.667 * var(--u)) calc(0 * var(--u)); } 63.33% { translate: calc(168.667 * var(--u)) calc(0 * var(--u)); } 68.33% { translate: calc(168.667 * var(--u)) calc(84 * var(--u)); } 95.00% { opacity: 1; translate: calc(168.667 * var(--u)) calc(84 * var(--u)); scale: 1; } 98.89%, 100% { opacity: 0; translate: calc(168.667 * var(--u)) calc(84 * var(--u)); scale: 1; } }
.tools-js .k11 { animation: k11 9s cubic-bezier(.65, 0, .35, 1) infinite both; }
.k11 { translate: calc(168.667 * var(--u)) calc(84 * var(--u)); }
@keyframes k12 { 0% { box-shadow: none; border-radius: 0; } 30.00% { box-shadow: none; border-radius: 0; } 30.67%, 34.78% { box-shadow: 0 0 0 1px rgba(15, 14, 12, .05), 0 1px 2px rgba(15, 14, 12, .04), 0 8px 24px -12px rgba(15, 14, 12, .18); border-radius: calc(12 * var(--u)); } 35.89% { box-shadow: none; border-radius: 0; } 100% { box-shadow: none; border-radius: 0; } }
.tools-js .k12 { animation: k12 9s ease infinite both; }
@keyframes k13 { 0%, 32.50% { opacity: 1; } 33.61%, 100% { opacity: 0; } }
.tools-js .k13 { animation: k13 9s linear infinite both; }
@keyframes k14 { 0%, 32.50% { opacity: 0; } 33.61%, 100% { opacity: 1; } }
.tools-js .k14 { animation: k14 9s linear infinite both; }
@keyframes k15 { 0% { opacity: 0; translate: calc(168.667 * var(--u)) calc(0 * var(--u)); scale: 1; } 3.33% { opacity: 1; translate: calc(168.667 * var(--u)) calc(0 * var(--u)); scale: 1; } 30.00% { translate: calc(168.667 * var(--u)) calc(0 * var(--u)); } 35.00% { translate: calc(337.333 * var(--u)) calc(0 * var(--u)); } 71.11% { translate: calc(337.333 * var(--u)) calc(0 * var(--u)); } 76.11% { translate: calc(337.333 * var(--u)) calc(84 * var(--u)); } 95.00% { opacity: 1; translate: calc(337.333 * var(--u)) calc(84 * var(--u)); scale: 1; } 98.89%, 100% { opacity: 0; translate: calc(337.333 * var(--u)) calc(84 * var(--u)); scale: 1; } }
.tools-js .k15 { animation: k15 9s cubic-bezier(.65, 0, .35, 1) infinite both; }
.k15 { translate: calc(337.333 * var(--u)) calc(84 * var(--u)); }
@keyframes k16 { 0% { box-shadow: none; border-radius: 0; } 30.00% { box-shadow: none; border-radius: 0; } 30.67%, 34.78% { box-shadow: 0 0 0 1px rgba(15, 14, 12, .05), 0 1px 2px rgba(15, 14, 12, .04), 0 8px 24px -12px rgba(15, 14, 12, .18); border-radius: calc(12 * var(--u)); } 35.89% { box-shadow: none; border-radius: 0; } 100% { box-shadow: none; border-radius: 0; } }
.tools-js .k16 { animation: k16 9s ease infinite both; }
@keyframes k17 { 0%, 32.50% { opacity: 1; } 33.61%, 100% { opacity: 0; } }
.tools-js .k17 { animation: k17 9s linear infinite both; }
@keyframes k18 { 0%, 32.50% { opacity: 0; } 33.61%, 100% { opacity: 1; } }
.tools-js .k18 { animation: k18 9s linear infinite both; }
@keyframes k19 { 0% { opacity: 0; translate: calc(168.667 * var(--u)) calc(84 * var(--u)); scale: 1; } 3.33% { opacity: 1; translate: calc(168.667 * var(--u)) calc(84 * var(--u)); scale: 1; } 63.33% { translate: calc(168.667 * var(--u)) calc(84 * var(--u)); } 68.33% { translate: calc(168.667 * var(--u)) calc(168 * var(--u)); } 71.11% { translate: calc(168.667 * var(--u)) calc(168 * var(--u)); } 76.11% { translate: calc(337.333 * var(--u)) calc(0 * var(--u)); } 95.00% { opacity: 1; translate: calc(337.333 * var(--u)) calc(0 * var(--u)); scale: 1; } 98.89%, 100% { opacity: 0; translate: calc(337.333 * var(--u)) calc(0 * var(--u)); scale: 1; } }
.tools-js .k19 { animation: k19 9s cubic-bezier(.65, 0, .35, 1) infinite both; }
.k19 { translate: calc(337.333 * var(--u)) calc(0 * var(--u)); }
@keyframes k20 { 0% { box-shadow: none; border-radius: 0; } 71.11% { box-shadow: none; border-radius: 0; } 71.78%, 75.89% { box-shadow: 0 0 0 1px rgba(15, 14, 12, .05), 0 1px 2px rgba(15, 14, 12, .04), 0 8px 24px -12px rgba(15, 14, 12, .18); border-radius: calc(12 * var(--u)); } 77.00% { box-shadow: none; border-radius: 0; } 100% { box-shadow: none; border-radius: 0; } }
.tools-js .k20 { animation: k20 9s ease infinite both; }
@keyframes k21 { 0%, 73.61% { opacity: 1; } 74.72%, 100% { opacity: 0; } }
.tools-js .k21 { animation: k21 9s linear infinite both; }
@keyframes k22 { 0%, 73.61% { opacity: 0; } 74.72%, 100% { opacity: 1; } }
.tools-js .k22 { animation: k22 9s linear infinite both; }
@keyframes k23 { 0% { opacity: 0; translate: calc(337.333 * var(--u)) calc(0 * var(--u)); scale: 1; } 3.33% { opacity: 1; translate: calc(337.333 * var(--u)) calc(0 * var(--u)); scale: 1; } 30.00% { translate: calc(337.333 * var(--u)) calc(0 * var(--u)); } 35.00% { translate: calc(337.333 * var(--u)) calc(84 * var(--u)); } 63.33% { translate: calc(337.333 * var(--u)) calc(84 * var(--u)); } 68.33% { translate: calc(506 * var(--u)) calc(0 * var(--u)); } 95.00% { opacity: 1; translate: calc(506 * var(--u)) calc(0 * var(--u)); scale: 1; } 98.89%, 100% { opacity: 0; translate: calc(506 * var(--u)) calc(0 * var(--u)); scale: 1; } }
.tools-js .k23 { animation: k23 9s cubic-bezier(.65, 0, .35, 1) infinite both; }
.k23 { translate: calc(506 * var(--u)) calc(0 * var(--u)); }
@keyframes k24 { 0% { box-shadow: none; border-radius: 0; } 63.33% { box-shadow: none; border-radius: 0; } 64.00%, 68.11% { box-shadow: 0 0 0 1px rgba(15, 14, 12, .05), 0 1px 2px rgba(15, 14, 12, .04), 0 8px 24px -12px rgba(15, 14, 12, .18); border-radius: calc(12 * var(--u)); } 69.22% { box-shadow: none; border-radius: 0; } 100% { box-shadow: none; border-radius: 0; } }
.tools-js .k24 { animation: k24 9s ease infinite both; }
@keyframes k25 { 0%, 65.83% { opacity: 1; } 66.94%, 100% { opacity: 0; } }
.tools-js .k25 { animation: k25 9s linear infinite both; }
@keyframes k26 { 0%, 65.83% { opacity: 0; } 66.94%, 100% { opacity: 1; } }
.tools-js .k26 { animation: k26 9s linear infinite both; }
@keyframes k27 { 0% { opacity: 0; translate: calc(506 * var(--u)) calc(0 * var(--u)); scale: 1; } 3.33% { opacity: 1; translate: calc(506 * var(--u)) calc(0 * var(--u)); scale: 1; } 37.78% { translate: calc(506 * var(--u)) calc(0 * var(--u)); } 42.78% { translate: calc(674.667 * var(--u)) calc(0 * var(--u)); } 78.89% { translate: calc(674.667 * var(--u)) calc(0 * var(--u)); } 83.89% { translate: calc(843.333 * var(--u)) calc(0 * var(--u)); } 95.00% { opacity: 1; translate: calc(843.333 * var(--u)) calc(0 * var(--u)); scale: 1; } 98.89%, 100% { opacity: 0; translate: calc(843.333 * var(--u)) calc(0 * var(--u)); scale: 1; } }
.tools-js .k27 { animation: k27 9s cubic-bezier(.65, 0, .35, 1) infinite both; }
.k27 { translate: calc(843.333 * var(--u)) calc(0 * var(--u)); }
@keyframes k28 { 0% { box-shadow: none; border-radius: 0; } 37.78% { box-shadow: none; border-radius: 0; } 38.44%, 42.56% { box-shadow: 0 0 0 1px rgba(15, 14, 12, .05), 0 1px 2px rgba(15, 14, 12, .04), 0 8px 24px -12px rgba(15, 14, 12, .18); border-radius: calc(12 * var(--u)); } 43.67% { box-shadow: none; border-radius: 0; } 78.89% { box-shadow: none; border-radius: 0; } 79.56%, 83.67% { box-shadow: 0 0 0 1px rgba(15, 14, 12, .05), 0 1px 2px rgba(15, 14, 12, .04), 0 8px 24px -12px rgba(15, 14, 12, .18); border-radius: calc(12 * var(--u)); } 84.78% { box-shadow: none; border-radius: 0; } 100% { box-shadow: none; border-radius: 0; } }
.tools-js .k28 { animation: k28 9s ease infinite both; }
@keyframes k29 { 0%, 40.28% { opacity: 1; } 41.39%, 100% { opacity: 0; } }
.tools-js .k29 { animation: k29 9s linear infinite both; }
@keyframes k30 { 0%, 40.28% { opacity: 0; } 41.39%, 81.39% { opacity: 1; } 82.50%, 100% { opacity: 0; } }
.tools-js .k30 { animation: k30 9s linear infinite both; }
@keyframes k31 { 0%, 81.39% { opacity: 0; } 82.50%, 100% { opacity: 1; } }
.tools-js .k31 { animation: k31 9s linear infinite both; }
@keyframes k32 { 0%, 83.61% { opacity: 0; transform: translateY(10px) scale(.96); } 89.72%, 93% { opacity: 1; transform: none; } 97%, 100% { opacity: 0; transform: none; } }
.tools-js .k32 { animation: k32 9s cubic-bezier(.16, 1, .3, 1) infinite both; }
@keyframes k33 { 0% { opacity: 0; translate: calc(674.667 * var(--u)) calc(0 * var(--u)); scale: 1; } 3.33% { opacity: 1; translate: calc(674.667 * var(--u)) calc(0 * var(--u)); scale: 1; } 37.78% { translate: calc(674.667 * var(--u)) calc(0 * var(--u)); } 42.78% { translate: calc(674.667 * var(--u)) calc(84 * var(--u)); } 45.56% { translate: calc(674.667 * var(--u)) calc(84 * var(--u)); } 50.56% { translate: calc(843.333 * var(--u)) calc(0 * var(--u)); } 78.89% { translate: calc(843.333 * var(--u)) calc(0 * var(--u)); } 83.89% { translate: calc(843.333 * var(--u)) calc(84 * var(--u)); } 95.00% { opacity: 1; translate: calc(843.333 * var(--u)) calc(84 * var(--u)); scale: 1; } 98.89%, 100% { opacity: 0; translate: calc(843.333 * var(--u)) calc(84 * var(--u)); scale: 1; } }
.tools-js .k33 { animation: k33 9s cubic-bezier(.65, 0, .35, 1) infinite both; }
.k33 { translate: calc(843.333 * var(--u)) calc(84 * var(--u)); }
@keyframes k34 { 0% { box-shadow: none; border-radius: 0; } 45.56% { box-shadow: none; border-radius: 0; } 46.22%, 50.33% { box-shadow: 0 0 0 1px rgba(15, 14, 12, .05), 0 1px 2px rgba(15, 14, 12, .04), 0 8px 24px -12px rgba(15, 14, 12, .18); border-radius: calc(12 * var(--u)); } 51.44% { box-shadow: none; border-radius: 0; } 100% { box-shadow: none; border-radius: 0; } }
.tools-js .k34 { animation: k34 9s ease infinite both; }
@keyframes k35 { 0%, 48.06% { opacity: 1; } 49.17%, 100% { opacity: 0; } }
.tools-js .k35 { animation: k35 9s linear infinite both; }
@keyframes k36 { 0%, 48.06% { opacity: 0; } 49.17%, 100% { opacity: 1; } }
.tools-js .k36 { animation: k36 9s linear infinite both; }
@keyframes k37 { 0%, 50.28% { opacity: 0; transform: translateY(10px) scale(.96); } 56.39%, 93% { opacity: 1; transform: none; } 97%, 100% { opacity: 0; transform: none; } }
.tools-js .k37 { animation: k37 9s cubic-bezier(.16, 1, .3, 1) infinite both; }
@keyframes k38 { 0% { opacity: 0; translate: calc(843.333 * var(--u)) calc(0 * var(--u)); scale: 1; } 3.33% { opacity: 1; translate: calc(843.333 * var(--u)) calc(0 * var(--u)); scale: 1; } 45.56% { translate: calc(843.333 * var(--u)) calc(0 * var(--u)); } 50.56% { translate: calc(843.333 * var(--u)) calc(84 * var(--u)); } 78.89% { translate: calc(843.333 * var(--u)) calc(84 * var(--u)); } 83.89% { translate: calc(843.333 * var(--u)) calc(168 * var(--u)); } 95.00% { opacity: 1; translate: calc(843.333 * var(--u)) calc(168 * var(--u)); scale: 1; } 98.89%, 100% { opacity: 0; translate: calc(843.333 * var(--u)) calc(168 * var(--u)); scale: 1; } }
.tools-js .k38 { animation: k38 9s cubic-bezier(.65, 0, .35, 1) infinite both; }
.k38 { translate: calc(843.333 * var(--u)) calc(168 * var(--u)); }
@keyframes k39 { 0% { opacity: 0; translate: calc(843.333 * var(--u)) calc(84 * var(--u)); scale: 1; } 3.33% { opacity: 1; translate: calc(843.333 * var(--u)) calc(84 * var(--u)); scale: 1; } 45.56% { translate: calc(843.333 * var(--u)) calc(84 * var(--u)); } 50.56% { translate: calc(843.333 * var(--u)) calc(168 * var(--u)); } 78.89% { translate: calc(843.333 * var(--u)) calc(168 * var(--u)); } 83.89% { translate: calc(843.333 * var(--u)) calc(252 * var(--u)); } 95.00% { opacity: 1; translate: calc(843.333 * var(--u)) calc(252 * var(--u)); scale: 1; } 98.89%, 100% { opacity: 0; translate: calc(843.333 * var(--u)) calc(252 * var(--u)); scale: 1; } }
.tools-js .k39 { animation: k39 9s cubic-bezier(.65, 0, .35, 1) infinite both; }
.k39 { translate: calc(843.333 * var(--u)) calc(252 * var(--u)); }
@keyframes k40 { 0%, 24.25% { opacity: 1; } 24.80%, 100% { opacity: 0; } }
.tools-js .k40 { animation: k40 9s linear infinite both; }
@keyframes k41 { 0%, 24.25% { opacity: 0; } 24.80%, 32.50% { opacity: 1; } 33.06%, 100% { opacity: 0; } }
.tools-js .k41 { animation: k41 9s linear infinite both; }
@keyframes k42 { 0%, 32.50% { opacity: 0; } 33.06%, 57.58% { opacity: 1; } 58.13%, 100% { opacity: 0; } }
.tools-js .k42 { animation: k42 9s linear infinite both; }
@keyframes k43 { 0%, 57.58% { opacity: 0; } 58.13%, 65.83% { opacity: 1; } 66.39%, 100% { opacity: 0; } }
.tools-js .k43 { animation: k43 9s linear infinite both; }
@keyframes k44 { 0%, 65.83% { opacity: 0; } 66.39%, 100% { opacity: 1; } }
.tools-js .k44 { animation: k44 9s linear infinite both; }
@keyframes k45 { 0% { height: calc(84 * var(--u)); } 21.75% { height: calc(84 * var(--u)); } 26.75% { height: calc(168 * var(--u)); } 30.00% { height: calc(168 * var(--u)); } 35.00% { height: calc(84 * var(--u)); } 55.08% { height: calc(84 * var(--u)); } 60.08% { height: calc(168 * var(--u)); } 63.33% { height: calc(168 * var(--u)); } 68.33% { height: calc(84 * var(--u)); } 98.89% { height: calc(84 * var(--u)); } 100% { height: calc(84 * var(--u)); } }
.tools-js .k45 { animation: k45 9s cubic-bezier(.65, 0, .35, 1) infinite both; }
.k45 { height: calc(84 * var(--u)); }
@keyframes k46 { 0%, 65.83% { opacity: 1; } 66.39%, 100% { opacity: 0; } }
.tools-js .k46 { animation: k46 9s linear infinite both; }
@keyframes k47 { 0%, 65.83% { opacity: 0; } 66.39%, 73.61% { opacity: 1; } 74.17%, 100% { opacity: 0; } }
.tools-js .k47 { animation: k47 9s linear infinite both; }
@keyframes k48 { 0%, 73.61% { opacity: 0; } 74.17%, 100% { opacity: 1; } }
.tools-js .k48 { animation: k48 9s linear infinite both; }
@keyframes k49 { 0% { height: calc(168 * var(--u)); } 63.33% { height: calc(168 * var(--u)); } 68.33% { height: calc(252 * var(--u)); } 71.11% { height: calc(252 * var(--u)); } 76.11% { height: calc(168 * var(--u)); } 98.89% { height: calc(168 * var(--u)); } 100% { height: calc(168 * var(--u)); } }
.tools-js .k49 { animation: k49 9s cubic-bezier(.65, 0, .35, 1) infinite both; }
.k49 { height: calc(168 * var(--u)); }
@keyframes k50 { 0%, 32.50% { opacity: 1; } 33.06%, 100% { opacity: 0; } }
.tools-js .k50 { animation: k50 9s linear infinite both; }
@keyframes k51 { 0%, 32.50% { opacity: 0; } 33.06%, 65.83% { opacity: 1; } 66.39%, 100% { opacity: 0; } }
.tools-js .k51 { animation: k51 9s linear infinite both; }
@keyframes k52 { 0%, 65.83% { opacity: 0; } 66.39%, 73.61% { opacity: 1; } 74.17%, 100% { opacity: 0; } }
.tools-js .k52 { animation: k52 9s linear infinite both; }
@keyframes k53 { 0%, 73.61% { opacity: 0; } 74.17%, 100% { opacity: 1; } }
.tools-js .k53 { animation: k53 9s linear infinite both; }
@keyframes k54 { 0% { height: calc(84 * var(--u)); } 30.00% { height: calc(84 * var(--u)); } 35.00% { height: calc(168 * var(--u)); } 63.33% { height: calc(168 * var(--u)); } 68.33% { height: calc(84 * var(--u)); } 71.11% { height: calc(84 * var(--u)); } 76.11% { height: calc(168 * var(--u)); } 98.89% { height: calc(168 * var(--u)); } 100% { height: calc(84 * var(--u)); } }
.tools-js .k54 { animation: k54 9s cubic-bezier(.65, 0, .35, 1) infinite both; }
.k54 { height: calc(168 * var(--u)); }
@keyframes k55 { 0%, 40.28% { opacity: 1; } 40.83%, 100% { opacity: 0; } }
.tools-js .k55 { animation: k55 9s linear infinite both; }
@keyframes k56 { 0%, 40.28% { opacity: 0; } 40.83%, 65.83% { opacity: 1; } 66.39%, 100% { opacity: 0; } }
.tools-js .k56 { animation: k56 9s linear infinite both; }
@keyframes k57 { 0%, 65.83% { opacity: 0; } 66.39%, 100% { opacity: 1; } }
.tools-js .k57 { animation: k57 9s linear infinite both; }
@keyframes k58 { 0% { height: calc(84 * var(--u)); } 98.89% { height: calc(84 * var(--u)); } 100% { height: calc(84 * var(--u)); } }
.tools-js .k58 { animation: k58 9s cubic-bezier(.65, 0, .35, 1) infinite both; }
.k58 { height: calc(84 * var(--u)); }
@keyframes k59 { 0%, 40.28% { opacity: 1; } 40.83%, 100% { opacity: 0; } }
.tools-js .k59 { animation: k59 9s linear infinite both; }
@keyframes k60 { 0%, 40.28% { opacity: 0; } 40.83%, 48.06% { opacity: 1; } 48.61%, 100% { opacity: 0; } }
.tools-js .k60 { animation: k60 9s linear infinite both; }
@keyframes k61 { 0%, 48.06% { opacity: 0; } 48.61%, 81.39% { opacity: 1; } 81.94%, 100% { opacity: 0; } }
.tools-js .k61 { animation: k61 9s linear infinite both; }
@keyframes k62 { 0%, 81.39% { opacity: 0; } 81.94%, 100% { opacity: 1; } }
.tools-js .k62 { animation: k62 9s linear infinite both; }
@keyframes k63 { 0% { height: calc(84 * var(--u)); } 37.78% { height: calc(84 * var(--u)); } 42.78% { height: calc(168 * var(--u)); } 45.56% { height: calc(168 * var(--u)); } 50.56% { height: calc(84 * var(--u)); } 98.89% { height: calc(84 * var(--u)); } 100% { height: calc(84 * var(--u)); } }
.tools-js .k63 { animation: k63 9s cubic-bezier(.65, 0, .35, 1) infinite both; }
.k63 { height: calc(84 * var(--u)); }
@keyframes k64 { 0%, 48.06% { opacity: 1; } 48.61%, 100% { opacity: 0; } }
.tools-js .k64 { animation: k64 9s linear infinite both; }
@keyframes k65 { 0%, 48.06% { opacity: 0; } 48.61%, 81.39% { opacity: 1; } 81.94%, 100% { opacity: 0; } }
.tools-js .k65 { animation: k65 9s linear infinite both; }
@keyframes k66 { 0%, 81.39% { opacity: 0; } 81.94%, 100% { opacity: 1; } }
.tools-js .k66 { animation: k66 9s linear infinite both; }
@keyframes k67 { 0% { height: calc(168 * var(--u)); } 45.56% { height: calc(168 * var(--u)); } 50.56% { height: calc(252 * var(--u)); } 78.89% { height: calc(252 * var(--u)); } 83.89% { height: calc(336 * var(--u)); } 98.89% { height: calc(336 * var(--u)); } 100% { height: calc(168 * var(--u)); } }
.tools-js .k67 { animation: k67 9s cubic-bezier(.65, 0, .35, 1) infinite both; }
.k67 { height: calc(336 * var(--u)); }
.lk-c0 { left: calc(0 * var(--u)); }
.lk-c1 { left: calc(168.667 * var(--u)); }
.lk-c2 { left: calc(337.333 * var(--u)); }
.lk-c3 { left: calc(506 * var(--u)); }
.lk-c4 { left: calc(674.667 * var(--u)); }
.lk-c5 { left: calc(843.333 * var(--u)); }
@keyframes k68 { 0%, 3.33% { opacity: 0; transform: translateY(10px) scale(.96); } 9.44%, 93% { opacity: 1; transform: none; } 97%, 100% { opacity: 0; transform: none; } }
.tools-js .k68 { animation: k68 9s cubic-bezier(.16, 1, .3, 1) infinite both; }
@keyframes k69 { 0%, 13.33% { opacity: 0; transform: translateY(10px) scale(.96); } 18.89%, 23.33% { opacity: 1; transform: none; } 27.78%, 100% { opacity: 0; transform: translateY(-6px) scale(.98); } }
.tools-js .k69 { animation: k69 9s cubic-bezier(.16, 1, .3, 1) infinite both; }
@keyframes k70 { 0%, 24.44% { opacity: 0; transform: translateY(10px) scale(.96); } 30.56%, 93% { opacity: 1; transform: none; } 97%, 100% { opacity: 0; transform: none; } }
.tools-js .k70 { animation: k70 9s cubic-bezier(.16, 1, .3, 1) infinite both; }
@keyframes k71 { 0%, 27.78% { opacity: 0; } 31.11%, 93% { opacity: 1; } 97%, 100% { opacity: 0; } }
.tools-js .k71 { animation: k71 9s cubic-bezier(.16, 1, .3, 1) infinite both; }
@keyframes k72 { 0%, 28.33% { opacity: 0; } 31.67%, 93% { opacity: 1; } 97%, 100% { opacity: 0; } }
.tools-js .k72 { animation: k72 9s cubic-bezier(.16, 1, .3, 1) infinite both; }
@keyframes k73 { 0%, 28.89% { opacity: 0; } 32.22%, 93% { opacity: 1; } 97%, 100% { opacity: 0; } }
.tools-js .k73 { animation: k73 9s cubic-bezier(.16, 1, .3, 1) infinite both; }
@keyframes k74 { 0%, 29.44% { opacity: 0; } 32.78%, 93% { opacity: 1; } 97%, 100% { opacity: 0; } }
.tools-js .k74 { animation: k74 9s cubic-bezier(.16, 1, .3, 1) infinite both; }
@keyframes k75 { 0%, 30.00% { opacity: 0; } 33.33%, 93% { opacity: 1; } 97%, 100% { opacity: 0; } }
.tools-js .k75 { animation: k75 9s cubic-bezier(.16, 1, .3, 1) infinite both; }
@keyframes k76 { 0%, 30.56% { opacity: 0; } 33.89%, 93% { opacity: 1; } 97%, 100% { opacity: 0; } }
.tools-js .k76 { animation: k76 9s cubic-bezier(.16, 1, .3, 1) infinite both; }
@keyframes k77 { 0%, 31.11% { opacity: 0; } 34.44%, 93% { opacity: 1; } 97%, 100% { opacity: 0; } }
.tools-js .k77 { animation: k77 9s cubic-bezier(.16, 1, .3, 1) infinite both; }
@keyframes k78 { 0%, 31.67% { opacity: 0; } 35.00%, 93% { opacity: 1; } 97%, 100% { opacity: 0; } }
.tools-js .k78 { animation: k78 9s cubic-bezier(.16, 1, .3, 1) infinite both; }
@keyframes k79 { 0%, 32.22% { opacity: 0; } 35.56%, 93% { opacity: 1; } 97%, 100% { opacity: 0; } }
.tools-js .k79 { animation: k79 9s cubic-bezier(.16, 1, .3, 1) infinite both; }
@keyframes k80 { 0%, 32.78% { opacity: 0; } 36.11%, 93% { opacity: 1; } 97%, 100% { opacity: 0; } }
.tools-js .k80 { animation: k80 9s cubic-bezier(.16, 1, .3, 1) infinite both; }
@keyframes k81 { 0%, 33.33% { opacity: 0; } 36.67%, 93% { opacity: 1; } 97%, 100% { opacity: 0; } }
.tools-js .k81 { animation: k81 9s cubic-bezier(.16, 1, .3, 1) infinite both; }
@keyframes k82 { 0%, 33.89% { opacity: 0; } 37.22%, 93% { opacity: 1; } 97%, 100% { opacity: 0; } }
.tools-js .k82 { animation: k82 9s cubic-bezier(.16, 1, .3, 1) infinite both; }
@keyframes k83 { 0%, 34.44% { opacity: 0; } 37.78%, 93% { opacity: 1; } 97%, 100% { opacity: 0; } }
.tools-js .k83 { animation: k83 9s cubic-bezier(.16, 1, .3, 1) infinite both; }
@keyframes k84 { 0%, 35.00% { opacity: 0; } 38.33%, 93% { opacity: 1; } 97%, 100% { opacity: 0; } }
.tools-js .k84 { animation: k84 9s cubic-bezier(.16, 1, .3, 1) infinite both; }
@keyframes k85 { 0%, 35.56% { opacity: 0; } 38.89%, 93% { opacity: 1; } 97%, 100% { opacity: 0; } }
.tools-js .k85 { animation: k85 9s cubic-bezier(.16, 1, .3, 1) infinite both; }
@keyframes k86 { 0%, 40.00% { opacity: 0; transform: translateY(10px) scale(.96); } 46.11%, 93% { opacity: 1; transform: none; } 97%, 100% { opacity: 0; transform: none; } }
.tools-js .k86 { animation: k86 9s cubic-bezier(.16, 1, .3, 1) infinite both; }
@keyframes k87 { 0%, 55.56% { opacity: 0; transform: translateY(-16px) scale(.96); } 61.67%, 93% { opacity: 1; transform: none; } 97%, 100% { opacity: 0; transform: none; } }
.tools-js .k87 { animation: k87 9s cubic-bezier(.16, 1, .3, 1) infinite both; }
.bf-w54 { width: 54%; }
.bf-w62 { width: 62%; }
.bf-w70 { width: 70%; }
.bf-w80 { width: 80%; }
.bf-w88 { width: 88%; }
.bf-w94 { width: 94%; }
.cb-t130 { top: 130.0px; }
.cb-t140 { top: 140.0px; }
.cb-t166 { top: 166.7px; }
.cb-t180 { top: 180.0px; }
.cb-t20 { top: 20.0px; }
.cb-t213 { top: 213.3px; }
.cb-t240 { top: 240.0px; }
.cb-t266 { top: 266.7px; }
.cb-t280 { top: 280.0px; }
.cb-t286 { top: 286.7px; }
.cb-t40 { top: 40.0px; }
.cb-t43 { top: 43.3px; }
.cb-t80 { top: 80.0px; }
.cal-h0 { top: 0px; }
.cal-h2 { top: 80px; }
.cal-h4 { top: 160px; }
.cal-h6 { top: 240px; }
.cal-h8 { top: 320px; }
.cal-now { top: 173.3px; }
