/* Layout: страница манги — доска как главная панель, под ней окно диалога визуальной новеллы, справа узкая колонка управления */
:root{
  --bg:#FFF2F5;
  --tone:#F6CCD9;
  --surface:#FFFFFF;
  --ink:#2A1A2C;
  --muted:#7B5F74;
  --line:#2A1A2C;
  --shadow:#2A1A2C;
  --accent:#D2346B;
  --on-accent:#FFFFFF;
  --dawn:var(--army-w, #E2457B);
  --dusk:var(--army-b, #5A3285);
  --plate-w:var(--army-plate-w, #C8326A);
  --plate-b:var(--army-plate-b, #4B2A6E);
  --face-w:var(--army-face-w, #FFE0EA);
  --face-b:var(--army-face-b, #3A2550);
  --sq-l:var(--board-l, #FCE8EF);
  --sq-d:var(--board-d, #C78EAA);
  --coord-l:var(--board-cl, #9A5C7E);
  --coord-d:var(--board-cd, #FCE8EF);
  --last:rgba(255,200,70,.5);
  --sel:rgba(210,52,107,.45);
  --dot:rgba(42,26,44,.34);
  --danger:#D11F3B;
  --ok:#1F8A52;
  --vn-bg:#2A1A2C;
  --vn-ink:#FFF4F8;
  --font-display:"Dela Gothic One","M PLUS Rounded 1c",system-ui,sans-serif;
  --font-body:"M PLUS Rounded 1c","Segoe UI",system-ui,sans-serif;
  --font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;
}
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]){
    color-scheme:dark;
    --bg:#150E1B; --tone:#251A2D; --surface:#1F1627; --ink:#F7EAF2; --muted:#B49DB3;
    --line:#4D3A58; --shadow:#000000; --accent:#FF6C9C; --on-accent:#1A0E16;
    --dawn:var(--army-w-dk, #FF6C9C); --dusk:var(--army-b-dk, #9B6BE0); --plate-w:var(--army-plate-w-dk, #C8326A); --plate-b:var(--army-plate-b-dk, #6A3CA8);
    --sq-l:var(--board-l, #E8D2DD); --sq-d:var(--board-d, #94627F); --coord-l:var(--board-cl, #7E4A68); --coord-d:var(--board-cd, #F2E2EA);
    --last:rgba(255,200,70,.45); --sel:rgba(255,108,156,.5); --dot:rgba(25,12,25,.45);
    --danger:#E8304C; --ok:#5FD08F; --vn-bg:#0D0811; --vn-ink:#FFF4F8;
  }
}
:root[data-theme="dark"]{
  color-scheme:dark;
  --bg:#150E1B; --tone:#251A2D; --surface:#1F1627; --ink:#F7EAF2; --muted:#B49DB3;
  --line:#4D3A58; --shadow:#000000; --accent:#FF6C9C; --on-accent:#1A0E16;
  --dawn:var(--army-w-dk, #FF6C9C); --dusk:var(--army-b-dk, #9B6BE0); --plate-w:var(--army-plate-w-dk, #C8326A); --plate-b:var(--army-plate-b-dk, #6A3CA8);
  --sq-l:var(--board-l, #E8D2DD); --sq-d:var(--board-d, #94627F); --coord-l:var(--board-cl, #7E4A68); --coord-d:var(--board-cd, #F2E2EA);
  --last:rgba(255,200,70,.45); --sel:rgba(255,108,156,.5); --dot:rgba(25,12,25,.45);
  --danger:#E8304C; --ok:#5FD08F; --vn-bg:#0D0811; --vn-ink:#FFF4F8;
}

/* Китайский: у японских шрифтов игры нет упрощённых иероглифов — системные китайские шрифты раньше в списке */
:lang(zh){
  --font-display:"Dela Gothic One","Noto Sans SC","PingFang SC","Microsoft YaHei","Source Han Sans SC",system-ui,sans-serif;
  --font-body:"Noto Sans SC","PingFang SC","Microsoft YaHei","Source Han Sans SC","M PLUS Rounded 1c",system-ui,sans-serif;
}
