:root,[data-theme=dark]{--bg: #0d0d0d;--bg-secondary: #1a1a1a;--text: #f5f5f5;--text-secondary: #c0c0c0;--text-muted: #909090;--card-bg: rgba(30, 30, 30, .65);--card-hover: rgba(255, 255, 255, .06);--border: rgba(255, 255, 255, .1);--border-light: rgba(255, 255, 255, .05);--shadow: rgba(0, 0, 0, .3);--shadow-hover: rgba(0, 0, 0, .4);--shadow-lg: rgba(0, 0, 0, .5);--accent: #64b5f6;--accent-hover: #90caf9;--success: #81c784;--danger: #e57373;--warning: #ffb74d;--overlay-bg: rgba(13, 13, 13, .4);--glow-primary: rgba(66, 133, 244, .12);--glow-secondary: rgba(118, 75, 162, .08)}[data-theme=light]{--bg: #f5f5f5;--bg-secondary: #eeeeee;--text: #2a2a2a;--text-secondary: #555555;--text-muted: #888888;--card-bg: rgba(255, 255, 255, .6);--card-hover: rgba(0, 0, 0, .04);--border: rgba(0, 0, 0, .08);--border-light: rgba(0, 0, 0, .04);--shadow: rgba(0, 0, 0, .06);--shadow-hover: rgba(0, 0, 0, .1);--shadow-lg: rgba(0, 0, 0, .12);--accent: #4285f4;--accent-hover: #5a95f5;--success: #34a853;--danger: #ea4335;--warning: #fbbc05;--overlay-bg: rgba(255, 255, 255, .2);--glow-primary: rgba(66, 133, 244, .06);--glow-secondary: rgba(118, 75, 162, .04)}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;min-height:100vh}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5;background-color:var(--bg);background-image:url(/bg.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;color:var(--text);transition:background-color .3s ease,color .3s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;min-height:100vh}button{cursor:pointer;border:none;outline:none;font-family:inherit;font-size:inherit;background:none;color:inherit;transition:all .2s ease}input{font-family:inherit;font-size:inherit;outline:none;border:none;background:none;color:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::selection{background-color:var(--accent);color:#fff}.settings-toggle[data-v-a2a9e6aa]{position:fixed;top:16px;right:16px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);background:var(--card-bg);border:1px solid var(--border);border-radius:50%;transition:all .2s ease;z-index:100}.settings-toggle[data-v-a2a9e6aa]:hover{color:var(--text);background:var(--card-hover);box-shadow:0 2px 8px var(--shadow)}.settings-toggle svg[data-v-a2a9e6aa]{width:18px;height:18px}@media(max-width:768px){.settings-toggle[data-v-a2a9e6aa]{width:32px;height:32px;top:12px;right:12px}.settings-toggle svg[data-v-a2a9e6aa]{width:16px;height:16px}}.scan-overlay[data-v-40fb5e20]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.scan-container[data-v-40fb5e20]{width:100%;max-width:480px;background:var(--bg);border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #00000080}.scan-header[data-v-40fb5e20]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.scan-header h3[data-v-40fb5e20]{margin:0;font-size:18px;font-weight:600;color:var(--text)}.scan-close[data-v-40fb5e20]{width:32px;height:32px;border:none;background:transparent;color:var(--text-muted);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.scan-close[data-v-40fb5e20]:hover{background:var(--card-hover);color:var(--text)}.scan-close svg[data-v-40fb5e20]{width:18px;height:18px}.scan-video-wrapper[data-v-40fb5e20]{position:relative;width:100%;aspect-ratio:4/3;background:#000}.scan-video[data-v-40fb5e20]{width:100%;height:100%;object-fit:cover}.scan-canvas[data-v-40fb5e20]{display:none}.scan-frame[data-v-40fb5e20]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:200px;border:3px solid var(--accent);border-radius:16px;box-shadow:0 0 20px var(--accent),inset 0 0 20px #0000004d;overflow:hidden}.scan-line[data-v-40fb5e20]{position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent);animation:scanLine-40fb5e20 2s linear infinite}@keyframes scanLine-40fb5e20{0%{top:0;opacity:1}to{top:100%;opacity:.5}}.scan-hint[data-v-40fb5e20]{position:absolute;bottom:20px;left:0;right:0;text-align:center;font-size:14px;color:#fffc;background:#00000080;padding:8px 16px;border-radius:20px;margin:0 20px}.scan-footer[data-v-40fb5e20]{padding:16px 20px;border-top:1px solid var(--border);display:flex;justify-content:center}.btn-flip[data-v-40fb5e20]{display:flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid var(--border);border-radius:20px;font-size:14px;color:var(--text-secondary);background:transparent;cursor:pointer;transition:all .2s ease}.btn-flip[data-v-40fb5e20]:hover{background:var(--card-hover);color:var(--text)}.btn-flip svg[data-v-40fb5e20]{width:16px;height:16px}.modal-enter-active[data-v-40fb5e20],.modal-leave-active[data-v-40fb5e20]{transition:all .25s cubic-bezier(.4,0,.2,1)}.modal-enter-from[data-v-40fb5e20],.modal-leave-to[data-v-40fb5e20]{opacity:0}.modal-enter-from .scan-container[data-v-40fb5e20],.modal-leave-to .scan-container[data-v-40fb5e20]{transform:scale(.95)}.result-overlay[data-v-83e7cb7d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.result-container[data-v-83e7cb7d]{width:100%;max-width:420px;background:var(--card-bg);border:1px solid var(--border);border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #0000004d}.result-header[data-v-83e7cb7d]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-light)}.result-header h3[data-v-83e7cb7d]{margin:0;font-size:18px;font-weight:600;color:var(--text)}.result-close[data-v-83e7cb7d]{width:32px;height:32px;border:none;background:transparent;color:var(--text-muted);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.result-close[data-v-83e7cb7d]:hover{background:var(--card-hover);color:var(--text)}.result-close svg[data-v-83e7cb7d]{width:18px;height:18px}.result-body[data-v-83e7cb7d]{padding:24px}.result-icon[data-v-83e7cb7d]{width:64px;height:64px;border-radius:16px;background:var(--accent);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.result-icon svg[data-v-83e7cb7d]{width:32px;height:32px;color:#fff}.result-content[data-v-83e7cb7d]{text-align:center;margin-bottom:24px}.result-label[data-v-83e7cb7d]{font-size:13px;color:var(--text-muted);margin:0 0 12px}.result-text[data-v-83e7cb7d]{font-size:16px;color:var(--text);line-height:1.6;padding:16px;background:var(--bg-secondary);border-radius:12px;word-break:break-all;max-height:200px;overflow-y:auto}.result-actions[data-v-83e7cb7d]{display:flex;gap:12px}.btn-copy[data-v-83e7cb7d],.btn-search[data-v-83e7cb7d]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-copy[data-v-83e7cb7d]{border:1px solid var(--border);color:var(--text-secondary);background:transparent}.btn-copy[data-v-83e7cb7d]:hover{background:var(--card-hover);color:var(--text)}.btn-search[data-v-83e7cb7d]{border:none;color:#fff;background:var(--accent)}.btn-search[data-v-83e7cb7d]:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn-copy svg[data-v-83e7cb7d],.btn-search svg[data-v-83e7cb7d]{width:16px;height:16px}.modal-enter-active[data-v-83e7cb7d],.modal-leave-active[data-v-83e7cb7d]{transition:all .25s cubic-bezier(.4,0,.2,1)}.modal-enter-from[data-v-83e7cb7d],.modal-leave-to[data-v-83e7cb7d]{opacity:0}.modal-enter-from .result-container[data-v-83e7cb7d],.modal-leave-to .result-container[data-v-83e7cb7d]{transform:scale(.95) translateY(10px)}.search-box-container[data-v-47657390]{position:relative;width:100%;max-width:584px;margin:0 auto;z-index:100}.search-box[data-v-47657390]{display:flex;align-items:center;background:var(--card-bg);border:none;border-radius:28px;padding:0 16px 0 8px;height:52px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px var(--shadow),inset 0 0 0 1px var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.search-box[data-v-47657390]:hover{box-shadow:0 8px 30px var(--shadow-hover),inset 0 0 0 1px var(--accent);transform:translateY(-2px)}.search-box[data-v-47657390]:focus-within{box-shadow:0 10px 40px var(--shadow-lg),inset 0 0 0 1px var(--accent);transform:translateY(-2px)}.engine-selector[data-v-47657390]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:10px;cursor:pointer;flex-shrink:0;transition:transform .2s ease;box-shadow:0 2px 8px var(--shadow)}.engine-selector[data-v-47657390]:hover{transform:scale(1.08)}.engine-icon[data-v-47657390]{color:#fff;font-size:15px;font-weight:600}.search-input[data-v-47657390]{flex:1;height:100%;font-size:16px;background:transparent}.search-input[data-v-47657390]::placeholder{color:var(--text-muted)}.search-btn[data-v-47657390]{width:38px;height:38px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);border-radius:50%;margin-left:6px;transition:all .2s ease}.search-btn[data-v-47657390]:hover{background:var(--card-hover);color:var(--text);transform:scale(1.1)}.search-btn svg[data-v-47657390]{width:20px;height:20px}.scan-btn[data-v-47657390]{display:none;width:38px;height:38px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);border-radius:50%;margin-left:6px;transition:all .2s ease}.scan-btn[data-v-47657390]:hover{background:var(--card-hover);color:var(--text);transform:scale(1.1)}.scan-btn svg[data-v-47657390]{width:20px;height:20px}.engine-dropdown[data-v-47657390]{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);background:var(--card-bg);border:1px solid var(--border);border-radius:16px;box-shadow:0 8px 32px var(--shadow-lg);overflow:hidden;z-index:1000;min-width:200px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.history-dropdown[data-v-47657390]{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);background:var(--card-bg);border:1px solid var(--border);border-radius:16px;box-shadow:0 8px 32px var(--shadow-lg);overflow:hidden;z-index:1000;width:100%;max-width:584px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.history-header[data-v-47657390]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.history-title[data-v-47657390]{font-size:14px;font-weight:600;color:var(--text)}.clear-history-btn[data-v-47657390]{font-size:12px;color:var(--text-muted);transition:color .2s ease}.clear-history-btn[data-v-47657390]:hover{color:var(--danger)}.history-list[data-v-47657390]{max-height:240px;overflow-y:auto}.history-item[data-v-47657390]{display:flex;align-items:center;padding:10px 16px;cursor:pointer;transition:background-color .15s ease}.history-item[data-v-47657390]:hover{background:var(--card-hover)}.history-item svg[data-v-47657390]:first-child{width:14px;height:14px;color:var(--text-muted);margin-right:10px}.history-item span[data-v-47657390]{flex:1;font-size:14px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-history-btn[data-v-47657390]{opacity:0;transition:opacity .2s ease;padding:4px}.history-item:hover .remove-history-btn[data-v-47657390]{opacity:1}.remove-history-btn svg[data-v-47657390]{width:14px;height:14px;color:var(--text-muted)}.remove-history-btn:hover svg[data-v-47657390]{color:var(--danger)}.engine-item[data-v-47657390]{display:flex;align-items:center;padding:12px 16px;cursor:pointer;transition:all .15s ease}.engine-item[data-v-47657390]:hover{background:var(--card-hover);transform:translate(4px)}.engine-item.active[data-v-47657390]{background:var(--card-hover)}.engine-item-icon[data-v-47657390]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:600;margin-right:12px;box-shadow:0 2px 6px var(--shadow)}.engine-item-name[data-v-47657390]{flex:1;font-size:14px;color:var(--text)}.engine-item svg[data-v-47657390]{width:16px;height:16px;color:var(--accent)}.dropdown-enter-active[data-v-47657390],.dropdown-leave-active[data-v-47657390]{transition:all .25s cubic-bezier(.4,0,.2,1)}.dropdown-enter-from[data-v-47657390],.dropdown-leave-to[data-v-47657390]{opacity:0;transform:translate(-50%) translateY(-8px) scale(.95)}@media(min-width:768px){.scan-btn[data-v-47657390]{display:none}}@media(max-width:767px){.search-btn[data-v-47657390]{margin-left:0}.scan-btn[data-v-47657390]{display:flex}}.quick-links-container[data-v-c5006265]{width:100%;max-width:584px;margin:0 auto}.quick-links-grid[data-v-c5006265]{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:16px;padding:16px}.quick-link-item[data-v-c5006265]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 8px;border-radius:12px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);min-height:88px;position:relative}.quick-link-item[data-v-c5006265]:hover{transform:translateY(-4px)}.quick-link-item:hover .link-icon[data-v-c5006265]{transform:scale(1.1)}.link-icon[data-v-c5006265]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:21px;font-weight:700;margin-bottom:10px;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:1;box-shadow:0 4px 12px var(--shadow)}.link-icon-glow[data-v-c5006265]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:inherit;opacity:.3;filter:blur(8px);z-index:-1}.add-icon[data-v-c5006265]{background:linear-gradient(135deg,var(--border) 0%,var(--card-hover) 100%);color:var(--text-secondary);box-shadow:none}.add-icon[data-v-c5006265]:hover{background:var(--accent);color:#fff}.add-icon svg[data-v-c5006265]{width:22px;height:22px}.link-name[data-v-c5006265]{font-size:13px;color:var(--text-secondary);text-align:center;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;z-index:1;transition:color .2s ease}.quick-link-item:hover .link-name[data-v-c5006265]{color:var(--text)}.empty-state[data-v-c5006265]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px}.empty-state svg[data-v-c5006265]{width:64px;height:64px;color:var(--text-muted);margin-bottom:16px}.empty-title[data-v-c5006265]{font-size:16px;font-weight:500;color:var(--text);margin-bottom:8px}.empty-desc[data-v-c5006265]{font-size:13px;color:var(--text-secondary);margin-bottom:20px}.empty-btn[data-v-c5006265]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--accent);color:#fff;border-radius:20px;font-size:14px}.empty-btn[data-v-c5006265]:hover{background:var(--accent-hover)}.empty-btn svg[data-v-c5006265]{width:16px;height:16px;margin:0}.context-menu[data-v-c5006265]{position:fixed;background:var(--card-bg);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 32px #00000026;padding:4px;z-index:1000;min-width:120px}.context-item[data-v-c5006265]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;font-size:13px;color:var(--text);border-radius:8px;transition:all .15s ease}.context-item[data-v-c5006265]:hover{background:var(--card-hover);transform:translate(4px)}.context-item svg[data-v-c5006265]{width:14px;height:14px}.context-item.delete[data-v-c5006265]{color:var(--danger)}.fade-enter-active[data-v-c5006265],.fade-leave-active[data-v-c5006265]{transition:opacity .2s ease}.fade-enter-from[data-v-c5006265],.fade-leave-to[data-v-c5006265]{opacity:0}.dropdown-enter-active[data-v-c5006265],.dropdown-leave-active[data-v-c5006265]{transition:all .2s cubic-bezier(.4,0,.2,1)}.dropdown-enter-from[data-v-c5006265],.dropdown-leave-to[data-v-c5006265]{opacity:0;transform:scale(.95)}@media(max-width:680px){.quick-links-grid[data-v-c5006265]{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:12px}.link-icon[data-v-c5006265]{width:40px;height:40px;font-size:18px}}@media(max-width:520px){.quick-links-grid[data-v-c5006265]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:360px){.quick-links-grid[data-v-c5006265]{grid-template-columns:repeat(3,minmax(0,1fr))}}.modal-overlay[data-v-c5006265]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.modal-content[data-v-c5006265]{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;width:100%;max-width:420px;box-shadow:0 20px 60px #0000004d;overflow:hidden}.modal-header[data-v-c5006265]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-light)}.modal-header h3[data-v-c5006265]{margin:0;font-size:18px;font-weight:600;color:var(--text)}.modal-close[data-v-c5006265]{width:32px;height:32px;border:none;background:transparent;color:var(--text-muted);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-close[data-v-c5006265]:hover{background:var(--card-hover);color:var(--text)}.modal-close svg[data-v-c5006265]{width:18px;height:18px}.modal-body[data-v-c5006265]{padding:24px}.form-group[data-v-c5006265]{margin-bottom:18px}.form-group[data-v-c5006265]:last-child{margin-bottom:0}.form-group label[data-v-c5006265]{display:block;font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:8px}.form-group input[type=text][data-v-c5006265],.form-group input[type=url][data-v-c5006265]{width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:10px;font-size:14px;color:var(--text);background:var(--bg-secondary);transition:all .2s ease;box-sizing:border-box}.form-group input[type=text][data-v-c5006265]:focus,.form-group input[type=url][data-v-c5006265]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #4f46e51a}.color-picker-wrapper[data-v-c5006265]{display:flex;flex-direction:column;gap:12px}.color-picker[data-v-c5006265]{display:flex;gap:10px;align-items:center}.color-preview[data-v-c5006265]{width:44px;height:40px;border-radius:10px;border:1px solid var(--border);cursor:pointer;position:relative;overflow:hidden;transition:all .2s ease;flex-shrink:0}.color-preview[data-v-c5006265]:hover{transform:scale(1.05);box-shadow:0 4px 12px var(--shadow)}.color-picker input[type=text][data-v-c5006265]{flex:1}.color-presets[data-v-c5006265]{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.color-dot[data-v-c5006265]{width:100%;aspect-ratio:1;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:all .2s ease;position:relative}.color-dot[data-v-c5006265]:hover{transform:scale(1.15);box-shadow:0 2px 8px var(--shadow)}.color-dot.active[data-v-c5006265]{border-color:var(--text);transform:scale(1.1)}.color-dot.active[data-v-c5006265]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.5)}.modal-footer[data-v-c5006265]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--border-light);background:var(--bg-secondary)}.btn-cancel[data-v-c5006265]{padding:10px 20px;border:1px solid var(--border);border-radius:10px;font-size:14px;color:var(--text-secondary);background:transparent;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-c5006265]:hover{background:var(--card-hover);color:var(--text)}.btn-primary[data-v-c5006265]{padding:10px 24px;border:none;border-radius:10px;font-size:14px;font-weight:500;color:#fff;background:var(--accent);cursor:pointer;transition:all .2s ease}.btn-primary[data-v-c5006265]:hover{background:var(--accent-hover);transform:translateY(-1px)}.modal-enter-active[data-v-c5006265],.modal-leave-active[data-v-c5006265]{transition:all .25s cubic-bezier(.4,0,.2,1)}.modal-enter-from[data-v-c5006265],.modal-leave-to[data-v-c5006265]{opacity:0}.modal-enter-from .modal-content[data-v-c5006265],.modal-leave-to .modal-content[data-v-c5006265]{transform:scale(.95) translateY(10px)}@media(max-width:480px){.modal-content[data-v-c5006265]{border-radius:14px}.modal-header[data-v-c5006265]{padding:16px 20px}.modal-header h3[data-v-c5006265]{font-size:16px}.modal-body[data-v-c5006265]{padding:20px}.modal-footer[data-v-c5006265]{padding:14px 20px}}.hitokoto-container[data-v-968f33be]{display:flex;align-items:center;justify-content:center;padding:16px;min-height:60px;height:60px}.hitokoto-text[data-v-968f33be]{font-size:14px;color:var(--text-secondary);text-align:center;max-width:600px;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hitokoto-author[data-v-968f33be]{color:var(--text-muted);margin-left:4px}.fade-enter-active[data-v-968f33be],.fade-leave-active[data-v-968f33be]{transition:opacity .3s ease}.fade-enter-from[data-v-968f33be],.fade-leave-to[data-v-968f33be]{opacity:0}.site-footer[data-v-457aebba]{position:fixed;bottom:0;left:0;right:0;padding:12px 24px;background:transparent;height:50px;z-index:10}.footer-content[data-v-457aebba]{display:flex;align-items:center;justify-content:center;gap:48px;max-width:1200px;margin:0 auto;height:100%}.copyright[data-v-457aebba]{font-size:12px;color:var(--text-muted)}.beian-link[data-v-457aebba]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);text-decoration:none;transition:color .2s ease}.beian-link[data-v-457aebba]:hover{color:var(--text-secondary)}.beian-link svg[data-v-457aebba]{width:12px;height:12px}.beian-icon[data-v-457aebba]{width:12px;height:12px;object-fit:contain}@media(max-width:768px){.site-footer[data-v-457aebba]{padding:10px 16px}.footer-content[data-v-457aebba]{flex-direction:column;gap:8px;text-align:center}}.settings-overlay[data-v-be9bd03e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;z-index:1000;display:flex;justify-content:flex-end}.settings-panel[data-v-be9bd03e]{width:420px;max-width:100%;height:100%;background:var(--card-bg);display:flex;flex-direction:column;animation:slideIn-be9bd03e .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@keyframes slideIn-be9bd03e{0%{transform:translate(100%)}to{transform:translate(0)}}.panel-header[data-v-be9bd03e]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border)}.panel-title[data-v-be9bd03e]{font-size:18px;font-weight:600;color:var(--text)}.close-btn[data-v-be9bd03e]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);border-radius:50%;transition:all .2s ease}.close-btn[data-v-be9bd03e]:hover{background:var(--card-hover);color:var(--text)}.close-btn svg[data-v-be9bd03e]{width:18px;height:18px}.panel-content[data-v-be9bd03e]{flex:1;display:flex;flex-direction:column;overflow:hidden}.tab-bar[data-v-be9bd03e]{display:flex;border-bottom:1px solid var(--border)}.tab-item[data-v-be9bd03e]{flex:1;padding:12px;font-size:14px;color:var(--text-secondary);border-bottom:2px solid transparent;transition:all .2s ease}.tab-item.active[data-v-be9bd03e]{color:var(--text);border-bottom-color:var(--accent)}.tab-content[data-v-be9bd03e]{flex:1;overflow-y:auto}.tab-panel[data-v-be9bd03e]{padding:20px}.section[data-v-be9bd03e]{margin-bottom:24px}.section-header[data-v-be9bd03e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-header h3[data-v-be9bd03e]{font-size:14px;font-weight:600;color:var(--text)}.btn-secondary[data-v-be9bd03e]{padding:6px 12px;font-size:13px;color:var(--text);background:var(--card-hover);border-radius:4px}.btn-secondary[data-v-be9bd03e]:hover{background:var(--border)}.list[data-v-be9bd03e]{display:flex;flex-direction:column;gap:8px}.list-item[data-v-be9bd03e]{display:flex;align-items:center;padding:12px;border-radius:8px;transition:background-color .15s ease}.list-item[data-v-be9bd03e]:hover{background:var(--card-hover)}.item-icon[data-v-be9bd03e]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:600;margin-right:12px;flex-shrink:0}.item-info[data-v-be9bd03e]{flex:1;min-width:0}.item-name[data-v-be9bd03e]{display:block;font-size:14px;font-weight:500;color:var(--text);margin-bottom:2px}.item-url[data-v-be9bd03e]{display:block;font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-actions[data-v-be9bd03e]{display:flex;gap:6px;margin-left:12px;flex-shrink:0}.action-btn[data-v-be9bd03e]{padding:4px 10px;font-size:12px;color:var(--text-secondary);border-radius:4px;white-space:nowrap;transition:all .15s ease}.action-btn[data-v-be9bd03e]:hover{background:var(--card-hover);color:var(--text)}.action-btn.primary[data-v-be9bd03e]{color:var(--accent)}.action-btn.danger[data-v-be9bd03e]{color:var(--danger)}.empty-list[data-v-be9bd03e]{text-align:center;padding:32px;color:var(--text-muted)}.btn-reset[data-v-be9bd03e]{width:100%;padding:10px;font-size:13px;color:var(--text-muted);border:1px solid var(--border);border-radius:4px;margin-top:16px}.btn-reset[data-v-be9bd03e]:hover{color:var(--text);background:var(--card-hover)}.data-actions[data-v-be9bd03e]{display:flex;flex-direction:column;gap:16px}.data-item[data-v-be9bd03e]{display:flex;align-items:center;gap:12px}.data-item button[data-v-be9bd03e]{flex-shrink:0}.data-desc[data-v-be9bd03e]{font-size:12px;color:var(--text-muted)}.btn-danger[data-v-be9bd03e]{padding:6px 12px;font-size:13px;color:var(--danger);background:#ea43351a;border-radius:4px}.btn-danger[data-v-be9bd03e]:hover{background:#ea433533}.modal-overlay[data-v-be9bd03e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1100}.modal-content[data-v-be9bd03e]{width:90%;max-width:400px;background:var(--card-bg);border-radius:12px;overflow:hidden}.modal-header[data-v-be9bd03e]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.modal-header h3[data-v-be9bd03e]{font-size:16px;font-weight:600;color:var(--text)}.modal-close[data-v-be9bd03e]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);border-radius:50%;transition:all .2s ease}.modal-close[data-v-be9bd03e]:hover{background:var(--card-hover);color:var(--text)}.modal-close svg[data-v-be9bd03e]{width:16px;height:16px}.modal-body[data-v-be9bd03e]{padding:20px}.form-group[data-v-be9bd03e]{margin-bottom:16px}.form-group label[data-v-be9bd03e]{display:block;font-size:13px;font-weight:500;color:var(--text);margin-bottom:6px}.form-group input[data-v-be9bd03e]{width:100%;padding:10px;font-size:14px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px}.form-group input[data-v-be9bd03e]:focus{border-color:var(--accent)}.form-hint[data-v-be9bd03e]{display:block;font-size:11px;color:var(--text-muted);margin-top:4px}.color-picker-wrapper[data-v-be9bd03e]{display:flex;flex-direction:column;gap:12px}.color-picker[data-v-be9bd03e]{display:flex;gap:10px;align-items:center}.color-preview[data-v-be9bd03e]{width:44px;height:40px;border-radius:10px;border:1px solid var(--border);cursor:pointer;position:relative;overflow:hidden;transition:all .2s ease;flex-shrink:0}.color-preview[data-v-be9bd03e]:hover{transform:scale(1.05);box-shadow:0 4px 12px var(--shadow)}.color-picker input[type=text][data-v-be9bd03e]{flex:1}.color-presets[data-v-be9bd03e]{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.color-dot[data-v-be9bd03e]{width:100%;aspect-ratio:1;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:all .2s ease;position:relative}.color-dot[data-v-be9bd03e]:hover{transform:scale(1.15);box-shadow:0 2px 8px var(--shadow)}.color-dot.active[data-v-be9bd03e]{border-color:var(--text);transform:scale(1.1)}.color-dot.active[data-v-be9bd03e]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.5)}.modal-footer[data-v-be9bd03e]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid var(--border)}.btn-cancel[data-v-be9bd03e]{padding:8px 16px;font-size:14px;color:var(--text-secondary);background:var(--card-hover);border-radius:4px}.btn-cancel[data-v-be9bd03e]:hover{background:var(--border)}.btn-primary[data-v-be9bd03e]{padding:8px 16px;font-size:14px;color:#fff;background:var(--accent);border-radius:4px}.btn-primary[data-v-be9bd03e]:hover{background:var(--accent-hover)}.modal-enter-active[data-v-be9bd03e],.modal-leave-active[data-v-be9bd03e]{transition:opacity .2s ease}.modal-enter-from[data-v-be9bd03e],.modal-leave-to[data-v-be9bd03e]{opacity:0}@media(max-width:480px){.settings-panel[data-v-be9bd03e]{width:100%}.tab-panel[data-v-be9bd03e]{padding:16px}.section[data-v-be9bd03e]{margin-bottom:20px}.list[data-v-be9bd03e]{gap:10px}.list-item[data-v-be9bd03e]{flex-wrap:nowrap;padding:12px;align-items:center}.item-icon[data-v-be9bd03e]{width:32px;height:32px;font-size:14px;margin-right:10px}.item-info[data-v-be9bd03e]{flex:1;min-width:0;max-width:calc(100% - 140px);margin-right:6px}.item-name[data-v-be9bd03e]{font-size:13px;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-url[data-v-be9bd03e]{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.item-actions[data-v-be9bd03e]{flex-shrink:0;margin-left:0;gap:2px;display:flex;flex-direction:row;flex-wrap:nowrap}.action-btn[data-v-be9bd03e]{padding:3px 6px;font-size:10px;line-height:1.3;white-space:nowrap}}.logo-text[data-v-1115d01b]{font-size:36px;font-weight:600;color:var(--text);letter-spacing:-2px;margin:0;display:inline-flex;align-items:center}.cursor[data-v-1115d01b]{color:var(--accent);animation:blink-1115d01b 1s step-end infinite;font-weight:300}@keyframes blink-1115d01b{0%,to{opacity:1}50%{opacity:0}}@media(max-width:768px){.logo-text[data-v-1115d01b]{font-size:26px}}.app-container[data-v-1a66f5a6]{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow:hidden;background:var(--overlay-bg)}.app-container[data-v-1a66f5a6]:before{content:"";position:absolute;top:-30%;right:-15%;width:700px;height:700px;background:radial-gradient(circle,var(--glow-primary) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:pulse-1a66f5a6 8s ease-in-out infinite}.app-container[data-v-1a66f5a6]:after{content:"";position:absolute;bottom:-30%;left:-15%;width:600px;height:600px;background:radial-gradient(circle,var(--glow-secondary) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:pulse-1a66f5a6 10s ease-in-out infinite reverse}@keyframes pulse-1a66f5a6{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}.main-content[data-v-1a66f5a6]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 20px 80px;position:relative;z-index:1}.header[data-v-1a66f5a6]{margin-bottom:32px;animation:slideDown-1a66f5a6 .6s ease-out}@keyframes slideDown-1a66f5a6{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.logo-wrapper[data-v-1a66f5a6]{display:flex;flex-direction:column;align-items:center;gap:8px}.search-section[data-v-1a66f5a6]{width:100%;margin-bottom:32px;animation:slideUp-1a66f5a6 .6s ease-out .1s both;position:relative;z-index:10}@keyframes slideUp-1a66f5a6{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.links-section[data-v-1a66f5a6]{width:100%;margin-bottom:24px;animation:fadeIn-1a66f5a6 .5s ease-out .25s both}@keyframes fadeIn-1a66f5a6{0%{opacity:0}to{opacity:1}}.hitokoto-section[data-v-1a66f5a6]{width:100%;animation:fadeInUp-1a66f5a6 .5s ease-out .4s both;display:none}@keyframes fadeInUp-1a66f5a6{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.main-content[data-v-1a66f5a6]{padding:16px 16px 100px}.header[data-v-1a66f5a6]{margin-bottom:20px}.app-container[data-v-1a66f5a6]:before{width:400px;height:400px}.app-container[data-v-1a66f5a6]:after{width:350px;height:350px}}
