
  /* Лёгкий «нарисованный» стиль: почти белый фон, пастельные плашки, имена рукописным шрифтом,
     волнистые края и неровные скругления. Акцент меняется с полом: голубой у мальчика, розовый у девочки.
     Все пары текст/фон проверены на контраст 4.5:1 в обеих темах. */
  /* Excalifont (SIL OFL 1.1, © Excalidraw): латиница и кириллица */
  @font-face { font-family: "Excalifont"; font-display: swap; src: url(data:font/woff2;base64,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) format("woff2"); }
  @font-face { font-family: "Excalifont"; font-display: swap; unicode-range: U+400-45F, U+490-491, U+2116; src: url(data:font/woff2;base64,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) format("woff2"); }
  :root {
    --bg: #fcfaf6; --card: #fff; --text: #3f4452; --muted: #676c7b; --line: #ebe6dd; --line-2: #ddd6ca;
    --boy-t: #e8f2fb; --boy-ink: #2f6fa6; --girl-t: #fdecf2; --girl-ink: #b8406f; --sun-t: #fff4d8; --sun-ink: #8a6408;
    --heart: #d2477b; --on-ink: #fff;
    --tick-boy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M3.5 9.8c1.6 1.1 2.9 2.6 4 4.3C9.4 9.6 12 5.6 15.6 2.6' fill='none' stroke='%232f6fa6' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); --tick-girl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M3.5 9.8c1.6 1.1 2.9 2.6 4 4.3C9.4 9.6 12 5.6 15.6 2.6' fill='none' stroke='%23b8406f' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); --chev: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10'%3E%3Cpath d='M1.6 2.2c2.2 1.7 4.3 3.9 6.5 6 1.9-2.3 3.9-4.4 6.3-6.6' fill='none' stroke='%23676c7b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    --stroke: #3a3e4a; --stroke-soft: #8a8f9c; --input-sk: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cpath d='M5 3C60 1 140 4 196 2c2 12 1 25 1 35-57 2-137-1-194 1C2 26 3 14 5 3z' fill='none' stroke='%238a8f9c' stroke-width='1.6' vector-effect='non-scaling-stroke' stroke-linejoin='round'/%3E%3Cpath d='M3 4c58-3 136 1 194-1 0 11 2 23 0 34-56 1-136 2-193 0 1-11-2-23-1-33z' fill='none' stroke='%238a8f9c' stroke-opacity='.45' stroke-width='1.2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");
    --good: #2f7a48; --mid: #8f6a0e; --bad: #c0493b; --coffee: #b98157; --crema: #e6c79f;
    --tint: var(--boy-t); --ink: var(--boy-ink);
    --backdrop: rgba(40, 44, 60, .32); --shadow-float: 0 8px 24px rgba(40, 44, 60, .16);
    --hand: "Excalifont", "Comic Sans MS", "Marker Felt", cursive;
    --body: ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    /* неровные скругления: так края выглядят нарисованными, а не вычерченными */
    --wob: 18px 24px 16px 22px / 22px 16px 24px 18px;
    --wob-2: 22px 16px 24px 18px / 16px 22px 18px 24px;
    --wob-s: 12px 16px 11px 15px / 15px 11px 16px 12px;
  }
  /* тёмная тема: по настройке системы, если посетитель не выбрал сам, или по кнопке в шапке */
  @media (prefers-color-scheme: dark) {
    :root:not([data-theme="light"]) { --bg: #1c1e25; --card: #262934; --text: #ebe8f0; --muted: #a6abb8; --line: #343846; --line-2: #42475a;
      --boy-t: #233247; --boy-ink: #9cc8f0; --girl-t: #43283a; --girl-ink: #f2a3c2; --sun-t: #3a3322; --sun-ink: #e8c46a;
      --heart: #f28bb0; --on-ink: #1c1e25; --tick-boy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M3.5 9.8c1.6 1.1 2.9 2.6 4 4.3C9.4 9.6 12 5.6 15.6 2.6' fill='none' stroke='%239cc8f0' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); --tick-girl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M3.5 9.8c1.6 1.1 2.9 2.6 4 4.3C9.4 9.6 12 5.6 15.6 2.6' fill='none' stroke='%23f2a3c2' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); --chev: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10'%3E%3Cpath d='M1.6 2.2c2.2 1.7 4.3 3.9 6.5 6 1.9-2.3 3.9-4.4 6.3-6.6' fill='none' stroke='%23a6abb8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); --stroke: #c3c7d2; --stroke-soft: #7d8392; --input-sk: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cpath d='M5 3C60 1 140 4 196 2c2 12 1 25 1 35-57 2-137-1-194 1C2 26 3 14 5 3z' fill='none' stroke='%237d8392' stroke-width='1.6' vector-effect='non-scaling-stroke' stroke-linejoin='round'/%3E%3Cpath d='M3 4c58-3 136 1 194-1 0 11 2 23 0 34-56 1-136 2-193 0 1-11-2-23-1-33z' fill='none' stroke='%237d8392' stroke-opacity='.45' stroke-width='1.2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");
      --good: #6cc08a; --mid: #d9aa52; --bad: #ef8a7c; --coffee: #a8714a; --crema: #d9b58a; --backdrop: rgba(0, 0, 0, .55); color-scheme: dark; }
  }
  :root[data-theme="dark"] { --bg: #1c1e25; --card: #262934; --text: #ebe8f0; --muted: #a6abb8; --line: #343846; --line-2: #42475a;
      --boy-t: #233247; --boy-ink: #9cc8f0; --girl-t: #43283a; --girl-ink: #f2a3c2; --sun-t: #3a3322; --sun-ink: #e8c46a;
      --heart: #f28bb0; --on-ink: #1c1e25; --tick-boy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M3.5 9.8c1.6 1.1 2.9 2.6 4 4.3C9.4 9.6 12 5.6 15.6 2.6' fill='none' stroke='%239cc8f0' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); --tick-girl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M3.5 9.8c1.6 1.1 2.9 2.6 4 4.3C9.4 9.6 12 5.6 15.6 2.6' fill='none' stroke='%23f2a3c2' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); --chev: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10'%3E%3Cpath d='M1.6 2.2c2.2 1.7 4.3 3.9 6.5 6 1.9-2.3 3.9-4.4 6.3-6.6' fill='none' stroke='%23a6abb8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); --stroke: #c3c7d2; --stroke-soft: #7d8392; --input-sk: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cpath d='M5 3C60 1 140 4 196 2c2 12 1 25 1 35-57 2-137-1-194 1C2 26 3 14 5 3z' fill='none' stroke='%237d8392' stroke-width='1.6' vector-effect='non-scaling-stroke' stroke-linejoin='round'/%3E%3Cpath d='M3 4c58-3 136 1 194-1 0 11 2 23 0 34-56 1-136 2-193 0 1-11-2-23-1-33z' fill='none' stroke='%237d8392' stroke-opacity='.45' stroke-width='1.2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");
      --good: #6cc08a; --mid: #d9aa52; --bad: #ef8a7c; --coffee: #a8714a; --crema: #d9b58a; --backdrop: rgba(0, 0, 0, .55); color-scheme: dark; }
  :root { --tick: var(--tick-boy); }
  :root[data-gender="girl"] { --tint: var(--girl-t); --ink: var(--girl-ink); --tick: var(--tick-girl); }

  * { box-sizing: border-box; }
  body { margin: 0; background: var(--bg); color: var(--text); font: 15px/1.5 var(--body); }
  button { font: inherit; color: inherit; }
  :focus-visible { outline: 2px solid var(--ink); outline-offset: 2px; }
  @media (hover: hover) and (pointer: fine) {
    .chip, .seg button, .btn, .item, .acts button, .x, .heart-top { transition: background-color 150ms ease, border-color 150ms ease, color 150ms ease, transform 160ms ease-out; }
    .item:hover { transform: rotate(-.4deg); }
  }
  .btn:active, .chip:active, .acts button:active { transform: scale(.97); }
  [hidden] { display: none !important; }
  /* полосы прокрутки: тонкий карандашный штрих с неровными краями вместо системной серой плашки;
     при наведении берёт цвет пола. Chrome и Safari — через ::-webkit-scrollbar, Firefox — scrollbar-color
     (в Chrome scrollbar-color отключил бы webkit-стили, поэтому он только там, где их нет) */
  ::-webkit-scrollbar { width: 12px; height: 12px; }
  ::-webkit-scrollbar-track, ::-webkit-scrollbar-corner { background: transparent; }
  ::-webkit-scrollbar-thumb { background: color-mix(in srgb, var(--stroke-soft) 55%, transparent) padding-box; border: 3.5px solid transparent;
    border-radius: 7px 9px 6px 8px / 9px 6px 8px 7px; min-height: 40px; }
  ::-webkit-scrollbar-thumb:hover { background-color: color-mix(in srgb, var(--ink) 80%, transparent); }
  ::-webkit-scrollbar-thumb:active { background-color: var(--ink); }
  @supports not selector(::-webkit-scrollbar) {
    * { scrollbar-width: thin; scrollbar-color: color-mix(in srgb, var(--stroke-soft) 60%, transparent) transparent; }
  }
  .sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }

  /* рукописная волнистая черта под заголовком: маска, а цвет берётся из акцента */
  .squiggle { position: relative; }
  .squiggle::after { content: ""; position: absolute; left: 0; right: 0; bottom: -7px; height: 8px; background: var(--ink); opacity: .55;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 8' preserveAspectRatio='none'%3E%3Cpath d='M2 5c10-4 18 3 28-1s18-3 28 0 18 3 29-1 19-2 31 1' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") 0 0 / 100% 100%;
            mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 8' preserveAspectRatio='none'%3E%3Cpath d='M2 5c10-4 18 3 28-1s18-3 28 0 18 3 29-1 19-2 31 1' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") 0 0 / 100% 100%; }

  /* шапка */
  header { position: sticky; top: 0; z-index: 5; background: var(--bg); border-bottom: 1.5px dashed var(--line-2); }
  .bar-top { max-width: 1280px; margin: 0 auto; padding: 12px 16px 13px; display: flex; align-items: center; gap: 14px; }
  .brand { font: 26px/1 var(--hand); color: var(--ink); margin: 0 auto 0 0; white-space: nowrap; }
  .seg { display: inline-flex; gap: 4px; padding: 3px; border: 1.5px solid var(--line); border-radius: var(--wob-s); background: var(--card); }
  .seg button { border: 0; background: transparent; padding: 6px 14px; cursor: pointer; white-space: nowrap; border-radius: var(--wob-s); color: var(--muted); font-weight: 600; }
  .seg button.on { background: var(--tint); color: var(--ink); }
  #gender button[data-g="boy"].on { background: var(--boy-t); color: var(--boy-ink); }
  #gender button[data-g="girl"].on { background: var(--girl-t); color: var(--girl-ink); }
  .heart-top { border: 1.5px solid var(--line); background: var(--card); border-radius: var(--wob-s); padding: 6px 13px; cursor: pointer;
    display: inline-flex; gap: 6px; align-items: center; white-space: nowrap; font-weight: 600; }
  .heart-top:hover { border-color: var(--heart); }
  .heart-top b { color: var(--heart); }
  .theme-btn { border: 1.5px solid var(--line); background: var(--card); border-radius: 50%; width: 36px; height: 36px; padding: 0; cursor: pointer;
    display: grid; place-items: center; font-size: 17px; line-height: 1; color: var(--ink); }
  .theme-btn:hover { border-color: var(--ink); }

  /* раскладка: фильтры слева, выдача справа */
  .layout { max-width: 1280px; margin: 0 auto; padding: 18px 16px; display: grid; grid-template-columns: 370px 1fr; gap: 24px; align-items: start; }
  aside { position: sticky; top: 72px; max-height: calc(100vh - 88px); overflow: auto; padding: 2px 4px 2px 2px; }
  .to-res { display: none; }
  @media (max-width: 860px) {
    .layout { grid-template-columns: 1fr; }
    aside { position: static; max-height: none; overflow: visible; }
    .brand { font-size: 22px; }
    .heart-top span.lbl { display: none; }
    /* на телефоне выдача ниже фильтров: плашка показывает, что список изменился, и ведёт к нему */
    .to-res { display: flex; position: fixed; left: 12px; right: 12px; bottom: 12px; z-index: 6; justify-content: space-between; align-items: center;
      background: var(--ink); color: var(--on-ink); border: 0; border-radius: var(--wob); padding: 13px 18px; font-weight: 600;
      box-shadow: var(--shadow-float); cursor: pointer; }
    .to-res span { white-space: nowrap; }
    .to-res #toResText { overflow: hidden; text-overflow: ellipsis; margin-right: 10px; }
    .to-res.flash { animation: flash 300ms cubic-bezier(0.23, 1, 0.32, 1); }
    @keyframes flash { 50% { transform: scale(1.03); } }
  }
  @media (max-width: 560px) {
    .bar-top { flex-wrap: wrap; gap: 8px; }
    #mode { order: 3; width: 100%; }
    #mode button { flex: 1; }
  }

  .panel { background: var(--card); border: 1.5px solid var(--line); border-radius: var(--wob); padding: 16px; margin-bottom: 14px; }
  .panel:nth-of-type(even) { border-radius: var(--wob-2); }
  .panel h3 { margin: 0 0 12px; font: 21px/1.1 var(--hand); color: var(--text); }
  .panel h3 label { cursor: pointer; }
  label.f { display: flex; flex-direction: column; gap: 4px; font-size: 13px; color: var(--muted); }
  input[type=text], input[type=date], select, textarea { width: 100%; font: inherit; padding: 8px 11px; border: 1.5px solid var(--line);
    border-radius: var(--wob-s); background: var(--bg); color: var(--text); min-width: 0; }
  input[type=text]:hover, input[type=date]:hover, select:hover { border-color: var(--line-2); }
  input:focus-visible, select:focus-visible, textarea:focus-visible { outline: 2px solid var(--ink); outline-offset: -1px; border-color: transparent; }
  /* чекбокс «от руки»: неровный квадратик и галочка, нарисованная одним росчерком */
  input[type=checkbox] { -webkit-appearance: none; appearance: none; flex: none; width: 18px; height: 18px; margin: 0; cursor: pointer;
    border: 1.6px solid var(--stroke-soft); border-radius: 4px 5px 4px 6px; background: var(--card) center / 100% 100% no-repeat; filter: url(#r3); }
  input[type=checkbox]:hover { border-color: var(--stroke); }
  input[type=checkbox]:checked { border-color: var(--ink); background-color: var(--tint); background-image: var(--tick); }
  input[type=checkbox]:disabled { border-style: dashed; cursor: default; opacity: .6; }
  input[type=checkbox]:focus-visible { outline: 2px solid var(--ink); outline-offset: 2px; }
  ::placeholder { color: var(--muted); opacity: 1; }
  .two { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-top: 10px; }
  .q { display: block; font: 18px/1.2 var(--hand); margin: 16px 0 8px; }
  .q:first-child { margin-top: 0; }
  .chips { display: flex; flex-wrap: wrap; gap: 7px; }
  .chip { border: 1.5px solid var(--line); background: var(--card); border-radius: 999px; padding: 5px 13px; cursor: pointer; font-size: 14px; }
  .chip:hover { border-color: var(--line-2); }
  .chip.on { background: var(--tint); border-color: var(--ink); color: var(--ink); font-weight: 600; }
  .chip:disabled { color: var(--muted); cursor: default; }
  .hint { color: var(--muted); font-size: 12px; margin-top: 6px; }
  /* «?» — кнопка: раскрывает пояснение текстом, работает и с клавиатуры, и на телефоне */
  .tip { display: inline-grid; place-items: center; width: 19px; height: 19px; padding: 0; border-radius: 50%; border: 1.5px solid var(--muted);
    background: transparent; color: var(--muted); font: 600 11px/1 var(--body); cursor: pointer; margin-left: 4px; vertical-align: 2px;
    position: relative; }
  .tip::before { content: ""; position: absolute; inset: -4px; } /* зона нажатия 27×27 */
  .tip[aria-expanded="true"] { background: var(--ink); border-color: var(--ink); color: var(--on-ink); }
  .tipbox { font: 400 13px/1.45 var(--body); color: var(--text); background: var(--sun-t); border-radius: var(--wob-s);
    padding: 9px 12px; margin: -2px 0 8px; }
  .checks label { flex-wrap: wrap; align-items: flex-start; }
  .checks label input { margin-top: 1px; }
  .checks .ct { flex: 1 1 0; min-width: 0; line-height: 1.4; }
  .why-off { flex-basis: 100%; padding-left: 26px; margin-top: -4px; font-size: 12px; color: var(--muted); }
  .why-off:empty { display: none; }
  .row { display: flex; gap: 8px; }
  .btn { border: 1.5px solid transparent; border-radius: 999px; padding: 8px 16px; background: var(--tint); color: var(--ink); font-weight: 600; cursor: pointer; white-space: nowrap; }
  .btn:hover { border-color: var(--ink); }
  .btn.ghost { background: transparent; color: var(--ink); border: 1.5px dashed var(--ink); }
  .btn.ghost:hover { background: var(--tint); border-style: solid; }
  .wishes { margin-top: 10px; display: flex; flex-direction: column; gap: 6px; }
  .wish { display: flex; align-items: center; gap: 6px; font-size: 14px; background: var(--sun-t); border-radius: var(--wob-s); padding: 4px 6px 4px 11px; }
  .wish span.t { flex: 1; }
  .x { border: 0; background: transparent; color: var(--muted); cursor: pointer; font-size: 17px; min-width: 24px; min-height: 24px; padding: 0 4px; border-radius: 50%; }
  .x:hover { color: var(--text); }
  .kind { font-size: 11px; border: 1.5px solid var(--line-2); border-radius: 999px; padding: 2px 9px; cursor: pointer; background: var(--card); }
  .kind.strict { background: var(--tint); border-color: var(--ink); color: var(--ink); }
  details.more > summary { cursor: pointer; font: 21px/1.1 var(--hand); }
  details.more > summary .hint { font-family: var(--body); }
  details.more > summary::marker { color: var(--ink); }
  .checks { display: flex; flex-direction: column; gap: 8px; }
  .checks label { display: flex; gap: 8px; align-items: center; cursor: pointer; font-size: 14px; }
  .checks label.off { color: var(--muted); cursor: default; }
  .spin { display: inline-block; width: 13px; height: 13px; border: 2px solid var(--line); border-top-color: var(--ink); border-radius: 50%;
    animation: s .8s linear infinite; vertical-align: -2px; }
  @keyframes s { to { transform: rotate(360deg); } }
  /* скелетоны: серые плашки на месте того, что ещё грузится */
  .sk { display: block; height: 12px; border-radius: 7px 9px 6px 8px; max-width: 100%;
    background: linear-gradient(90deg, var(--line) 0 35%, color-mix(in srgb, var(--line) 35%, var(--card)) 50%, var(--line) 65%) 0 0 / 300% 100%;
    animation: shimmer 1.4s ease-in-out infinite; }
  @keyframes shimmer { from { background-position: 100% 0; } to { background-position: 0 0; } }
  .sk-lines { display: grid; gap: 9px; }
  .item.skel { pointer-events: none; }
  :root[data-pre="off"] .prerender { visibility: hidden; }
  .item a.nm { text-decoration: none; }
  .pre-more { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; margin-top: 18px; }
  .pre-more a { text-decoration: none; }
  .item.skel .top { min-height: 34px; }
  .item.skel .sk-nm { height: 20px; }
  .item.skel .theses { display: grid; gap: 7px; margin-top: 14px; }
  .sk.h2 { height: 30px; width: 180px; border-radius: 9px 12px 8px 11px; }
  .kv .sk { margin-top: 3px; }
  @media (prefers-reduced-motion: reduce) { .sk { animation: none; } }
  .err { color: var(--bad); font-size: 13px; }
  .auto { font-size: 12px; color: var(--muted); margin-top: 8px; }

  /* выдача */
  .res-head { display: flex; align-items: baseline; gap: 14px; margin: 4px 0 16px; flex-wrap: wrap; }
  .res-head h2 { margin: 0; font: 30px/1.1 var(--hand); }
  .res-head .st { color: var(--muted); font-size: 13px; }
  .list { display: grid; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); gap: 14px; }
  /* карточка имени: пастельная плашка с волнистым краем сверху, под ней доводы на белом */
  .item { position: relative; background: var(--card); border: 1.5px solid var(--line); border-radius: var(--wob); padding: 12px 12px 11px 14px;
    cursor: pointer; display: flex; flex-direction: column; gap: 3px; min-width: 0; }
  .item:nth-child(3n+2) { border-radius: var(--wob-2); }
  .item:hover { border-color: var(--line-2); }
  .item .top { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; min-height: 34px; }
  .item .top .pct { margin-left: auto; }
  .item .pct + .acts { margin-left: 0; }
  /* имя не обрезаем и не рвём: если не влезает, процент и кнопки уходят на следующую строку */
  .item .nm { font: 22px/1.1 var(--hand); color: var(--text); flex: 1 0 auto; max-width: 100%; overflow-wrap: anywhere; border: 0; background: none; padding: 0; text-align: left; cursor: pointer; } /* имя не обрезаем никогда */
  .item .fio { font-size: 12px; color: var(--muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-top: 8px; }
  .item .fio + .theses { margin-top: 2px; }
  .item .theses { font-size: 12px; gap: 1px 9px; margin-top: 10px; }
  .item .acts { margin-left: auto; gap: 4px; }
  .item .acts button { font-size: 15px; }
  .acts svg { display: block; width: 18px; height: 18px; }
  .acts button[data-hide] svg { width: 11px; height: 11px; }
  @media (max-width: 560px) { .item .acts button { width: 34px; height: 34px; } .acts svg { width: 20px; height: 20px; } .acts button[data-hide] svg { width: 14px; height: 14px; } }
  .pct { font: 20px/1 var(--hand); font-variant-numeric: tabular-nums; }
  .acts { display: flex; gap: 2px; }
  /* круглые кнопки «нравится» и «скрыть», как в референсе */
  .acts button { border: 0; background: var(--card); cursor: pointer; font-size: 16px; color: var(--muted); width: 30px; height: 30px; padding: 0; border-radius: 50%;
    display: grid; place-items: center; }
  .acts button[data-fav] { color: var(--heart); }
  .acts button:hover { background: var(--bg); color: var(--text); }
  .acts button[data-fav]:hover, .acts button.on { color: var(--heart); background: var(--card); }
  .theses { display: flex; flex-wrap: wrap; gap: 4px 10px; font-size: 13px; margin-top: 2px; }
  .th.ok { color: var(--good); }
  .th.mid { color: var(--mid); }
  .th.bad { color: var(--bad); }
  .th.info { color: var(--muted); }
  .th.warn { color: var(--mid); }
  .reset { width: 100%; margin-bottom: 14px; }
  .res-note { color: var(--muted); font-size: 12px; margin: -6px 0 16px; }
  .saints p { margin: 0 0 6px; }
  .born a, .kv dd a, .famous a { color: inherit; text-decoration: none; border-bottom: 1.5px dotted var(--muted); }
  .born a:hover, .kv dd a:hover, .famous a:hover { color: var(--ink); }
  .kv .tipbox { grid-column: 1 / -1; }
  .kv dt .tip { margin-left: 4px; vertical-align: 1px; }
  .more-days summary { cursor: pointer; color: var(--ink); margin-top: 4px; }
  .famous { display: grid; gap: 6px; font-size: 14px; }
  .famous b { font-weight: 600; }
  .checks label[hidden] { display: none; }
  .born summary b, .saints summary b { font: 18px var(--hand); }
  .more-btn { display: block; margin: 18px auto 0; }
  details.out { margin-top: 18px; color: var(--muted); font-size: 13px; }
  details.out summary { cursor: pointer; }
  .outlist { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 8px; }
  .outlist span { background: var(--card); border: 1.5px solid var(--line); border-radius: var(--wob-s); padding: 2px 9px; }
  .outlist button { border: 0; background: none; color: var(--ink); cursor: pointer; padding: 0 0 0 4px; }
  .empty { color: var(--muted); text-align: center; padding: 44px 16px; background: var(--card); border: 2px dashed var(--line-2); border-radius: var(--wob); }
  .born { font-size: 13px; color: var(--muted); }
  .born b { color: var(--text); font-weight: 600; }

  /* карточка имени и избранное: модальное окно */
  .modal { position: fixed; inset: 0; z-index: 20; background: var(--backdrop); display: grid; place-items: start center; overflow: auto; padding: 30px 12px;
    overscroll-behavior: contain; -webkit-overflow-scrolling: touch; }
  :root.modal-open, :root.modal-open body { overflow: hidden; }
  /* на телефоне высокое окно с SVG-фильтром на фоне перерисовывается кусками при прокрутке и «пробивается»:
     фон рисуем без фильтра, неровной остаётся только рамка */
  @media (max-width: 860px), (pointer: coarse) {
    .modal .sheet { background: var(--card) !important; border-radius: 14px; transform: translateZ(0); }
    .modal .sheet::before { background: none; }
    .modal .sheet::after, .modal .sheet > .band { filter: none; }
  }
  .sheet { position: relative; background: var(--card); border-radius: var(--wob); width: min(720px, 100%); padding: 24px 24px 22px; box-shadow: var(--shadow-float); }
  .sheet .close { top: 12px; right: 12px; border: 0; background: var(--card); font-size: 22px; color: var(--muted); cursor: pointer; width: 36px; height: 36px; border-radius: 50%; }
  .sheet .close:hover { color: var(--text); }
  .sheet:focus { outline: none; }
  .sheet h2 { margin: 0 40px 2px 0; font: 44px/1.1 var(--hand); }
  .sheet .full { color: var(--muted); font-size: 15px; }
  .sec { margin-top: 22px; }
  .sec h4 { margin: 0 0 10px; font: 21px/1.1 var(--hand); }
  .kv { display: grid; grid-template-columns: 170px 1fr; gap: 6px 12px; font-size: 14px; }
  .kv dt { color: var(--muted); }
  .kv dd { margin: 0; }
  .meters { display: grid; grid-template-columns: 150px 1fr 40px; gap: 8px 10px; align-items: center; font-size: 14px; }
  .meter { height: 10px; background: var(--bg); border: 1.5px solid var(--line); border-radius: 999px; overflow: hidden; }
  .meter i { display: block; height: 100%; border-radius: 999px; background: var(--ink); opacity: .75; }
  .meters .v { text-align: right; font-variant-numeric: tabular-nums; color: var(--muted); font-size: 13px; }
  .verdict { margin: 14px 0 0; padding: 10px 14px; border-radius: var(--wob-s); font-weight: 600; }
  .verdict.ok { background: color-mix(in srgb, var(--good) 13%, var(--card)); color: var(--good); }
  .verdict.doubt { background: var(--sun-t); color: var(--sun-ink); }
  .verdict.bad { background: color-mix(in srgb, var(--bad) 13%, var(--card)); color: var(--bad); }
  .chk { display: grid; grid-template-columns: 22px 1fr; gap: 2px 6px; font-size: 14px; margin-bottom: 7px; }
  .chk .ex { grid-column: 2; font-size: 12px; color: var(--muted); }
  .fav-item { border-top: 1.5px dashed var(--line); padding: 12px 0; display: grid; grid-template-columns: 1fr auto; gap: 2px 10px; }
  .fav-item:first-of-type { border-top: 0; }
  .fav-item b { font: 22px/1.2 var(--hand); font-weight: 400; }
  html.importing body { opacity: .4; pointer-events: none; }
  .fav-acts { display: flex; align-items: center; justify-content: flex-end; gap: 8px; margin-top: 6px; }
  /* крестик «убрать из понравившихся»: крупный, по нему легко попасть и с телефона */
  .fav-x { width: 38px; height: 38px; flex: none; border: 0; border-radius: 50%; background: transparent; color: var(--muted); font-size: 26px; line-height: 1; cursor: pointer; }
  .fav-x:hover { color: var(--bad); }
  /* блок «N имён выбрано» перед подвалом и окно благодарности */
  /* карточка перед подвалом: счётчик и спасибо, справа кружка над кнопкой */
  .support { max-width: 1280px; margin: 44px auto 0; padding: 0 16px; }
  .support-card { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 16px 32px; padding: 20px 26px; margin: 0; }
  .support-side { display: flex; flex-direction: column; align-items: center; gap: 4px; }
  .support-body { display: grid; gap: 6px; min-width: 0; }
  .support-n { margin: 0; font: 32px/1.1 var(--hand); color: var(--ink); font-variant-numeric: tabular-nums; }
  .support-n:empty { display: none; }
  .support-t { margin: 0; max-width: 64ch; color: var(--muted); line-height: 1.5; text-wrap: pretty; }
  .support-card .donate { white-space: nowrap; }
  /* кружка: кофе наливается один раз, когда карточка появилась на экране, потом над ней не спеша поднимается пар */
  .cup { width: 84px; height: 84px; display: block; overflow: visible; }
  .cup .ln { fill: none; stroke: var(--stroke); stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; }
  .cup .body { fill: var(--card); }
  .cup .cf { fill: var(--coffee); transform: translateY(30px); }
  .cup .crema { fill: none; stroke: var(--crema); stroke-width: 2.4; stroke-linecap: round; opacity: 0; }
  .cup .steam { fill: none; stroke: var(--stroke-soft); stroke-width: 2; stroke-linecap: round; opacity: 0; }
  .cup .hrt { fill: var(--heart); opacity: 0; transform-box: fill-box; transform-origin: center; }
  .cup.on .cf { animation: cup-fill 2.6s cubic-bezier(.3, .6, .3, 1) .3s forwards; }
  .cup.on .crema { animation: cup-in .6s ease 2.6s forwards; }
  .cup.on .steam { animation: cup-steam 4.8s ease-in-out 2.9s infinite; }
  .cup.on .steam.s2 { animation-delay: 4.5s; }
  .cup.on .hrt { animation: cup-heart 9.6s ease-in-out 3.6s infinite; }
  .cup.paused * { animation-play-state: paused !important; }
  @keyframes cup-fill { to { transform: translateY(0); } }
  @keyframes cup-in { to { opacity: 1; } }
  @keyframes cup-steam { 0% { opacity: 0; transform: translateY(4px); } 35% { opacity: .9; } 100% { opacity: 0; transform: translateY(-9px); } }
  @keyframes cup-heart { 0%, 55% { opacity: 0; transform: translateY(6px) scale(.7); } 68% { opacity: 1; } 85%, 100% { opacity: 0; transform: translateY(-12px) scale(1); } }
  @media (prefers-reduced-motion: reduce) {
    .cup .cf, .cup.on .cf { animation: none; transform: none; } .cup .crema, .cup.on .crema { animation: none; opacity: 1; }
    .cup.on .steam, .cup.on .hrt { animation: none; } .cup .steam { opacity: .7; } }
  @media (max-width: 640px) {
    .support-card { grid-template-columns: minmax(0, 1fr); padding: 18px; }
    .support-side { justify-self: start; }
    .support-card .cup { width: 68px; height: 68px; }
    .support-n { font-size: 28px; } }
  a.btn { text-decoration: none; display: inline-block; }
  .head-donate { padding: 6px 13px; font-size: 14px; }
  @media (max-width: 560px) { a.head-donate { display: none; } .support { margin-top: 28px; } }
  dialog.thanks { border: 0; padding: 12px; background: transparent; color: var(--text); width: min(520px, 100%); max-width: 100%; overflow: visible; }
  dialog.thanks::backdrop { background: rgba(20, 22, 30, .55); }
  dialog.thanks .sheet { width: 100%; text-align: center; padding: 26px 24px 24px; }
  dialog.thanks .sheet > .band { height: 96px; }
  dialog.thanks h2 { margin: 2px 0 14px; }
  dialog.thanks p { margin: 0 0 18px; line-height: 1.55; text-wrap: pretty; }
  .thanks-k { color: var(--muted); font-size: 14px; }
  dialog.thanks .sheet > form { position: absolute; top: 12px; right: 12px; z-index: 2; }
  dialog.thanks .close { position: relative; top: 0; right: 0; }
  dialog.thanks .sheet h2 { margin: 2px 40px 14px; }
  /* окно «Напишите нам» — на основе окна благодарности */
  dialog.fb .sheet { text-align: left; }
  dialog.fb .sheet > form.fb-form { position: static; display: grid; gap: 12px; }
  dialog.fb textarea { min-height: 120px; resize: vertical; }
  dialog.fb .fb-hp { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
  dialog.fb .fb-row { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 14px; }
  dialog.fb .fb-err { color: var(--bad); font-size: 14px; }
  dialog.fb .fb-done { text-align: center; }
  /* окно про cookie: внизу экрана, пока посетитель не нажмёт «Принять» */
  .panel.cookie { position: fixed; z-index: 60; left: 50%; bottom: calc(14px + env(safe-area-inset-bottom, 0px)); transform: translateX(-50%);
    width: min(720px, calc(100% - 24px)); display: flex; align-items: center; gap: 12px 20px; padding: 14px 18px; margin: 0; font-size: 14px; line-height: 1.45;
    box-shadow: var(--shadow-float); }
  .cookie p { margin: 0; flex: 1 1 auto; min-width: 0; }
  .cookie a { color: var(--ink); }
  .cookie .btn { flex: none; }
  @media (max-width: 560px) { .cookie { flex-direction: column; align-items: stretch; } .cookie .btn { align-self: flex-start; } }
  .foot-link { border: 0; padding: 0; background: none; font: inherit; color: var(--muted); text-decoration: underline; cursor: pointer; }
  .foot-link:hover { color: var(--ink); }
  /* подвал: одна разметка на главной и на страницах имён (pages.mjs берёт её отсюда) */
  footer.foot { max-width: 1280px; margin: 24px auto 0; padding: 0 16px 36px; font-size: 14px; color: var(--muted); }
  footer.foot::before { content: ""; display: block; height: 8px; margin-bottom: 20px; background: var(--line-2);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 8' preserveAspectRatio='none'%3E%3Cpath d='M2 5C120 3 240 6 380 4s300 2 420-1 150 2 196 0' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 0 0 / 100% 100%;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 8' preserveAspectRatio='none'%3E%3Cpath d='M2 5C120 3 240 6 380 4s300 2 420-1 150 2 196 0' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 0 0 / 100% 100%; }
  .foot-cols { display: grid; grid-template-columns: 1.3fr 1fr 1.6fr; gap: 22px 40px; }
  .foot a.foot-brand { font: 24px/1 var(--hand); color: var(--ink); text-decoration: none; }
  .foot p { margin: 8px 0 0; max-width: 34ch; line-height: 1.45; }
  .foot h4 { margin: 0 0 8px; font: 18px/1.1 var(--hand); color: var(--text); }
  .foot ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 5px; line-height: 1.4; }
  .foot a { color: var(--muted); }
  .foot a:hover { color: var(--ink); }
  .foot nav a { text-decoration: none; }
  .foot-bottom { margin-top: 22px; font-size: 13px; display: flex; flex-wrap: wrap; gap: 4px 16px; justify-content: space-between; }
  @media (max-width: 860px) { .foot-cols { grid-template-columns: 1fr 1fr; } .foot-cols > :first-child { grid-column: 1 / -1; } footer.foot { padding-bottom: 90px; } }
  @media (max-width: 480px) { .foot-cols { grid-template-columns: 1fr; } }
  /* --- рисованные рамки --- */
  /* «Нарисованные» рамки в духе Excalidraw: две неровные линии (фильтры #r1 и #r2 в начале body)
     и неровная заливка. У этих элементов свой фон рисует ::before, поэтому background у них прозрачный. */
  .panel, .item, .sheet, .chip, .seg, .seg button.on, .btn, .heart-top, .theme-btn, .empty, .kind, .wish, .tipbox, .verdict, .acts button, .outlist span, .sheet .close, .fav-x {
    position: relative; isolation: isolate; background: transparent !important; border-color: transparent !important; }
  .panel::before, .item::before, .sheet::before, .chip::before, .seg::before, .seg button.on::before, .btn::before, .heart-top::before, .theme-btn::before,
  .empty::before, .kind::before, .wish::before, .tipbox::before, .verdict::before, .acts button::before, .outlist span::before, .sheet .close::before, .fav-x::before {
    content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none; background: var(--fill, transparent);
    border: var(--sk-w, 1.6px) var(--sk-style, solid) var(--sk-c, var(--stroke)); border-radius: var(--sk-r, 9px); filter: url(#r1); }
  .panel::after, .item::after, .sheet::after, .chip::after, .seg::after, .btn::after, .heart-top::after, .theme-btn::after, .empty::after {
    content: ""; position: absolute; inset: 1px -1px -1px 1px; pointer-events: none; border: 1.2px var(--sk-style, solid) var(--sk-c, var(--stroke));
    border-radius: var(--sk-r, 9px); opacity: .45; filter: url(#r2); }
  .panel { --fill: var(--card); --sk-r: 12px; }
  .item { --fill: var(--card); --sk-r: 11px; --sk-c: var(--stroke-soft); }
  .item:hover { --sk-c: var(--stroke); }
  .sheet { --fill: var(--card); --sk-r: 14px; }
  .chip { --fill: var(--card); --sk-r: 999px; --sk-c: var(--stroke-soft); }
  .chip:hover { --sk-c: var(--stroke); }
  .chip.on { --fill: var(--tint); --sk-c: var(--ink); --sk-w: 2px; }
  .seg { --fill: var(--card); --sk-r: 11px; --sk-c: var(--stroke-soft); }
  .seg button.on { --fill: var(--tint); --sk-c: var(--ink); --sk-r: 9px; }
  #gender button[data-g="boy"].on { --fill: var(--boy-t); --sk-c: var(--boy-ink); }
  #gender button[data-g="girl"].on { --fill: var(--girl-t); --sk-c: var(--girl-ink); }
  .btn { --fill: var(--tint); --sk-r: 999px; --sk-c: var(--ink); }
  .btn.ghost { --fill: transparent; --sk-style: dashed; }
  .btn.ghost:hover { --fill: var(--tint); }
  .heart-top, .theme-btn { --fill: var(--card); --sk-c: var(--stroke-soft); }
  .heart-top { --sk-r: 11px; }
  .heart-top:hover { --sk-c: var(--heart); }
  .theme-btn { --sk-r: 50%; }
  .theme-btn:hover { --sk-c: var(--ink); }
  .empty { --fill: var(--card); --sk-style: dashed; --sk-c: var(--stroke-soft); --sk-r: 14px; }
  .kind { --fill: var(--card); --sk-r: 999px; --sk-c: var(--stroke-soft); --sk-w: 1.3px; }
  .kind.strict { --fill: var(--tint); --sk-c: var(--ink); }
  .wish { --fill: var(--sun-t); --sk-c: var(--stroke-soft); --sk-w: 1.3px; }
  .tipbox { --fill: var(--sun-t); --sk-c: var(--stroke-soft); --sk-w: 1.3px; }
  .verdict { --sk-c: currentColor; --sk-w: 1.5px; }
  .verdict.ok { --fill: color-mix(in srgb, var(--good) 13%, var(--card)); }
  .verdict.doubt { --fill: var(--sun-t); }
  .verdict.bad { --fill: color-mix(in srgb, var(--bad) 13%, var(--card)); }
  .acts button, .sheet .close { --fill: var(--card); --sk-r: 50%; --sk-c: var(--stroke-soft); --sk-w: 1.3px; }
  .fav-x { --fill: var(--card); --sk-r: 50%; --sk-c: var(--stroke-soft); --sk-w: 1.3px; }
  .fav-x:hover { --sk-c: var(--bad); }
  .acts button:hover, .sheet .close:hover { --sk-c: var(--stroke); }
  .acts button[data-fav]:hover, .acts button.on { --sk-c: var(--heart); }
  .outlist span { --fill: var(--card); --sk-c: var(--stroke-soft); --sk-w: 1.2px; --sk-r: 8px; }
  /* пастельная плашка с волнистым краем наверху карточки */
  .band { position: absolute; left: 3px; right: 3px; top: 3px; height: 50px; z-index: 0; pointer-events: none; background: var(--tint);
    border-radius: 9px 9px 0 0; filter: url(#r1);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 40' preserveAspectRatio='none'%3E%3Cpath d='M0 0h100v31c-12 6-24-6-38 0s-28 7-40 1S6 26 0 30z'/%3E%3C/svg%3E") 0 0 / 100% 100%;
            mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 40' preserveAspectRatio='none'%3E%3Cpath d='M0 0h100v31c-12 6-24-6-38 0s-28 7-40 1S6 26 0 30z'/%3E%3C/svg%3E") 0 0 / 100% 100%; }
  .sheet > .band { height: 108px; border-radius: 12px 12px 0 0; }
  .item > :not(.band), .sheet > :not(.band) { position: relative; z-index: 1; }
  .sheet > .close { position: absolute; }
  /* поля ввода: рамка-картинка «от руки» */
  input[type=text], input[type=date], textarea { border-color: transparent !important; background: var(--input-sk) 0 0 / 100% 100% no-repeat, var(--card) !important; }
  textarea { resize: vertical; min-height: 58px; line-height: 1.35; display: block; }
  #wishForm { align-items: flex-end; }
  select { -webkit-appearance: none; appearance: none; cursor: pointer; padding-right: 36px; border-color: transparent !important;
    background: var(--chev) right 12px center / 14px 9px no-repeat, var(--input-sk) 0 0 / 100% 100% no-repeat, var(--card) !important; }
  select:hover { color: var(--ink); }
  select option { background: var(--card); color: var(--text); }
  /* шкалы в карточке имени: штриховка, как заливка hachure в Excalidraw */
  .meter { position: relative; height: 14px; background: transparent !important; border: 0 !important; overflow: visible !important; }
  .meter::before { content: ""; position: absolute; inset: 0; border: 1.5px solid var(--stroke-soft); border-radius: 7px; filter: url(#r3); }
  .meter i { position: absolute; inset: 2px auto 2px 2px; opacity: 1 !important; border-radius: 5px !important; filter: url(#r3);
    background: repeating-linear-gradient(-40deg, var(--ink) 0 1.6px, transparent 1.6px 6px) !important; }
  @media (prefers-reduced-motion: reduce) { .to-res.flash { animation: none; } .item:hover { transform: none; } }
  @media (max-width: 560px) { .kv, .meters { grid-template-columns: 1fr; } .meters .v { text-align: left; } .sheet h2 { font-size: 36px; } .sheet { padding: 20px 18px; } }

  .page { max-width: 860px; margin: 0 auto; padding: 18px 16px 48px; }
  .crumbs { font-size: 13px; color: var(--muted); margin: 4px 0 14px; display: flex; flex-wrap: wrap; gap: 4px 8px; }
  .crumbs a, .page a { color: var(--ink); }
  .crumbs span[aria-hidden] { color: var(--line-2); }
  .sheet { width: 100%; }
  .sheet h1 { margin: 0 0 2px; font: 52px/1.05 var(--hand); }
  .lead { font-size: 17px; margin: 6px 0 0; }
  .sheet .sec p { margin: 0; }
  .sheet .sec-h, .sec-h { margin: 0 0 10px; font: 24px/1.1 var(--hand); }
  .page .sheet > .band { height: 86px; }
  .page .sheet .lead { margin-top: 18px; }
  .kv details summary { cursor: pointer; color: var(--ink); }
  @media (max-width: 560px) { header .bar-top > a.btn { display: none; } .page .sheet > .band { height: 76px; } }
  section.sec { margin-top: 26px; }
  a.chip { text-decoration: none; color: var(--text); display: inline-block; }
  a.chip:hover { color: var(--ink); }
  .cta { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 16px; }
  .cta .btn { white-space: normal; text-align: center; max-width: 100%; }
  a.btn { text-decoration: none; display: inline-block; }
  .letters { display: flex; flex-wrap: wrap; gap: 6px; margin: 0 0 18px; }
  .letters a { font: 20px/1 var(--hand); text-decoration: none; padding: 6px 9px; }
  .group { margin-bottom: 22px; }
  .group h2 { font: 30px/1 var(--hand); margin: 0 0 10px; color: var(--ink); }
  .names { list-style: none; padding: 0; margin: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 6px 18px; }
  .names a { font: 21px/1.2 var(--hand); text-decoration: none; color: var(--text); }
  .names a:hover { color: var(--ink); }
  .names span { display: block; font-size: 12px; color: var(--muted); }
  footer.foot, .support { max-width: 860px; }
  .pb-chips { display: flex; flex-wrap: wrap; gap: 6px; }
  .pb-list { list-style: none; padding: 0; margin: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)); gap: 10px; }
  .pb-item { padding: 12px 14px; }
  .pb-top { display: flex; align-items: baseline; justify-content: space-between; gap: 8px; flex-wrap: wrap; }
  .pb-top b { font: 26px/1.1 var(--hand); font-weight: 400; }
  .pb-top a { color: var(--text); text-decoration: none; }
  .pb-top a:hover { color: var(--ink); }
  .pb-pct { font-size: 13px; color: var(--good); white-space: nowrap; }
  .pb-full, .pb-about { font-size: 13px; color: var(--muted); }
  .legal h1 { font-size: 40px !important; } .legal .sec-h { margin-top: 24px; } .legal p, .legal li { line-height: 1.6; } .legal ul { padding-left: 20px; }
  @media (max-width: 860px) { footer.foot { padding-bottom: 36px; } }
  @media (max-width: 560px) { .sheet h1 { font-size: 42px; } }
