.resource-card[data-v-3da6ceb8]{display:flex;align-items:center;padding:16px;background:#161b22cc;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:16px;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;border:1px solid rgba(48,54,61,.5);gap:14px}.resource-card[data-v-3da6ceb8]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000004d;border-color:#3b82f680;background:#161b22eb}.card-icon[data-v-3da6ceb8]{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fff;flex-shrink:0;box-shadow:0 4px 12px #0000004d}.card-info[data-v-3da6ceb8]{flex:1;min-width:0}.card-title[data-v-3da6ceb8]{font-size:15px;font-weight:600;color:#e6edf3;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-desc[data-v-3da6ceb8]{font-size:13px;color:#6e7681;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.card-meta[data-v-3da6ceb8]{display:flex;align-items:center;gap:10px}.card-category[data-v-3da6ceb8]{font-size:12px;color:#60a5fa;background:#3b82f61f;padding:2px 10px;border-radius:20px;font-weight:500}.card-views[data-v-3da6ceb8]{font-size:12px;color:#484f58}.fav-btn[data-v-3da6ceb8]{background:none;border:none;font-size:22px;cursor:pointer;padding:6px;color:#484f58;transition:color .2s,transform .2s;flex-shrink:0}.fav-btn[data-v-3da6ceb8]:hover{color:#f59e0b;transform:scale(1.2)}.fav-btn.active[data-v-3da6ceb8]{color:#f59e0b}.modal-overlay[data-v-3da6ceb8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:20px}.modal-box[data-v-3da6ceb8]{position:relative;background:#1c2128;border:1px solid #30363d;border-radius:20px;width:100%;max-width:400px;overflow:hidden;box-shadow:0 25px 80px #0009;text-align:center}.modal-close[data-v-3da6ceb8]{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#8b949e;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:2}.modal-close[data-v-3da6ceb8]:hover{background:#ffffff1a;color:#fff}.modal-icon-large[data-v-3da6ceb8]{width:100%;height:120px;display:flex;align-items:center;justify-content:center;font-size:56px;font-weight:700;color:#fff}.modal-body[data-v-3da6ceb8]{padding:24px 28px 28px;display:flex;flex-direction:column;align-items:center;gap:12px}.modal-title[data-v-3da6ceb8]{font-size:20px;font-weight:700;color:#f0f6fc;margin:0;line-height:1.3}.modal-desc[data-v-3da6ceb8]{font-size:14px;color:#6e7681;line-height:1.6;margin:0}.modal-tags[data-v-3da6ceb8]{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.tag[data-v-3da6ceb8]{font-size:12px;padding:3px 12px;border-radius:20px}.tag.category[data-v-3da6ceb8]{color:#60a5fa;background:#3b82f626}.tag.views[data-v-3da6ceb8]{color:#8b949e;background:#8b949e1a}.detail-btn[data-v-3da6ceb8]{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-radius:50px;text-decoration:none;font-size:15px;font-weight:600;margin-top:4px;transition:all .2s;box-shadow:0 4px 14px #3b82f659}.detail-btn[data-v-3da6ceb8]:hover{background:linear-gradient(135deg,#60a5fa,#3b82f6);transform:translateY(-2px);box-shadow:0 6px 20px #3b82f673}.modal-enter-active[data-v-3da6ceb8]{animation:modal-in-3da6ceb8 .28s cubic-bezier(.34,1.56,.64,1)}.modal-leave-active[data-v-3da6ceb8]{animation:modal-out-3da6ceb8 .18s ease-in forwards}@keyframes modal-in-3da6ceb8{0%{opacity:0;transform:scale(.85) translateY(24px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modal-out-3da6ceb8{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.home[data-v-a6eede23]{padding:40px 20px 20px;max-width:1280px;margin:0 auto;display:flex;flex-direction:column;align-items:stretch}.search-section[data-v-a6eede23]{margin-bottom:48px}.search-engine-tabs[data-v-a6eede23]{display:flex;justify-content:center;gap:8px;margin-bottom:16px;position:relative}.engine-indicator[data-v-a6eede23]{position:absolute;left:0;top:0;z-index:0;width:0;height:0;opacity:0;pointer-events:none;box-sizing:border-box;border-radius:50px;background:#3b82f62e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);will-change:transform,width,height}.engine-tab[data-v-a6eede23]{padding:6px 18px;background:#14192380;border:1px solid rgba(255,255,255,.15);color:#fff;font-size:14px;cursor:pointer;border-radius:50px;transition:color .2s,background-color .2s,border-color .2s;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-shadow:0 1px 2px rgba(0,0,0,.3);position:relative;z-index:1}.engine-tab[data-v-a6eede23]:hover{color:#e6edf3}.engine-tab.active[data-v-a6eede23]{color:#fff;background:transparent;border-color:#3b82f666;font-weight:600}.search-box[data-v-a6eede23]{display:flex;width:100%;max-width:520px;margin:0 auto;background:#1419238c;border:1px solid rgba(255,255,255,.15);border-radius:999px;overflow:hidden;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #0003}.search-input[data-v-a6eede23]{flex:1;padding:14px 22px;background:transparent;border:none;color:#fff;font-size:15px;outline:none;text-shadow:0 1px 2px rgba(0,0,0,.3)}.search-input[data-v-a6eede23]::placeholder{color:#fff9}.search-btn[data-v-a6eede23]{width:56px;background:transparent;border:none;color:#8b949e;font-size:16px;cursor:pointer;transition:color .2s;display:flex;align-items:center;justify-content:center}.search-btn[data-v-a6eede23]:hover{color:#fff}.local-search-results[data-v-a6eede23]{margin-top:20px;background:#1c2128cc;border:1px solid rgba(48,54,61,.6);border-radius:16px;padding:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.search-result-header[data-v-a6eede23]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(48,54,61,.6)}.result-count[data-v-a6eede23]{color:#8b949e;font-size:14px}.close-results[data-v-a6eede23]{background:transparent;border:none;color:#8b949e;font-size:18px;cursor:pointer;padding:4px 8px}.close-results[data-v-a6eede23]:hover{color:#c9d1d9}.resource-grid[data-v-a6eede23]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.category-section[data-v-a6eede23]{margin-bottom:28px}.category-tabs[data-v-a6eede23]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;position:relative}.cat-indicator[data-v-a6eede23]{position:absolute;left:0;top:0;z-index:0;width:0;height:0;opacity:0;pointer-events:none;box-sizing:border-box;border-radius:50px;background:#3b82f640;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);will-change:transform,width,height}.cat-tab[data-v-a6eede23]{padding:10px 22px;background:#14192380;border:1px solid rgba(255,255,255,.15);border-radius:50px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:color .25s,background-color .25s,border-color .25s,opacity .25s;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);text-shadow:0 1px 2px rgba(0,0,0,.3);position:relative;z-index:1}.cat-tab[data-v-a6eede23]:hover{background:#ffffff1a;border-color:#3b82f666}.cat-tab[data-v-a6eede23]{cursor:grab}.cat-tab[data-v-a6eede23]:active{cursor:grabbing}.cat-tab.cat-dragging[data-v-a6eede23]{opacity:.45;border-style:dashed}.cat-tab.active[data-v-a6eede23]{background:transparent;border-color:#3b82f699;color:#fff;font-weight:600}.add-cat-btn[data-v-a6eede23]{background:#3b82f626;border-color:#3b82f64d;font-weight:600}.shortcut-section[data-v-a6eede23]{margin-bottom:20px;padding-bottom:20px;width:100%;display:flex;flex-direction:column;align-items:center}.shortcut-grid[data-v-a6eede23]{display:grid;grid-template-columns:repeat(6,220px);gap:14px;width:100%;max-width:1390px;justify-content:center;justify-items:stretch;align-content:start;min-height:402px}.shortcut-grid.flip-animating .shortcut-card[data-v-a6eede23]{transition:none!important}@media (max-width: 1389px){.shortcut-grid[data-v-a6eede23]{grid-template-columns:repeat(5,220px);min-height:506px}}@media (max-width: 1155px){.shortcut-grid[data-v-a6eede23]{grid-template-columns:repeat(4,220px);min-height:610px}}@media (max-width: 921px){.shortcut-grid[data-v-a6eede23]{grid-template-columns:repeat(3,220px);min-height:818px}}@media (max-width: 687px){.shortcut-grid[data-v-a6eede23]{grid-template-columns:repeat(2,220px);min-height:1234px}}.shortcut-card[data-v-a6eede23]{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;padding:14px 18px;background:#1419230d;border-radius:12px;cursor:pointer;transition:transform .3s ease,background-color .3s ease,border-color .3s ease,box-shadow .3s ease;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 16px #00000026;min-height:90px;min-width:0}.shortcut-card[data-v-a6eede23]:hover{transform:translateY(-4px);background:#1e233266;border-color:#3b82f666;box-shadow:0 8px 24px #3b82f633}.shortcut-card.dragging[data-v-a6eede23]{opacity:.5}.add-card[data-v-a6eede23]{background:#3b82f61a;border-style:dashed;border-color:#3b82f666}.add-card[data-v-a6eede23]:hover{background:#3b82f633}.card-icon[data-v-a6eede23]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1;flex-shrink:0}.card-icon img[data-v-a6eede23]{width:32px;height:32px;object-fit:contain;border-radius:8px}.add-icon[data-v-a6eede23]{font-size:24px;color:#3b82f6;font-weight:300}.card-name[data-v-a6eede23]{font-size:14px;color:#fff;text-align:left;overflow:hidden;font-weight:600;flex:1;min-width:0;text-shadow:0 1px 3px rgba(0,0,0,.5);line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:normal;overflow-wrap:normal}.pagination[data-v-a6eede23]{position:relative;margin-top:30px;display:flex;justify-content:center;align-items:center;gap:16px;width:100%}.page-btn[data-v-a6eede23]{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#ffffff1a;color:#c9d1d9;font-size:18px;font-family:monospace;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.page-btn[data-v-a6eede23]:hover:not(:disabled){background:#3b82f633;border-color:#3b82f666}.page-btn[data-v-a6eede23]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.page-info[data-v-a6eede23]{color:#8b949e;font-size:14px;min-width:60px;text-align:center}.context-menu[data-v-a6eede23]{position:fixed;background:#1c2128f2;border:1px solid rgba(48,54,61,.8);border-radius:12px;padding:8px 0;min-width:140px;z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 32px #0006}.menu-item[data-v-a6eede23]{padding:10px 16px;color:#c9d1d9;font-size:14px;cursor:pointer;transition:background .15s}.menu-item[data-v-a6eede23]:hover{background:#3b82f633}.modal-overlay[data-v-a6eede23]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-a6eede23]{background:#161b22f2;border:1px solid rgba(48,54,61,.8);border-radius:20px;padding:28px;width:100%;max-width:400px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.modal h3[data-v-a6eede23]{color:#f0f6fc;font-size:18px;margin-bottom:20px;text-align:center}.modal-input[data-v-a6eede23]{width:100%;padding:14px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#e6edf3;font-size:15px;margin-bottom:12px;outline:none;transition:border-color .2s}.modal-input[data-v-a6eede23]:focus{border-color:#3b82f6}.modal-input[data-v-a6eede23]::placeholder{color:#6e7681}.modal-actions[data-v-a6eede23]{display:flex;gap:12px;margin-top:20px}.modal-actions button[data-v-a6eede23]{flex:1;padding:12px;border-radius:12px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.btn-secondary[data-v-a6eede23]{background:#ffffff14;color:#8b949e}.btn-secondary[data-v-a6eede23]:hover{background:#ffffff1f}.btn-primary[data-v-a6eede23]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.btn-primary[data-v-a6eede23]:hover{opacity:.9}.empty-state[data-v-a6eede23]{text-align:center;padding:40px;color:#6e7681}.empty-icon[data-v-a6eede23]{font-size:48px;display:block;margin-bottom:12px}@media (max-width: 768px){.home[data-v-a6eede23]{padding:16px}.search-box[data-v-a6eede23]{max-width:100%}.shortcut-card[data-v-a6eede23]{padding:20px 12px;min-height:100px;min-width:0;width:100%;box-sizing:border-box}.shortcut-grid[data-v-a6eede23]{min-height:1354px}.card-icon[data-v-a6eede23]{width:40px;height:40px;font-size:28px}.card-name[data-v-a6eede23]{font-size:12px}.category-tabs[data-v-a6eede23]{gap:8px}.cat-tab[data-v-a6eede23]{padding:8px 14px;font-size:13px}.resource-grid[data-v-a6eede23]{grid-template-columns:1fr}}.category-page[data-v-5ca4ac8b]{padding:20px;max-width:1200px;margin:0 auto}.page-header[data-v-5ca4ac8b]{text-align:center;margin-bottom:24px}.page-title[data-v-5ca4ac8b]{font-size:28px;color:#e6edf3;margin-bottom:8px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:12px}.title-icon[data-v-5ca4ac8b]{font-size:32px}.page-desc[data-v-5ca4ac8b]{color:#8b949e;font-size:15px}.search-section[data-v-5ca4ac8b]{margin-bottom:24px}.search-box[data-v-5ca4ac8b]{display:flex;max-width:600px;margin:0 auto 16px;background:#1c2128;border:1px solid #30363d;border-radius:8px;overflow:hidden}.search-input[data-v-5ca4ac8b]{flex:1;padding:12px 16px;background:transparent;border:none;color:#c9d1d9;font-size:15px;outline:none}.search-input[data-v-5ca4ac8b]::placeholder{color:#6e7681}.search-btn[data-v-5ca4ac8b]{padding:12px 24px;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;color:#fff;font-size:15px;cursor:pointer;transition:opacity .2s}.search-btn[data-v-5ca4ac8b]:hover{opacity:.9}.local-search-results[data-v-5ca4ac8b]{background:#1c2128;border:1px solid #30363d;border-radius:12px;padding:16px}.search-result-header[data-v-5ca4ac8b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #30363d}.result-count[data-v-5ca4ac8b]{color:#8b949e;font-size:14px}.close-results[data-v-5ca4ac8b]{background:transparent;border:none;color:#8b949e;font-size:18px;cursor:pointer;padding:4px 8px}.close-results[data-v-5ca4ac8b]:hover{color:#c9d1d9}.external-search-section[data-v-5ca4ac8b]{background:#1c2128;border:1px solid #30363d;border-radius:12px;padding:20px;margin-bottom:24px}.external-tip[data-v-5ca4ac8b]{color:#8b949e;font-size:14px;margin-bottom:16px;text-align:center}.external-links[data-v-5ca4ac8b]{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.external-link[data-v-5ca4ac8b]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#21262d;border:1px solid #30363d;border-radius:8px;color:#c9d1d9;text-decoration:none;transition:all .2s}.external-link[data-v-5ca4ac8b]:hover{border-color:#3b82f6;background:#2d333b}.link-icon[data-v-5ca4ac8b]{font-size:18px}.link-name[data-v-5ca4ac8b]{font-size:14px}.resource-section[data-v-5ca4ac8b]{margin-bottom:24px}.loading-state[data-v-5ca4ac8b]{display:flex;flex-direction:column;gap:12px}.skeleton-card[data-v-5ca4ac8b]{display:flex;align-items:center;padding:16px;background:#1c2128;border-radius:16px}.skeleton-icon[data-v-5ca4ac8b]{width:52px;height:52px;border-radius:14px;background:#21262d;margin-right:14px;animation:pulse-5ca4ac8b 1.5s infinite}.skeleton-info[data-v-5ca4ac8b]{flex:1}.skeleton-title[data-v-5ca4ac8b]{height:16px;background:#21262d;border-radius:4px;margin-bottom:10px;width:50%;animation:pulse-5ca4ac8b 1.5s infinite}.skeleton-desc[data-v-5ca4ac8b]{height:12px;background:#21262d;border-radius:4px;width:80%;animation:pulse-5ca4ac8b 1.5s infinite}@keyframes pulse-5ca4ac8b{0%,to{opacity:1}50%{opacity:.4}}.resource-list[data-v-5ca4ac8b]{display:flex;flex-direction:column;gap:12px}.resource-list.flip-animating .resource-card[data-v-5ca4ac8b]{transition:none!important}.empty-state[data-v-5ca4ac8b]{text-align:center;padding:60px 20px;color:#6e7681}.empty-icon[data-v-5ca4ac8b]{font-size:48px;display:block;margin-bottom:12px}.pagination[data-v-5ca4ac8b]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:32px;padding:20px}.page-btn[data-v-5ca4ac8b]{padding:10px 20px;background:#1c2128;border:1px solid #30363d;border-radius:8px;color:#c9d1d9;font-size:14px;cursor:pointer;transition:all .2s}.page-btn[data-v-5ca4ac8b]:hover:not(:disabled){border-color:#3b82f6;background:#21262d}.page-btn[data-v-5ca4ac8b]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-5ca4ac8b]{color:#8b949e;font-size:14px}@media (max-width: 768px){.category-page[data-v-5ca4ac8b]{padding:16px}.page-title[data-v-5ca4ac8b]{font-size:22px}.title-icon[data-v-5ca4ac8b]{font-size:26px}.search-box[data-v-5ca4ac8b]{max-width:100%}.external-links[data-v-5ca4ac8b]{flex-direction:column}.external-link[data-v-5ca4ac8b]{justify-content:center}}.detail[data-v-2d3e00bc]{max-width:800px;margin:0 auto;padding:20px;min-height:100vh;background:transparent}.back-section[data-v-2d3e00bc]{display:flex;justify-content:flex-end;margin-bottom:16px}.back-btn[data-v-2d3e00bc]{display:flex;align-items:center;background:none;border:none;color:#8b949e;font-size:14px;cursor:pointer;padding:8px 16px;border-radius:8px;transition:color .2s,background .2s}.back-btn[data-v-2d3e00bc]:hover{color:#c9d1d9;background:#ffffff0d}.info-card[data-v-2d3e00bc]{display:flex;align-items:center;padding:24px;background:#161b22d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:20px;margin-bottom:16px;border:1px solid rgba(48,54,61,.6);box-shadow:0 8px 32px #00000040}.info-icon[data-v-2d3e00bc]{width:72px;height:72px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#fff;margin-right:20px;flex-shrink:0;box-shadow:0 4px 16px #0000004d}.info-content[data-v-2d3e00bc]{flex:1;min-width:0}.info-title[data-v-2d3e00bc]{font-size:20px;font-weight:600;color:#e6edf3;margin-bottom:12px;word-break:break-all}.info-tags[data-v-2d3e00bc]{display:flex;gap:10px}.tag[data-v-2d3e00bc]{font-size:13px;padding:4px 12px;border-radius:6px}.tag.category[data-v-2d3e00bc]{color:#3b82f6;background:#3b82f626}.tag.views[data-v-2d3e00bc]{color:#8b949e;background:#21262dcc}.section-card[data-v-2d3e00bc]{background:#161b22d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:20px;border-radius:16px;margin-bottom:16px;border:1px solid rgba(48,54,61,.6);box-shadow:0 4px 24px #0003}.section-title[data-v-2d3e00bc]{font-size:16px;font-weight:600;color:#e6edf3;margin-bottom:14px}.section-content[data-v-2d3e00bc]{color:#c9d1d9;line-height:1.8;font-size:15px}.screenshots[data-v-2d3e00bc]{display:flex;flex-direction:column;gap:12px}.screenshot[data-v-2d3e00bc]{width:100%;border-radius:12px;margin-top:10px}.download-header[data-v-2d3e00bc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.download-header .section-title[data-v-2d3e00bc]{margin-bottom:0}.fav-inline[data-v-2d3e00bc]{font-size:13px;padding:6px 16px;border-radius:20px;border:1px solid #30363d;background:#1c2128e6;color:#8b949e;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.fav-inline[data-v-2d3e00bc]:hover{border-color:#f59e0b;color:#f59e0b}.fav-inline.active[data-v-2d3e00bc]{background:#f59e0b26;color:#f59e0b;border-color:#f59e0b4d}.no-download[data-v-2d3e00bc]{color:#6e7681;font-size:14px;text-align:center;padding:12px 0}.source-link[data-v-2d3e00bc]{color:#3b82f6;text-decoration:none;font-size:15px}.source-link[data-v-2d3e00bc]:hover{text-decoration:underline}.download-list[data-v-2d3e00bc]{display:flex;flex-direction:column;gap:12px}.download-item[data-v-2d3e00bc]{display:flex;align-items:center;padding:14px;background:#1c2128b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;text-decoration:none;color:#e6edf3;transition:background .2s,transform .15s;border:1px solid rgba(48,54,61,.4)}.download-item[data-v-2d3e00bc]:hover{background:#21262dd9;transform:translate(4px)}.download-icon[data-v-2d3e00bc]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;margin-right:14px;flex-shrink:0}.download-info[data-v-2d3e00bc]{flex:1;min-width:0}.download-name[data-v-2d3e00bc]{display:block;font-size:15px;font-weight:500;margin-bottom:4px}.download-url[data-v-2d3e00bc]{display:block;font-size:12px;color:#6e7681;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.download-btn[data-v-2d3e00bc]{font-size:13px;font-weight:600;padding:8px 18px;border-radius:10px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;white-space:nowrap;flex-shrink:0;transition:opacity .2s,transform .15s}.download-btn[data-v-2d3e00bc]:hover{opacity:.9;transform:scale(1.05)}.loading[data-v-2d3e00bc]{text-align:center;padding:120px 20px;color:#8b949e}.spinner[data-v-2d3e00bc]{width:44px;height:44px;border:3px solid rgba(33,38,45,.8);border-top-color:#3b82f6;border-radius:50%;animation:spin-2d3e00bc 1s linear infinite;margin:0 auto 20px}@keyframes spin-2d3e00bc{to{transform:rotate(360deg)}}.search-page[data-v-1eb9eeec]{max-width:800px;margin:0 auto;padding:20px}.search-header[data-v-1eb9eeec]{margin-bottom:24px}.search-box[data-v-1eb9eeec]{display:flex;align-items:center;background:#1c2128;border-radius:14px;padding:4px 4px 4px 18px;border:1px solid #30363d;transition:border-color .2s}.search-box[data-v-1eb9eeec]:focus-within{border-color:#3b82f6}.search-icon[data-v-1eb9eeec]{font-size:18px;margin-right:10px;color:#6e7681}.search-input[data-v-1eb9eeec]{flex:1;background:none;border:none;color:#e6edf3;font-size:16px;outline:none;padding:12px 0}.search-input[data-v-1eb9eeec]::placeholder{color:#6e7681}.search-btn[data-v-1eb9eeec]{padding:10px 20px;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s}.search-btn[data-v-1eb9eeec]:hover{opacity:.9}.hot-search[data-v-1eb9eeec]{padding-top:20px}.hot-search h3[data-v-1eb9eeec]{font-size:18px;color:#e6edf3;margin-bottom:20px;font-weight:600}.hot-tags[data-v-1eb9eeec]{display:flex;flex-wrap:wrap;gap:12px}.hot-tag[data-v-1eb9eeec]{padding:12px 20px;background:#1c2128;border:1px solid #30363d;border-radius:24px;color:#c9d1d9;font-size:14px;cursor:pointer;transition:all .2s}.hot-tag[data-v-1eb9eeec]:hover{border-color:#3b82f6;color:#3b82f6;background:#3b82f61a}.result-list[data-v-1eb9eeec]{display:flex;flex-direction:column;gap:12px}.empty-state[data-v-1eb9eeec]{text-align:center;padding:100px 20px;color:#6e7681}.empty-icon[data-v-1eb9eeec]{font-size:56px;display:block;margin-bottom:16px}.empty-tip[data-v-1eb9eeec]{font-size:14px;margin-top:10px}.profile-page[data-v-e8b90bbe]{max-width:420px;margin:0 auto;padding:28px 16px 80px}.user-card[data-v-e8b90bbe]{display:flex;align-items:center;padding:20px;background:#161b228c;border-radius:18px;margin-bottom:14px;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 20px #00000040}.avatar-ring[data-v-e8b90bbe]{margin-right:16px;flex-shrink:0;padding:3px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#8b5cf6);box-shadow:0 4px 16px #3b82f64d}.avatar[data-v-e8b90bbe]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:#fff;box-shadow:0 4px 14px #00000059}.user-info[data-v-e8b90bbe]{flex:1;min-width:0}.username[data-v-e8b90bbe]{font-size:18px;font-weight:600;color:#e6edf3;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-desc[data-v-e8b90bbe]{font-size:13px;color:#8b949e}.login-btn[data-v-e8b90bbe]{padding:9px 20px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:20px;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s,transform .2s;white-space:nowrap;flex-shrink:0}.login-btn[data-v-e8b90bbe]:hover{opacity:.9;transform:translateY(-1px)}.menu-section[data-v-e8b90bbe]{margin-bottom:14px}.menu-item[data-v-e8b90bbe]{display:flex;align-items:center;padding:14px 16px;background:#161b2280;border-radius:14px;margin-bottom:10px;text-decoration:none;color:#e6edf3;cursor:pointer;transition:all .2s ease;border:1px solid rgba(255,255,255,.07);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.menu-item[data-v-e8b90bbe]:hover{background:#1e2430b3;border-color:#3b82f673;box-shadow:0 6px 18px #3b82f62e;transform:translateY(-2px)}.menu-icon[data-v-e8b90bbe]{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:18px;margin-right:13px;flex-shrink:0}.menu-content[data-v-e8b90bbe]{flex:1;min-width:0}.menu-label[data-v-e8b90bbe]{font-size:15px;font-weight:500;display:block}.menu-count[data-v-e8b90bbe]{font-size:12px;color:#8b949e;margin-top:2px;display:block}.menu-arrow[data-v-e8b90bbe]{color:#484f58;font-size:20px;transition:color .2s,transform .2s}.menu-item:hover .menu-arrow[data-v-e8b90bbe]{color:#8b949e;transform:translate(2px)}.logout-btn[data-v-e8b90bbe]{display:block;width:100%;padding:14px;background:#ef444414;color:#f87171;border:1px solid rgba(239,68,68,.18);border-radius:14px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s;margin-bottom:24px}.logout-btn[data-v-e8b90bbe]:hover{background:#ef444429;border-color:#ef444452}.app-info[data-v-e8b90bbe]{text-align:center;padding:24px 16px;color:#484f58;font-size:12px}.copyright[data-v-e8b90bbe]{margin-top:4px}.login-page[data-v-38cd8c6b]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:#0d1117}.login-card[data-v-38cd8c6b]{width:100%;max-width:400px;background:#161b22;border-radius:24px;padding:40px 32px;border:1px solid #21262d}.login-header[data-v-38cd8c6b]{text-align:center;margin-bottom:32px}.logo[data-v-38cd8c6b]{font-size:56px;margin-bottom:16px}.login-header h1[data-v-38cd8c6b]{font-size:24px;color:#e6edf3;margin-bottom:8px;font-weight:600}.login-header p[data-v-38cd8c6b]{color:#8b949e;font-size:15px}.form-group[data-v-38cd8c6b]{margin-bottom:16px}.form-input[data-v-38cd8c6b]{width:100%;padding:16px 18px;background:#1c2128;border:1px solid #30363d;border-radius:14px;color:#e6edf3;font-size:16px;outline:none;transition:border-color .2s}.form-input[data-v-38cd8c6b]:focus{border-color:#3b82f6}.form-input[data-v-38cd8c6b]::placeholder{color:#6e7681}.submit-btn[data-v-38cd8c6b]{width:100%;padding:16px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:14px;font-size:17px;font-weight:500;cursor:pointer;margin-top:10px;transition:opacity .2s}.submit-btn[data-v-38cd8c6b]:disabled{opacity:.6}.submit-btn[data-v-38cd8c6b]:hover:not(:disabled){opacity:.9}.switch-text[data-v-38cd8c6b]{margin-top:24px;text-align:center;color:#8b949e;font-size:15px}.switch-text a[data-v-38cd8c6b]{color:#3b82f6;cursor:pointer}.modal[data-v-38cd8c6b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;padding:20px;z-index:200}.modal-card[data-v-38cd8c6b]{width:100%;max-width:400px;background:#161b22;border-radius:24px;padding:32px;border:1px solid #21262d}.modal-card h3[data-v-38cd8c6b]{color:#e6edf3;margin-bottom:24px;text-align:center;font-size:20px;font-weight:600}.modal-card .form-input[data-v-38cd8c6b]{margin-bottom:14px}.field-hint[data-v-38cd8c6b]{margin:-6px 0 12px;padding-left:2px;font-size:13px;line-height:1.4}.field-hint.ok[data-v-38cd8c6b]{color:#3fb950}.field-hint.error[data-v-38cd8c6b]{color:#f85149}.field-hint.checking[data-v-38cd8c6b]{color:#8b949e}.rule-tip[data-v-38cd8c6b]{margin:-4px 0 14px;font-size:12px;color:#6e7681;line-height:1.6}.favorites-page[data-v-e771f81d]{max-width:900px;margin:0 auto;padding:20px}.page-header[data-v-e771f81d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.page-header h1[data-v-e771f81d]{font-size:22px;color:#e6edf3;font-weight:600}.header-count[data-v-e771f81d]{font-size:14px;color:#8b949e}.loading-state[data-v-e771f81d]{padding:60px 20px;text-align:center;color:#8b949e;font-size:15px}.fav-list[data-v-e771f81d]{display:flex;flex-direction:column;gap:14px}.fav-item[data-v-e771f81d]{display:flex;align-items:stretch;gap:16px;padding:14px;background:#161b22d1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(48,54,61,.6);border-radius:16px;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s}.fav-item[data-v-e771f81d]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000052;border-color:#3b82f680;background:#161b22f0}.fav-thumb[data-v-e771f81d]{width:108px;height:76px;flex-shrink:0;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#1f2937,#111827);display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.06)}.fav-thumb img[data-v-e771f81d]{width:100%;height:100%;object-fit:cover;display:block}.thumb-fallback[data-v-e771f81d]{font-size:20px;font-weight:700;color:#8b949e;letter-spacing:1px}.fav-body[data-v-e771f81d]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:6px}.fav-title[data-v-e771f81d]{font-size:16px;font-weight:600;color:#e6edf3;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fav-desc[data-v-e771f81d]{font-size:13px;color:#8b949e;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fav-meta[data-v-e771f81d]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:2px}.tag[data-v-e771f81d]{font-size:12px;padding:2px 10px;border-radius:20px;white-space:nowrap}.tag.category[data-v-e771f81d]{color:#60a5fa;background:#3b82f624;font-weight:500}.tag.time[data-v-e771f81d],.tag.views[data-v-e771f81d]{color:#8b949e;background:#8b949e1a}.fav-actions[data-v-e771f81d]{display:flex;flex-direction:column;justify-content:center;gap:8px;flex-shrink:0}.act-btn[data-v-e771f81d]{padding:8px 16px;border-radius:20px;border:1px solid transparent;font-size:13px;cursor:pointer;white-space:nowrap;transition:all .2s}.act-btn.primary[data-v-e771f81d]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.act-btn.primary[data-v-e771f81d]:hover{opacity:.9}.act-btn.danger[data-v-e771f81d]{background:#f851491f;border-color:#f8514959;color:#f85149}.act-btn.danger[data-v-e771f81d]:hover{background:#f8514933}.empty-state[data-v-e771f81d]{text-align:center;padding:100px 20px;color:#6e7681}.empty-icon[data-v-e771f81d]{font-size:64px;display:block;margin-bottom:20px}.empty-tip[data-v-e771f81d]{font-size:15px;margin-top:10px;margin-bottom:28px}.browse-btn[data-v-e771f81d]{padding:14px 36px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:28px;font-size:16px;font-weight:500;cursor:pointer;transition:opacity .2s}.browse-btn[data-v-e771f81d]:hover{opacity:.9}@media (max-width: 640px){.fav-item[data-v-e771f81d]{flex-wrap:wrap;gap:12px}.fav-thumb[data-v-e771f81d]{width:78px;height:58px}.fav-actions[data-v-e771f81d]{flex-direction:row;width:100%}.act-btn[data-v-e771f81d]{flex:1}}.convert-page[data-v-73396ca7]{padding:20px;max-width:800px;margin:0 auto}.convert-page h1[data-v-73396ca7]{font-size:24px;color:#e6edf3;margin-bottom:8px}.subtitle[data-v-73396ca7]{color:#8b949e;margin-bottom:24px}.type-selector[data-v-73396ca7]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.type-btn[data-v-73396ca7]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;background:#1c2128;border:2px solid #30363d;border-radius:12px;color:#8b949e;font-size:14px;cursor:pointer;transition:all .2s}.type-btn[data-v-73396ca7]:hover{border-color:#3b82f6;color:#e6edf3}.type-btn.active[data-v-73396ca7]{border-color:#3b82f6;background:#3b82f61a;color:#e6edf3}.type-icon[data-v-73396ca7]{font-size:28px}.convert-area[data-v-73396ca7]{background:#1c2128;border:1px solid #30363d;border-radius:16px;padding:24px;margin-bottom:24px}.upload-zone[data-v-73396ca7]{border:2px dashed #30363d;border-radius:12px;padding:40px;text-align:center;cursor:pointer;transition:all .2s;margin-bottom:20px}.upload-zone[data-v-73396ca7]:hover,.upload-zone.drag-over[data-v-73396ca7]{border-color:#3b82f6;background:#3b82f60d}.upload-zone.has-file[data-v-73396ca7]{border-style:solid;border-color:#238636;background:#2386360d}.hidden-input[data-v-73396ca7]{display:none}.upload-placeholder .upload-icon[data-v-73396ca7]{font-size:48px;margin-bottom:12px}.upload-placeholder p[data-v-73396ca7]{color:#8b949e;margin-bottom:4px}.upload-hint[data-v-73396ca7]{font-size:13px;color:#6e7681}.file-info[data-v-73396ca7]{display:flex;align-items:center;gap:12px}.file-icon[data-v-73396ca7]{font-size:32px}.file-details[data-v-73396ca7]{flex:1;text-align:left}.file-name[data-v-73396ca7]{color:#e6edf3;font-weight:500;margin-bottom:4px}.file-size[data-v-73396ca7]{color:#8b949e;font-size:13px}.remove-btn[data-v-73396ca7]{background:none;border:none;color:#f85149;font-size:20px;cursor:pointer;padding:4px}.format-selector[data-v-73396ca7]{margin-bottom:20px}.format-selector label[data-v-73396ca7]{display:block;color:#e6edf3;margin-bottom:12px;font-weight:500}.format-options[data-v-73396ca7]{display:flex;flex-wrap:wrap;gap:8px}.format-btn[data-v-73396ca7]{padding:8px 16px;background:#21262d;border:1px solid #30363d;border-radius:8px;color:#8b949e;font-size:13px;cursor:pointer;transition:all .2s}.format-btn[data-v-73396ca7]:hover{border-color:#3b82f6;color:#e6edf3}.format-btn.active[data-v-73396ca7]{background:#3b82f6;border-color:#3b82f6;color:#fff}.convert-action-btn[data-v-73396ca7]{width:100%;padding:14px;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:10px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s}.convert-action-btn[data-v-73396ca7]:hover:not(:disabled){opacity:.9}.convert-action-btn[data-v-73396ca7]:disabled{opacity:.6;cursor:not-allowed}.result-area[data-v-73396ca7]{margin-top:20px;padding-top:20px;border-top:1px solid #30363d}.result-success[data-v-73396ca7]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.success-icon[data-v-73396ca7]{font-size:40px}.result-info[data-v-73396ca7]{flex:1}.result-info p[data-v-73396ca7]{color:#e6edf3;margin-bottom:4px}.result-filename[data-v-73396ca7]{font-weight:500}.result-size[data-v-73396ca7]{font-size:13px;color:#8b949e}.download-btn[data-v-73396ca7]{padding:10px 24px;background:#238636;color:#fff;border-radius:8px;text-decoration:none;font-size:14px;transition:opacity .2s}.download-btn[data-v-73396ca7]:hover{opacity:.9}.result-error[data-v-73396ca7]{display:flex;align-items:center;gap:12px;color:#f85149}.error-icon[data-v-73396ca7]{font-size:32px}.formats-info[data-v-73396ca7]{margin-top:32px}.formats-info h3[data-v-73396ca7]{font-size:18px;color:#e6edf3;margin-bottom:16px}.format-grid[data-v-73396ca7]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.format-item[data-v-73396ca7]{background:#1c2128;border:1px solid #30363d;border-radius:12px;padding:20px}.format-icon[data-v-73396ca7]{font-size:32px;margin-bottom:8px}.format-item h4[data-v-73396ca7]{color:#e6edf3;margin-bottom:8px}.format-item p[data-v-73396ca7]{color:#8b949e;font-size:13px}@media (max-width: 600px){.type-selector[data-v-73396ca7]{grid-template-columns:repeat(2,1fr)}.format-grid[data-v-73396ca7]{grid-template-columns:1fr}}.modal-overlay[data-v-e8bf0d8a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px}.modal-container[data-v-e8bf0d8a]{position:relative;background:#1c2128;border:1px solid #30363d;border-radius:20px;width:100%;max-width:680px;max-height:90vh;overflow-y:auto;overflow-x:hidden;box-shadow:0 25px 80px #0009,0 0 0 1px #ffffff0d;scrollbar-width:thin;scrollbar-color:#3b82f6 #1c2128}.modal-container[data-v-e8bf0d8a]::-webkit-scrollbar{width:8px}.modal-container[data-v-e8bf0d8a]::-webkit-scrollbar-track{background:#1c2128}.modal-container[data-v-e8bf0d8a]::-webkit-scrollbar-thumb{background:#3b82f6;border-radius:4px}.modal-close[data-v-e8bf0d8a]{position:absolute;top:14px;right:14px;z-index:10;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#8b949e;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close[data-v-e8bf0d8a]:hover{background:#ffffff1a;color:#fff;border-color:#fff3}.modal-content[data-v-e8bf0d8a]{display:flex;gap:0;overflow-y:visible}.modal-media[data-v-e8bf0d8a]{position:relative;width:220px;flex-shrink:0;display:flex;align-items:stretch}.modal-poster[data-v-e8bf0d8a]{width:100%;height:auto;display:block;border-radius:0}.modal-icon[data-v-e8bf0d8a]{width:100%;height:220px;display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:700;color:#fff}.modal-rating[data-v-e8bf0d8a]{position:absolute;top:10px;left:10px;background:#000000bf;color:gold;font-size:13px;padding:4px 10px;border-radius:20px;font-weight:600}.modal-info[data-v-e8bf0d8a]{flex:1;padding:28px 28px 28px 24px;display:flex;flex-direction:column;gap:10px;overflow:visible;min-height:0}.modal-title[data-v-e8bf0d8a]{font-size:22px;font-weight:700;color:#f0f6fc;margin:0;line-height:1.3}.modal-meta[data-v-e8bf0d8a]{font-size:14px;color:#8b949e;margin:0}.modal-overview[data-v-e8bf0d8a]{font-size:14px;color:#8b949e;line-height:1.7;margin:6px 0 0;max-height:none;word-wrap:break-word;word-break:break-word;white-space:pre-wrap;overflow:visible;display:block}.modal-actions[data-v-e8bf0d8a]{margin-top:16px;display:flex;flex-direction:column;gap:10px}.actions-label[data-v-e8bf0d8a]{font-size:13px;color:#6e7681;margin:0;font-weight:500}.action-btn.primary[data-v-e8bf0d8a]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-radius:12px;text-decoration:none;font-size:15px;font-weight:600;transition:all .2s;align-self:flex-start;box-shadow:0 4px 14px #3b82f659}.action-btn.primary[data-v-e8bf0d8a]:hover{background:linear-gradient(135deg,#60a5fa,#3b82f6);transform:translateY(-1px);box-shadow:0 6px 20px #3b82f673}.external-btns-grid[data-v-e8bf0d8a]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ext-link-btn[data-v-e8bf0d8a]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#21262d;border:1px solid #30363d;border-radius:10px;color:#c9d1d9;text-decoration:none;font-size:13px;transition:all .2s}.ext-link-btn[data-v-e8bf0d8a]:hover{border-color:#3b82f6;background:#2d333b;transform:translateY(-1px)}.ext-icon[data-v-e8bf0d8a]{font-size:18px}.ext-name[data-v-e8bf0d8a]{font-size:13px}.modal-enter-active[data-v-e8bf0d8a]{animation:modal-in-e8bf0d8a .25s cubic-bezier(.34,1.56,.64,1)}.modal-leave-active[data-v-e8bf0d8a]{animation:modal-out-e8bf0d8a .2s ease-in forwards}@keyframes modal-in-e8bf0d8a{0%{opacity:0;transform:scale(.88) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modal-out-e8bf0d8a{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}@media (max-width: 600px){.modal-content[data-v-e8bf0d8a]{flex-direction:column}.modal-media[data-v-e8bf0d8a]{width:100%}.modal-poster[data-v-e8bf0d8a]{max-height:260px}.modal-info[data-v-e8bf0d8a]{padding:20px}.modal-title[data-v-e8bf0d8a]{font-size:18px}.external-btns-grid[data-v-e8bf0d8a]{grid-template-columns:1fr 1fr}}.movies-page[data-v-2311e96d]{padding:28px 20px 40px;max-width:1200px;margin:0 auto}.page-header[data-v-2311e96d]{text-align:center;margin-bottom:24px}.page-title[data-v-2311e96d]{font-size:28px;color:#f0f6fc;margin-bottom:0;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px}.title-icon[data-v-2311e96d]{font-size:32px}.page-desc[data-v-2311e96d]{color:#6e7681;font-size:14px;margin-top:2px}.search-bar[data-v-2311e96d]{display:flex;max-width:540px;margin:0 auto 20px;background:#1c2128;border:1.5px solid #30363d;border-radius:50px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.search-bar[data-v-2311e96d]:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.search-input[data-v-2311e96d]{flex:1;padding:14px 20px;background:transparent;border:none;color:#c9d1d9;font-size:15px;outline:none}.search-input[data-v-2311e96d]::placeholder{color:#484f58}.search-btn[data-v-2311e96d]{padding:14px 22px;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;color:#fff;font-size:16px;cursor:pointer;transition:opacity .2s;flex-shrink:0}.search-btn[data-v-2311e96d]:hover{opacity:.9}.search-status[data-v-2311e96d]{text-align:center;margin-bottom:20px;font-size:14px}.status-found[data-v-2311e96d]{color:#3fb950}.status-none[data-v-2311e96d]{color:#d29922}.external-search-section[data-v-2311e96d]{background:#1c2128;border:1px solid #30363d;border-radius:16px;padding:24px;margin-bottom:28px}.external-links[data-v-2311e96d]{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.external-link[data-v-2311e96d]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#21262d;border:1px solid #30363d;border-radius:50px;color:#c9d1d9;text-decoration:none;font-size:14px;transition:all .2s}.external-link[data-v-2311e96d]:hover{border-color:#3b82f6;background:#2d333b;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f633}.link-icon[data-v-2311e96d]{font-size:18px}.link-arrow[data-v-2311e96d]{color:#3b82f6}.result-section[data-v-2311e96d]{margin-bottom:32px}.section-title[data-v-2311e96d]{font-size:16px;color:#8b949e;margin-bottom:16px;font-weight:500;letter-spacing:.5px}.movie-grid[data-v-2311e96d]{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;max-width:1200px;margin:0 auto}.movie-grid.flip-animating .movie-card[data-v-2311e96d]{transition:none!important}.movie-card[data-v-2311e96d]{background:#1c2128;border:1px solid #21262d;border-radius:14px;overflow:hidden;cursor:pointer;transition:transform .25s cubic-bezier(.34,1.56,.64,1),border-color .2s,box-shadow .2s}.movie-card[data-v-2311e96d]:hover{transform:translateY(-6px) scale(1.02);border-color:#3b82f6;box-shadow:0 12px 32px #3b82f633}.poster-wrap[data-v-2311e96d]{position:relative;aspect-ratio:2 / 3;background:#21262d;overflow:hidden}.poster[data-v-2311e96d]{width:100%;height:100%;object-fit:cover;transition:transform .3s}.movie-card:hover .poster[data-v-2311e96d]{transform:scale(1.05)}.rating[data-v-2311e96d]{position:absolute;top:8px;right:8px;background:#000000bf;color:gold;font-size:12px;padding:3px 8px;border-radius:20px;font-weight:600}.external-btns[data-v-2311e96d]{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-around;padding:8px 4px;background:linear-gradient(transparent,#000000e6);opacity:0;transition:opacity .2s}.tmdb-card:hover .external-btns[data-v-2311e96d]{opacity:1}.ext-btn[data-v-2311e96d]{font-size:22px;text-decoration:none;transition:transform .15s;filter:drop-shadow(0 1px 3px rgba(0,0,0,.8))}.ext-btn[data-v-2311e96d]:hover{transform:scale(1.3)}.movie-info[data-v-2311e96d]{padding:10px 12px}.movie-title[data-v-2311e96d]{color:#e6edf3;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.movie-meta[data-v-2311e96d]{color:#6e7681;font-size:12px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge[data-v-2311e96d]{display:inline-block;margin-left:4px;padding:1px 6px;background:#3b82f633;border:1px solid rgba(59,130,246,.3);border-radius:4px;color:#60a5fa;font-size:11px}.loading-grid[data-v-2311e96d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:16px}.skeleton-card[data-v-2311e96d]{background:#1c2128;border-radius:14px;overflow:hidden}.skeleton-poster[data-v-2311e96d]{aspect-ratio:2 / 3;background:#21262d;animation:pulse-2311e96d 1.5s infinite}.skeleton-line[data-v-2311e96d]{height:12px;background:#21262d;margin:10px 12px;border-radius:4px;animation:pulse-2311e96d 1.5s infinite}@keyframes pulse-2311e96d{0%,to{opacity:1}50%{opacity:.4}}.pagination[data-v-2311e96d]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:32px;padding:20px}.page-btn[data-v-2311e96d]{padding:10px 24px;background:#1c2128;border:1px solid #30363d;border-radius:50px;color:#c9d1d9;font-size:14px;cursor:pointer;transition:all .2s}.page-btn[data-v-2311e96d]:hover:not(:disabled){border-color:#3b82f6;background:#2d333b}.page-btn[data-v-2311e96d]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-2311e96d]{color:#6e7681;font-size:14px}@media (max-width: 768px){.movies-page[data-v-2311e96d]{padding:16px 12px 32px}.page-title[data-v-2311e96d]{font-size:24px}.title-icon[data-v-2311e96d]{font-size:28px}.search-bar[data-v-2311e96d]{max-width:100%}.movie-grid[data-v-2311e96d],.loading-grid[data-v-2311e96d]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.external-btns[data-v-2311e96d]{opacity:1;background:linear-gradient(transparent,#000000eb)}.external-links[data-v-2311e96d]{flex-direction:column}.external-link[data-v-2311e96d]{justify-content:center}}.app[data-v-52254622]{min-height:100vh;display:flex;flex-direction:column;background:#0d1117 url(../bg.jpg) center center / 100% auto no-repeat fixed;color:#c9d1d9;transition:color .3s}.app[data-v-52254622]:before{content:"";position:fixed;top:-40%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(59,130,246,.06) 0%,transparent 70%);pointer-events:none;z-index:0}.app[data-v-52254622]:after{content:"";position:fixed;bottom:-30%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,rgba(139,92,246,.05) 0%,transparent 70%);pointer-events:none;z-index:0}.app.light-theme[data-v-52254622]{background:#f8fafc}.app.light-theme[data-v-52254622]:before,.app.light-theme[data-v-52254622]:after{display:none}.top-nav[data-v-52254622]{position:sticky;top:0;z-index:100;background:transparent;border-bottom:1px solid rgba(255,255,255,.1);transition:background .3s,border-color .3s,box-shadow .3s}.top-nav.nav-solid[data-v-52254622]{background:#0d1117eb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom-color:#ffffff24;box-shadow:0 4px 20px #00000059}.light-theme .top-nav[data-v-52254622]{background:transparent;border-bottom:1px solid rgba(0,0,0,.1)}.light-theme .top-nav.nav-solid[data-v-52254622]{background:#ffffffeb;border-bottom-color:#0000001f;box-shadow:0 4px 20px #00000014}.auth-toast[data-v-52254622]{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:300;display:flex;align-items:center;gap:14px;padding:12px 18px;border-radius:14px;background:#161b22f5;border:1px solid rgba(245,158,11,.45);box-shadow:0 10px 30px #00000073;max-width:calc(100vw - 32px)}.auth-toast-text[data-v-52254622]{font-size:14px;color:#f0f6fc}.auth-toast-btn[data-v-52254622]{padding:6px 16px;border:none;border-radius:20px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:13px;cursor:pointer;white-space:nowrap}.nav-content[data-v-52254622]{width:100%;padding:0;height:58px;display:flex;align-items:center;justify-content:space-between;gap:0}.logo-section[data-v-52254622]{display:flex;align-items:center;gap:8px;text-decoration:none;flex-shrink:0}.logo-img[data-v-52254622]{height:114px;width:auto;object-fit:contain;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.nav-tabs[data-v-52254622]{display:flex;align-items:center;gap:4px;flex:1;justify-content:center;position:relative}.nav-indicator[data-v-52254622]{position:absolute;left:0;top:0;z-index:0;width:0;height:0;opacity:0;pointer-events:none;border-radius:50px;background:#3b82f62e;will-change:transform,width,height}.light-theme .nav-indicator[data-v-52254622]{background:#2563eb1a}.nav-tab[data-v-52254622]{padding:8px 20px;border-radius:50px;color:#8b949e;font-size:28px;font-weight:600;text-decoration:none;transition:color .2s,background-color .2s;white-space:nowrap;line-height:1;position:relative;z-index:1}.light-theme .nav-tab[data-v-52254622]{color:#6b7280}.nav-tab[data-v-52254622]:hover{color:#e6edf3;background:#ffffff0f}.light-theme .nav-tab[data-v-52254622]:hover{color:#1f2937;background:#0000000a}.nav-tab.active[data-v-52254622]{color:#fff;background:transparent;font-weight:600}.light-theme .nav-tab.active[data-v-52254622]{color:#2563eb;background:transparent}.nav-actions[data-v-52254622]{display:flex;align-items:center;gap:4px;flex-shrink:0}.action-btn[data-v-52254622]{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:50px;border:1px solid transparent;background:transparent;color:#8b949e;font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;transition:all .2s;white-space:nowrap}.light-theme .action-btn[data-v-52254622]{color:#6b7280}.action-btn[data-v-52254622]:hover{background:#ffffff0f;color:#c9d1d9;border-color:#ffffff1a}.light-theme .action-btn[data-v-52254622]:hover{background:#0000000a;color:#1f2937;border-color:#00000014}.weather-widget[data-v-52254622]{position:relative}.weather-btn[data-v-52254622]{border:none;font-family:inherit}.weather-text[data-v-52254622]{white-space:nowrap}.weather-dropdown[data-v-52254622]{position:absolute;top:calc(100% + 10px);right:0;width:280px;padding:16px;border-radius:14px;background:#161b22f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 32px #00000073;color:#c9d1d9;z-index:1000;cursor:default}.wd-head[data-v-52254622]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.wd-city[data-v-52254622]{font-size:15px;font-weight:600;color:#e6edf3}.wd-time[data-v-52254622]{font-size:11px;color:#8b949e}.wd-now[data-v-52254622]{display:flex;align-items:center;gap:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.wd-temp[data-v-52254622]{font-size:44px;font-weight:300;line-height:1;color:#e6edf3}.wd-deg[data-v-52254622]{font-size:24px;vertical-align:top}.wd-now-right[data-v-52254622]{display:flex;flex-direction:column;gap:4px}.wd-desc[data-v-52254622]{font-size:14px;color:#e6edf3}.wd-range[data-v-52254622]{font-size:12px;color:#8b949e}.wd-grid[data-v-52254622]{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.wd-label[data-v-52254622]{font-size:11px;color:#8b949e;margin-bottom:3px}.wd-value[data-v-52254622]{font-size:15px;font-weight:500;color:#e6edf3}.wd-days[data-v-52254622]{display:flex;flex-direction:column;padding-top:10px}.wd-day[data-v-52254622]{display:flex;align-items:center;justify-content:space-between;padding:5px 0;font-size:12px}.wd-day-date[data-v-52254622]{color:#8b949e;width:64px}.wd-day-icon[data-v-52254622]{font-size:15px}.wd-day-temp[data-v-52254622]{color:#c9d1d9}.wd-src[data-v-52254622]{margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08);font-size:10px;color:#6e7681;text-align:center}.wd-loading[data-v-52254622]{padding:24px 0;text-align:center;font-size:13px;color:#8b949e}.wdrop-enter-active[data-v-52254622],.wdrop-leave-active[data-v-52254622]{transition:opacity .18s ease,transform .18s ease}.wdrop-enter-from[data-v-52254622],.wdrop-leave-to[data-v-52254622]{opacity:0;transform:translateY(-6px)}.page-enter-active[data-v-52254622]{transition:opacity .34s ease,transform .46s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.page-leave-active[data-v-52254622]{transition:opacity .18s ease;will-change:opacity}.page-enter-from[data-v-52254622]{opacity:0;transform:translateY(26px)}.page-leave-to[data-v-52254622]{opacity:0}@media (prefers-reduced-motion: reduce){.page-enter-active[data-v-52254622],.page-leave-active[data-v-52254622]{transition:none}}.light-theme .weather-dropdown[data-v-52254622]{background:#fffffffa;border-color:#0000001a;box-shadow:0 12px 32px #00000026;color:#374151}.light-theme .wd-city[data-v-52254622],.light-theme .wd-desc[data-v-52254622],.light-theme .wd-value[data-v-52254622],.light-theme .wd-temp[data-v-52254622]{color:#111827}.light-theme .wd-range[data-v-52254622],.light-theme .wd-time[data-v-52254622],.light-theme .wd-label[data-v-52254622],.light-theme .wd-day-date[data-v-52254622],.light-theme .wd-loading[data-v-52254622]{color:#6b7280}.light-theme .wd-day-temp[data-v-52254622]{color:#374151}.light-theme .wd-now[data-v-52254622],.light-theme .wd-grid[data-v-52254622],.light-theme .wd-src[data-v-52254622]{border-color:#00000014}.user-btn[data-v-52254622]{background:#3b82f626;border-color:#3b82f64d}.user-avatar[data-v-52254622]{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#2563eb);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#fff}.btn-text[data-v-52254622]{font-size:14px}.site-footer[data-v-52254622]{margin-top:auto;padding:24px 20px 20px;background:transparent;border-top:1px solid rgba(255,255,255,.1)}.light-theme .site-footer[data-v-52254622]{background:transparent;border-top:1px solid rgba(0,0,0,.1)}.footer-inner[data-v-52254622]{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center}.footer-disclaimer[data-v-52254622]{font-size:13px;line-height:1.7;color:#8b949e;max-width:880px}.footer-disclaimer strong[data-v-52254622]{color:#f59e0b}.footer-copy[data-v-52254622]{font-size:13px;color:#6e7681;display:flex;gap:8px;flex-wrap:wrap;justify-content:center;align-items:center}.footer-sep[data-v-52254622]{color:#484f58}.footer-link[data-v-52254622]{color:#58a6ff;text-decoration:none}.footer-link[data-v-52254622]:hover{text-decoration:underline}.main-content[data-v-52254622]{flex:1;position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:28px 20px 60px}@media (max-width: 768px){.nav-content[data-v-52254622]{padding:0 12px;height:50px;gap:10px}.logo-img[data-v-52254622]{height:30px}.nav-tabs[data-v-52254622]{gap:2px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;padding:0 4px}.nav-tabs[data-v-52254622]::-webkit-scrollbar{display:none}.nav-tab[data-v-52254622]{padding:6px 12px;font-size:13px}.action-btn[data-v-52254622]{padding:6px 10px;font-size:12px}.btn-text[data-v-52254622]{font-size:12px}.main-content[data-v-52254622]{padding:16px 12px 48px}}@media (max-width: 480px){.btn-text[data-v-52254622]{display:none}.action-btn[data-v-52254622]{padding:6px}.nav-tab[data-v-52254622]{padding:6px 10px;font-size:12px}}
