*{box-sizing:border-box}body{margin:0;background:#06070d;color:#ddd7c6;font:16px/1.85 "Noto Serif SC","Songti SC","STSong","SimSun",serif}
a{color:#e6cf94;text-decoration:none}a:hover{text-decoration:underline}
.w{max-width:760px;margin:0 auto;padding:22px 18px 60px}
header{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;color:#8a879a;letter-spacing:.08em}
header .brand{color:#e6cf94;letter-spacing:.4em;font-size:17px}
nav.crumb{font-size:13px;color:#7d7c8a;margin:16px 0 8px}nav.crumb a{color:#a9a08a}
h1{font-weight:500;font-size:26px;letter-spacing:.12em;color:#f1e3c0;margin:10px 0 6px}
h2{font-weight:500;font-size:16px;letter-spacing:.3em;color:#c8a45a;margin:30px 0 10px;padding-bottom:6px;border-bottom:1px solid rgba(200,164,90,.25)}
.poem{margin:16px 0;padding:18px 20px;border:1px solid rgba(200,164,90,.35);background:linear-gradient(180deg,#121628,#0a0c16);font-size:21px;letter-spacing:.2em;line-height:2;color:#f1e3c0;text-align:center}
.tag{display:inline-block;font-size:13px;letter-spacing:.2em;padding:2px 10px;border:1px solid rgba(230,207,148,.5);color:#e6cf94;margin-right:8px}
table{width:100%;border-collapse:collapse;font-size:15px}td,th{padding:7px 8px;border-bottom:1px solid rgba(200,164,90,.14);text-align:left;vertical-align:top}th{color:#c8a45a;font-weight:400;white-space:nowrap;width:5.5em}
.orig{color:#f1e3c0;letter-spacing:.06em}.dim{color:#8a879a;font-size:14px}
ol.lines{padding-left:1.4em}ol.lines li{margin:8px 0}ol.lines b{color:#f1e3c0;font-weight:500;letter-spacing:.1em}
.cta{display:block;margin:30px auto 10px;text-align:center;padding:13px 18px;border:1px solid rgba(240,210,150,.7);color:#f2dca0;letter-spacing:.3em;max-width:360px;box-shadow:0 0 22px rgba(240,200,120,.15)}
.pn{display:flex;justify-content:space-between;margin-top:26px;font-size:14px}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.grid a{display:block;padding:9px 10px;border:1px solid rgba(200,164,90,.2);font-size:14px;line-height:1.6}.grid a small{display:block;color:#8a879a;font-size:12px}
.hex{font-size:64px;line-height:1;color:#e6cf94;text-align:center;margin:8px 0}
footer{margin-top:40px;font-size:12.5px;color:#66657a;line-height:1.8}