/* ФОРМА ВСЕГО НАЖИМАЕМОГО - ОДНА НА ДВА ПРИЛОЖЕНИЯ (владелец, 18.09.2026:
   «кнопки и вообще весь дизайн-код едины в обоих приложениях»).

   Суперэллипс |x|^n + |y|^n = 1 при n = 3,3 - та же форма, что у кнопок
   «Города» (07_Город_Marketplace/src/app/19-squircle.js). Здесь она приходит
   готовыми плитками, без скрипта: значит стоит с первого кадра и ничего не
   прыгает (правило Б11).

   ПОЧЕМУ ОТДЕЛЬНЫМ ФАЙЛОМ. «Отбор» и клиентский экран `/app/` не подключают
   theme.css - у них свои копии токенов (историческая причина, см. их шапки).
   Дублировать сюда десять плиток по три килобайта значило бы завести копию,
   которая через месяц разойдется. Поэтому форма живет одна и подключается
   всем: <link rel="stylesheet" href="/shared/sq.css"> ПЕРЕД theme.css.

   Плитки собирает 06_Сайт_revuer/scripts/skvirkl.mjs - руками не править. */
:root{
  /* Плитки кнопок-сквирклов (16.09.2026), см. .btn ниже. В темной теме тихая
     кнопка - темная плитка, в светлой - белая (переопределение ниже). */
  --sq-accent: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='88' viewBox='0 0 88 88'%3E%3Cdefs%3E%3ClinearGradient id='r' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%237F99FB'/%3E%3Cstop offset='1' stop-color='%232A45C9'/%3E%3C/linearGradient%3E%3ClinearGradient id='f' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%235C7EF9'/%3E%3Cstop offset='1' stop-color='%233A5FEF'/%3E%3C/linearGradient%3E%3Cfilter id='s' x='-20%25' y='-20%25' width='140%25' height='160%25'%3E%3CfeDropShadow dx='0' dy='3' stdDeviation='3' flood-color='%23101114' flood-opacity='.08'/%3E%3CfeDropShadow dx='0' dy='.5' stdDeviation='.5' flood-color='%23101114' flood-opacity='.07'/%3E%3C/filter%3E%3C/defs%3E%3Cpath d='M44.00 14.00L49.75 14.04L52.73 14.16L55.14 14.35L57.22 14.62L59.08 14.98L60.76 15.41L62.30 15.92L63.71 16.50L65.01 17.17L66.21 17.93L67.31 18.76L68.32 19.68L69.24 20.69L70.07 21.79L70.83 22.99L71.50 24.29L72.08 25.70L72.59 27.24L73.02 28.92L73.38 30.78L73.65 32.86L73.84 35.27L73.96 38.25L74.00 44.00L74.00 44.00L73.96 49.75L73.84 52.73L73.65 55.14L73.38 57.22L73.02 59.08L72.59 60.76L72.08 62.30L71.50 63.71L70.83 65.01L70.07 66.21L69.24 67.31L68.32 68.32L67.31 69.24L66.21 70.07L65.01 70.83L63.71 71.50L62.30 72.08L60.76 72.59L59.08 73.02L57.22 73.38L55.14 73.65L52.73 73.84L49.75 73.96L44.00 74.00L44.00 74.00L38.25 73.96L35.27 73.84L32.86 73.65L30.78 73.38L28.92 73.02L27.24 72.59L25.70 72.08L24.29 71.50L22.99 70.83L21.79 70.07L20.69 69.24L19.68 68.32L18.76 67.31L17.93 66.21L17.17 65.01L16.50 63.71L15.92 62.30L15.41 60.76L14.98 59.08L14.62 57.22L14.35 55.14L14.16 52.73L14.04 49.75L14.00 44.00L14.00 44.00L14.04 38.25L14.16 35.27L14.35 32.86L14.62 30.78L14.98 28.92L15.41 27.24L15.92 25.70L16.50 24.29L17.17 22.99L17.93 21.79L18.76 20.69L19.68 19.68L20.69 18.76L21.79 17.93L22.99 17.17L24.29 16.50L25.70 15.92L27.24 15.41L28.92 14.98L30.78 14.62L32.86 14.35L35.27 14.16L38.25 14.04L44.00 14.00Z' fill='url(%23r)' filter='url(%23s)'/%3E%3Cpath d='M44.00 17.00L49.17 17.04L51.86 17.14L54.03 17.32L55.90 17.56L57.57 17.88L59.08 18.26L60.47 18.72L61.74 19.25L62.91 19.86L63.99 20.53L64.98 21.29L65.88 22.12L66.71 23.02L67.47 24.01L68.14 25.09L68.75 26.26L69.28 27.53L69.74 28.92L70.12 30.43L70.44 32.10L70.68 33.97L70.86 36.14L70.96 38.83L71.00 44.00L71.00 44.00L70.96 49.17L70.86 51.86L70.68 54.03L70.44 55.90L70.12 57.57L69.74 59.08L69.28 60.47L68.75 61.74L68.14 62.91L67.47 63.99L66.71 64.98L65.88 65.88L64.98 66.71L63.99 67.47L62.91 68.14L61.74 68.75L60.47 69.28L59.08 69.74L57.57 70.12L55.90 70.44L54.03 70.68L51.86 70.86L49.17 70.96L44.00 71.00L44.00 71.00L38.83 70.96L36.14 70.86L33.97 70.68L32.10 70.44L30.43 70.12L28.92 69.74L27.53 69.28L26.26 68.75L25.09 68.14L24.01 67.47L23.02 66.71L22.12 65.88L21.29 64.98L20.53 63.99L19.86 62.91L19.25 61.74L18.72 60.47L18.26 59.08L17.88 57.57L17.56 55.90L17.32 54.03L17.14 51.86L17.04 49.17L17.00 44.00L17.00 44.00L17.04 38.83L17.14 36.14L17.32 33.97L17.56 32.10L17.88 30.43L18.26 28.92L18.72 27.53L19.25 26.26L19.86 25.09L20.53 24.01L21.29 23.02L22.12 22.12L23.02 21.29L24.01 20.53L25.09 19.86L26.26 19.25L27.53 18.72L28.92 18.26L30.43 17.88L32.10 17.56L33.97 17.32L36.14 17.14L38.83 17.04L44.00 17.00Z' fill='url(%23f)'/%3E%3C/svg%3E");
  --sq-quiet-white: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='88' viewBox='0 0 88 88'%3E%3Cdefs%3E%3ClinearGradient id='r' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23FFFFFF'/%3E%3Cstop offset='1' stop-color='%23D8DBE2'/%3E%3C/linearGradient%3E%3ClinearGradient id='f' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23FFFFFF'/%3E%3Cstop offset='1' stop-color='%23EFF1F4'/%3E%3C/linearGradient%3E%3Cfilter id='s' x='-20%25' y='-20%25' width='140%25' height='160%25'%3E%3CfeDropShadow dx='0' dy='3' stdDeviation='3' flood-color='%23101114' flood-opacity='.08'/%3E%3CfeDropShadow dx='0' dy='.5' stdDeviation='.5' flood-color='%23101114' flood-opacity='.07'/%3E%3C/filter%3E%3C/defs%3E%3Cpath d='M44.00 14.00L49.75 14.04L52.73 14.16L55.14 14.35L57.22 14.62L59.08 14.98L60.76 15.41L62.30 15.92L63.71 16.50L65.01 17.17L66.21 17.93L67.31 18.76L68.32 19.68L69.24 20.69L70.07 21.79L70.83 22.99L71.50 24.29L72.08 25.70L72.59 27.24L73.02 28.92L73.38 30.78L73.65 32.86L73.84 35.27L73.96 38.25L74.00 44.00L74.00 44.00L73.96 49.75L73.84 52.73L73.65 55.14L73.38 57.22L73.02 59.08L72.59 60.76L72.08 62.30L71.50 63.71L70.83 65.01L70.07 66.21L69.24 67.31L68.32 68.32L67.31 69.24L66.21 70.07L65.01 70.83L63.71 71.50L62.30 72.08L60.76 72.59L59.08 73.02L57.22 73.38L55.14 73.65L52.73 73.84L49.75 73.96L44.00 74.00L44.00 74.00L38.25 73.96L35.27 73.84L32.86 73.65L30.78 73.38L28.92 73.02L27.24 72.59L25.70 72.08L24.29 71.50L22.99 70.83L21.79 70.07L20.69 69.24L19.68 68.32L18.76 67.31L17.93 66.21L17.17 65.01L16.50 63.71L15.92 62.30L15.41 60.76L14.98 59.08L14.62 57.22L14.35 55.14L14.16 52.73L14.04 49.75L14.00 44.00L14.00 44.00L14.04 38.25L14.16 35.27L14.35 32.86L14.62 30.78L14.98 28.92L15.41 27.24L15.92 25.70L16.50 24.29L17.17 22.99L17.93 21.79L18.76 20.69L19.68 19.68L20.69 18.76L21.79 17.93L22.99 17.17L24.29 16.50L25.70 15.92L27.24 15.41L28.92 14.98L30.78 14.62L32.86 14.35L35.27 14.16L38.25 14.04L44.00 14.00Z' fill='url(%23r)' filter='url(%23s)'/%3E%3Cpath d='M44.00 17.00L49.17 17.04L51.86 17.14L54.03 17.32L55.90 17.56L57.57 17.88L59.08 18.26L60.47 18.72L61.74 19.25L62.91 19.86L63.99 20.53L64.98 21.29L65.88 22.12L66.71 23.02L67.47 24.01L68.14 25.09L68.75 26.26L69.28 27.53L69.74 28.92L70.12 30.43L70.44 32.10L70.68 33.97L70.86 36.14L70.96 38.83L71.00 44.00L71.00 44.00L70.96 49.17L70.86 51.86L70.68 54.03L70.44 55.90L70.12 57.57L69.74 59.08L69.28 60.47L68.75 61.74L68.14 62.91L67.47 63.99L66.71 64.98L65.88 65.88L64.98 66.71L63.99 67.47L62.91 68.14L61.74 68.75L60.47 69.28L59.08 69.74L57.57 70.12L55.90 70.44L54.03 70.68L51.86 70.86L49.17 70.96L44.00 71.00L44.00 71.00L38.83 70.96L36.14 70.86L33.97 70.68L32.10 70.44L30.43 70.12L28.92 69.74L27.53 69.28L26.26 68.75L25.09 68.14L24.01 67.47L23.02 66.71L22.12 65.88L21.29 64.98L20.53 63.99L19.86 62.91L19.25 61.74L18.72 60.47L18.26 59.08L17.88 57.57L17.56 55.90L17.32 54.03L17.14 51.86L17.04 49.17L17.00 44.00L17.00 44.00L17.04 38.83L17.14 36.14L17.32 33.97L17.56 32.10L17.88 30.43L18.26 28.92L18.72 27.53L19.25 26.26L19.86 25.09L20.53 24.01L21.29 23.02L22.12 22.12L23.02 21.29L24.01 20.53L25.09 19.86L26.26 19.25L27.53 18.72L28.92 18.26L30.43 17.88L32.10 17.56L33.97 17.32L36.14 17.14L38.83 17.04L44.00 17.00Z' fill='url(%23f)'/%3E%3C/svg%3E");
  --sq-sunken: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='88' viewBox='0 0 88 88'%3E%3Cdefs%3E%3ClinearGradient id='r' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23E3E6EB'/%3E%3Cstop offset='1' stop-color='%23E3E6EB'/%3E%3C/linearGradient%3E%3ClinearGradient id='f' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23F0F2F5'/%3E%3Cstop offset='1' stop-color='%23F0F2F5'/%3E%3C/linearGradient%3E%3Cfilter id='s' x='-20%25' y='-20%25' width='140%25' height='160%25'%3E%3CfeDropShadow dx='0' dy='3' stdDeviation='3' flood-color='%23101114' flood-opacity='.08'/%3E%3CfeDropShadow dx='0' dy='.5' stdDeviation='.5' flood-color='%23101114' flood-opacity='.07'/%3E%3C/filter%3E%3C/defs%3E%3Cpath d='M44.00 14.00L49.75 14.04L52.73 14.16L55.14 14.35L57.22 14.62L59.08 14.98L60.76 15.41L62.30 15.92L63.71 16.50L65.01 17.17L66.21 17.93L67.31 18.76L68.32 19.68L69.24 20.69L70.07 21.79L70.83 22.99L71.50 24.29L72.08 25.70L72.59 27.24L73.02 28.92L73.38 30.78L73.65 32.86L73.84 35.27L73.96 38.25L74.00 44.00L74.00 44.00L73.96 49.75L73.84 52.73L73.65 55.14L73.38 57.22L73.02 59.08L72.59 60.76L72.08 62.30L71.50 63.71L70.83 65.01L70.07 66.21L69.24 67.31L68.32 68.32L67.31 69.24L66.21 70.07L65.01 70.83L63.71 71.50L62.30 72.08L60.76 72.59L59.08 73.02L57.22 73.38L55.14 73.65L52.73 73.84L49.75 73.96L44.00 74.00L44.00 74.00L38.25 73.96L35.27 73.84L32.86 73.65L30.78 73.38L28.92 73.02L27.24 72.59L25.70 72.08L24.29 71.50L22.99 70.83L21.79 70.07L20.69 69.24L19.68 68.32L18.76 67.31L17.93 66.21L17.17 65.01L16.50 63.71L15.92 62.30L15.41 60.76L14.98 59.08L14.62 57.22L14.35 55.14L14.16 52.73L14.04 49.75L14.00 44.00L14.00 44.00L14.04 38.25L14.16 35.27L14.35 32.86L14.62 30.78L14.98 28.92L15.41 27.24L15.92 25.70L16.50 24.29L17.17 22.99L17.93 21.79L18.76 20.69L19.68 19.68L20.69 18.76L21.79 17.93L22.99 17.17L24.29 16.50L25.70 15.92L27.24 15.41L28.92 14.98L30.78 14.62L32.86 14.35L35.27 14.16L38.25 14.04L44.00 14.00Z' fill='url(%23r)'/%3E%3Cpath d='M44.00 16.00L49.36 16.04L52.15 16.15L54.40 16.33L56.34 16.58L58.07 16.91L59.64 17.31L61.08 17.79L62.40 18.34L63.61 18.96L64.73 19.67L65.75 20.45L66.70 21.30L67.55 22.25L68.33 23.27L69.04 24.39L69.66 25.60L70.21 26.92L70.69 28.36L71.09 29.93L71.42 31.66L71.67 33.60L71.85 35.85L71.96 38.64L72.00 44.00L72.00 44.00L71.96 49.36L71.85 52.15L71.67 54.40L71.42 56.34L71.09 58.07L70.69 59.64L70.21 61.08L69.66 62.40L69.04 63.61L68.33 64.73L67.55 65.75L66.70 66.70L65.75 67.55L64.73 68.33L63.61 69.04L62.40 69.66L61.08 70.21L59.64 70.69L58.07 71.09L56.34 71.42L54.40 71.67L52.15 71.85L49.36 71.96L44.00 72.00L44.00 72.00L38.64 71.96L35.85 71.85L33.60 71.67L31.66 71.42L29.93 71.09L28.36 70.69L26.92 70.21L25.60 69.66L24.39 69.04L23.27 68.33L22.25 67.55L21.30 66.70L20.45 65.75L19.67 64.73L18.96 63.61L18.34 62.40L17.79 61.08L17.31 59.64L16.91 58.07L16.58 56.34L16.33 54.40L16.15 52.15L16.04 49.36L16.00 44.00L16.00 44.00L16.04 38.64L16.15 35.85L16.33 33.60L16.58 31.66L16.91 29.93L17.31 28.36L17.79 26.92L18.34 25.60L18.96 24.39L19.67 23.27L20.45 22.25L21.30 21.30L22.25 20.45L23.27 19.67L24.39 18.96L25.60 18.34L26.92 17.79L28.36 17.31L29.93 16.91L31.66 16.58L33.60 16.33L35.85 16.15L38.64 16.04L44.00 16.00Z' fill='url(%23f)'/%3E%3C/svg%3E");
  --sq-danger: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='88' viewBox='0 0 88 88'%3E%3Cdefs%3E%3ClinearGradient id='r' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23F26B60'/%3E%3Cstop offset='1' stop-color='%238F1A12'/%3E%3C/linearGradient%3E%3ClinearGradient id='f' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23E24438'/%3E%3Cstop offset='1' stop-color='%23C82A1E'/%3E%3C/linearGradient%3E%3Cfilter id='s' x='-20%25' y='-20%25' width='140%25' height='160%25'%3E%3CfeDropShadow dx='0' dy='3' stdDeviation='3' flood-color='%23101114' flood-opacity='.08'/%3E%3CfeDropShadow dx='0' dy='.5' stdDeviation='.5' flood-color='%23101114' flood-opacity='.07'/%3E%3C/filter%3E%3C/defs%3E%3Cpath d='M44.00 14.00L49.75 14.04L52.73 14.16L55.14 14.35L57.22 14.62L59.08 14.98L60.76 15.41L62.30 15.92L63.71 16.50L65.01 17.17L66.21 17.93L67.31 18.76L68.32 19.68L69.24 20.69L70.07 21.79L70.83 22.99L71.50 24.29L72.08 25.70L72.59 27.24L73.02 28.92L73.38 30.78L73.65 32.86L73.84 35.27L73.96 38.25L74.00 44.00L74.00 44.00L73.96 49.75L73.84 52.73L73.65 55.14L73.38 57.22L73.02 59.08L72.59 60.76L72.08 62.30L71.50 63.71L70.83 65.01L70.07 66.21L69.24 67.31L68.32 68.32L67.31 69.24L66.21 70.07L65.01 70.83L63.71 71.50L62.30 72.08L60.76 72.59L59.08 73.02L57.22 73.38L55.14 73.65L52.73 73.84L49.75 73.96L44.00 74.00L44.00 74.00L38.25 73.96L35.27 73.84L32.86 73.65L30.78 73.38L28.92 73.02L27.24 72.59L25.70 72.08L24.29 71.50L22.99 70.83L21.79 70.07L20.69 69.24L19.68 68.32L18.76 67.31L17.93 66.21L17.17 65.01L16.50 63.71L15.92 62.30L15.41 60.76L14.98 59.08L14.62 57.22L14.35 55.14L14.16 52.73L14.04 49.75L14.00 44.00L14.00 44.00L14.04 38.25L14.16 35.27L14.35 32.86L14.62 30.78L14.98 28.92L15.41 27.24L15.92 25.70L16.50 24.29L17.17 22.99L17.93 21.79L18.76 20.69L19.68 19.68L20.69 18.76L21.79 17.93L22.99 17.17L24.29 16.50L25.70 15.92L27.24 15.41L28.92 14.98L30.78 14.62L32.86 14.35L35.27 14.16L38.25 14.04L44.00 14.00Z' fill='url(%23r)' filter='url(%23s)'/%3E%3Cpath d='M44.00 17.00L49.17 17.04L51.86 17.14L54.03 17.32L55.90 17.56L57.57 17.88L59.08 18.26L60.47 18.72L61.74 19.25L62.91 19.86L63.99 20.53L64.98 21.29L65.88 22.12L66.71 23.02L67.47 24.01L68.14 25.09L68.75 26.26L69.28 27.53L69.74 28.92L70.12 30.43L70.44 32.10L70.68 33.97L70.86 36.14L70.96 38.83L71.00 44.00L71.00 44.00L70.96 49.17L70.86 51.86L70.68 54.03L70.44 55.90L70.12 57.57L69.74 59.08L69.28 60.47L68.75 61.74L68.14 62.91L67.47 63.99L66.71 64.98L65.88 65.88L64.98 66.71L63.99 67.47L62.91 68.14L61.74 68.75L60.47 69.28L59.08 69.74L57.57 70.12L55.90 70.44L54.03 70.68L51.86 70.86L49.17 70.96L44.00 71.00L44.00 71.00L38.83 70.96L36.14 70.86L33.97 70.68L32.10 70.44L30.43 70.12L28.92 69.74L27.53 69.28L26.26 68.75L25.09 68.14L24.01 67.47L23.02 66.71L22.12 65.88L21.29 64.98L20.53 63.99L19.86 62.91L19.25 61.74L18.72 60.47L18.26 59.08L17.88 57.57L17.56 55.90L17.32 54.03L17.14 51.86L17.04 49.17L17.00 44.00L17.00 44.00L17.04 38.83L17.14 36.14L17.32 33.97L17.56 32.10L17.88 30.43L18.26 28.92L18.72 27.53L19.25 26.26L19.86 25.09L20.53 24.01L21.29 23.02L22.12 22.12L23.02 21.29L24.01 20.53L25.09 19.86L26.26 19.25L27.53 18.72L28.92 18.26L30.43 17.88L32.10 17.56L33.97 17.32L36.14 17.14L38.83 17.04L44.00 17.00Z' fill='url(%23f)'/%3E%3C/svg%3E");
  --sq-dark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='88' viewBox='0 0 88 88'%3E%3Cdefs%3E%3ClinearGradient id='r' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%234A4D54'/%3E%3Cstop offset='1' stop-color='%23050506'/%3E%3C/linearGradient%3E%3ClinearGradient id='f' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%232E3035'/%3E%3Cstop offset='1' stop-color='%23101114'/%3E%3C/linearGradient%3E%3Cfilter id='s' x='-20%25' y='-20%25' width='140%25' height='160%25'%3E%3CfeDropShadow dx='0' dy='3' stdDeviation='3' flood-color='%23101114' flood-opacity='.08'/%3E%3CfeDropShadow dx='0' dy='.5' stdDeviation='.5' flood-color='%23101114' flood-opacity='.07'/%3E%3C/filter%3E%3C/defs%3E%3Cpath d='M44.00 14.00L49.75 14.04L52.73 14.16L55.14 14.35L57.22 14.62L59.08 14.98L60.76 15.41L62.30 15.92L63.71 16.50L65.01 17.17L66.21 17.93L67.31 18.76L68.32 19.68L69.24 20.69L70.07 21.79L70.83 22.99L71.50 24.29L72.08 25.70L72.59 27.24L73.02 28.92L73.38 30.78L73.65 32.86L73.84 35.27L73.96 38.25L74.00 44.00L74.00 44.00L73.96 49.75L73.84 52.73L73.65 55.14L73.38 57.22L73.02 59.08L72.59 60.76L72.08 62.30L71.50 63.71L70.83 65.01L70.07 66.21L69.24 67.31L68.32 68.32L67.31 69.24L66.21 70.07L65.01 70.83L63.71 71.50L62.30 72.08L60.76 72.59L59.08 73.02L57.22 73.38L55.14 73.65L52.73 73.84L49.75 73.96L44.00 74.00L44.00 74.00L38.25 73.96L35.27 73.84L32.86 73.65L30.78 73.38L28.92 73.02L27.24 72.59L25.70 72.08L24.29 71.50L22.99 70.83L21.79 70.07L20.69 69.24L19.68 68.32L18.76 67.31L17.93 66.21L17.17 65.01L16.50 63.71L15.92 62.30L15.41 60.76L14.98 59.08L14.62 57.22L14.35 55.14L14.16 52.73L14.04 49.75L14.00 44.00L14.00 44.00L14.04 38.25L14.16 35.27L14.35 32.86L14.62 30.78L14.98 28.92L15.41 27.24L15.92 25.70L16.50 24.29L17.17 22.99L17.93 21.79L18.76 20.69L19.68 19.68L20.69 18.76L21.79 17.93L22.99 17.17L24.29 16.50L25.70 15.92L27.24 15.41L28.92 14.98L30.78 14.62L32.86 14.35L35.27 14.16L38.25 14.04L44.00 14.00Z' fill='url(%23r)' filter='url(%23s)'/%3E%3Cpath d='M44.00 17.00L49.17 17.04L51.86 17.14L54.03 17.32L55.90 17.56L57.57 17.88L59.08 18.26L60.47 18.72L61.74 19.25L62.91 19.86L63.99 20.53L64.98 21.29L65.88 22.12L66.71 23.02L67.47 24.01L68.14 25.09L68.75 26.26L69.28 27.53L69.74 28.92L70.12 30.43L70.44 32.10L70.68 33.97L70.86 36.14L70.96 38.83L71.00 44.00L71.00 44.00L70.96 49.17L70.86 51.86L70.68 54.03L70.44 55.90L70.12 57.57L69.74 59.08L69.28 60.47L68.75 61.74L68.14 62.91L67.47 63.99L66.71 64.98L65.88 65.88L64.98 66.71L63.99 67.47L62.91 68.14L61.74 68.75L60.47 69.28L59.08 69.74L57.57 70.12L55.90 70.44L54.03 70.68L51.86 70.86L49.17 70.96L44.00 71.00L44.00 71.00L38.83 70.96L36.14 70.86L33.97 70.68L32.10 70.44L30.43 70.12L28.92 69.74L27.53 69.28L26.26 68.75L25.09 68.14L24.01 67.47L23.02 66.71L22.12 65.88L21.29 64.98L20.53 63.99L19.86 62.91L19.25 61.74L18.72 60.47L18.26 59.08L17.88 57.57L17.56 55.90L17.32 54.03L17.14 51.86L17.04 49.17L17.00 44.00L17.00 44.00L17.04 38.83L17.14 36.14L17.32 33.97L17.56 32.10L17.88 30.43L18.26 28.92L18.72 27.53L19.25 26.26L19.86 25.09L20.53 24.01L21.29 23.02L22.12 22.12L23.02 21.29L24.01 20.53L25.09 19.86L26.26 19.25L27.53 18.72L28.92 18.26L30.43 17.88L32.10 17.56L33.97 17.32L36.14 17.14L38.83 17.04L44.00 17.00Z' fill='url(%23f)'/%3E%3C/svg%3E");
  --sq-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath d='M30.00 0.00L35.75 0.04L38.73 0.16L41.14 0.35L43.22 0.62L45.08 0.98L46.76 1.41L48.30 1.92L49.71 2.50L51.01 3.17L52.21 3.93L53.31 4.76L54.32 5.68L55.24 6.69L56.07 7.79L56.83 8.99L57.50 10.29L58.08 11.70L58.59 13.24L59.02 14.92L59.38 16.78L59.65 18.86L59.84 21.27L59.96 24.25L60.00 30.00L60.00 30.00L59.96 35.75L59.84 38.73L59.65 41.14L59.38 43.22L59.02 45.08L58.59 46.76L58.08 48.30L57.50 49.71L56.83 51.01L56.07 52.21L55.24 53.31L54.32 54.32L53.31 55.24L52.21 56.07L51.01 56.83L49.71 57.50L48.30 58.08L46.76 58.59L45.08 59.02L43.22 59.38L41.14 59.65L38.73 59.84L35.75 59.96L30.00 60.00L30.00 60.00L24.25 59.96L21.27 59.84L18.86 59.65L16.78 59.38L14.92 59.02L13.24 58.59L11.70 58.08L10.29 57.50L8.99 56.83L7.79 56.07L6.69 55.24L5.68 54.32L4.76 53.31L3.93 52.21L3.17 51.01L2.50 49.71L1.92 48.30L1.41 46.76L0.98 45.08L0.62 43.22L0.35 41.14L0.16 38.73L0.04 35.75L0.00 30.00L0.00 30.00L0.04 24.25L0.16 21.27L0.35 18.86L0.62 16.78L0.98 14.92L1.41 13.24L1.92 11.70L2.50 10.29L3.17 8.99L3.93 7.79L4.76 6.69L5.68 5.68L6.69 4.76L7.79 3.93L8.99 3.17L10.29 2.50L11.70 1.92L13.24 1.41L14.92 0.98L16.78 0.62L18.86 0.35L21.27 0.16L24.25 0.04L30.00 0.00Z' fill='%23000'/%3E%3C/svg%3E");
  /* Виды, добавленные 18.09.2026 (владелец: «кнопки и весь дизайн-код едины
     в обоих приложениях»): карточка, углубление темной темы и выбранный чип
     (тревожная плашка снята 2026-09-23: цвет состояния запрещен, в продукте она
     не стояла ни на одном элементе). У каждой свои цвета в темной и светлой теме, поэтому
     пара плиток и переключение токена ниже. Собраны тем же генератором
     06_Сайт_revuer/scripts/skvirkl.mjs - руками не править. */
  --sq-card-dark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='88' viewBox='0 0 88 88'%3E%3Cdefs%3E%3ClinearGradient id='r' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%232A2A31'/%3E%3Cstop offset='1' stop-color='%2315151A'/%3E%3C/linearGradient%3E%3ClinearGradient id='f' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%231F1F25'/%3E%3Cstop offset='1' stop-color='%2317171C'/%3E%3C/linearGradient%3E%3Cfilter id='s' x='-20%25' y='-20%25' width='140%25' height='160%25'%3E%3CfeDropShadow dx='0' dy='3' stdDeviation='3' flood-color='%23101114' flood-opacity='.08'/%3E%3CfeDropShadow dx='0' dy='.5' stdDeviation='.5' flood-color='%23101114' flood-opacity='.07'/%3E%3C/filter%3E%3C/defs%3E%3Cpath d='M44.00 14.00L49.75 14.04L52.73 14.16L55.14 14.35L57.22 14.62L59.08 14.98L60.76 15.41L62.30 15.92L63.71 16.50L65.01 17.17L66.21 17.93L67.31 18.76L68.32 19.68L69.24 20.69L70.07 21.79L70.83 22.99L71.50 24.29L72.08 25.70L72.59 27.24L73.02 28.92L73.38 30.78L73.65 32.86L73.84 35.27L73.96 38.25L74.00 44.00L74.00 44.00L73.96 49.75L73.84 52.73L73.65 55.14L73.38 57.22L73.02 59.08L72.59 60.76L72.08 62.30L71.50 63.71L70.83 65.01L70.07 66.21L69.24 67.31L68.32 68.32L67.31 69.24L66.21 70.07L65.01 70.83L63.71 71.50L62.30 72.08L60.76 72.59L59.08 73.02L57.22 73.38L55.14 73.65L52.73 73.84L49.75 73.96L44.00 74.00L44.00 74.00L38.25 73.96L35.27 73.84L32.86 73.65L30.78 73.38L28.92 73.02L27.24 72.59L25.70 72.08L24.29 71.50L22.99 70.83L21.79 70.07L20.69 69.24L19.68 68.32L18.76 67.31L17.93 66.21L17.17 65.01L16.50 63.71L15.92 62.30L15.41 60.76L14.98 59.08L14.62 57.22L14.35 55.14L14.16 52.73L14.04 49.75L14.00 44.00L14.00 44.00L14.04 38.25L14.16 35.27L14.35 32.86L14.62 30.78L14.98 28.92L15.41 27.24L15.92 25.70L16.50 24.29L17.17 22.99L17.93 21.79L18.76 20.69L19.68 19.68L20.69 18.76L21.79 17.93L22.99 17.17L24.29 16.50L25.70 15.92L27.24 15.41L28.92 14.98L30.78 14.62L32.86 14.35L35.27 14.16L38.25 14.04L44.00 14.00Z' fill='url(%23r)' filter='url(%23s)'/%3E%3Cpath d='M44.00 17.00L49.17 17.04L51.86 17.14L54.03 17.32L55.90 17.56L57.57 17.88L59.08 18.26L60.47 18.72L61.74 19.25L62.91 19.86L63.99 20.53L64.98 21.29L65.88 22.12L66.71 23.02L67.47 24.01L68.14 25.09L68.75 26.26L69.28 27.53L69.74 28.92L70.12 30.43L70.44 32.10L70.68 33.97L70.86 36.14L70.96 38.83L71.00 44.00L71.00 44.00L70.96 49.17L70.86 51.86L70.68 54.03L70.44 55.90L70.12 57.57L69.74 59.08L69.28 60.47L68.75 61.74L68.14 62.91L67.47 63.99L66.71 64.98L65.88 65.88L64.98 66.71L63.99 67.47L62.91 68.14L61.74 68.75L60.47 69.28L59.08 69.74L57.57 70.12L55.90 70.44L54.03 70.68L51.86 70.86L49.17 70.96L44.00 71.00L44.00 71.00L38.83 70.96L36.14 70.86L33.97 70.68L32.10 70.44L30.43 70.12L28.92 69.74L27.53 69.28L26.26 68.75L25.09 68.14L24.01 67.47L23.02 66.71L22.12 65.88L21.29 64.98L20.53 63.99L19.86 62.91L19.25 61.74L18.72 60.47L18.26 59.08L17.88 57.57L17.56 55.90L17.32 54.03L17.14 51.86L17.04 49.17L17.00 44.00L17.00 44.00L17.04 38.83L17.14 36.14L17.32 33.97L17.56 32.10L17.88 30.43L18.26 28.92L18.72 27.53L19.25 26.26L19.86 25.09L20.53 24.01L21.29 23.02L22.12 22.12L23.02 21.29L24.01 20.53L25.09 19.86L26.26 19.25L27.53 18.72L28.92 18.26L30.43 17.88L32.10 17.56L33.97 17.32L36.14 17.14L38.83 17.04L44.00 17.00Z' fill='url(%23f)'/%3E%3C/svg%3E");
  --sq-card-light: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='88' viewBox='0 0 88 88'%3E%3Cdefs%3E%3ClinearGradient id='r' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23FFFFFF'/%3E%3Cstop offset='1' stop-color='%23D8DBE2'/%3E%3C/linearGradient%3E%3ClinearGradient id='f' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23FFFFFF'/%3E%3Cstop offset='1' stop-color='%23F7F8FA'/%3E%3C/linearGradient%3E%3Cfilter id='s' x='-20%25' y='-20%25' width='140%25' height='160%25'%3E%3CfeDropShadow dx='0' dy='3' stdDeviation='3' flood-color='%23101114' flood-opacity='.08'/%3E%3CfeDropShadow dx='0' dy='.5' stdDeviation='.5' flood-color='%23101114' flood-opacity='.07'/%3E%3C/filter%3E%3C/defs%3E%3Cpath d='M44.00 14.00L49.75 14.04L52.73 14.16L55.14 14.35L57.22 14.62L59.08 14.98L60.76 15.41L62.30 15.92L63.71 16.50L65.01 17.17L66.21 17.93L67.31 18.76L68.32 19.68L69.24 20.69L70.07 21.79L70.83 22.99L71.50 24.29L72.08 25.70L72.59 27.24L73.02 28.92L73.38 30.78L73.65 32.86L73.84 35.27L73.96 38.25L74.00 44.00L74.00 44.00L73.96 49.75L73.84 52.73L73.65 55.14L73.38 57.22L73.02 59.08L72.59 60.76L72.08 62.30L71.50 63.71L70.83 65.01L70.07 66.21L69.24 67.31L68.32 68.32L67.31 69.24L66.21 70.07L65.01 70.83L63.71 71.50L62.30 72.08L60.76 72.59L59.08 73.02L57.22 73.38L55.14 73.65L52.73 73.84L49.75 73.96L44.00 74.00L44.00 74.00L38.25 73.96L35.27 73.84L32.86 73.65L30.78 73.38L28.92 73.02L27.24 72.59L25.70 72.08L24.29 71.50L22.99 70.83L21.79 70.07L20.69 69.24L19.68 68.32L18.76 67.31L17.93 66.21L17.17 65.01L16.50 63.71L15.92 62.30L15.41 60.76L14.98 59.08L14.62 57.22L14.35 55.14L14.16 52.73L14.04 49.75L14.00 44.00L14.00 44.00L14.04 38.25L14.16 35.27L14.35 32.86L14.62 30.78L14.98 28.92L15.41 27.24L15.92 25.70L16.50 24.29L17.17 22.99L17.93 21.79L18.76 20.69L19.68 19.68L20.69 18.76L21.79 17.93L22.99 17.17L24.29 16.50L25.70 15.92L27.24 15.41L28.92 14.98L30.78 14.62L32.86 14.35L35.27 14.16L38.25 14.04L44.00 14.00Z' fill='url(%23r)' filter='url(%23s)'/%3E%3Cpath d='M44.00 17.00L49.17 17.04L51.86 17.14L54.03 17.32L55.90 17.56L57.57 17.88L59.08 18.26L60.47 18.72L61.74 19.25L62.91 19.86L63.99 20.53L64.98 21.29L65.88 22.12L66.71 23.02L67.47 24.01L68.14 25.09L68.75 26.26L69.28 27.53L69.74 28.92L70.12 30.43L70.44 32.10L70.68 33.97L70.86 36.14L70.96 38.83L71.00 44.00L71.00 44.00L70.96 49.17L70.86 51.86L70.68 54.03L70.44 55.90L70.12 57.57L69.74 59.08L69.28 60.47L68.75 61.74L68.14 62.91L67.47 63.99L66.71 64.98L65.88 65.88L64.98 66.71L63.99 67.47L62.91 68.14L61.74 68.75L60.47 69.28L59.08 69.74L57.57 70.12L55.90 70.44L54.03 70.68L51.86 70.86L49.17 70.96L44.00 71.00L44.00 71.00L38.83 70.96L36.14 70.86L33.97 70.68L32.10 70.44L30.43 70.12L28.92 69.74L27.53 69.28L26.26 68.75L25.09 68.14L24.01 67.47L23.02 66.71L22.12 65.88L21.29 64.98L20.53 63.99L19.86 62.91L19.25 61.74L18.72 60.47L18.26 59.08L17.88 57.57L17.56 55.90L17.32 54.03L17.14 51.86L17.04 49.17L17.00 44.00L17.00 44.00L17.04 38.83L17.14 36.14L17.32 33.97L17.56 32.10L17.88 30.43L18.26 28.92L18.72 27.53L19.25 26.26L19.86 25.09L20.53 24.01L21.29 23.02L22.12 22.12L23.02 21.29L24.01 20.53L25.09 19.86L26.26 19.25L27.53 18.72L28.92 18.26L30.43 17.88L32.10 17.56L33.97 17.32L36.14 17.14L38.83 17.04L44.00 17.00Z' fill='url(%23f)'/%3E%3C/svg%3E");
  --sq-sunken-dark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='88' viewBox='0 0 88 88'%3E%3Cdefs%3E%3ClinearGradient id='r' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%232B2B33'/%3E%3Cstop offset='1' stop-color='%232B2B33'/%3E%3C/linearGradient%3E%3ClinearGradient id='f' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23232329'/%3E%3Cstop offset='1' stop-color='%23232329'/%3E%3C/linearGradient%3E%3Cfilter id='s' x='-20%25' y='-20%25' width='140%25' height='160%25'%3E%3CfeDropShadow dx='0' dy='3' stdDeviation='3' flood-color='%23101114' flood-opacity='.08'/%3E%3CfeDropShadow dx='0' dy='.5' stdDeviation='.5' flood-color='%23101114' flood-opacity='.07'/%3E%3C/filter%3E%3C/defs%3E%3Cpath d='M44.00 14.00L49.75 14.04L52.73 14.16L55.14 14.35L57.22 14.62L59.08 14.98L60.76 15.41L62.30 15.92L63.71 16.50L65.01 17.17L66.21 17.93L67.31 18.76L68.32 19.68L69.24 20.69L70.07 21.79L70.83 22.99L71.50 24.29L72.08 25.70L72.59 27.24L73.02 28.92L73.38 30.78L73.65 32.86L73.84 35.27L73.96 38.25L74.00 44.00L74.00 44.00L73.96 49.75L73.84 52.73L73.65 55.14L73.38 57.22L73.02 59.08L72.59 60.76L72.08 62.30L71.50 63.71L70.83 65.01L70.07 66.21L69.24 67.31L68.32 68.32L67.31 69.24L66.21 70.07L65.01 70.83L63.71 71.50L62.30 72.08L60.76 72.59L59.08 73.02L57.22 73.38L55.14 73.65L52.73 73.84L49.75 73.96L44.00 74.00L44.00 74.00L38.25 73.96L35.27 73.84L32.86 73.65L30.78 73.38L28.92 73.02L27.24 72.59L25.70 72.08L24.29 71.50L22.99 70.83L21.79 70.07L20.69 69.24L19.68 68.32L18.76 67.31L17.93 66.21L17.17 65.01L16.50 63.71L15.92 62.30L15.41 60.76L14.98 59.08L14.62 57.22L14.35 55.14L14.16 52.73L14.04 49.75L14.00 44.00L14.00 44.00L14.04 38.25L14.16 35.27L14.35 32.86L14.62 30.78L14.98 28.92L15.41 27.24L15.92 25.70L16.50 24.29L17.17 22.99L17.93 21.79L18.76 20.69L19.68 19.68L20.69 18.76L21.79 17.93L22.99 17.17L24.29 16.50L25.70 15.92L27.24 15.41L28.92 14.98L30.78 14.62L32.86 14.35L35.27 14.16L38.25 14.04L44.00 14.00Z' fill='url(%23r)'/%3E%3Cpath d='M44.00 16.00L49.36 16.04L52.15 16.15L54.40 16.33L56.34 16.58L58.07 16.91L59.64 17.31L61.08 17.79L62.40 18.34L63.61 18.96L64.73 19.67L65.75 20.45L66.70 21.30L67.55 22.25L68.33 23.27L69.04 24.39L69.66 25.60L70.21 26.92L70.69 28.36L71.09 29.93L71.42 31.66L71.67 33.60L71.85 35.85L71.96 38.64L72.00 44.00L72.00 44.00L71.96 49.36L71.85 52.15L71.67 54.40L71.42 56.34L71.09 58.07L70.69 59.64L70.21 61.08L69.66 62.40L69.04 63.61L68.33 64.73L67.55 65.75L66.70 66.70L65.75 67.55L64.73 68.33L63.61 69.04L62.40 69.66L61.08 70.21L59.64 70.69L58.07 71.09L56.34 71.42L54.40 71.67L52.15 71.85L49.36 71.96L44.00 72.00L44.00 72.00L38.64 71.96L35.85 71.85L33.60 71.67L31.66 71.42L29.93 71.09L28.36 70.69L26.92 70.21L25.60 69.66L24.39 69.04L23.27 68.33L22.25 67.55L21.30 66.70L20.45 65.75L19.67 64.73L18.96 63.61L18.34 62.40L17.79 61.08L17.31 59.64L16.91 58.07L16.58 56.34L16.33 54.40L16.15 52.15L16.04 49.36L16.00 44.00L16.00 44.00L16.04 38.64L16.15 35.85L16.33 33.60L16.58 31.66L16.91 29.93L17.31 28.36L17.79 26.92L18.34 25.60L18.96 24.39L19.67 23.27L20.45 22.25L21.30 21.30L22.25 20.45L23.27 19.67L24.39 18.96L25.60 18.34L26.92 17.79L28.36 17.31L29.93 16.91L31.66 16.58L33.60 16.33L35.85 16.15L38.64 16.04L44.00 16.00Z' fill='url(%23f)'/%3E%3C/svg%3E");
  --sq-chip-dark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='88' viewBox='0 0 88 88'%3E%3Cdefs%3E%3ClinearGradient id='r' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%2324336E'/%3E%3Cstop offset='1' stop-color='%2324336E'/%3E%3C/linearGradient%3E%3ClinearGradient id='f' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%231A2656'/%3E%3Cstop offset='1' stop-color='%231A2656'/%3E%3C/linearGradient%3E%3Cfilter id='s' x='-20%25' y='-20%25' width='140%25' height='160%25'%3E%3CfeDropShadow dx='0' dy='3' stdDeviation='3' flood-color='%23101114' flood-opacity='.08'/%3E%3CfeDropShadow dx='0' dy='.5' stdDeviation='.5' flood-color='%23101114' flood-opacity='.07'/%3E%3C/filter%3E%3C/defs%3E%3Cpath d='M44.00 14.00L49.75 14.04L52.73 14.16L55.14 14.35L57.22 14.62L59.08 14.98L60.76 15.41L62.30 15.92L63.71 16.50L65.01 17.17L66.21 17.93L67.31 18.76L68.32 19.68L69.24 20.69L70.07 21.79L70.83 22.99L71.50 24.29L72.08 25.70L72.59 27.24L73.02 28.92L73.38 30.78L73.65 32.86L73.84 35.27L73.96 38.25L74.00 44.00L74.00 44.00L73.96 49.75L73.84 52.73L73.65 55.14L73.38 57.22L73.02 59.08L72.59 60.76L72.08 62.30L71.50 63.71L70.83 65.01L70.07 66.21L69.24 67.31L68.32 68.32L67.31 69.24L66.21 70.07L65.01 70.83L63.71 71.50L62.30 72.08L60.76 72.59L59.08 73.02L57.22 73.38L55.14 73.65L52.73 73.84L49.75 73.96L44.00 74.00L44.00 74.00L38.25 73.96L35.27 73.84L32.86 73.65L30.78 73.38L28.92 73.02L27.24 72.59L25.70 72.08L24.29 71.50L22.99 70.83L21.79 70.07L20.69 69.24L19.68 68.32L18.76 67.31L17.93 66.21L17.17 65.01L16.50 63.71L15.92 62.30L15.41 60.76L14.98 59.08L14.62 57.22L14.35 55.14L14.16 52.73L14.04 49.75L14.00 44.00L14.00 44.00L14.04 38.25L14.16 35.27L14.35 32.86L14.62 30.78L14.98 28.92L15.41 27.24L15.92 25.70L16.50 24.29L17.17 22.99L17.93 21.79L18.76 20.69L19.68 19.68L20.69 18.76L21.79 17.93L22.99 17.17L24.29 16.50L25.70 15.92L27.24 15.41L28.92 14.98L30.78 14.62L32.86 14.35L35.27 14.16L38.25 14.04L44.00 14.00Z' fill='url(%23r)'/%3E%3Cpath d='M44.00 16.00L49.36 16.04L52.15 16.15L54.40 16.33L56.34 16.58L58.07 16.91L59.64 17.31L61.08 17.79L62.40 18.34L63.61 18.96L64.73 19.67L65.75 20.45L66.70 21.30L67.55 22.25L68.33 23.27L69.04 24.39L69.66 25.60L70.21 26.92L70.69 28.36L71.09 29.93L71.42 31.66L71.67 33.60L71.85 35.85L71.96 38.64L72.00 44.00L72.00 44.00L71.96 49.36L71.85 52.15L71.67 54.40L71.42 56.34L71.09 58.07L70.69 59.64L70.21 61.08L69.66 62.40L69.04 63.61L68.33 64.73L67.55 65.75L66.70 66.70L65.75 67.55L64.73 68.33L63.61 69.04L62.40 69.66L61.08 70.21L59.64 70.69L58.07 71.09L56.34 71.42L54.40 71.67L52.15 71.85L49.36 71.96L44.00 72.00L44.00 72.00L38.64 71.96L35.85 71.85L33.60 71.67L31.66 71.42L29.93 71.09L28.36 70.69L26.92 70.21L25.60 69.66L24.39 69.04L23.27 68.33L22.25 67.55L21.30 66.70L20.45 65.75L19.67 64.73L18.96 63.61L18.34 62.40L17.79 61.08L17.31 59.64L16.91 58.07L16.58 56.34L16.33 54.40L16.15 52.15L16.04 49.36L16.00 44.00L16.00 44.00L16.04 38.64L16.15 35.85L16.33 33.60L16.58 31.66L16.91 29.93L17.31 28.36L17.79 26.92L18.34 25.60L18.96 24.39L19.67 23.27L20.45 22.25L21.30 21.30L22.25 20.45L23.27 19.67L24.39 18.96L25.60 18.34L26.92 17.79L28.36 17.31L29.93 16.91L31.66 16.58L33.60 16.33L35.85 16.15L38.64 16.04L44.00 16.00Z' fill='url(%23f)'/%3E%3C/svg%3E");
  --sq-chip-light: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='88' viewBox='0 0 88 88'%3E%3Cdefs%3E%3ClinearGradient id='r' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23CBD6FD'/%3E%3Cstop offset='1' stop-color='%23CBD6FD'/%3E%3C/linearGradient%3E%3ClinearGradient id='f' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23E7ECFE'/%3E%3Cstop offset='1' stop-color='%23E7ECFE'/%3E%3C/linearGradient%3E%3Cfilter id='s' x='-20%25' y='-20%25' width='140%25' height='160%25'%3E%3CfeDropShadow dx='0' dy='3' stdDeviation='3' flood-color='%23101114' flood-opacity='.08'/%3E%3CfeDropShadow dx='0' dy='.5' stdDeviation='.5' flood-color='%23101114' flood-opacity='.07'/%3E%3C/filter%3E%3C/defs%3E%3Cpath d='M44.00 14.00L49.75 14.04L52.73 14.16L55.14 14.35L57.22 14.62L59.08 14.98L60.76 15.41L62.30 15.92L63.71 16.50L65.01 17.17L66.21 17.93L67.31 18.76L68.32 19.68L69.24 20.69L70.07 21.79L70.83 22.99L71.50 24.29L72.08 25.70L72.59 27.24L73.02 28.92L73.38 30.78L73.65 32.86L73.84 35.27L73.96 38.25L74.00 44.00L74.00 44.00L73.96 49.75L73.84 52.73L73.65 55.14L73.38 57.22L73.02 59.08L72.59 60.76L72.08 62.30L71.50 63.71L70.83 65.01L70.07 66.21L69.24 67.31L68.32 68.32L67.31 69.24L66.21 70.07L65.01 70.83L63.71 71.50L62.30 72.08L60.76 72.59L59.08 73.02L57.22 73.38L55.14 73.65L52.73 73.84L49.75 73.96L44.00 74.00L44.00 74.00L38.25 73.96L35.27 73.84L32.86 73.65L30.78 73.38L28.92 73.02L27.24 72.59L25.70 72.08L24.29 71.50L22.99 70.83L21.79 70.07L20.69 69.24L19.68 68.32L18.76 67.31L17.93 66.21L17.17 65.01L16.50 63.71L15.92 62.30L15.41 60.76L14.98 59.08L14.62 57.22L14.35 55.14L14.16 52.73L14.04 49.75L14.00 44.00L14.00 44.00L14.04 38.25L14.16 35.27L14.35 32.86L14.62 30.78L14.98 28.92L15.41 27.24L15.92 25.70L16.50 24.29L17.17 22.99L17.93 21.79L18.76 20.69L19.68 19.68L20.69 18.76L21.79 17.93L22.99 17.17L24.29 16.50L25.70 15.92L27.24 15.41L28.92 14.98L30.78 14.62L32.86 14.35L35.27 14.16L38.25 14.04L44.00 14.00Z' fill='url(%23r)'/%3E%3Cpath d='M44.00 16.00L49.36 16.04L52.15 16.15L54.40 16.33L56.34 16.58L58.07 16.91L59.64 17.31L61.08 17.79L62.40 18.34L63.61 18.96L64.73 19.67L65.75 20.45L66.70 21.30L67.55 22.25L68.33 23.27L69.04 24.39L69.66 25.60L70.21 26.92L70.69 28.36L71.09 29.93L71.42 31.66L71.67 33.60L71.85 35.85L71.96 38.64L72.00 44.00L72.00 44.00L71.96 49.36L71.85 52.15L71.67 54.40L71.42 56.34L71.09 58.07L70.69 59.64L70.21 61.08L69.66 62.40L69.04 63.61L68.33 64.73L67.55 65.75L66.70 66.70L65.75 67.55L64.73 68.33L63.61 69.04L62.40 69.66L61.08 70.21L59.64 70.69L58.07 71.09L56.34 71.42L54.40 71.67L52.15 71.85L49.36 71.96L44.00 72.00L44.00 72.00L38.64 71.96L35.85 71.85L33.60 71.67L31.66 71.42L29.93 71.09L28.36 70.69L26.92 70.21L25.60 69.66L24.39 69.04L23.27 68.33L22.25 67.55L21.30 66.70L20.45 65.75L19.67 64.73L18.96 63.61L18.34 62.40L17.79 61.08L17.31 59.64L16.91 58.07L16.58 56.34L16.33 54.40L16.15 52.15L16.04 49.36L16.00 44.00L16.00 44.00L16.04 38.64L16.15 35.85L16.33 33.60L16.58 31.66L16.91 29.93L17.31 28.36L17.79 26.92L18.34 25.60L18.96 24.39L19.67 23.27L20.45 22.25L21.30 21.30L22.25 20.45L23.27 19.67L24.39 18.96L25.60 18.34L26.92 17.79L28.36 17.31L29.93 16.91L31.66 16.58L33.60 16.33L35.85 16.15L38.64 16.04L44.00 16.00Z' fill='url(%23f)'/%3E%3C/svg%3E");
  /* ТРИ МАТЕРИАЛА, А НЕ ОДИН (владелец, 18.09.2026, разбор дизайнером Apple).
     Объем означает «этот предмет лежит НАД поверхностью, его берут пальцем».
     Как только объем получает то, что взять нельзя, он перестает что-либо
     значить: экран становится россыпью одинаково выпуклых плашек.
       поднятое  (accent, card, danger, dark) - ободок, градиент, тень;
       ровное    (flat) - заливка и волосяная рамка, без тени: вместилище;
       утопленное(sunk, pole, chip) - темнее фона: сюда кладут.
     Форма у всех одна, различает их материал. Разбор:
     06_Загрузки/МАТЕРИАЛЫ_RevuerApp_2026-09-18.md */
  --sq-flat-light: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='88' viewBox='0 0 88 88'%3E%3Cdefs%3E%3ClinearGradient id='r' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23E6E9EF'/%3E%3Cstop offset='1' stop-color='%23E6E9EF'/%3E%3C/linearGradient%3E%3ClinearGradient id='f' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23FFFFFF'/%3E%3Cstop offset='1' stop-color='%23FFFFFF'/%3E%3C/linearGradient%3E%3Cfilter id='s' x='-20%25' y='-20%25' width='140%25' height='160%25'%3E%3CfeDropShadow dx='0' dy='3' stdDeviation='3' flood-color='%23101114' flood-opacity='.08'/%3E%3CfeDropShadow dx='0' dy='.5' stdDeviation='.5' flood-color='%23101114' flood-opacity='.07'/%3E%3C/filter%3E%3C/defs%3E%3Cpath d='M44.00 14.00L49.75 14.04L52.73 14.16L55.14 14.35L57.22 14.62L59.08 14.98L60.76 15.41L62.30 15.92L63.71 16.50L65.01 17.17L66.21 17.93L67.31 18.76L68.32 19.68L69.24 20.69L70.07 21.79L70.83 22.99L71.50 24.29L72.08 25.70L72.59 27.24L73.02 28.92L73.38 30.78L73.65 32.86L73.84 35.27L73.96 38.25L74.00 44.00L74.00 44.00L73.96 49.75L73.84 52.73L73.65 55.14L73.38 57.22L73.02 59.08L72.59 60.76L72.08 62.30L71.50 63.71L70.83 65.01L70.07 66.21L69.24 67.31L68.32 68.32L67.31 69.24L66.21 70.07L65.01 70.83L63.71 71.50L62.30 72.08L60.76 72.59L59.08 73.02L57.22 73.38L55.14 73.65L52.73 73.84L49.75 73.96L44.00 74.00L44.00 74.00L38.25 73.96L35.27 73.84L32.86 73.65L30.78 73.38L28.92 73.02L27.24 72.59L25.70 72.08L24.29 71.50L22.99 70.83L21.79 70.07L20.69 69.24L19.68 68.32L18.76 67.31L17.93 66.21L17.17 65.01L16.50 63.71L15.92 62.30L15.41 60.76L14.98 59.08L14.62 57.22L14.35 55.14L14.16 52.73L14.04 49.75L14.00 44.00L14.00 44.00L14.04 38.25L14.16 35.27L14.35 32.86L14.62 30.78L14.98 28.92L15.41 27.24L15.92 25.70L16.50 24.29L17.17 22.99L17.93 21.79L18.76 20.69L19.68 19.68L20.69 18.76L21.79 17.93L22.99 17.17L24.29 16.50L25.70 15.92L27.24 15.41L28.92 14.98L30.78 14.62L32.86 14.35L35.27 14.16L38.25 14.04L44.00 14.00Z' fill='url(%23r)'/%3E%3Cpath d='M44.00 15.00L49.55 15.04L52.44 15.15L54.77 15.34L56.78 15.60L58.58 15.94L60.20 16.36L61.69 16.85L63.05 17.42L64.31 18.07L65.47 18.80L66.53 19.60L67.51 20.49L68.40 21.47L69.20 22.53L69.93 23.69L70.58 24.95L71.15 26.31L71.64 27.80L72.06 29.42L72.40 31.22L72.66 33.23L72.85 35.56L72.96 38.45L73.00 44.00L73.00 44.00L72.96 49.55L72.85 52.44L72.66 54.77L72.40 56.78L72.06 58.58L71.64 60.20L71.15 61.69L70.58 63.05L69.93 64.31L69.20 65.47L68.40 66.53L67.51 67.51L66.53 68.40L65.47 69.20L64.31 69.93L63.05 70.58L61.69 71.15L60.20 71.64L58.58 72.06L56.78 72.40L54.77 72.66L52.44 72.85L49.55 72.96L44.00 73.00L44.00 73.00L38.45 72.96L35.56 72.85L33.23 72.66L31.22 72.40L29.42 72.06L27.80 71.64L26.31 71.15L24.95 70.58L23.69 69.93L22.53 69.20L21.47 68.40L20.49 67.51L19.60 66.53L18.80 65.47L18.07 64.31L17.42 63.05L16.85 61.69L16.36 60.20L15.94 58.58L15.60 56.78L15.34 54.77L15.15 52.44L15.04 49.55L15.00 44.00L15.00 44.00L15.04 38.45L15.15 35.56L15.34 33.23L15.60 31.22L15.94 29.42L16.36 27.80L16.85 26.31L17.42 24.95L18.07 23.69L18.80 22.53L19.60 21.47L20.49 20.49L21.47 19.60L22.53 18.80L23.69 18.07L24.95 17.42L26.31 16.85L27.80 16.36L29.42 15.94L31.22 15.60L33.23 15.34L35.56 15.15L38.45 15.04L44.00 15.00Z' fill='url(%23f)'/%3E%3C/svg%3E");
  --sq-flat-dark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='88' viewBox='0 0 88 88'%3E%3Cdefs%3E%3ClinearGradient id='r' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%232E2E36'/%3E%3Cstop offset='1' stop-color='%232E2E36'/%3E%3C/linearGradient%3E%3ClinearGradient id='f' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%231A1A1E'/%3E%3Cstop offset='1' stop-color='%231A1A1E'/%3E%3C/linearGradient%3E%3Cfilter id='s' x='-20%25' y='-20%25' width='140%25' height='160%25'%3E%3CfeDropShadow dx='0' dy='3' stdDeviation='3' flood-color='%23101114' flood-opacity='.08'/%3E%3CfeDropShadow dx='0' dy='.5' stdDeviation='.5' flood-color='%23101114' flood-opacity='.07'/%3E%3C/filter%3E%3C/defs%3E%3Cpath d='M44.00 14.00L49.75 14.04L52.73 14.16L55.14 14.35L57.22 14.62L59.08 14.98L60.76 15.41L62.30 15.92L63.71 16.50L65.01 17.17L66.21 17.93L67.31 18.76L68.32 19.68L69.24 20.69L70.07 21.79L70.83 22.99L71.50 24.29L72.08 25.70L72.59 27.24L73.02 28.92L73.38 30.78L73.65 32.86L73.84 35.27L73.96 38.25L74.00 44.00L74.00 44.00L73.96 49.75L73.84 52.73L73.65 55.14L73.38 57.22L73.02 59.08L72.59 60.76L72.08 62.30L71.50 63.71L70.83 65.01L70.07 66.21L69.24 67.31L68.32 68.32L67.31 69.24L66.21 70.07L65.01 70.83L63.71 71.50L62.30 72.08L60.76 72.59L59.08 73.02L57.22 73.38L55.14 73.65L52.73 73.84L49.75 73.96L44.00 74.00L44.00 74.00L38.25 73.96L35.27 73.84L32.86 73.65L30.78 73.38L28.92 73.02L27.24 72.59L25.70 72.08L24.29 71.50L22.99 70.83L21.79 70.07L20.69 69.24L19.68 68.32L18.76 67.31L17.93 66.21L17.17 65.01L16.50 63.71L15.92 62.30L15.41 60.76L14.98 59.08L14.62 57.22L14.35 55.14L14.16 52.73L14.04 49.75L14.00 44.00L14.00 44.00L14.04 38.25L14.16 35.27L14.35 32.86L14.62 30.78L14.98 28.92L15.41 27.24L15.92 25.70L16.50 24.29L17.17 22.99L17.93 21.79L18.76 20.69L19.68 19.68L20.69 18.76L21.79 17.93L22.99 17.17L24.29 16.50L25.70 15.92L27.24 15.41L28.92 14.98L30.78 14.62L32.86 14.35L35.27 14.16L38.25 14.04L44.00 14.00Z' fill='url(%23r)'/%3E%3Cpath d='M44.00 15.00L49.55 15.04L52.44 15.15L54.77 15.34L56.78 15.60L58.58 15.94L60.20 16.36L61.69 16.85L63.05 17.42L64.31 18.07L65.47 18.80L66.53 19.60L67.51 20.49L68.40 21.47L69.20 22.53L69.93 23.69L70.58 24.95L71.15 26.31L71.64 27.80L72.06 29.42L72.40 31.22L72.66 33.23L72.85 35.56L72.96 38.45L73.00 44.00L73.00 44.00L72.96 49.55L72.85 52.44L72.66 54.77L72.40 56.78L72.06 58.58L71.64 60.20L71.15 61.69L70.58 63.05L69.93 64.31L69.20 65.47L68.40 66.53L67.51 67.51L66.53 68.40L65.47 69.20L64.31 69.93L63.05 70.58L61.69 71.15L60.20 71.64L58.58 72.06L56.78 72.40L54.77 72.66L52.44 72.85L49.55 72.96L44.00 73.00L44.00 73.00L38.45 72.96L35.56 72.85L33.23 72.66L31.22 72.40L29.42 72.06L27.80 71.64L26.31 71.15L24.95 70.58L23.69 69.93L22.53 69.20L21.47 68.40L20.49 67.51L19.60 66.53L18.80 65.47L18.07 64.31L17.42 63.05L16.85 61.69L16.36 60.20L15.94 58.58L15.60 56.78L15.34 54.77L15.15 52.44L15.04 49.55L15.00 44.00L15.00 44.00L15.04 38.45L15.15 35.56L15.34 33.23L15.60 31.22L15.94 29.42L16.36 27.80L16.85 26.31L17.42 24.95L18.07 23.69L18.80 22.53L19.60 21.47L20.49 20.49L21.47 19.60L22.53 18.80L23.69 18.07L24.95 17.42L26.31 16.85L27.80 16.36L29.42 15.94L31.22 15.60L33.23 15.34L35.56 15.15L38.45 15.04L44.00 15.00Z' fill='url(%23f)'/%3E%3C/svg%3E");
  --sq-pole-light: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='88' viewBox='0 0 88 88'%3E%3Cdefs%3E%3ClinearGradient id='r' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23DFE3EA'/%3E%3Cstop offset='1' stop-color='%23DFE3EA'/%3E%3C/linearGradient%3E%3ClinearGradient id='f' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23F4F6F9'/%3E%3Cstop offset='1' stop-color='%23FBFCFD'/%3E%3C/linearGradient%3E%3Cfilter id='s' x='-20%25' y='-20%25' width='140%25' height='160%25'%3E%3CfeDropShadow dx='0' dy='3' stdDeviation='3' flood-color='%23101114' flood-opacity='.08'/%3E%3CfeDropShadow dx='0' dy='.5' stdDeviation='.5' flood-color='%23101114' flood-opacity='.07'/%3E%3C/filter%3E%3C/defs%3E%3Cpath d='M44.00 14.00L49.75 14.04L52.73 14.16L55.14 14.35L57.22 14.62L59.08 14.98L60.76 15.41L62.30 15.92L63.71 16.50L65.01 17.17L66.21 17.93L67.31 18.76L68.32 19.68L69.24 20.69L70.07 21.79L70.83 22.99L71.50 24.29L72.08 25.70L72.59 27.24L73.02 28.92L73.38 30.78L73.65 32.86L73.84 35.27L73.96 38.25L74.00 44.00L74.00 44.00L73.96 49.75L73.84 52.73L73.65 55.14L73.38 57.22L73.02 59.08L72.59 60.76L72.08 62.30L71.50 63.71L70.83 65.01L70.07 66.21L69.24 67.31L68.32 68.32L67.31 69.24L66.21 70.07L65.01 70.83L63.71 71.50L62.30 72.08L60.76 72.59L59.08 73.02L57.22 73.38L55.14 73.65L52.73 73.84L49.75 73.96L44.00 74.00L44.00 74.00L38.25 73.96L35.27 73.84L32.86 73.65L30.78 73.38L28.92 73.02L27.24 72.59L25.70 72.08L24.29 71.50L22.99 70.83L21.79 70.07L20.69 69.24L19.68 68.32L18.76 67.31L17.93 66.21L17.17 65.01L16.50 63.71L15.92 62.30L15.41 60.76L14.98 59.08L14.62 57.22L14.35 55.14L14.16 52.73L14.04 49.75L14.00 44.00L14.00 44.00L14.04 38.25L14.16 35.27L14.35 32.86L14.62 30.78L14.98 28.92L15.41 27.24L15.92 25.70L16.50 24.29L17.17 22.99L17.93 21.79L18.76 20.69L19.68 19.68L20.69 18.76L21.79 17.93L22.99 17.17L24.29 16.50L25.70 15.92L27.24 15.41L28.92 14.98L30.78 14.62L32.86 14.35L35.27 14.16L38.25 14.04L44.00 14.00Z' fill='url(%23r)'/%3E%3Cpath d='M44.00 15.00L49.55 15.04L52.44 15.15L54.77 15.34L56.78 15.60L58.58 15.94L60.20 16.36L61.69 16.85L63.05 17.42L64.31 18.07L65.47 18.80L66.53 19.60L67.51 20.49L68.40 21.47L69.20 22.53L69.93 23.69L70.58 24.95L71.15 26.31L71.64 27.80L72.06 29.42L72.40 31.22L72.66 33.23L72.85 35.56L72.96 38.45L73.00 44.00L73.00 44.00L72.96 49.55L72.85 52.44L72.66 54.77L72.40 56.78L72.06 58.58L71.64 60.20L71.15 61.69L70.58 63.05L69.93 64.31L69.20 65.47L68.40 66.53L67.51 67.51L66.53 68.40L65.47 69.20L64.31 69.93L63.05 70.58L61.69 71.15L60.20 71.64L58.58 72.06L56.78 72.40L54.77 72.66L52.44 72.85L49.55 72.96L44.00 73.00L44.00 73.00L38.45 72.96L35.56 72.85L33.23 72.66L31.22 72.40L29.42 72.06L27.80 71.64L26.31 71.15L24.95 70.58L23.69 69.93L22.53 69.20L21.47 68.40L20.49 67.51L19.60 66.53L18.80 65.47L18.07 64.31L17.42 63.05L16.85 61.69L16.36 60.20L15.94 58.58L15.60 56.78L15.34 54.77L15.15 52.44L15.04 49.55L15.00 44.00L15.00 44.00L15.04 38.45L15.15 35.56L15.34 33.23L15.60 31.22L15.94 29.42L16.36 27.80L16.85 26.31L17.42 24.95L18.07 23.69L18.80 22.53L19.60 21.47L20.49 20.49L21.47 19.60L22.53 18.80L23.69 18.07L24.95 17.42L26.31 16.85L27.80 16.36L29.42 15.94L31.22 15.60L33.23 15.34L35.56 15.15L38.45 15.04L44.00 15.00Z' fill='url(%23f)'/%3E%3C/svg%3E");
  --sq-pole-dark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='88' viewBox='0 0 88 88'%3E%3Cdefs%3E%3ClinearGradient id='r' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23131317'/%3E%3Cstop offset='1' stop-color='%23131317'/%3E%3C/linearGradient%3E%3ClinearGradient id='f' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%231E1E24'/%3E%3Cstop offset='1' stop-color='%2326262C'/%3E%3C/linearGradient%3E%3Cfilter id='s' x='-20%25' y='-20%25' width='140%25' height='160%25'%3E%3CfeDropShadow dx='0' dy='3' stdDeviation='3' flood-color='%23101114' flood-opacity='.08'/%3E%3CfeDropShadow dx='0' dy='.5' stdDeviation='.5' flood-color='%23101114' flood-opacity='.07'/%3E%3C/filter%3E%3C/defs%3E%3Cpath d='M44.00 14.00L49.75 14.04L52.73 14.16L55.14 14.35L57.22 14.62L59.08 14.98L60.76 15.41L62.30 15.92L63.71 16.50L65.01 17.17L66.21 17.93L67.31 18.76L68.32 19.68L69.24 20.69L70.07 21.79L70.83 22.99L71.50 24.29L72.08 25.70L72.59 27.24L73.02 28.92L73.38 30.78L73.65 32.86L73.84 35.27L73.96 38.25L74.00 44.00L74.00 44.00L73.96 49.75L73.84 52.73L73.65 55.14L73.38 57.22L73.02 59.08L72.59 60.76L72.08 62.30L71.50 63.71L70.83 65.01L70.07 66.21L69.24 67.31L68.32 68.32L67.31 69.24L66.21 70.07L65.01 70.83L63.71 71.50L62.30 72.08L60.76 72.59L59.08 73.02L57.22 73.38L55.14 73.65L52.73 73.84L49.75 73.96L44.00 74.00L44.00 74.00L38.25 73.96L35.27 73.84L32.86 73.65L30.78 73.38L28.92 73.02L27.24 72.59L25.70 72.08L24.29 71.50L22.99 70.83L21.79 70.07L20.69 69.24L19.68 68.32L18.76 67.31L17.93 66.21L17.17 65.01L16.50 63.71L15.92 62.30L15.41 60.76L14.98 59.08L14.62 57.22L14.35 55.14L14.16 52.73L14.04 49.75L14.00 44.00L14.00 44.00L14.04 38.25L14.16 35.27L14.35 32.86L14.62 30.78L14.98 28.92L15.41 27.24L15.92 25.70L16.50 24.29L17.17 22.99L17.93 21.79L18.76 20.69L19.68 19.68L20.69 18.76L21.79 17.93L22.99 17.17L24.29 16.50L25.70 15.92L27.24 15.41L28.92 14.98L30.78 14.62L32.86 14.35L35.27 14.16L38.25 14.04L44.00 14.00Z' fill='url(%23r)'/%3E%3Cpath d='M44.00 15.00L49.55 15.04L52.44 15.15L54.77 15.34L56.78 15.60L58.58 15.94L60.20 16.36L61.69 16.85L63.05 17.42L64.31 18.07L65.47 18.80L66.53 19.60L67.51 20.49L68.40 21.47L69.20 22.53L69.93 23.69L70.58 24.95L71.15 26.31L71.64 27.80L72.06 29.42L72.40 31.22L72.66 33.23L72.85 35.56L72.96 38.45L73.00 44.00L73.00 44.00L72.96 49.55L72.85 52.44L72.66 54.77L72.40 56.78L72.06 58.58L71.64 60.20L71.15 61.69L70.58 63.05L69.93 64.31L69.20 65.47L68.40 66.53L67.51 67.51L66.53 68.40L65.47 69.20L64.31 69.93L63.05 70.58L61.69 71.15L60.20 71.64L58.58 72.06L56.78 72.40L54.77 72.66L52.44 72.85L49.55 72.96L44.00 73.00L44.00 73.00L38.45 72.96L35.56 72.85L33.23 72.66L31.22 72.40L29.42 72.06L27.80 71.64L26.31 71.15L24.95 70.58L23.69 69.93L22.53 69.20L21.47 68.40L20.49 67.51L19.60 66.53L18.80 65.47L18.07 64.31L17.42 63.05L16.85 61.69L16.36 60.20L15.94 58.58L15.60 56.78L15.34 54.77L15.15 52.44L15.04 49.55L15.00 44.00L15.00 44.00L15.04 38.45L15.15 35.56L15.34 33.23L15.60 31.22L15.94 29.42L16.36 27.80L16.85 26.31L17.42 24.95L18.07 23.69L18.80 22.53L19.60 21.47L20.49 20.49L21.47 19.60L22.53 18.80L23.69 18.07L24.95 17.42L26.31 16.85L27.80 16.36L29.42 15.94L31.22 15.60L33.23 15.34L35.56 15.15L38.45 15.04L44.00 15.00Z' fill='url(%23f)'/%3E%3C/svg%3E");
  --sq-flat:var(--sq-flat-dark);
  --sq-pole:var(--sq-pole-dark);
  --sq-sunk:var(--sq-sunken-dark);
  --sq-card:var(--sq-card-dark);
  --sq-chip:var(--sq-chip-dark);
  --sq-quiet:var(--sq-dark);
}
html[data-theme="light"]{
  --sq-quiet:var(--sq-quiet-white);
  --sq-card:var(--sq-card-light);
  --sq-chip:var(--sq-chip-light);
  --sq-flat:var(--sq-flat-light);
  --sq-pole:var(--sq-pole-light);
  --sq-sunk:var(--sq-sunken);
}

/* ══ ФОРМА НАЖИМАЕМОГО - СКВИРКЛ (владелец, 18.09.2026) ══
   «Кнопки и весь дизайн-код едины в обоих приложениях»: все, что нажимается и
   имеет подложку, носит одну форму - суперэллипс n = 3,3, как в «Городе».
   Форму несет плитка `--sq-*` через border-image, поэтому она стоит с первого
   кадра, без скрипта и без прыжка (правило Б11).

   Как применять: класс `.sq` плюс вид. Свой `background`, `border` и
   `border-radius` при этом снимаются - капсула или прямоугольник выглядывали
   бы из-под углов плитки. Вид выбирается по смыслу, а не по вкусу:

     .sq.sq-accent  главное действие экрана (синяя заливка);
     .sq.sq-card    карточка, плитка, строка-кнопка на странице;
     .sq.sq-sunk    углубление: чип, сегмент, поле-кнопка;
     .sq.sq-chip    выбранный вариант (подложка акцента);
     .sq.sq-danger  необратимое;
     .sq.sq-dark    темная плитка поверх светлого.

   Нажатие у всех одинаковое: кнопка слегка уменьшается (та же кривая, что в
   «Городе»), тень при этом остается на месте - она нарисована внутри плитки. */
/* ВНИМАНИЕ: `border:none !important` ГАСИТ ПЛИТКУ, если не защитить ее тем же весом
   (18.09.2026). Шорткат `border` по спецификации сбрасывает `border-image`, и
   с !important этот сброс важнее объявления ниже - в той же строчке правила.
   Класс был объявлен 18.09 и не применен ни к одному элементу, поэтому беды
   никто не видел: нашлась она, когда его впервые показали на витрине.
   Важность у обоих объявлений теперь одна, и побеждает то, что ниже. */
.sq{background:transparent !important; border:none !important; border-radius:0;
  border-image:var(--sq-card) 42 fill / 42px / 14px !important;
  -webkit-tap-highlight-color:transparent;
  transition:filter var(--dur-1, .15s) ease, scale var(--dur-1, .15s) var(--ease-out, cubic-bezier(.22,.61,.36,1))}
.sq.sq-accent{border-image-source:var(--sq-accent) !important; color:#fff}
.sq.sq-card{border-image-source:var(--sq-card) !important}
.sq.sq-sunk{border-image-source:var(--sq-sunk) !important}
.sq.sq-flat{border-image-source:var(--sq-flat) !important}
.sq.sq-pole{border-image-source:var(--sq-pole) !important}
.sq.sq-chip{border-image-source:var(--sq-chip) !important; color:var(--accent-text)}
/* Необратимое – красное слово на утопленной плитке (24.09.2026, КОД_ДИЗАЙНА 9.3). */
.sq.sq-danger{border-image-source:var(--sq-sunk) !important; color:var(--danger-text, #C82A1E)}
.sq.sq-dark{border-image-source:var(--sq-dark) !important; color:#fff}
.sq:active{scale:var(--press-scale, .96); filter:none}
.sq:disabled{opacity:.5; cursor:default}

/* КВАДРАТНОЙ КНОПКЕ border-image НЕ ГОДИТСЯ. Срез плитки 42px, и у кнопки
   38-52px он съедает ее целиком: заливка-середина исчезает, остается голый
   фон (поймано снимком витрины 18.09.2026 - подарок вышел белым квадратом).
   Поэтому у квадратных плитка кладется подложкой в ::before и растягивается
   целиком, как это делает «Город». Отступ -23.33% - это (88-60)/2/60: в
   плитке 88x88 сама форма занимает 60, остальное вынос под тень. В процентах
   он верен для кнопки любого размера, поэтому размер нигде не зашит. */
.sq.ico{position:relative; isolation:isolate; border-image:none}
.sq.ico::before{content:''; position:absolute; inset:-23.33%; z-index:-1;
  pointer-events:none; background:var(--sq-card) center/100% 100% no-repeat}
.sq.ico.sq-accent::before{background-image:var(--sq-accent)}
.sq.ico.sq-sunk::before{background-image:var(--sq-sunk)}
.sq.ico.sq-flat::before{background-image:var(--sq-flat)}
.sq.ico.sq-chip::before{background-image:var(--sq-chip)}
.sq.ico.sq-danger::before{background-image:var(--sq-sunk)}
.sq.ico.sq-dark::before{background-image:var(--sq-dark)}

/* ПОДСВЕТКА НАЖАТИЯ - НЕ БРАУЗЕРНАЯ (18.09.2026, замечание владельца с боевой:
   «темная подсветка появляется другой формы, не совпадает с кнопкой»).

   Safari на iOS рисует на нажатой кнопке свой прямоугольник
   (-webkit-tap-highlight-color) по ГРАНИЦАМ элемента - и на сквиркле он торчит
   углами. Гасим его везде, а ответ на нажатие даем сами: кнопка слегка
   уменьшается. Это тот же ответ, что в «Городе», и он совпадает с формой,
   потому что уменьшается вся кнопка вместе с плиткой. */
a, button, summary, [role="button"], label.fld, .card, .mod, .resume,
.ccard, .doc, .blk, .colcard, .invcard, .optitem, .optrow, .prow{
  -webkit-tap-highlight-color:transparent}

/* КОЛЬЦО ФОКУСА - ТОЙ ЖЕ ФОРМЫ, ЧТО КНОПКА (21.09.2026, замечание владельца:
   «нажимаешь Принять - появляется более темный контур, больше чем кнопка»).

   Та же болезнь, что с подсветкой нажатия выше, только другой источник. Форму
   кнопки рисует border-image, а `border-radius` у нее НОЛЬ - браузеру про
   сквиркл знать неоткуда, и свое кольцо фокуса он ведет по прямоугольнику
   border-box. На боевой это темная рамка вокруг кнопки, шире ее на скруглениях.
   Проверено нажатием на стенде: кольцо рисуется именно так.

   Гасим кольцо и отвечаем сами - тем, что совпадает с формой: кнопка светлеет
   целиком, вместе с плиткой border-image. Ответ остается и для клавиатуры:
   :focus-visible виден, просто не рамкой (правило владельца «полосой и контуром
   не выделяем»). */
a:focus, button:focus, summary:focus, [role="button"]:focus, label.fld:focus,
.card:focus, .mod:focus, .resume:focus, .ccard:focus, .doc:focus,
.blk:focus, .colcard:focus, .invcard:focus, .optitem:focus, .optrow:focus,
.prow:focus, .sq:focus{ outline:none }

a:focus-visible, button:focus-visible, summary:focus-visible,
[role="button"]:focus-visible, label.fld:focus-visible, .card:focus-visible,
.mod:focus-visible, .resume:focus-visible,
.ccard:focus-visible, .doc:focus-visible, .blk:focus-visible,
.colcard:focus-visible, .invcard:focus-visible, .optitem:focus-visible,
.optrow:focus-visible, .prow:focus-visible, .sq:focus-visible{
  outline:none; filter:brightness(1.07)}


/* ─────── СИСТЕМНЫЙ ВИД КНОПОК И ПОЛЕЙ (22.09.2026) ───────
 *
 * Владелец прислал снимки клиентской страницы с айфона: на месте кнопок «Это
 * я» / «Отбирал кто-то другой» и поля почты стояли ЧЕРНЫЕ ПРЯМОУГОЛЬНИКИ
 * поверх текста. Замер показал: 45 из 49 кнопок и полей страницы отбора
 * рисуются системно (`-webkit-appearance: auto`), а `appearance` не задан
 * нигде в приложении вовсе.
 *
 * На настольном Chrome это почти незаметно, потому что системный вид там
 * скромный. На iOS в ТЕМНОЙ теме Safari рисует свою заливку поверх наших
 * фонов - и элемент превращается в черный блок.
 *
 * Правило то же, что у кольца фокуса выше: все, что браузер рисует сам
 * поверх наших кнопок, гасим и заменяем ответом по форме.
 *
 * ВНИМАНИЕ: Галочки и радиокнопки НЕ трогаем: им `appearance:none` стирает саму
 * отметку, и человек перестает видеть, включено ли. */
button,
input:not([type="checkbox"]):not([type="radio"]),
select,
textarea {
  -webkit-appearance: none;
  appearance: none;
}
