.fm-prose p{color:var(--text);margin:0 0 12px;font-size:14.2px;line-height:1.95}.fm-prose p:last-child{margin-bottom:0}.fm-kinds{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;margin-top:18px;display:grid}.fm-kind-card{border:1px solid var(--border);border-top:2px solid var(--gold-dim);background:#ffffff04;min-width:0;padding:12px 14px 13px}.fm-kind-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.fm-kind-card p{color:var(--text-dim);margin:0;font-size:12.8px;line-height:1.85}.fm-kind-count{color:var(--text-muted);font-size:11.4px}.fm-kind{border:1px solid var(--border-strong);color:var(--text-dim);white-space:nowrap;padding:2px 9px;font-size:11.2px;font-weight:600}.fm-kind-currency{color:var(--wf-gold-bright);border-color:var(--border-strong);background:#d4af5a1a}.fm-kind-resource{color:var(--text);border-color:var(--border-strong);background:#ffffff0a}.fm-kind-upgrade{color:var(--success);border-color:var(--border-strong);background:#4fae7a1a}.fm-kind-activity{color:var(--gold);border-color:var(--border-strong);background:#d4af5a0f}.fm-summary td{font-size:13px}.fm-sum-name{align-items:center;gap:8px;display:inline-flex}.fm-sum-name img{object-fit:contain;flex:0 0 26px;width:26px;height:26px}.fm-sum-planet{color:var(--text-muted);font-size:12.6px}.fm-dim{color:var(--text-dim);font-size:12.4px}.fm-group{margin-top:26px}.fm-group-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:10px;padding-bottom:8px;display:flex}.fm-group-head h3{color:var(--wf-gold-bright);margin:0;font-size:16.4px}.fm-group-desc{color:var(--text-dim);margin:8px 0 0;font-size:12.8px;line-height:1.85}.fm-target-grid{grid-template-columns:repeat(auto-fit,minmax(min(430px,100%),1fr));gap:14px;margin-top:14px;display:grid}.fm-target{border:1px solid var(--border);border-top:2px solid var(--gold-dim);background:#ffffff04;flex-direction:column;min-width:0;padding:13px 14px 14px;scroll-margin-top:90px;display:flex}.fm-target-head{border-bottom:1px solid var(--border);align-items:flex-start;gap:11px;padding-bottom:10px;display:flex}.fm-target-art{border:1px solid var(--border-strong);background:#00000040;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.fm-target-art img{object-fit:contain;max-width:36px;max-height:36px}.fm-target-title{flex:auto;min-width:0}.fm-target-title h4{color:var(--wf-gold-bright);margin:0 0 3px;font-size:15.2px}.fm-target-ar{color:var(--text-dim);margin:0;font-size:12.7px;line-height:1.8}.fm-spots{counter-reset:fm-spot;gap:9px;margin:11px 0 0;padding:0;list-style:none;display:grid}.fm-spot{border:1px solid var(--border);border-inline-start:3px solid var(--gold-dim);background:#ffffff03;min-width:0;padding:9px 11px 10px;position:relative}.fm-spot:before{counter-increment:fm-spot;content:counter(fm-spot);inset-inline-start:-1px;width:18px;height:18px;font-family:var(--font-display);color:var(--text-dim);background:var(--bg-hover);border:1px solid var(--border);place-items:center;font-size:10.5px;font-weight:700;display:grid;position:absolute;top:-1px}.fm-spot-top{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:6px;padding-inline-start:18px;display:flex}.fm-node{color:var(--wf-gold-bright);font-size:13.4px;font-weight:700}.fm-pill{border:1px solid var(--border);color:var(--text-muted);overflow-wrap:anywhere;max-width:100%;padding:1px 8px;font-size:11.2px}.fm-pill-mode{color:var(--text-dim);border-style:dashed}.fm-why{color:var(--text);margin:0;font-size:12.6px;line-height:1.85}.fm-req{border-inline-start:2px solid var(--gold-dim);color:var(--text-dim);margin:7px 0 0;padding-inline-start:9px;font-size:12.2px;line-height:1.8}.fm-req-label{color:var(--gold);margin-inline-end:6px;font-weight:700;display:inline-block}.fm-note{border-inline-start:2px solid var(--gold);color:var(--text-dim);margin:11px 0 0;padding-inline-start:9px;font-size:12.2px;line-height:1.85}.fm-types{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px;margin-top:14px;display:grid}.fm-type{border:1px solid var(--border);background:#ffffff04;min-width:0;padding:11px 13px 12px}.fm-type h3{color:var(--wf-gold-bright);margin:0 0 2px;font-size:14px}.fm-type-ar{color:var(--gold);margin-bottom:7px;font-size:12.4px;font-weight:600;display:inline-block}.fm-type p{color:var(--text);margin:0;font-size:12.7px;line-height:1.85}.fm-type-ex{border-top:1px dashed var(--border);padding-top:7px;color:var(--text-dim)!important;margin-top:7px!important;font-size:12.2px!important}.fm-type-ex-label{color:var(--gold-dim);margin-inline-end:6px;font-weight:700;display:inline-block}.fm-sub{color:var(--wf-gold-bright);margin:24px 0 6px;font-size:15.4px}.fm-booster-grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:12px;margin-top:14px;display:grid}.fm-booster{border:1px solid var(--border);border-top:2px solid var(--gold-dim);background:#ffffff04;flex-direction:column;min-width:0;padding:12px 13px 13px;display:flex}.fm-booster-head{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding-bottom:9px;display:flex}.fm-booster-art{border:1px solid var(--border-strong);background:#00000040;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.fm-booster-art img{object-fit:contain;max-width:33px;max-height:33px}.fm-booster-title{flex:auto;min-width:0}.fm-booster-title h3{color:var(--wf-gold-bright);margin:0 0 2px;font-size:14px}.fm-booster-ar{color:var(--text-dim);margin:0;font-size:12.2px;line-height:1.7}.fm-role{border:1px solid var(--border-strong);color:var(--text-muted);white-space:nowrap;padding:2px 8px;font-size:11px}.fm-booster-facts{gap:8px;margin:10px 0 0;display:grid}.fm-fact{gap:2px;display:grid}.fm-fact dt{color:var(--text-muted);font-size:11.2px}.fm-fact dd{color:var(--text);overflow-wrap:break-word;margin:0;font-size:12.6px;line-height:1.85}.fm-mistakes{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:12px;margin-top:12px;display:grid}.fm-mistake{border:1px solid var(--border);background:#ffffff04;padding:12px 14px}.fm-mistake h3{color:var(--text);margin:0 0 7px;font-size:13.8px;line-height:1.7}.fm-mistake p{color:var(--text-dim);margin:0;font-size:12.8px;line-height:1.85}.fm-mistake-x{color:var(--text-muted)}.fm-mistake-ok{color:var(--success)}.fm-faq{gap:8px;margin-top:12px;display:grid}.fm-faq-item{border:1px solid var(--border);background:#ffffff04}.fm-faq-item>summary{cursor:pointer;color:var(--text);padding:10px 13px;font-size:13.6px;font-weight:600;list-style:none}.fm-faq-item>summary::-webkit-details-marker{display:none}.fm-faq-item>summary:before{content:"▸ ";color:var(--gold-dim)}.fm-faq-item[open]>summary:before{content:"▾ "}.fm-faq-item p{color:var(--text-dim);margin:0;padding:0 13px 12px;font-size:13px;line-height:1.9}.fm-sources{columns:2;column-gap:22px;margin:12px 0 0;padding-inline-start:18px;font-size:12.6px;line-height:1.95}.fm-sources li{break-inside:avoid;margin-bottom:2px}@media (max-width:700px){.fm-prose p,.fm-why,.fm-fact dd{font-size:12.6px}.fm-target-grid,.fm-booster-grid{grid-template-columns:minmax(0,1fr)}.fm-target-head{flex-wrap:wrap}.fm-sources{columns:1}.fm-spot{padding-inline-start:10px}.fm-node{font-size:12.8px}}
