/* 暖金生辰档案：保留已有报告与咨询功能，强化信息层级。 */
:root{--ink:#634a34;--muted:#a48d76;--purple:#a47743;--line:#eddfcc;--paper:#fffaf3}html{scroll-padding-top:80px}body{background:#fff0dc;background-image:radial-gradient(ellipse at 95% 0,#f9d9ab88,transparent 60%),linear-gradient(#fff4e5,#fff0dc 70%);color:var(--ink)}header{padding:18px 25px;border-color:#e9d6b8;max-width:1110px}.brand{letter-spacing:2px;color:#7b572d}.logo{border-color:#c8a56d;color:#ac844b}.edition{color:#ae906e;font-size:9px}main{padding-top:24px}.intro{padding:8px 0 27px}.flower{display:none}.overline{color:#bd9966;letter-spacing:3px;font-size:9px}.intro h1{font-size:clamp(30px,4vw,43px);margin:14px 0 12px;line-height:1.45;letter-spacing:3px}.intro h1 em{color:#a77c40}.intro p{color:#a28a71;font-size:12px;line-height:1.9}.badge{border-color:#ddc298;background:#fff8ed;color:#ac8958;margin-top:16px}.section-tabs{display:flex;justify-content:center;gap:25px;border-bottom:1px solid #e8d6bd;margin:0 0 26px;padding:0 0 13px}.section-tabs a{font-size:13px;color:#9e876e;text-decoration:none;position:relative;padding:3px 0}.section-tabs a:first-child{font-weight:700;color:#79532b}.section-tabs a:first-child:after{content:'';position:absolute;bottom:-14px;height:3px;border-radius:2px;left:0;right:0;background:#ba8f53}.birth-panel{background:#fffcf6;border-color:#fff7eb;box-shadow:none;margin-bottom:22px}.birth-panel h2{font:23px/1.5 'Songti SC','SimSun',serif;font-weight:600;color:#70502c}.birth-panel>p{color:#ad9478}.birth-grid label{color:#9b8061}.birth-grid input,.birth-grid select{background:#fffaf2;border-color:#e6d8c5;color:#795a3b}.birth-grid input:focus,.birth-grid select:focus{outline-color:#d7b77c}.clock-field{grid-column:1/-1}.clock-help{font-size:10px;line-height:1.8;color:#b09a83;margin:12px 0 0}.generate{background:linear-gradient(110deg,#c6a16b,#a67a43);color:#fffaf1;border-radius:30px;font-size:14px;letter-spacing:2px;box-shadow:0 5px 15px #a77b3820}.birth-status{color:#a8834f}.birth-spinner{border-color:#e2cfaf;border-top-color:#a47637}.divider{color:#ae926f;font-size:10px;margin-top:30px}.card,.card:nth-child(2),.card:nth-child(3){background:#fffcf7;border:1px solid #fff7eb;border-radius:19px;box-shadow:none}.card h2{font-weight:600;font-size:24px;color:#73512d}.card p{color:#987548;font-size:14px;line-height:2}.card:before{border-color:#ecd9b844;box-shadow:0 0 0 12px #ecd9b80b,0 0 0 28px #ecd9b808}.index{color:#c3a06b}.card-tag{color:#bb9d77;font-size:9px}.card .takeaway,.card:nth-child(3) .takeaway{color:#b0987a;border-color:#efdfca;font-size:11px}.card p strong{color:#94682e;background:linear-gradient(transparent 60%,#f5dfb280 60%)}.tail .quote{color:#a18461}.actions button{border-color:#d4b88d;color:#a18051;background:#fff8ec}.actions button:first-child{background:#b18a52;border-color:#b18a52;color:#fff9ee}.note{color:#b39a7b}.consultation{background:#fffcf7;border:1px solid #fff7eb;border-radius:20px}.consultation h2{font:600 25px/1.5 'Songti SC','SimSun',serif;color:#77542e}.consultation>p{color:#af9577}.consult-options button{background:#fff7eb;border-color:#ead6b8;color:#97703d;border-radius:13px}.consult-options button:hover,.consult-options button[aria-pressed=true]{background:#faecd7;border-color:#c4a16c;box-shadow:0 0 18px #c4a16c18}.consult-loading{color:#a78960}.consult-loading p{color:#bfa88b}.consult-ring{color:#c4a16c}.consult-ring:before{border-top-color:#c4a16c;border-bottom-color:#dfbd83}.consult-ring:after{border-top-color:#c5a5ad;border-bottom-color:#c4a16c}.consult-notice{color:#ad9676;border-color:#dec69e}.consult-answer .card{border-color:#f1e2ce;background:#fffaf2}.consult-answer .card h3{color:#8e652f;font-family:'Songti SC','SimSun',serif;font-weight:600}.consult-answer .card p{color:#9a784f;font-size:14px}.consult-retry{background:#ecdabd;color:#98723f}footer{border-color:#e4d2b6;color:#b39b7c}.toast{background:#947443ed}.birth-archive{margin:24px 0 30px;padding:28px;background:#fffcf7;border:1px solid #fff7eb;border-radius:20px}.archive-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:22px}.archive-kicker{font-size:9px;letter-spacing:3px;color:#c3a47b}.archive-heading h2{font:600 26px/1.5 'Songti SC','SimSun',serif;margin:5px 0 0;color:#73512d}.archive-tag{white-space:nowrap;border:1px solid #ead5b4;border-radius:30px;padding:5px 12px;font-size:10px;color:#b08c58;background:#fff6e7}.archive-meta{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:23px;padding-bottom:20px;border-bottom:1px solid #f0e3cf}.archive-meta>div{display:flex;flex-direction:column;gap:3px}.archive-meta span{font-size:10px;color:#b09b81}.archive-meta strong{font-weight:400;font-size:13px;color:#96734b;overflow-wrap:anywhere}.pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.pillar{background:#fbf2e5;border-radius:12px;padding:16px 7px;text-align:center;min-width:0}.pillar:nth-child(3){background:#f5e5cc;border:1px solid #e8cca0}.pillar-label{font-size:12px;letter-spacing:2px;color:#95754e}.pillar-god{font-size:10px;color:#b19979;margin:9px 0}.pillar-characters{display:flex;flex-direction:column;font:600 36px/1.5 'Songti SC','SimSun',serif}.element-木{color:#658a6d}.element-火{color:#bf7262}.element-土{color:#b18b52}.element-金{color:#b09651}.element-水{color:#688d9c}.pillar-small-label{font-size:9px;color:#bda789;margin-top:13px}.pillar-hidden{font-size:11px;color:#9d805e;min-height:19px;word-break:keep-all}.pillar-nayin{font-size:10px;color:#aa8d67;white-space:nowrap}.element-section{margin-top:25px}.element-section h3{font:600 19px 'Songti SC','SimSun',serif;margin:0 0 10px;color:#87603a}.element-caption{font-size:10px;line-height:1.8;color:#b39e83;margin:0 0 18px}.element-bars{display:grid;gap:12px}.element-row{display:flex;align-items:center;gap:15px;font-size:12px}.element-name{width:15px}.element-track{height:7px;border-radius:20px;background:#f4e9d7;flex:1;overflow:hidden}.element-fill{display:block;height:100%;border-radius:20px;min-width:0}.fill-木{background:#8ea88b}.fill-火{background:#dca192}.fill-土{background:#c3a374}.fill-金{background:#cebb7f}.fill-水{background:#95b2bd}.element-count{color:#b19877;font-size:11px;min-width:28px}.calculation-details{font-size:10px;color:#ad977a;line-height:1.9;border-top:1px solid #f0e3cf;margin-top:23px;padding-top:17px}.calculation-details summary{cursor:pointer;color:#a08560}.calculation-details p{margin:12px 0 0}.archive-error{color:#ae5f59;font-size:13px}.report-source{color:#baa17d;font-size:10px;text-align:center;margin:0 0 20px}@media(max-width:760px){header{padding:17px 20px}.brand{font-size:11px;letter-spacing:1.3px}.edition{font-size:8px;letter-spacing:1px}main{padding-top:18px}.intro h1{font-size:29px;letter-spacing:2px}.intro p{font-size:11px}.section-tabs{gap:22px}.section-tabs a{font-size:12px}.birth-panel{padding:23px}.birth-panel h2{font-size:21px}.birth-archive{padding:21px 18px}.archive-heading h2{font-size:23px}.archive-kicker{font-size:8px;letter-spacing:2px}.archive-tag{padding:4px 8px;font-size:9px}.pillar-grid{gap:6px}.pillar{padding:13px 3px}.pillar-characters{font-size:30px}.pillar-label{font-size:11px;letter-spacing:1px}.pillar-hidden{font-size:9px;letter-spacing:-.5px}.pillar-nayin{font-size:9px}.archive-meta strong{font-size:12px}.consultation h2{font-size:23px}.consult-options button{font-size:13px}.card h2{font-size:23px}.card p{font-size:14px}.birth-grid .clock-field{grid-column:1/-1}}@media print{.section-tabs{display:none}.birth-archive{background:white;border:1px solid #ccc;break-inside:avoid}.pillar{background:#fafafa!important}.calculation-details{display:block}}
