.fc-more-results{margin-top:16px}.fc-more-results summary{cursor:pointer;color:#2563eb;font-size:15px;font-weight:700}.fc-more-results summary:focus-visible{outline-offset:3px;outline:3px solid #93c5fd}.fc-more-fonts{gap:12px;margin-top:12px;display:grid}.fc-font-summary{overflow-wrap:anywhere;margin:12px 0;font-size:17px;line-height:1.5}.fc-declared-summary{color:#475569;overflow-wrap:anywhere;margin:-6px 0 12px;font-size:16px;line-height:1.5}.fc-font-group{gap:12px;display:grid}.fc-group-label{color:#334155;margin-top:4px;font-size:16px;font-weight:700}.fc-font-group .fc-section-note{margin:-6px 0 0}.fc-icon-summary{color:#475569;overflow-wrap:anywhere;margin:-6px 0 12px;font-size:16px;line-height:1.5}#fc-font-list{scroll-margin-top:100px}.fc-tool-promise{color:#64748b;max-width:650px;margin:14px auto 0;font-size:15px;line-height:1.55}.fc-preview-editor{background:#f8fafc;border:1px solid #dbe4ee;border-radius:12px;margin-top:20px;padding:16px}.fc-editor-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.fc-editor-heading label{color:#334155;font-size:16px;font-weight:700}.fc-editor-heading button{color:#2563eb;border-radius:6px;padding:4px 9px;font-size:14px;font-weight:600}.fc-editor-heading button:hover{background:#eaf2ff}#fcPreviewInput{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:11px 13px;font-size:16px;line-height:1.4}#fcPreviewInput:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 3px #60a5fa38}#fcPreviewInput[aria-invalid=true]{border-color:#ef4444}#fcPreviewHelp{color:#64748b;margin-top:7px;font-size:13px;line-height:1.45}#fcPreviewHelp.is-error{color:#b91c1c}.fc-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px 24px}.fc-title{color:#0f172a;font-size:21px;font-weight:600}.fc-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:16px;display:flex}.fc-badge{border-radius:6px;padding:2px 10px;font-size:16px;font-weight:600}.fc-partial-note{color:#334155;background:#f1f5f9;border-left:3px solid #64748b;border-radius:8px;margin:12px 0;padding:10px 14px;font-size:16px;line-height:1.5}.fc-study-link{color:#1d4ed8;text-underline-offset:2px;margin-top:6px;font-size:14px;line-height:1.45;text-decoration:underline;display:inline-block}.fc-study-link:hover{color:#1e40af}.fc-font-raw{color:#64748b;overflow-wrap:anywhere;margin-top:6px;font-size:14px;line-height:1.45}.fc-font-raw code{color:#475569;font-size:13px}.fc-warning{color:#92400e;background:#fffbeb;border-left:3px solid #d97706;border-radius:8px;margin-top:12px;padding:10px 14px;font-size:16px}.fc-notice{color:#1e3a8a;background:#eff6ff;border-left:3px solid #3b82f6;border-radius:8px;margin-top:12px;padding:10px 14px;font-size:16px;line-height:1.5}.fc-fonts{gap:12px;margin-top:20px;display:grid}.fc-font{background:#fafbfc;border:1px solid #f1f5f9;border-radius:10px;padding:16px}.fc-font:hover{border-color:#cbd5e1}.fc-font-header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fc-font-name{color:#0f172a;font-size:18px;font-weight:700}.fc-font-source{border-radius:6px;padding:2px 10px;font-size:16px;font-weight:600}.fc-font-weights{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.fc-weight{color:#475569;background:#f1f5f9;border-radius:4px;padding:2px 8px;font-family:monospace;font-size:16px}.fc-font-link{color:#3b82f6;word-break:break-all;margin-top:6px;font-size:16px;text-decoration:none;display:block}.fc-font-link:hover{text-decoration:underline}.fc-font-preview{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;justify-content:center;gap:7px;min-height:54px;margin-top:10px;padding:10px 14px;display:flex}.fc-font-preview.is-live{background:#fcfffd;border-color:#a7f3d0}.fc-font-preview.is-unavailable{background:#f8fafc}.fc-font-preview[data-font-preview]{justify-content:flex-start;min-height:132px}@media (width<=640px){.fc-font-preview[data-font-preview]{min-height:150px}}.fc-preview-status{color:#64748b;font-size:14px;line-height:1.35}.fc-preview-status.is-success{color:#0f766e;font-weight:600}.fc-preview-text{color:#334155;overflow-wrap:anywhere;font-size:20px;line-height:1.35}.fc-preview-source{color:#0f766e;text-underline-offset:2px;width:fit-content;font-size:13px;text-decoration:underline}.fc-section{margin-top:20px}.fc-section-label{color:#334155;margin-bottom:8px;font-size:18px;font-weight:700}.fc-section-note{color:#64748b;margin-bottom:10px;font-size:14px;line-height:1.45}.fc-files{gap:4px;display:grid}.fc-file{color:#64748b;word-break:break-all;background:#f8fafc;border-radius:4px;padding:4px 8px;font-family:monospace;font-size:16px}.fc-typography-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fc-typography-card{background:#fafbfc;border:1px solid #e2e8f0;border-radius:9px;min-width:0;padding:13px}.fc-typography-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.fc-typography-name{color:#1e293b;font-size:16px;font-weight:700}.fc-typography-selector{color:#64748b;font-size:13px}.fc-copy-css{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;flex:none;padding:5px 8px;font-size:13px;font-weight:700}.fc-copy-css:hover{background:#dbeafe;border-color:#93c5fd}.fc-copy-css:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.fc-property-list{gap:7px;margin-top:11px;display:grid}.fc-property-list>div{grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;display:grid}.fc-property-list dt{color:#64748b;font-size:13px}.fc-property-list dd{overflow-wrap:anywhere;color:#334155;min-width:0;font-family:monospace;font-size:13px}@media (width<=480px){#fcForm{flex-direction:column}#fcBtn{width:100%;padding:16px!important}.fc-preview-text{font-size:17px}.fc-card{padding:17px 14px}.fc-typography-grid{grid-template-columns:1fr}}
