.fc-prose p{margin:0 0 11px;line-height:1.9}.fc-prose p:last-child{margin-bottom:0}.fc-unlock{gap:12px;display:grid}.fc-unlock-step{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);grid-template-columns:46px minmax(0,1fr);gap:12px;padding:13px 14px;display:grid}.fc-unlock-num{border:1px solid var(--border-strong);width:38px;height:38px;color:var(--wf-gold-bright);background:#d4af5a17;border-radius:10px;place-items:center;font-size:16px;font-weight:700;display:grid}.fc-unlock-step h3{flex-wrap:wrap;align-items:baseline;gap:8px;margin:2px 0 10px;font-size:16px;display:flex}.fc-unlock-ar{color:var(--text-muted);font-size:13px;font-weight:400}.fc-lens-table td{vertical-align:middle}.fc-lens-cell,.fc-school-cell{align-items:center;gap:10px;display:flex}.fc-lens-icon,.fc-school-icon{object-fit:contain;flex:none;width:38px;height:38px}.fc-lens-name,.fc-school-name{color:var(--wf-gold-bright);font-size:14px;display:block}.fc-lens-ar,.fc-school-ar{color:var(--text-muted);margin-top:2px;font-size:12px;display:block}.fc-lens-pct{color:var(--wf-cyan);font-size:15px}.fc-lens-note{color:var(--text-muted);margin-top:6px;font-size:12.2px;line-height:1.75;display:block}.fc-school-table td{vertical-align:top}.fc-school-madurai{color:#f08a6a}.fc-school-vazarin{color:#7fc4ea}.fc-school-naramon{color:#c9a3e8}.fc-school-unairu{color:#e0c07a}.fc-school-zenurik{color:#6fd8c0}.fc-abilities{flex-wrap:wrap;gap:5px;display:inline-flex}.fc-ability{border:1px solid var(--border);white-space:nowrap;background:#ffffff05;border-radius:8px;padding:3px 8px;font-size:12px;display:inline-block}.fc-amp-part{color:var(--wf-gold-bright);font-size:14px}.fc-amp-intro p{line-height:1.9}.fc-picker{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);padding:15px}.fc-picker-lead{color:var(--text-dim);margin:0 0 12px;font-size:13.4px}.fc-needs{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:8px;display:grid}.fc-need{border:1px solid var(--border);background:var(--bg);color:var(--text-dim);text-align:start;cursor:pointer;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.7;transition:border-color .15s,color .15s,background .15s}.fc-need:hover{border-color:var(--border-strong);color:var(--text)}.fc-need.is-on{border-color:var(--wf-gold-bright);color:var(--text);background:#d4af5a17}.fc-result{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);margin-top:14px;padding:14px 15px}.fc-result-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.fc-result-icon{object-fit:contain;flex:none;width:52px;height:52px}.fc-result-kicker{color:var(--text-muted);letter-spacing:.02em;font-size:11.5px;display:block}.fc-result-head h3{flex-wrap:wrap;align-items:baseline;gap:8px;margin:2px 0 0;font-size:18px;display:flex}.fc-result-ar{color:var(--text-muted);font-size:13px;font-weight:400}.fc-result-why{margin:0 0 10px;font-size:13.6px;line-height:1.9}.fc-result-line{color:var(--text-dim);margin:0 0 7px;font-size:13px;line-height:1.9}.fc-result-line:last-child{margin-bottom:0}.fc-result-label{color:var(--wf-gold-bright);font-weight:700}.fc-result-abilities{vertical-align:middle;flex-wrap:wrap;gap:5px;display:inline-flex}@media (max-width:560px){.fc-unlock-step{grid-template-columns:1fr}.fc-unlock-num{width:32px;height:32px;font-size:14px}.fc-result-head{align-items:flex-start}}
