/* 极简梵高配色（2026-10-03 改版，Claude / Opus 5.5）：只保留星夜蓝与向日葵黄两种强调色，去掉旋涡、星星、卡片装饰。旧版在 ~/Documents/🗑待删除/vangogh_花哨版_20261003.css */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600&family=Noto+Serif+SC:wght@400;600&display=swap');
:root{--bg:#fbf8f1;--card:#fbf8f1;--ink:#1b2340;--sub:#6b6f80;--acc:#1f4596;--sun:#e8b422;--acc2:#f3eedf;--line:#e6e0cf}
:root[data-theme="dark"]{--bg:#0f1730;--card:#0f1730;--ink:#eee9da;--sub:#9ea5bf;--acc:#e8b422;--acc2:#18224a;--line:#26315c}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#0f1730;--card:#0f1730;--ink:#eee9da;--sub:#9ea5bf;--acc:#e8b422;--acc2:#18224a;--line:#26315c}}
body{font-family:"Noto Serif SC","Songti SC",serif;background:var(--bg);line-height:1.8}
.wrap{max-width:760px}
header{background:var(--bg);border-bottom:1px solid var(--line);box-shadow:none}
nav{gap:2px}
nav a{color:var(--sub);border-radius:0;padding:6px 8px;font-size:14px}
nav a.on,nav a:hover{background:none;color:var(--ink);box-shadow:inset 0 -2px 0 var(--sun)}
.brand{color:var(--acc);font-family:"Playfair Display","Noto Serif SC",serif;font-size:17px}
h1{font-family:"Playfair Display","Noto Serif SC",serif;font-size:30px;font-weight:600;margin:48px 0 4px}
h1 small,h2 small,h3 small{font-weight:400}
h2{font-family:"Playfair Display","Noto Serif SC",serif;color:var(--ink);font-size:21px;font-weight:600;margin:44px 0 10px}
.card{background:none;border:0;border-top:1px solid var(--line);border-radius:0;padding:14px 0;box-shadow:none}
.tbl td,.tbl th{border-bottom:1px solid var(--line)!important}
.tbl th{color:var(--sub);font-weight:400;font-size:13px}
.grid{gap:4px 16px}
.chip{background:none!important;border:0;border-radius:0!important;padding:4px 0!important}
.chip b{color:var(--acc);font-family:"Playfair Display",serif;font-weight:600}
.btn,a.btn{display:inline-block;background:none;color:var(--acc)!important;border:1px solid var(--acc);border-radius:2px;padding:6px 14px;text-decoration:none;margin:4px 6px 4px 0}
.btn:hover{background:var(--acc);color:var(--bg)!important}
.qopt{border-radius:2px!important;background:none!important;font-family:inherit}
.qopt.ok{background:#e3f1e6!important}.qopt.no{background:#f6e1df!important}
code{background:var(--acc2);padding:1px 5px;border-radius:2px;color:var(--ink)}
a{color:var(--acc)}
.cornell{display:grid;grid-template-columns:30% 1fr;border-top:1px solid var(--line);margin:12px 0}
.cornell .cue{padding:10px 14px 10px 0;border-right:2px solid var(--sun);color:var(--acc)}
.cornell .notes{padding:10px 0 10px 14px}
.cornell .notes div{margin:2px 0}
.cornell .cue,.cornell .notes{border-bottom:1px solid var(--line)}
.cornell .sum{grid-column:1/-1;padding:10px 0;font-weight:600}
.legend{font-size:13px;color:var(--sub)}
.passage{font-family:Georgia,"Times New Roman",serif;font-size:18px;line-height:1.9;font-weight:400}
@media (max-width:640px){.cornell{grid-template-columns:1fr}.cornell .cue{border-right:0;padding-right:0}}
