.favorite-folder-modal-overlay[data-v-7c4c9ef5]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.favorite-folder-modal[data-v-7c4c9ef5]{background:var(--bg-tertiary,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:var(--radius-xl,16px);box-shadow:0 20px 40px #00000026;isolation:isolate;max-width:100%;overflow:hidden;padding:28px;position:relative;width:420px}.favorite-folder-modal-header[data-v-7c4c9ef5]{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.favorite-folder-modal-header h3[data-v-7c4c9ef5]{color:var(--text-primary,#111827);font-size:20px;font-weight:700;margin:0}.favorite-folder-modal-close[data-v-7c4c9ef5]{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--text-muted,#64748b);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.favorite-folder-modal-close[data-v-7c4c9ef5]:hover:not(:disabled){background:var(--bg-secondary,#f5f5f5);color:var(--text-primary,#111827)}.favorite-folder-modal-close[data-v-7c4c9ef5]:disabled{cursor:not-allowed;opacity:.55}.favorite-folder-modal-body[data-v-7c4c9ef5]{display:flex;flex-direction:column;gap:8px}.favorite-folder-modal-label[data-v-7c4c9ef5]{color:var(--text-secondary,#475569);font-size:14px;font-weight:500}.favorite-folder-modal-input-wrap[data-v-7c4c9ef5]{align-items:center;display:flex;position:relative}.favorite-folder-modal-input-icon[data-v-7c4c9ef5]{color:var(--text-muted,#64748b);left:16px;position:absolute}.favorite-folder-modal-input[data-v-7c4c9ef5]{background:var(--bg-primary,#fff);border:2px solid var(--border-color,#e5e7eb);border-radius:var(--radius-md,8px);color:var(--text-primary,#111827);font-size:15px;padding:12px 16px 12px 48px;transition:all .2s ease;width:100%}.favorite-folder-modal-input[data-v-7c4c9ef5]:focus{border-color:#000;outline:none}.favorite-folder-modal-footer[data-v-7c4c9ef5]{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:32px}.favorite-folder-modal-cancel[data-v-7c4c9ef5],.favorite-folder-modal-confirm[data-v-7c4c9ef5]{border:none;border-radius:var(--radius-md,8px);cursor:pointer;font-size:15px;font-weight:600;padding:12px;transition:all .2s ease}.favorite-folder-modal-cancel[data-v-7c4c9ef5]{background:var(--bg-secondary,#f5f5f5);color:var(--text-secondary,#475569)}.favorite-folder-modal-cancel[data-v-7c4c9ef5]:hover:not(:disabled){background:#fff;color:var(--text-primary,#111827)}.favorite-folder-modal-confirm[data-v-7c4c9ef5]{background:var(--primary-color,#3b82f6);color:#fff}.favorite-folder-modal-confirm[data-v-7c4c9ef5]:hover:not(:disabled){background:#2563eb}.favorite-folder-modal-cancel[data-v-7c4c9ef5]:disabled,.favorite-folder-modal-confirm[data-v-7c4c9ef5]:disabled{cursor:not-allowed;opacity:.55}.favorite-folder-modal-enter-active[data-v-7c4c9ef5],.favorite-folder-modal-leave-active[data-v-7c4c9ef5]{transition:opacity .2s ease}.favorite-folder-modal-enter-from[data-v-7c4c9ef5],.favorite-folder-modal-leave-to[data-v-7c4c9ef5]{opacity:0}.font-card[data-v-c63c5b4b]{background:transparent;border:none;border-bottom:1px solid #e5e7eb;border-radius:0;color:inherit;cursor:pointer;display:block;overflow:hidden;padding:40px 24px;position:relative;text-decoration:none}.font-heat[data-v-c63c5b4b]{background:transparent;color:#9ca3af;display:flex;font-size:13px;font-weight:500;gap:6px;padding:4px 0}.font-heat[data-v-c63c5b4b],.font-score[data-v-c63c5b4b]{align-items:center;position:absolute;right:24px;top:20px;z-index:1}.font-score[data-v-c63c5b4b]{border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;line-height:1;min-width:64px;padding:6px 12px}.font-score.high[data-v-c63c5b4b]{background:#ecfdf5;color:#059669}.font-score.medium[data-v-c63c5b4b]{background:#fffbeb;color:#d97706}.font-score.low[data-v-c63c5b4b]{background:#f3f4f6;color:#6b7280}.font-card-main[data-v-c63c5b4b]{align-items:center;display:flex;gap:40px;justify-content:space-between}.font-card-info[data-v-c63c5b4b]{display:flex;flex:1;flex-direction:column;gap:24px;min-width:0}.font-name[data-v-c63c5b4b]{align-items:center;color:#6b7280;display:flex;font-size:15px;font-weight:500;gap:10px;margin:0;min-width:0}.font-name-text[data-v-c63c5b4b]{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.font-card-actions[data-v-c63c5b4b]{align-items:center;border-top:none!important;display:flex;flex-direction:row;flex-shrink:0;gap:16px}.favorite-action-menu[data-v-c63c5b4b]{display:inline-flex}.favorite-menu-panel[data-v-c63c5b4b]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-width:calc(100vw - 24px);padding:6px;position:fixed;width:180px;z-index:1100}.favorite-menu-option[data-v-c63c5b4b]{align-items:center;background:transparent;border:none;border-radius:7px;box-sizing:border-box;color:#334155;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:10px;justify-content:space-between;min-height:34px;padding:8px 10px;text-align:left;transition:all .2s ease;width:100%}.favorite-menu-option span[data-v-c63c5b4b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorite-menu-option.active[data-v-c63c5b4b],.favorite-menu-option[data-v-c63c5b4b]:hover{background:#eef4ff;color:#5b89f6}.favorite-menu-option-check[data-v-c63c5b4b]{color:#5b89f6;flex-shrink:0}.favorite-menu-option.create[data-v-c63c5b4b]{border-radius:0 0 7px 7px;border-top:1px solid #eef2f7;color:#5b89f6;margin-top:6px}.favorite-menu-option.create[data-v-c63c5b4b]:hover{background:#5b89f6;color:#fff}.action-btn[data-v-c63c5b4b]{align-items:center;background:transparent;border:1px solid #e5e5e5;border-radius:6px;color:#0a0a0a;cursor:pointer;display:flex;font-size:14px;font-weight:400;gap:8px;padding:10px 22px;transition:all .15s;white-space:nowrap}.action-btn[data-v-c63c5b4b]:hover{border-color:#0a0a0a}.icon-action-btn[data-v-c63c5b4b]{align-items:center;background:transparent;border:1px solid #e5e5e5;border-radius:6px;color:#999;cursor:pointer;display:inline-flex;height:40px;justify-content:center;transition:all .15s;width:40px}.icon-action-btn[data-v-c63c5b4b]:hover{border-color:#0a0a0a;color:#0a0a0a}.icon-action-btn.active[data-v-c63c5b4b]{color:#0a0a0a}.icon-action-btn.active[data-v-c63c5b4b]:hover{border-color:#0a0a0a;color:#0a0a0a}.action-btn[data-v-c63c5b4b]:active{background:#fafafa}.download-btn[data-v-c63c5b4b]{background:#f5f5f5;border:none;border-radius:6px;color:#111827;padding:10px 22px}.download-btn[data-v-c63c5b4b]:hover{background:#1a1a1a;border:none;color:#fff}.font-tag[data-v-c63c5b4b]{align-items:center;border:none!important;border-radius:5px;display:inline-flex;font-size:11px;font-weight:500;justify-content:center;line-height:1;padding:4px 10px;transition:all .2s ease}.font-tag.free[data-v-c63c5b4b]{background:#292929;color:#fff}.font-tag.license[data-v-c63c5b4b]{background:#f1f5f9;color:#475569}.font-tag.vip[data-v-c63c5b4b]{background:#6366f1;color:#fff}.font-tag.cloud[data-v-c63c5b4b]{background:#eff6ff;color:#2563eb}.font-tag.unknown[data-v-c63c5b4b]{background:#f3f4f6;color:#6b7280}.font-card-preview[data-v-c63c5b4b]{align-items:flex-end;display:flex;min-height:56px;width:100%}.font-preview-unsupported[data-v-c63c5b4b]{align-items:center;color:#9ca3af;display:inline-flex;font-size:14px;font-weight:500;min-height:48px}.font-preview-image[data-v-c63c5b4b]{display:block;height:auto;max-height:48px;max-width:100%;width:auto}@media(max-width:768px){.font-card[data-v-c63c5b4b]{padding:24px 20px}.font-card-main[data-v-c63c5b4b]{align-items:flex-start;flex-direction:column;gap:16px}.font-card-actions[data-v-c63c5b4b]{width:100%}.font-heat[data-v-c63c5b4b],.font-score[data-v-c63c5b4b]{right:12px;top:12px}.font-name-text[data-v-c63c5b4b]{max-width:280px}}@media(max-width:640px){.font-card[data-v-c63c5b4b]{padding:24px 20px}.font-card-main[data-v-c63c5b4b]{align-items:flex-start;flex-direction:column;gap:20px}.font-card-actions[data-v-c63c5b4b]{width:100%}.font-heat[data-v-c63c5b4b],.font-score[data-v-c63c5b4b]{right:12px;top:12px}.font-name-text[data-v-c63c5b4b]{max-width:220px}}
