.nav-card.svelte-1v1uhbz{width:280px;height:80px;flex-shrink:0;display:flex;align-items:center;padding:12px 16px;background:var(--card-bg);border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-card.svelte-1v1uhbz:hover{transform:translateY(-2px);border-color:#4facfe4d;box-shadow:var(--shadow-hover)}.nav-card-content.svelte-1v1uhbz{display:flex;align-items:center;gap:12px;width:100%;height:100%;text-align:left}.nav-icon-wrapper.svelte-1v1uhbz{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;overflow:hidden}.nav-favicon.svelte-1v1uhbz{width:32px;height:32px;object-fit:contain}.nav-icon-fallback.svelte-1v1uhbz{font-size:24px;color:#fff}.nav-info.svelte-1v1uhbz{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.nav-title.svelte-1v1uhbz{font-size:15px;font-weight:600;color:var(--text-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-description.svelte-1v1uhbz{font-size:12px;color:var(--text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:33px}@media (max-width: 768px){.nav-card.svelte-1v1uhbz{width:calc(50% - 10px);height:90px;padding:10px 12px}.nav-icon-wrapper.svelte-1v1uhbz{width:40px;height:40px}.nav-favicon.svelte-1v1uhbz{width:28px;height:28px}.nav-icon-fallback.svelte-1v1uhbz{font-size:20px}.nav-title.svelte-1v1uhbz{font-size:14px}.nav-description.svelte-1v1uhbz{font-size:11px;-webkit-line-clamp:1}}.nav-section.svelte-y4ebno{width:100%;margin-bottom:30px}.nav-cards-container.svelte-y4ebno{display:flex;flex-wrap:wrap;gap:15px;width:100%}@media (max-width: 768px){.nav-cards-container.svelte-y4ebno{padding:0 15px}}.theme-toggle.svelte-1cmi4dh{position:relative;background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;transition:transform .2s ease}.theme-toggle.svelte-1cmi4dh:active{transform:scale(.95)}.toggle-track.svelte-1cmi4dh{width:52px;height:28px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:14px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000001a}.theme-toggle.svelte-1cmi4dh:hover .toggle-track:where(.svelte-1cmi4dh){box-shadow:0 4px 12px #667eea66;transform:scale(1.05)}.toggle-thumb.svelte-1cmi4dh{position:absolute;top:2px;left:2px;width:24px;height:24px;background:#fff;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;color:#667eea;box-shadow:0 2px 4px #0003}.toggle-thumb.dark.svelte-1cmi4dh{transform:translate(24px);color:#764ba2}.toggle-thumb.svelte-1cmi4dh svg:where(.svelte-1cmi4dh){transition:all .3s ease}@media (max-width: 768px){.theme-toggle.svelte-1cmi4dh{padding:0}.theme-toggle.svelte-1cmi4dh:hover .toggle-track:where(.svelte-1cmi4dh){transform:none;box-shadow:0 2px 8px #0000001a}.toggle-track.svelte-1cmi4dh{width:42px;height:24px}.toggle-thumb.svelte-1cmi4dh{width:20px;height:20px}.toggle-thumb.dark.svelte-1cmi4dh{transform:translate(18px)}.toggle-thumb.svelte-1cmi4dh svg:where(.svelte-1cmi4dh){width:12px;height:12px}}@media (max-width: 480px){.toggle-track.svelte-1cmi4dh{width:38px;height:22px}.toggle-thumb.svelte-1cmi4dh{width:18px;height:18px}.toggle-thumb.dark.svelte-1cmi4dh{transform:translate(16px)}.toggle-thumb.svelte-1cmi4dh svg:where(.svelte-1cmi4dh){width:11px;height:11px}}.pwa-notification.svelte-yy0ddz{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:10000;max-width:500px;width:calc(100% - 40px);background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001f;animation:svelte-yy0ddz-slideUp .3s ease-out}@media (prefers-color-scheme: dark){.pwa-notification.svelte-yy0ddz{background:#2a2a2a;box-shadow:0 8px 32px #0006}}@keyframes svelte-yy0ddz-slideUp{0%{transform:translate(-50%) translateY(100px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.notification-content.svelte-yy0ddz{display:flex;align-items:center;gap:16px;padding:16px 20px}.notification-icon.svelte-yy0ddz{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:20px;flex-shrink:0}.notification-text.svelte-yy0ddz{flex:1;min-width:0}.notification-text.svelte-yy0ddz h4:where(.svelte-yy0ddz){margin:0 0 4px;font-size:16px;font-weight:600;color:#1a1a1a}@media (prefers-color-scheme: dark){.notification-text.svelte-yy0ddz h4:where(.svelte-yy0ddz){color:#fff}}.notification-text.svelte-yy0ddz p:where(.svelte-yy0ddz){margin:0;font-size:14px;color:#666}@media (prefers-color-scheme: dark){.notification-text.svelte-yy0ddz p:where(.svelte-yy0ddz){color:#aaa}}.notification-actions.svelte-yy0ddz{display:flex;gap:8px;align-items:center}.btn-install.svelte-yy0ddz,.btn-update.svelte-yy0ddz{padding:10px 20px;border:none;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-install.svelte-yy0ddz:hover,.btn-update.svelte-yy0ddz:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-install.svelte-yy0ddz:active,.btn-update.svelte-yy0ddz:active{transform:translateY(0)}.btn-dismiss.svelte-yy0ddz{padding:8px;border:none;background:transparent;color:#999;font-size:18px;cursor:pointer;transition:all .2s ease;border-radius:6px;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.btn-dismiss.svelte-yy0ddz:hover{background:#0000000d;color:#666}@media (prefers-color-scheme: dark){.btn-dismiss.svelte-yy0ddz:hover{background:#ffffff1a;color:#ccc}}.offline-notification.svelte-yy0ddz{background:linear-gradient(135deg,#f093fb,#f5576c)}.offline-notification.svelte-yy0ddz .notification-content:where(.svelte-yy0ddz){justify-content:center;padding:12px 20px;color:#fff;font-size:14px;font-weight:500;gap:12px}.offline-notification.svelte-yy0ddz .notification-content:where(.svelte-yy0ddz) i:where(.svelte-yy0ddz){font-size:18px}@media (max-width: 768px){.pwa-notification.svelte-yy0ddz{bottom:80px;// 避免遮挡底部导航 max-width: calc(100% - 32px)}.notification-content.svelte-yy0ddz{padding:14px 16px;gap:12px}.notification-icon.svelte-yy0ddz{width:40px;height:40px;font-size:18px}.notification-text.svelte-yy0ddz h4:where(.svelte-yy0ddz){font-size:15px}.notification-text.svelte-yy0ddz p:where(.svelte-yy0ddz){font-size:13px}.btn-install.svelte-yy0ddz,.btn-update.svelte-yy0ddz{padding:8px 16px;font-size:13px}}.desktop-only.svelte-1uha8ag{display:flex!important}.mobile-only.svelte-1uha8ag{display:none!important}@media (max-width: 768px){.desktop-only.svelte-1uha8ag{display:none!important}.mobile-only.svelte-1uha8ag{display:flex!important}}.header-actions.svelte-1uha8ag{display:flex;align-items:center;gap:12px;margin-left:auto;flex-shrink:0}.mobile-category-trigger.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;color:var(--text-main);font-size:18px;cursor:pointer;transition:all .3s ease;-webkit-tap-highlight-color:transparent}.mobile-category-trigger.svelte-1uha8ag:active{transform:scale(.95);background:var(--card-hover-bg)}.category-action-sheet.svelte-1uha8ag{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;display:flex;align-items:flex-end;opacity:0;pointer-events:none;transition:opacity .3s ease}.category-action-sheet.active.svelte-1uha8ag{opacity:1;pointer-events:all}.action-sheet-overlay.svelte-1uha8ag{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.action-sheet-content.svelte-1uha8ag{position:relative;width:100%;max-height:70vh;background:var(--card-bg);border-radius:20px 20px 0 0;box-shadow:0 -4px 20px #00000026;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.category-action-sheet.active.svelte-1uha8ag .action-sheet-content:where(.svelte-1uha8ag){transform:translateY(0)}.action-sheet-header.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--card-border)}.action-sheet-header.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0;font-size:18px;font-weight:700;color:var(--text-main)}.action-sheet-close.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;border-radius:50%;color:var(--text-secondary);font-size:20px;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.action-sheet-close.svelte-1uha8ag:active{background:var(--card-hover-bg);transform:scale(.9)}.action-sheet-body.svelte-1uha8ag{max-height:calc(70vh - 73px);overflow-y:auto;padding:8px;-webkit-overflow-scrolling:touch}.action-sheet-item.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;background:none;border:none;border-radius:12px;color:var(--text-main);font-size:16px;font-weight:500;text-align:left;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent;margin-bottom:4px}.action-sheet-item.svelte-1uha8ag:active{background:var(--card-hover-bg);transform:scale(.98)}.action-sheet-item.active.svelte-1uha8ag{background:linear-gradient(90deg,#4facfe1a,#00f2fe1a);color:#4facfe;font-weight:600}.action-sheet-item.svelte-1uha8ag i:where(.svelte-1uha8ag){font-size:18px;color:#4facfe}#content .content-box{max-width:100%;width:100%;padding:0 30px}.nav-sections-wrapper.svelte-1uha8ag{width:100%}header .main{display:flex;align-items:center;gap:20px}header .logo{flex-shrink:0}.category-tabs.svelte-1uha8ag{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;flex:1;max-width:600px;scrollbar-width:thin;scrollbar-color:rgba(79,172,254,.3) transparent;padding:5px 0;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.category-tabs.svelte-1uha8ag::-webkit-scrollbar{height:4px}.category-tabs.svelte-1uha8ag::-webkit-scrollbar-track{background:transparent}.category-tabs.svelte-1uha8ag::-webkit-scrollbar-thumb{background:#4facfe4d;border-radius:2px}.category-tab.svelte-1uha8ag{flex-shrink:0;padding:8px 18px;border-radius:20px;font-size:14px;font-weight:600;color:var(--category-tab-color);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;letter-spacing:.3px;background:none;border:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.category-tab.svelte-1uha8ag:hover{transform:translateY(-1px);box-shadow:0 2px 8px #4facfe4d;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.category-tab.svelte-1uha8ag:active{transform:scale(.95)}.category-tab.active.svelte-1uha8ag{background:linear-gradient(90deg,#4facfe,#00f2fe);color:#fff;box-shadow:0 2px 10px #4facfe66}@media (max-width: 1024px){.category-tabs.svelte-1uha8ag{max-width:450px}}@media (max-width: 768px){#content .content-box{padding:0}.header-actions.svelte-1uha8ag{gap:6px}.mobile-category-trigger.svelte-1uha8ag{width:34px;height:34px;font-size:16px}}@media (max-width: 480px){.mobile-category-trigger.svelte-1uha8ag{width:32px;height:32px;font-size:16px}.header-actions.svelte-1uha8ag{gap:6px}}
