/* Тема читальни aifa.my — «личное» (27.09.2026): графит, коралл, чистый системный шрифт, карточки как в
   приложении. Только переопределение оформления поверх общего ядра — ни один блок не убирается. */
:root{--void:#101216;--void-light:#171a20;--accent:#ff6b5e;--accent2:#8ab4ff;--text:#eef0f4;--muted:#a3a9b6;
  --glass:rgba(255,255,255,.035);--glass-border:rgba(255,255,255,.10)}
body{background:linear-gradient(180deg,#14171d,var(--void) 40%);color:var(--text)}
h1,h2,h3,.rr-magnet h2,.rr-hero h1{font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-weight:750;letter-spacing:-.4px}
.rr-magnet,.card{border-radius:20px;background:#181b21;box-shadow:0 1px 0 rgba(255,255,255,.04) inset,0 14px 34px -24px rgba(0,0,0,.9)}
.rr-mlabel{color:var(--accent);letter-spacing:.18em}
/* игра «Проведи реплику» */
.rr-gamecard{margin-top:22px}
.my-hud{display:flex;flex-wrap:wrap;gap:16px;margin:6px 0 10px;font-size:14px;color:var(--muted)}
.my-hud span:nth-child(2){color:var(--accent)}
.my-field{display:grid;gap:16px;padding:16px;border-radius:18px;background:#13161b;border:1px solid var(--glass-border)}
.my-path{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;counter-reset:шаг}
.my-step{counter-increment:шаг;display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:12px;background:rgba(255,255,255,.05);color:var(--muted);font-weight:600}
.my-step::before{content:counter(шаг);display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.08);font-size:12px}
.my-step.my-done{background:rgba(255,107,94,.16);color:var(--text)}
.my-step.my-done::before{background:var(--accent);color:#101216}
.my-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.my-chip{padding:12px 16px;border-radius:14px;border:1px solid rgba(138,180,255,.35);background:rgba(138,180,255,.10);color:var(--text);font:inherit;font-weight:700;cursor:pointer}
.my-chip:hover,.my-chip:focus-visible{background:rgba(138,180,255,.22);outline:2px solid var(--accent2);outline-offset:1px}
.my-chip:disabled{opacity:.3;cursor:default}
.my-chip.my-no{background:rgba(255,107,94,.35)}
.my-over{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}
.my-over p{margin:0;max-width:540px;line-height:1.55}
.my-big{font-size:20px;font-weight:750;color:var(--accent)}
.my-best{color:var(--accent2);font-weight:700}
.my-links{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center}
.my-cta{color:#101216;background:var(--accent);padding:10px 18px;border-radius:14px;font-weight:750;text-decoration:none}
.my-cta:hover,.my-cta:focus-visible{background:#ff8b80}
.my-calc{color:var(--accent2);text-decoration:underline}
