.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-4bb30f54]{background:#fff;border:none;border-radius:20px;box-shadow:0 4px 12px #00000008;color:inherit;cursor:pointer;display:block;overflow:hidden;padding:52px 32px;position:relative;text-decoration:none;transition:box-shadow .3s ease}.font-card[data-v-4bb30f54]:hover{box-shadow:0 10px 30px #00000014}.font-heat[data-v-4bb30f54]{background:transparent;color:#9ca3af;display:flex;font-size:13px;font-weight:500;gap:6px;padding:4px 0}.font-heat[data-v-4bb30f54],.font-score[data-v-4bb30f54]{align-items:center;position:absolute;right:24px;top:20px;z-index:1}.font-score[data-v-4bb30f54]{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-4bb30f54]{background:#ecfdf5;color:#059669}.font-score.medium[data-v-4bb30f54]{background:#fffbeb;color:#d97706}.font-score.low[data-v-4bb30f54]{background:#f3f4f6;color:#6b7280}.font-card-main[data-v-4bb30f54]{align-items:center;display:flex;gap:40px;justify-content:space-between}.font-card-info[data-v-4bb30f54]{display:flex;flex:1;flex-direction:column;gap:24px;min-width:0}.font-name[data-v-4bb30f54]{align-items:center;color:#111827;display:flex;font-size:17px;font-weight:700;gap:10px;margin:0;min-width:0}.font-name-text[data-v-4bb30f54]{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.font-card-actions[data-v-4bb30f54]{align-items:center;border-top:none!important;display:flex;flex-direction:row;flex-shrink:0;gap:16px}.favorite-action-menu[data-v-4bb30f54]{display:inline-flex}.favorite-menu-panel[data-v-4bb30f54]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 12px 28px #0f172a1f;max-width:calc(100vw - 24px);padding:6px;position:fixed;width:180px;z-index:1100}.favorite-menu-option[data-v-4bb30f54]{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-4bb30f54]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorite-menu-option.active[data-v-4bb30f54],.favorite-menu-option[data-v-4bb30f54]:hover{background:#eef4ff;color:#5b89f6}.favorite-menu-option-check[data-v-4bb30f54]{color:#5b89f6;flex-shrink:0}.favorite-menu-option.create[data-v-4bb30f54]{border-radius:0 0 7px 7px;border-top:1px solid #eef2f7;color:#5b89f6;margin-top:6px}.favorite-menu-option.create[data-v-4bb30f54]:hover{background:#5b89f6;color:#fff}.action-btn[data-v-4bb30f54]{align-items:center;background:#f5f5f5;border:none;border-radius:12px;color:#111827;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;padding:12px 24px;transition:all .2s ease;white-space:nowrap}.action-btn[data-v-4bb30f54]:hover{background:#3b82f6;color:#fff}.icon-action-btn[data-v-4bb30f54]{align-items:center;background:#f5f5f5;border:none;border-radius:12px;color:#64748b;cursor:pointer;display:inline-flex;height:42px;justify-content:center;transition:color .2s ease;width:42px}.icon-action-btn.active[data-v-4bb30f54],.icon-action-btn.active[data-v-4bb30f54]:hover,.icon-action-btn[data-v-4bb30f54]:hover{color:#5b89f6}.action-btn[data-v-4bb30f54]:active{background:#2563eb}.download-btn[data-v-4bb30f54]{border-radius:14px;padding:14px 32px}.font-tag[data-v-4bb30f54]{align-items:center;border:none!important;border-radius:8px;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;line-height:1;padding:5px 14px;transition:all .2s ease}.font-tag.free[data-v-4bb30f54]{background:#292929;color:#fff}.font-tag.license[data-v-4bb30f54]{background:#f1f5f9;color:#475569}.font-tag.vip[data-v-4bb30f54]{background:#6366f1;color:#fff}.font-tag.cloud[data-v-4bb30f54]{background:#eff6ff;color:#2563eb}.font-tag.unknown[data-v-4bb30f54]{background:#f3f4f6;color:#6b7280}.font-card-preview[data-v-4bb30f54]{align-items:flex-end;display:flex;min-height:56px;width:100%}.font-preview-unsupported[data-v-4bb30f54]{align-items:center;color:#9ca3af;display:inline-flex;font-size:14px;font-weight:500;min-height:48px}.font-preview-image[data-v-4bb30f54]{display:block;height:auto;max-height:48px;max-width:100%;width:auto}@media(max-width:768px){.font-card[data-v-4bb30f54]{padding:24px 20px}.font-card-main[data-v-4bb30f54]{align-items:flex-start;flex-direction:column;gap:16px}.font-card-actions[data-v-4bb30f54]{width:100%}.font-heat[data-v-4bb30f54],.font-score[data-v-4bb30f54]{right:12px;top:12px}.font-name-text[data-v-4bb30f54]{max-width:280px}}@media(max-width:640px){.font-card[data-v-4bb30f54]{padding:24px 20px}.font-card-main[data-v-4bb30f54]{align-items:flex-start;flex-direction:column;gap:20px}.font-card-actions[data-v-4bb30f54]{width:100%}.font-heat[data-v-4bb30f54],.font-score[data-v-4bb30f54]{right:12px;top:12px}.font-name-text[data-v-4bb30f54]{max-width:220px}}
