#zw-app [hidden]{display:none!important}#zw-app{color:#1e293b}#zw-form{display:grid;gap:14px}#zw-form .zw-row{display:grid;gap:4px}#zw-form label[for]{font-weight:700;font-size:15px}#zw-date,#zw-time,#zw-year{min-height:44px;font-size:16px;padding:6px 10px;border:1px solid #94a3b8;border-radius:8px;background:#fff;color:#1e293b;max-width:100%}#zw-date,#zw-time{width:15em}#zw-app fieldset{border:1px solid #cbd5e1;border-radius:10px;padding:8px 12px 10px;margin:0;min-width:0}#zw-app legend{font-weight:700;font-size:14px;padding:0 4px}#zw-app .zw-radio{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-right:14px;cursor:pointer;font-size:15px}#zw-app .zw-radio input{width:20px;height:20px;accent-color:#4f46e5}#zw-settings{border:1px solid #cbd5e1;border-radius:10px;padding:0 12px}#zw-settings>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:700}#zw-settings[open]{padding-bottom:12px}#zw-settings fieldset{margin-top:8px}#zw-app .zw-note{font-size:13px;color:#475569;margin:2px 0 0}#zw-make{min-height:48px;padding:0 28px;border-radius:10px;background:#4f46e5;color:#fff;font-weight:700;font-size:17px;border:0;cursor:pointer;justify-self:start}#zw-make:hover{background:#4338ca}#zw-msg{color:#be123c;font-weight:700;margin:0;min-height:1.2em}#zw-result{margin-top:22px}#zw-result h2{font-size:20px;font-weight:700;margin:0 0 10px}#zw-result h3{font-size:17px;font-weight:700;margin:18px 0 8px}#zw-result h4{font-size:15px;font-weight:700;margin:12px 0 4px}#zw-year-box{display:grid;gap:4px;margin-bottom:12px}#zw-year-box label{font-weight:700;font-size:14px}#zw-year-box .zw-year-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}#zw-year-prev,#zw-year-next,#zw-year-now,#zw-actions button{min-height:44px;min-width:44px;padding:0 12px;border-radius:8px;border:1px solid #94a3b8;background:#fff;color:#1e293b;font-size:15px;cursor:pointer}#zw-year-prev:disabled,#zw-year-next:disabled,#zw-year-now:disabled{opacity:.45;cursor:default}#zw-year{min-width:0;width:15em}#zw-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;background:#334155;padding:3px;border-radius:10px}#zw-board .zw-cell{display:flex;flex-direction:column;align-items:stretch;gap:2px;min-height:104px;min-width:0;padding:4px;background:#fff;border:0;border-radius:6px;text-align:left;font:inherit;font-size:12px;line-height:1.3;color:#1e293b;cursor:pointer;overflow:hidden}#zw-board .zw-cell[aria-pressed=true]{outline:3px solid #4f46e5;outline-offset:-3px;background:#eef2ff}#zw-board .zw-cell.zw-is-sf{background:#fffbeb}#zw-board .zw-cell-head{display:flex;justify-content:space-between;gap:2px;flex-wrap:wrap}#zw-board .zw-pname{font-weight:700;white-space:nowrap}#zw-board .zw-is-ming .zw-pname{color:#4f46e5}#zw-board .zw-gz{color:#64748b;white-space:nowrap}#zw-board .zw-tags{display:flex;flex-wrap:wrap;gap:2px;min-height:0}#zw-board .zw-tag{font-size:10px;line-height:1.4;padding:0 4px;border-radius:4px;color:#fff;white-space:nowrap}#zw-board .zw-tag-ming{background:#4f46e5}#zw-board .zw-tag-shen{background:#7c3aed}#zw-board .zw-tag-dx{background:#047857}#zw-board .zw-tag-ln{background:#b45309}#zw-board .zw-tag-xiao{background:#0e7490}#zw-board .zw-main{display:flex;flex-wrap:wrap;gap:0 4px;font-weight:700;font-size:13px;color:#312e81}#zw-board .zw-empty{font-weight:400;color:#94a3b8;font-size:11px}#zw-board .zw-aux{display:none;flex-wrap:wrap;gap:0 4px;color:#475569;font-size:11px}#zw-board .zw-star,#zw-board .zw-star-aux{white-space:nowrap}#zw-board .zw-age{margin-top:auto;color:#047857;font-size:11px;font-weight:700}#zw-app .zw-hua{display:inline-block;margin-left:1px;padding:0 2px;border-radius:3px;font-size:10px;line-height:1.3;color:#fff;vertical-align:1px}#zw-app .zw-hua-lu{background:#047857}#zw-app .zw-hua-quan{background:#4f46e5}#zw-app .zw-hua-ke{background:#0369a1}#zw-app .zw-hua-ji{background:#be123c}#zw-center{grid-row:2 / 4;grid-column:2 / 4;background:#f8fafc;border-radius:6px;padding:8px;font-size:12px;line-height:1.45;display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;overflow-wrap:anywhere}#zw-center p{margin:0}#zw-center .zw-c-kyoku,#zw-center .zw-c-ming{font-weight:700}#zw-center .zw-c-method{color:#475569;font-size:11px}#zw-center .zw-c-solar,#zw-center .zw-c-lunar,#zw-center .zw-c-sihua,#zw-center .zw-c-year{overflow-wrap:anywhere}@media(min-width:640px){#zw-board .zw-cell{min-height:150px;padding:6px;font-size:13px}#zw-board .zw-main{font-size:15px}#zw-board .zw-aux{display:flex}#zw-board .zw-tag{font-size:11px}#zw-center{font-size:14px;padding:14px}#zw-center .zw-c-method{font-size:12px}}#zw-notes{margin:12px 0 0;padding:10px 12px 10px 28px;background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;font-size:14px}#zw-detail{margin-top:16px;padding:12px 14px;border:1px solid #c7d2fe;background:#f8fafc;border-radius:10px}#zw-detail:empty{display:none}#zw-detail .zw-d-title{margin-top:0}#zw-detail ul,#zw-reading ul{padding-left:1.2em;margin:6px 0}#zw-detail li,#zw-reading li{margin:4px 0;font-size:14px}#zw-detail li strong{margin-right:4px}#zw-detail p,#zw-reading p,#zw-luck p{font-size:14px;margin:6px 0}#zw-detail .zw-d-palace,#zw-detail .zw-d-stars,#zw-detail .zw-d-sf,#zw-detail .zw-d-dx,#zw-detail .zw-d-ln,#zw-reading .zw-r-shen,#zw-reading .zw-r-kyoku,#zw-reading .zw-r-sihua,#zw-luck .zw-l-age,#zw-luck .zw-l-dx,#zw-luck .zw-l-xiao,#zw-luck .zw-l-ln,#zw-luck .zw-l-lnsihua,#zw-luck .zw-l-liuyao{line-height:1.7}#zw-reading .zw-r-star{border-left:4px solid #4f46e5;padding-left:10px;margin:10px 0}#zw-luck table{border-collapse:collapse;width:100%;max-width:32em;margin:8px 0;font-size:14px}#zw-luck th,#zw-luck td{border:1px solid #cbd5e1;padding:4px 8px;text-align:left}#zw-luck th{background:#f1f5f9}#zw-luck .zw-l-names,#zw-luck .zw-l-months{font-variant-numeric:tabular-nums}#zw-luck .zw-l-help{margin-top:10px}#zw-luck .zw-l-help>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:700}.zw-disclaimer{font-size:13px;color:#475569;background:#f1f5f9;border-radius:8px;padding:8px 10px}#zw-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px}#zw-copy-msg{flex-basis:100%;margin:0;font-size:13px;color:#047857}#zw-copy-url{flex-basis:100%;min-height:40px;font-size:13px;padding:4px 8px;border:1px solid #94a3b8;border-radius:6px}.zw-url{overflow-wrap:anywhere;word-break:break-all}#zw-app .zw-privacy{margin-top:18px;font-size:13px;color:#475569}@media print{body *{visibility:hidden!important}#zw-result,#zw-result *{visibility:visible!important}#zw-result{position:absolute;left:0;top:0;width:100%;margin:0}#zw-year-box,#zw-actions,#zw-detail,#zw-board-help,#zw-luck .zw-l-help,#zw-reading{display:none!important}#zw-board{background:#000}#zw-board .zw-cell{min-height:140px;font-size:11px}#zw-board .zw-aux{display:flex}#zw-board .zw-cell[aria-pressed=true]{outline:none;background:#fff}#zw-board .zw-cell.zw-is-sf{background:#fff}@page{size:A4;margin:10mm}}
