.qm-info{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid rgba(218,165,32,.35);border-radius:var(--radius);background:linear-gradient(160deg,#daa52014,#141623b3)}.qm-info-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.qm-ju{font-size:22px;font-weight:700;color:var(--c-gold-light);letter-spacing:2px}.qm-jieqi{font-size:14px;color:var(--c-text-dim)}.qm-sizhu{font-size:15px;color:var(--c-text);letter-spacing:1px}.qm-sizhu b{color:var(--c-gold-light);font-weight:600}.qm-meta{font-size:13px;color:var(--c-text-dim);line-height:1.9}.qm-meta em{font-style:normal;color:var(--c-text)}.qm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;max-width:560px;margin:0 auto}.qm-cell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;min-height:118px;padding:8px 6px 20px;border:1px solid rgba(218,165,32,.25);border-radius:var(--radius);background:#141623b8;color:var(--c-text);font-family:inherit;cursor:pointer;transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.qm-cell:hover{border-color:var(--c-gold);box-shadow:var(--shadow-glow)}.qm-cell.is-active{border-color:var(--c-gold-light);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.qm-cell.is-zhifu{border-color:#f5d061d9}.qm-cell.is-kong:after{content:"空";position:absolute;right:6px;bottom:4px;font-size:11px;color:var(--c-text-faint);border:1px dashed var(--c-text-faint);border-radius:4px;padding:0 3px;line-height:1.4}.qm-gua{position:absolute;top:5px;left:7px;font-size:11px;color:var(--c-text-faint);letter-spacing:1px}.qm-shen{position:absolute;top:5px;right:7px;font-size:12px;color:var(--c-text-dim)}.qm-shen.shen-ji{color:#b9d7a8}.qm-shen.shen-xiong{color:#d8a2a2}.qm-xing{margin-top:16px;font-size:14px;color:#82ddff;letter-spacing:1px}.qm-xing .qm-tag{font-size:10px;color:var(--c-gold-light);border:1px solid rgba(245,208,97,.5);border-radius:3px;padding:0 2px;margin-left:3px;vertical-align:2px}.qm-tian{font-size:26px;font-weight:700;color:var(--c-gold-light);line-height:1.2;letter-spacing:2px}.qm-tian .qm-qin{font-size:16px;font-weight:500;color:var(--c-gold)}.qm-di{font-size:14px;color:var(--c-text-dim);line-height:1.2}.qm-men{font-size:15px;letter-spacing:1px}.qm-men.men-ji{color:var(--c-jade)}.qm-men.men-xiong{color:var(--c-cinnabar)}.qm-men .qm-tag{font-size:10px;color:var(--c-gold-light);border:1px solid rgba(245,208,97,.5);border-radius:3px;padding:0 2px;margin-left:3px;vertical-align:2px}.qm-cell.qm-center{cursor:default;background:#0c0c18d9}.qm-center .qm-xing{color:var(--c-text-faint)}.qm-center-note{font-size:11px;color:var(--c-text-faint);margin-top:2px}.qm-hai{position:absolute;left:6px;bottom:4px;display:flex;gap:3px}.qm-hai span{font-size:10px;line-height:1.5;padding:0 3px;border-radius:3px;border:1px solid transparent}.qm-hai .hai-jixing{color:#ff9c9c;border-color:#e74c3c8c;background:#e74c3c1a}.qm-hai .hai-rumu{color:#c9a8e0;border-color:#9b59b68c;background:#9b59b61f}.qm-hai .hai-menpo{color:#f0b27a;border-color:#e67e228c;background:#e67e221a}.qm-legend{display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:center;max-width:560px;margin:10px auto 0;font-size:12px;color:var(--c-text-dim)}.qm-legend i{font-style:normal;color:var(--c-gold-light)}.qm-detail{padding:16px;border-radius:var(--radius);background:var(--c-surface-light);border:1px solid rgba(218,165,32,.2)}.qm-detail-title{font-size:17px;font-weight:700;color:var(--c-gold-light);margin-bottom:4px;letter-spacing:1px}.qm-detail-gong{font-size:13px;color:var(--c-text-dim);margin-bottom:12px}.qm-row{display:flex;gap:10px;padding:9px 0;border-bottom:1px dashed rgba(255,255,255,.08);font-size:13.5px;line-height:1.7}.qm-row:last-child{border-bottom:none}.qm-row-label{flex:0 0 64px;color:var(--c-text-faint)}.qm-row-name{flex:0 0 88px;color:var(--c-text);font-weight:600}.qm-row-name .luck{font-size:11px;font-weight:400;margin-left:4px;padding:0 3px;border-radius:3px}.luck-ji{color:var(--c-jade);border:1px solid rgba(106,191,105,.5)}.luck-xiong{color:var(--c-cinnabar);border:1px solid rgba(231,76,60,.5)}.luck-ping{color:var(--c-text-dim);border:1px solid rgba(154,150,133,.5)}.qm-row-desc{flex:1;color:var(--c-text-dim)}.qm-row-desc .gan-pair{color:var(--c-text)}.qm-sihai-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.qm-sihai-item{padding:12px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.08);background:#0c0c1899}.qm-sihai-item h4{font-size:14px;margin-bottom:6px;letter-spacing:1px}.qm-sihai-item.has h4{color:#f0b27a}.qm-sihai-item.none h4{color:var(--c-text-dim)}.qm-sihai-item p{font-size:12.5px;color:var(--c-text-dim);line-height:1.7}.qm-sihai-item .qm-sihai-hits{margin:8px 0 4px;font-size:13px;color:var(--c-text);line-height:1.9}.qm-sihai-item .qm-sihai-hits b{color:#f0b27a;font-weight:600}.qm-sihai-item .qm-sihai-rule{margin-top:6px;padding-top:6px;border-top:1px dashed rgba(255,255,255,.08);font-size:11.5px;color:var(--c-text-faint)}@media(max-width:480px){.qm-cell{min-height:100px;padding:6px 4px 18px}.qm-tian{font-size:22px}.qm-xing{font-size:13px;margin-top:14px}.qm-men{font-size:14px}.qm-row{flex-wrap:wrap}.qm-row-desc{flex-basis:100%}}.qm-cang{font-size:10px;color:var(--c-text-faint);letter-spacing:0;line-height:1.3}.qm-reso-note{font-size:12px;color:var(--c-text-faint);margin-bottom:12px;padding-left:8px;border-left:2px solid rgba(218,165,32,.35)}.qm-reso-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.qm-reso-card{padding:12px 14px;background:#0a0a1473;border:1px solid rgba(218,165,32,.25);border-radius:6px}.qm-reso-card.t-kong{border-left:3px solid #8a8a8a}.qm-reso-card.t-jiXing{border-left:3px solid #b02a37}.qm-reso-card.t-ruMu{border-left:3px solid #7a3fa8}.qm-reso-card.t-menPo{border-left:3px solid #d98c1a}.qm-reso-card.t-dayMaster{border-left:3px solid #2a6db0}.qm-reso-title{margin:0 0 8px;font-size:14px;color:var(--c-gold-light);letter-spacing:1px}.qm-reso-lines{margin:0;display:grid;gap:4px}.qm-reso-lines>div{display:flex;gap:8px;font-size:12px;line-height:1.6}.qm-reso-lines dt{flex:0 0 32px;color:var(--c-text-faint)}.qm-reso-lines dd{margin:0;color:var(--c-text);flex:1}.qm-reso-sub{margin:16px 0 10px;font-size:14px;color:var(--c-gold);letter-spacing:1px}.qm-reso-empty{font-size:13px;color:var(--c-text-faint)}
