/* Тема читальни aifa.asia — «тушь и киноварь» (27.09.2026): глубокий индиго, киноварная печать, бумажный
   свет, тонкие линии. Только переопределение оформления поверх общего ядра — ни один блок не убирается. */
:root{--void:#0b0f24;--void-light:#121838;--accent:#ff5a4e;--accent2:#e8c27a;--text:#efe7da;--muted:#a9a6b8;
  --glass:rgba(239,231,218,.035);--glass-border:rgba(239,231,218,.12)}
body{background:radial-gradient(900px 520px at 85% -10%,rgba(255,90,78,.13),transparent 60%),
  repeating-linear-gradient(0deg,rgba(239,231,218,.018) 0 1px,transparent 1px 34px),var(--void);color:var(--text)}
h1,h2,h3,.rr-magnet h2,.rr-hero h1{font-family:"Songti SC","Noto Serif SC","Noto Serif",Georgia,serif;font-weight:600;letter-spacing:.5px}
.rr-magnet,.card{border-radius:6px;border-left:3px solid var(--accent)}
.rr-magnet{background:linear-gradient(180deg,rgba(239,231,218,.05),rgba(11,15,36,.2))}
.rr-mlabel{color:var(--accent2);letter-spacing:.3em}
/* игра «Поймай окно» */
.rr-gamecard{margin-top:22px;position:relative}
.rr-gamecard::after{content:"窗";position:absolute;right:18px;top:14px;width:42px;height:42px;display:grid;place-items:center;
  border:2px solid var(--accent);color:var(--accent);border-radius:6px;font-size:22px;transform:rotate(-6deg);opacity:.85}
.as-hud{display:flex;flex-wrap:wrap;gap:16px;margin:6px 0 10px;font-size:14px;color:var(--muted)}
.as-hud span:first-child{color:var(--accent)}
.as-board{display:grid;gap:6px;padding:12px;border:1px solid var(--glass-border);border-radius:8px;background:rgba(0,0,0,.25);transition:box-shadow .3s}
.as-board.as-win{box-shadow:0 0 0 2px #7fd6a0 inset}
.as-board.as-miss{box-shadow:0 0 0 2px var(--accent) inset}
.as-row{display:grid;grid-template-columns:minmax(64px,1fr) minmax(90px,1.4fr) 58px minmax(96px,1.2fr);gap:8px;align-items:center;
  padding:8px 10px;border-radius:6px;background:rgba(239,231,218,.04);font-size:14px}
.as-who{font-weight:700}
.as-city{color:var(--muted)}
.as-clock{font-variant-numeric:tabular-nums;font-family:ui-monospace,Menlo,Consolas,monospace}
.as-free{background:rgba(127,214,160,.10)}
.as-sleep{background:rgba(120,130,200,.10)}
.as-work{background:rgba(232,194,122,.10)}
.as-panel{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:8px}
.as-lab{min-width:130px;font-variant-numeric:tabular-nums}
.as-range{flex:1 1 180px;accent-color:var(--accent)}
.as-over{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px;text-align:center}
.as-over p{margin:0;max-width:540px;line-height:1.5}
.as-big{font-size:19px;color:var(--accent2)}
.as-best{color:#7fd6a0;font-weight:700}
.as-links{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center}
.as-cta{color:#0b0f24;background:var(--accent2);padding:9px 16px;border-radius:6px;font-weight:700;text-decoration:none}
.as-cta:hover,.as-cta:focus-visible{background:#f3d49a}
.as-calc{color:var(--accent2);text-decoration:underline}
@media (max-width:480px){.as-row{grid-template-columns:1fr 1fr;row-gap:2px}.as-city{text-align:right}}
