/* generated by build.mjs from tools/glow_shapes_tuned.json (tools/tune_shapes.py) */
@media (min-width: 1024px) {
  .pixel .search { translate: calc(-0.05 * var(--u)) calc(-0.75 * var(--u)); width: calc(636.8 * var(--u)); height: calc(73.275 * var(--u)); border-radius: calc(25.875 * var(--u)); background: #FEFEFE; border-color: #EBEBEB; }
  .pixel .loc-pill { translate: calc(-0.25 * var(--u)) calc(0 * var(--u)); width: calc(193.125 * var(--u)); height: calc(48.4 * var(--u)); border-radius: calc(23.5 * var(--u)); background: #F8F7F7; border-color: #E8E4E1; }
  .pixel .signup { translate: calc(0.05 * var(--u)) calc(0.875 * var(--u)); width: calc(160.7 * var(--u)); height: calc(48.725 * var(--u)); border-radius: calc(23.75 * var(--u)); background: #020101; }
  .pixel .search button { translate: calc(0.25 * var(--u)) calc(-0.25 * var(--u)); scale: 1.00288 1.00781; transform-origin: 0 0; border-radius: calc(18.946 * var(--u)); background: #111214; }
  .pixel .features li:nth-child(1) .ring { translate: calc(0.25 * var(--u)) calc(0.125 * var(--u)); scale: 1.00758 1.00758; transform-origin: 0 0; border-radius: 50%; background: #FBFBFB; border-color: #E9E9E9; }
  .pixel .features li:nth-child(2) .ring { translate: calc(-0.5 * var(--u)) calc(-0.25 * var(--u)); scale: 1.01515 1.01515; transform-origin: 0 0; border-radius: 50%; background: #FBFBFB; border-color: #E8E8E8; }
  .pixel .features li:nth-child(3) .ring { translate: calc(-0.375 * var(--u)) calc(-0.125 * var(--u)); scale: 1.01136 1.01136; transform-origin: 0 0; border-radius: 50%; background: #FBFBFB; border-color: #E9E9E9; }
  .pixel .features li:nth-child(4) .ring { translate: calc(0 * var(--u)) calc(-0.125 * var(--u)); scale: 1.01136 1.01136; transform-origin: 0 0; border-radius: 50%; background: #FAFAFA; border-color: #E9E9E9; }
  .pixel .island { translate: calc(0.125 * var(--v)) calc(0.4 * var(--v)); width: calc(81.375 * var(--v)); height: calc(24 * var(--v)); border-radius: calc(11.375 * var(--v)); background: #020202; }
  .pixel .app-search .box { translate: calc(1.25 * var(--v)) calc(-0.125 * var(--v)); scale: 0.99141 1.00000; transform-origin: 0 0; border-radius: calc(9.204 * var(--v)); background: #FEFEFE; border-color: #FDFDFD; }
  .pixel .app-search .filter { translate: calc(0.925 * var(--v)) calc(-0.3 * var(--v)); scale: 0.97569 1.01081; transform-origin: 0 0; border-radius: calc(11.658 * var(--v)); background: #FEFEFE; border-color: #FDFDFD; }
  .pixel .tiles div:nth-child(1) { translate: calc(-0.375 * var(--v)) calc(0.475 * var(--v)); scale: 1.02448 0.99968; transform-origin: 0 0; border-radius: calc(9.761 * var(--v)); background: #EFEDEB; }
  .pixel .tiles div:nth-child(2) { translate: calc(0.25 * var(--v)) calc(0.475 * var(--v)); scale: 0.99479 0.99968; transform-origin: 0 0; border-radius: calc(10.052 * var(--v)); background: #EFEDEB; }
  .pixel .tiles div:nth-child(3) { translate: calc(-0.45 * var(--v)) calc(0.25 * var(--v)); scale: 1.00729 1.00260; transform-origin: 0 0; border-radius: calc(9.804 * var(--v)); background: #F0EDEB; }
  .pixel .tiles div:nth-child(4) { translate: calc(-0.25 * var(--v)) calc(0.375 * var(--v)); scale: 1.00260 1.00000; transform-origin: 0 0; border-radius: calc(9.101 * var(--v)); background: #EEECE9; }
  .pixel .tiles div:nth-child(5) { translate: calc(0.125 * var(--v)) calc(0.525 * var(--v)); scale: 0.99062 0.99903; transform-origin: 0 0; border-radius: calc(9.085 * var(--v)); background: #EFEDEA; }
  .pixel .card:nth-of-type(1) { translate: calc(0.025 * var(--v)) calc(-0.575 * var(--v)); width: calc(270.65 * var(--v)); height: calc(112.325 * var(--v)); border-radius: calc(11.125 * var(--v)); background: #FDFDFD; border-color: #F9F9F9; }
  .pixel .card:nth-of-type(2) { translate: calc(0.75 * var(--v)) calc(-0.25 * var(--v)); width: calc(269 * var(--v)); height: calc(112.125 * var(--v)); border-radius: calc(11.25 * var(--v)); background: #FCFBFB; border-color: #FBFBFA; }
  .pixel .card:nth-of-type(1) .book { translate: calc(-0.425 * var(--v)) calc(-0.175 * var(--v)); width: calc(52.625 * var(--v)); height: calc(23.65 * var(--v)); border-radius: calc(9.75 * var(--v)); background: #080808; }
  .pixel .card:nth-of-type(2) .book { translate: calc(-0.375 * var(--v)) calc(0.125 * var(--v)); width: calc(52.525 * var(--v)); height: calc(23.375 * var(--v)); border-radius: calc(10.875 * var(--v)); background: #070808; }
  .pixel .home-ind { translate: calc(0.125 * var(--v)) calc(-0.2 * var(--v)); width: calc(103 * var(--v)); height: calc(3.95 * var(--v)); border-radius: calc(2 * var(--v)); background: #060606; }
  .pixel .badge { translate: calc(0.125 * var(--v)) calc(1.375 * var(--v)); width: calc(139 * var(--v)); height: calc(139 * var(--v)); border-radius: 50%; background: #FEFEFE; border-color: #F5F4F2; }
}

/* exact mode: generated by build.mjs from framework/exact/exact.json (tools/web_exact.py) */
@media (min-width: 1024px) and (max-resolution: 1.49dppx) {
  .pixel.exact:not(.typed):not(.picked) .stage { background: url(exact/08_features_stage.webp?v=29cfa1db) calc(64 * var(--u)) calc(648 * var(--u)) / calc(648 * var(--u)) calc(244 * var(--u)) no-repeat,
    url(exact/07_hero_copy_stage.webp?v=7fd305a4) calc(47 * var(--u)) calc(110 * var(--u)) / calc(665 * var(--u)) calc(402 * var(--u)) no-repeat,
    url(exact/06_search_bar_stage.webp?v=42915904) calc(51 * var(--u)) calc(536 * var(--u)) / calc(661 * var(--u)) calc(96 * var(--u)) no-repeat,
    url(exact/05_navigation_stage.webp?v=e05698c2) calc(41 * var(--u)) calc(0 * var(--u)) / calc(671 * var(--u)) calc(110 * var(--u)) no-repeat,
    url(exact/04_hero_photo_stage.webp?v=2d559aa7) calc(712 * var(--u)) calc(0 * var(--u)) / calc(824 * var(--u)) calc(892 * var(--u)) no-repeat,
    url(exact/03_brand_strip_stage.webp?v=9ffd6eb1) calc(705 * var(--u)) calc(892 * var(--u)) / calc(831 * var(--u)) calc(2 * var(--u)) no-repeat,
    url(exact/02_phone_stage.webp?v=ea9f2c75) calc(1068 * var(--u)) calc(174 * var(--u)) / calc(330 * var(--u)) calc(703 * var(--u)) no-repeat,
    url(exact/01_badge_stage.webp?v=7a63eb02) calc(1356 * var(--u)) calc(728 * var(--u)) / calc(148 * var(--u)) calc(148 * var(--u)) no-repeat,
    url(exact/00_background_stage.webp?v=ef913c19) calc(0 * var(--u)) calc(0 * var(--u)) / calc(1536 * var(--u)) calc(894 * var(--u)) no-repeat; }
  .pixel.exact:not(.typed):not(.picked) .brands { background: url(exact/03_brand_strip_brands.webp?v=a742b8f0) calc(105 * var(--u)) calc(0 * var(--u)) / calc(1431 * var(--u)) calc(113 * var(--u)) no-repeat,
    url(exact/00_background_brands.webp?v=ad7089f3) calc(0 * var(--u)) calc(0 * var(--u)) / calc(1536 * var(--u)) calc(130 * var(--u)) no-repeat; background-origin: border-box; }
  .pixel.exact:not(.typed):not(.picked) .px { display: none; }
  .pixel.exact:not(.typed):not(.picked) .visual .hero { opacity: 0; } /* the photo is in the layers; kept for its alt text */
}
