/* 자미두수 명반. 기본 모양은 four-pillars.css 를 함께 쓴다. 2026-09-18 ziwei-20260918 */
.chart{margin:24px 0 10px}
.chart-labels{margin:0 0 10px}
.board{display:flex;flex-direction:column;gap:8px;margin:12px 0}
.board .cell,.board .center{border:1px solid #8a7550;border-radius:14px;padding:10px 11px;background:#0d1430;min-width:0}
.board .center{order:0;background:#141c3a;border-style:dashed;display:flex;flex-direction:column;justify-content:center;gap:4px}
.board .center .row{display:flex;gap:10px;align-items:baseline;justify-content:space-between}
.board .center .k{font-size:12px;color:#c6c3d4}
.board .center .v{font-family:'Noto Serif KR','Songti SC',Georgia,serif;font-size:18px;color:#f6e3b8}
.board .center .leap{margin:4px 0 0;font-size:12px;color:#e0a36a}
.cell .top{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}
.cell .name{font-size:13px;color:#deb977;letter-spacing:.04em}
.cell .body{font-size:11px;color:#15172b;background:#dac18d;border-radius:999px;padding:1px 7px}
.cell .stars{display:flex;flex-wrap:wrap;gap:4px 10px;margin:6px 0 4px;min-height:24px}
.cell .star{display:inline-flex;align-items:baseline;gap:2px}
.cell .sname{font-family:'Noto Serif KR','Songti SC',Georgia,serif;font-size:17px;color:#f6e3b8;line-height:1.35}
.cell .star.helper .sname{font-size:15px;color:#bfb6a0}
.cell .mark{font-size:11px;color:#e8b356}
.cell .empty{color:#6d6880}
.cell .foot{text-align:right}
.cell .gz{font-family:'Noto Serif KR','Songti SC',Georgia,serif;font-size:15px;color:#c9c1b0}
.changes{margin:10px 0 0}
.change-row{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:baseline;margin:6px 0;font-size:14px}
.change-row .k{font-size:12px;color:#deb977;letter-spacing:.04em}
.change-row .col{font-size:12px;color:#c6c3d4}
.change-row .chip{border:1px solid #6d6150;border-radius:999px;padding:2px 10px;font-family:'Noto Serif KR','Songti SC',Georgia,serif;color:#f6e3b8}
.change-row.alt .chip{border-style:dashed;color:#e8ddc8}
.about h3{margin-top:22px;color:#f6e3b8}
@media(min-width:620px){
 .board{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(112px,auto);gap:8px}
 .board .cell{order:0;display:flex;flex-direction:column;justify-content:space-between}
 .board .center{grid-area:2/2/4/4}
 .b5{grid-area:1/1}.b6{grid-area:1/2}.b7{grid-area:1/3}.b8{grid-area:1/4}
 .b4{grid-area:2/1}.b9{grid-area:2/4}
 .b3{grid-area:3/1}.b10{grid-area:3/4}
 .b2{grid-area:4/1}.b1{grid-area:4/2}.b0{grid-area:4/3}.b11{grid-area:4/4}
}
.wf-legal-links{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;padding:22px 20px 110px;font-size:13px}.wf-legal-links a{color:#c9c1b0;text-decoration:none;border-bottom:1px solid transparent}.wf-legal-links a:hover{color:#f0c977;border-bottom-color:#f0c977}
