.background-layer[data-v-fcddac37]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.bg-image[data-v-fcddac37],.bg-particles[data-v-fcddac37]{position:absolute;top:0;left:0;width:100%;height:100%}.bg-image[data-v-fcddac37]{background-size:cover;background-position:center;background-repeat:no-repeat}.bg-particles[data-v-fcddac37]{background-color:#0a0e27}#app{width:100%;min-height:100vh;position:relative;isolation:isolate}.app-content{position:relative;z-index:1;min-height:100vh}.app-icon[data-v-37cc9dc6]{display:inline-block;flex-shrink:0;background:currentColor;mask:var(--icon-url) center / contain no-repeat;-webkit-mask:var(--icon-url) center / contain no-repeat}.site-card[data-v-9855532f]{display:flex;flex-direction:column;padding:var(--spacing-sm);border-radius:var(--radius-lg);transition:all var(--transition-normal);cursor:pointer;position:relative;overflow:hidden;gap:var(--spacing-xs);background:var(--appearance-card-bg);color:var(--appearance-card-text-color)}.site-card[data-v-9855532f]{border:2px solid color-mix(in srgb,var(--appearance-card-border-color) 34%,transparent)}.site-card.is-dragging[data-v-9855532f]{opacity:.85;border-color:var(--primary-color);box-shadow:0 8px 24px #667eea80;transform:scale(1.03) rotate(2deg)}.card-actions-corner[data-v-9855532f]{position:absolute;top:6px;right:6px;z-index:10;display:flex;gap:5px;opacity:0;transition:opacity var(--transition-fast)}.site-card:hover .card-actions-corner[data-v-9855532f]{opacity:1}.btn-move-corner[data-v-9855532f],.btn-shortcut-corner[data-v-9855532f],.btn-delete-corner[data-v-9855532f]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);background:#00000080;color:#ffffffb3;border:none}.btn-move-corner[data-v-9855532f]:hover{background:color-mix(in srgb,var(--primary-color) 84%,#0f172a);color:#fff;transform:scale(1.1)}.btn-shortcut-corner.active[data-v-9855532f]{opacity:1;background:#facc15f2;color:#1f2937;box-shadow:0 0 14px #facc158c}.card-actions-corner.has-shortcut[data-v-9855532f]{opacity:1}.btn-shortcut-corner[data-v-9855532f]:hover{background:#facc15f2;color:#1f2937;transform:scale(1.1)}.btn-delete-corner[data-v-9855532f]:hover{background:#ef4444;color:#fff;transform:scale(1.1)}.card-category-badge[data-v-9855532f]{position:absolute;left:8px;top:8px;z-index:3;max-width:calc(100% - 16px);padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--appearance-card-bg) 76%,var(--primary-color));border:1px solid color-mix(in srgb,var(--appearance-card-border-color) 36%,transparent);color:var(--appearance-card-text-color);font-size:11px;font-weight:var(--appearance-card-font-weight);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.card-icon-wrapper[data-v-9855532f]{display:flex;justify-content:center;align-items:center;padding:var(--spacing-sm) 0}.card-icon[data-v-9855532f]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:transform var(--transition-fast)}.card-icon-wrapper:hover .card-icon[data-v-9855532f]{transform:scale(1.1)}.favicon-shell[data-v-9855532f],.brand-icon-shell[data-v-9855532f]{width:100%;height:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);position:relative;overflow:hidden}.favicon-shell[data-v-9855532f]{padding:8px;background:linear-gradient(135deg,#fffffff5,#e2e8f0e6);border:1px solid rgba(255,255,255,.76);box-shadow:0 10px 22px #0f172a38,inset 0 1px #ffffffeb}.favicon-shell img[data-v-9855532f]{width:100%;height:100%;object-fit:contain;display:block;border-radius:3px;filter:drop-shadow(0 0 1px rgba(255,255,255,.9)) drop-shadow(0 2px 5px rgba(15,23,42,.28)) saturate(1.12) contrast(1.08)}.brand-icon-shell[data-v-9855532f]{color:#111827;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.96),transparent 34%),linear-gradient(135deg,#fffffffa,#e2e8f0f0);border:1px solid rgba(255,255,255,.76);box-shadow:0 10px 22px #0f172a38,inset 0 1px #ffffffeb}.brand-icon[data-v-9855532f]{width:29px;height:29px;fill:currentColor;filter:drop-shadow(0 0 1px rgba(255,255,255,.7)) drop-shadow(0 2px 5px rgba(15,23,42,.22))}.brand-cloudflare .brand-icon[data-v-9855532f]{width:32px;height:32px}.icon-placeholder[data-v-9855532f]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--appearance-card-border-color) 42%,transparent);background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.64),transparent 28%),linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;box-shadow:0 10px 24px #667eea52}.icon-placeholder[data-v-9855532f]:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:calc(var(--radius-md) - 2px);border:1px solid rgba(255,255,255,.32)}.icon-placeholder span[data-v-9855532f]{position:relative;z-index:1;font-size:22px;font-weight:800;line-height:1;text-shadow:0 2px 10px rgba(15,23,42,.42)}.theme-glass{background:radial-gradient(circle at 24% 18%,rgba(255,255,255,.92),transparent 30%),linear-gradient(135deg,#60a5faf5,#a855f7f0);box-shadow:0 12px 28px #3b82f63d,inset 0 1px #ffffff6b}.theme-glass{background:radial-gradient(circle at 24% 18%,rgba(255,255,255,.98),transparent 32%),linear-gradient(135deg,#fffffff0,#e2e8f0db);border-color:#ffffffb3;box-shadow:0 12px 28px #0f172a42,inset 0 1px #ffffffdb}.theme-glass{color:#0f172a}.theme-cyberpunk{border-color:#00ffffb8;background:radial-gradient(circle at 26% 20%,rgba(0,255,255,.48),transparent 34%),linear-gradient(135deg,#0a0e27,#2b1055 52%,#0ff);color:#0ff;box-shadow:0 0 18px #00ffff94,inset 0 0 18px #ff00ff2e}.theme-cyberpunk{background:radial-gradient(circle at 24% 18%,rgba(255,255,255,.96),transparent 32%),linear-gradient(135deg,#f8fafcf5,#cbd5e1eb);border-color:#00ffff9e;box-shadow:0 0 18px #00ffff6b,0 10px 24px #0000004d,inset 0 0 14px #00ffff1f}.theme-cyberpunk{filter:drop-shadow(0 0 2px rgba(255,255,255,.95)) drop-shadow(0 0 8px rgba(0,255,255,.52)) saturate(1.22) contrast(1.14)}.theme-cyberpunk{color:#0ff;background:radial-gradient(circle at 26% 20%,rgba(0,255,255,.2),transparent 34%),linear-gradient(135deg,#0a0e27f5,#2b1055e6);border-color:#00ffffb8;box-shadow:0 0 18px #00ffff94,inset 0 0 18px #ff00ff2e}.theme-cyberpunk{filter:drop-shadow(0 0 7px rgba(0,255,255,.78)) drop-shadow(0 0 14px rgba(255,0,255,.36))}.theme-cyberpunk{border-color:#ff00ff85}.theme-cyberpunk{text-shadow:0 0 8px rgba(0,255,255,.88),0 0 16px rgba(255,0,255,.56)}.card-content[data-v-9855532f]{flex:1;display:flex;flex-direction:column;gap:4px;text-align:center;min-height:0}.card-title[data-v-9855532f]{color:var(--appearance-card-text-color);font-size:14px;font-weight:var(--appearance-card-font-weight);line-height:1.3;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-description[data-v-9855532f]{color:var(--appearance-card-text-color);font-size:12px;font-weight:var(--appearance-card-font-weight);opacity:.72;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.sites-layout[data-v-8893eaf6]{display:grid;grid-template-columns:240px 1fr;gap:var(--spacing-xl);height:calc(100vh - 160px)}.category-sidebar-wrap[data-v-8893eaf6]{position:relative;min-height:0;height:100%}.category-sidebar[data-v-8893eaf6]{background:var(--appearance-menu-bg);border:1px solid color-mix(in srgb,var(--appearance-menu-border-color) 26%,transparent);color:var(--appearance-menu-text-color);border-radius:var(--radius-lg);height:100%;padding:var(--spacing-lg) var(--spacing-lg) calc(var(--spacing-lg) + 36px);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.category-sidebar[data-v-8893eaf6]::-webkit-scrollbar{width:0;height:0;display:none}.category-scroll-hint[data-v-8893eaf6]{position:absolute;left:50%;bottom:12px;z-index:2;width:30px;height:30px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#fff;background:#ffffff29;border:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 24px #0000003d;transform:translate(-50%);transition:transform var(--transition-fast),background var(--transition-fast),opacity var(--transition-fast);animation:categoryHintFloat-8893eaf6 1.6s ease-in-out infinite}.category-scroll-hint[data-v-8893eaf6]:hover{background:#ffffff42;transform:translate(-50%) translateY(1px)}@keyframes categoryHintFloat-8893eaf6{0%,to{translate:0 0}50%{translate:0 4px}}.sidebar-header[data-v-8893eaf6]{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding:0 var(--spacing-sm)}.sidebar-header h2[data-v-8893eaf6]{flex:1;font-size:14px;font-weight:var(--appearance-menu-font-weight);text-transform:uppercase;letter-spacing:.5px;opacity:.6}.btn-category-filter[data-v-8893eaf6],.btn-add-category[data-v-8893eaf6]{width:24px;height:24px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);color:var(--appearance-menu-text-color);background:transparent;opacity:.72}.btn-category-filter[data-v-8893eaf6]:hover,.btn-add-category[data-v-8893eaf6]:hover{background:#ffffff1a;color:var(--appearance-menu-text-color);opacity:1;transform:scale(1.1)}.category-empty[data-v-8893eaf6]{padding:var(--spacing-md);border:1px dashed color-mix(in srgb,var(--appearance-menu-border-color) 34%,transparent);border-radius:var(--radius-md);color:var(--appearance-menu-text-color);display:flex;flex-direction:column;gap:var(--spacing-sm);font-size:13px;opacity:.82}.category-empty button[data-v-8893eaf6]{width:fit-content;color:var(--appearance-menu-text-color);font-weight:var(--appearance-menu-font-weight);text-decoration:underline}.category-nav[data-v-8893eaf6]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.category-item[data-v-8893eaf6]{position:relative;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);border:2px solid color-mix(in srgb,var(--appearance-menu-border-color) 28%,transparent);border-radius:var(--radius-md);text-align:left;transition:all var(--transition-fast);cursor:pointer;background:transparent;color:var(--appearance-menu-text-color);text-decoration:none;opacity:.82}.category-item[data-v-8893eaf6]:hover{background:var(--appearance-menu-bg);color:var(--appearance-menu-text-color);opacity:1}.category-item.active[data-v-8893eaf6]{background:var(--appearance-menu-active-bg);color:var(--appearance-menu-text-color);border-color:var(--appearance-menu-border-color);opacity:1}.category-item.drop-target[data-v-8893eaf6]{background:#667eea4d;border:2px dashed var(--primary-color);color:#fff;transform:scale(1.05)}.category-nav.is-reordering .category-item[data-v-8893eaf6]{transition:background-color .16s ease,box-shadow .16s ease,border-color .2s ease,opacity .2s ease}.category-nav.is-reordering .category-item[data-v-8893eaf6]:before,.category-nav.is-reordering .category-item[data-v-8893eaf6]:after{content:"";position:absolute;left:8px;right:8px;z-index:2;height:5px;border-radius:999px;background:linear-gradient(90deg,#22d3ee,var(--primary-color),#a855f7);box-shadow:0 0 0 1px #ffffff8c,0 0 14px color-mix(in srgb,var(--primary-color) 68%,transparent);opacity:0;pointer-events:none}.category-nav.is-reordering .category-item.sibling[data-v-8893eaf6]{border-color:#10b98199}.category-nav.is-reordering .category-item.dragging[data-v-8893eaf6]{border-color:var(--primary-color);box-shadow:0 6px 20px #667eea80;opacity:.55}.category-item.drag-before[data-v-8893eaf6]:before{top:4px;opacity:1}.category-item.drag-after[data-v-8893eaf6]:after{bottom:4px;opacity:1}.category-nav.is-reordering .category-item.drag-before[data-v-8893eaf6],.category-nav.is-reordering .category-item.drag-after[data-v-8893eaf6]{background:color-mix(in srgb,var(--primary-color) 12%,var(--appearance-menu-bg))}.category-name[data-v-8893eaf6]{font-size:15px;font-weight:var(--appearance-menu-font-weight)}.category-item.active .category-name[data-v-8893eaf6]{font-weight:var(--appearance-menu-font-weight);color:var(--appearance-menu-text-color)}.category-count[data-v-8893eaf6]{font-size:13px;opacity:.7;font-weight:500;background:#0000001a;padding:2px 8px;border-radius:12px;min-width:24px;text-align:center}.category-item.active .category-count[data-v-8893eaf6]{background:#ffffff40;opacity:1;color:#fff}.btn-delete-category[data-v-8893eaf6]{padding:4px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);color:#ffffff80;background:transparent}.btn-delete-category[data-v-8893eaf6]:hover{background:#ef444433;color:#ef4444;transform:scale(1.1)}.sites-panel[data-v-8893eaf6]{padding:var(--spacing-lg);overflow-y:auto}.panel-header[data-v-8893eaf6]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.panel-title[data-v-8893eaf6]{min-width:0}.panel-actions[data-v-8893eaf6]{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--spacing-sm)}.panel-header h2[data-v-8893eaf6]{font-size:28px;font-weight:700;margin-bottom:var(--spacing-xs)}.site-count[data-v-8893eaf6]{font-size:14px;opacity:.6}.btn-panel-add-site[data-v-8893eaf6],.btn-panel-edit-mode[data-v-8893eaf6]{width:38px;height:38px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--appearance-card-border-color) 36%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--appearance-card-bg) 78%,transparent);color:var(--appearance-card-text-color);display:inline-flex;align-items:center;justify-content:center;transition:transform var(--transition-fast),opacity var(--transition-fast),background var(--transition-fast)}.btn-panel-add-site[data-v-8893eaf6]:hover,.btn-panel-edit-mode[data-v-8893eaf6]:hover{opacity:.92;background:color-mix(in srgb,var(--appearance-card-bg) 92%,transparent);transform:translateY(-1px)}.btn-panel-edit-mode.active[data-v-8893eaf6]{background:color-mix(in srgb,#f59e0b 82%,#ef4444);border-color:color-mix(in srgb,#fbbf24 78%,#ef4444);color:#111827;box-shadow:0 0 0 1px #fbbf2457,0 12px 28px #f59e0b6b}.btn-panel-edit-mode.active[data-v-8893eaf6]:hover{opacity:1;background:color-mix(in srgb,#fbbf24 82%,#ef4444);box-shadow:0 0 0 1px #fbbf246b,0 14px 32px #f59e0b80}.sites-grid[data-v-8893eaf6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-md)}.sites-grid.is-site-reordering[data-v-8893eaf6] .site-card{transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}.sites-grid.is-site-reordering[data-v-8893eaf6] .site-card:before,.sites-grid.is-site-reordering[data-v-8893eaf6] .site-card:after{content:"";position:absolute;top:10px;bottom:10px;z-index:4;width:5px;border-radius:999px;background:linear-gradient(180deg,#22d3ee,var(--primary-color),#a855f7);box-shadow:0 0 0 1px #ffffff8c,0 0 14px color-mix(in srgb,var(--primary-color) 68%,transparent);opacity:0;pointer-events:none}.sites-grid.is-site-reordering[data-v-8893eaf6] .site-card.site-drop-before:before{left:6px;opacity:1}.sites-grid.is-site-reordering[data-v-8893eaf6] .site-card.site-drop-after:after{right:6px;opacity:1}.sites-grid.is-site-reordering[data-v-8893eaf6] .site-card.site-drop-before,.sites-grid.is-site-reordering[data-v-8893eaf6] .site-card.site-drop-after{border-color:var(--primary-color);box-shadow:0 10px 28px color-mix(in srgb,var(--primary-color) 20%,transparent)}.empty-state[data-v-8893eaf6]{text-align:center;padding:var(--spacing-xl) 0;opacity:.5}@media (max-width: 1024px){.sites-layout[data-v-8893eaf6]{grid-template-columns:200px 1fr}}@media (max-width: 768px){.sites-layout[data-v-8893eaf6]{grid-template-columns:1fr}.category-sidebar-wrap[data-v-8893eaf6]{height:auto;margin-bottom:var(--spacing-lg)}.category-sidebar[data-v-8893eaf6]{position:static;height:auto;padding:var(--spacing-lg);overflow-y:visible}.category-scroll-hint[data-v-8893eaf6]{display:none}.category-nav[data-v-8893eaf6]{flex-direction:row;overflow-x:auto;gap:var(--spacing-sm);padding-bottom:var(--spacing-sm);scrollbar-width:none;-ms-overflow-style:none}.category-nav[data-v-8893eaf6]::-webkit-scrollbar{width:0;height:0;display:none}.category-item[data-v-8893eaf6]{white-space:nowrap}.sites-grid[data-v-8893eaf6]{grid-template-columns:1fr}}.modal-overlay[data-v-8893eaf6]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn-8893eaf6 .2s ease}@keyframes fadeIn-8893eaf6{0%{opacity:0}to{opacity:1}}.modal-content[data-v-8893eaf6]{background:#fff;border-radius:var(--radius-lg);padding:var(--spacing-xl);width:90%;max-width:400px;box-shadow:0 20px 60px #0000004d;animation:slideUp-8893eaf6 .3s ease}@keyframes slideUp-8893eaf6{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-content h3[data-v-8893eaf6]{margin:0 0 var(--spacing-lg) 0;font-size:18px;font-weight:600;color:#1f2937}.category-visibility-modal[data-v-8893eaf6]{max-width:460px}.category-visibility-modal h3[data-v-8893eaf6]{margin-bottom:var(--spacing-md)}.move-site-modal[data-v-8893eaf6]{max-width:460px}.move-site-summary[data-v-8893eaf6]{min-height:42px;margin-bottom:var(--spacing-md);padding:0 var(--spacing-md);border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-md);background:#667eea14;color:#1f2937;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--spacing-sm)}.move-site-summary span[data-v-8893eaf6]{color:#6b7280;font-size:13px}.move-site-summary strong[data-v-8893eaf6]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.category-combobox[data-v-8893eaf6]{margin-bottom:var(--spacing-lg)}.category-combobox input[data-v-8893eaf6]{width:100%;height:42px;padding:0 var(--spacing-md);border:2px solid rgba(0,0,0,.1);border-radius:var(--radius-md);font-size:14px;color:#111827;background:#fff;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.category-combobox input[data-v-8893eaf6]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #667eea24}.move-category-list[data-v-8893eaf6]{max-height:min(44vh,320px);margin-top:var(--spacing-sm);padding:var(--spacing-xs);border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-md);background:#00000006;overflow-y:auto;display:flex;flex-direction:column;gap:var(--spacing-xs);scrollbar-width:none;-ms-overflow-style:none}.move-category-list[data-v-8893eaf6]::-webkit-scrollbar{width:0;height:0;display:none}.move-category-option[data-v-8893eaf6]{width:100%;min-height:42px;padding:0 var(--spacing-md);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:#1f2937;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--spacing-sm);text-align:left;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.move-category-option[data-v-8893eaf6]:hover{background:#667eea14}.move-category-option.active[data-v-8893eaf6]{background:#667eea24;border-color:#667eea5c}.move-category-option.current[data-v-8893eaf6]:not(.active){opacity:.72}.radio-dot[data-v-8893eaf6]{width:15px;height:15px;border-radius:999px;border:2px solid rgba(107,114,128,.58);display:inline-flex;align-items:center;justify-content:center}.move-category-option.active .radio-dot[data-v-8893eaf6]{border-color:var(--primary-color)}.move-category-option.active .radio-dot[data-v-8893eaf6]:after{content:"";width:7px;height:7px;border-radius:999px;background:var(--primary-color)}.move-category-name[data-v-8893eaf6]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.move-category-option small[data-v-8893eaf6]{min-width:28px;padding:2px 8px;border-radius:999px;background:#00000014;color:#4b5563;text-align:center}.move-category-empty[data-v-8893eaf6]{min-height:64px;display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:14px}.visibility-list[data-v-8893eaf6]{max-height:min(48vh,360px);margin-bottom:var(--spacing-lg);overflow-y:auto;display:flex;flex-direction:column;gap:var(--spacing-xs);scrollbar-width:none;-ms-overflow-style:none}.visibility-list[data-v-8893eaf6]::-webkit-scrollbar{width:0;height:0;display:none}.visibility-item[data-v-8893eaf6]{min-height:42px;padding:0 var(--spacing-md);border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-md);background:#00000006;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--spacing-sm);color:#1f2937;cursor:pointer}.visibility-item[data-v-8893eaf6]:hover{background:#667eea14}.visibility-item input[data-v-8893eaf6]{width:16px;height:16px;margin:0;accent-color:var(--primary-color)}.visibility-item span[data-v-8893eaf6]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.visibility-item small[data-v-8893eaf6]{min-width:28px;padding:2px 8px;border-radius:999px;background:#00000014;color:#4b5563;text-align:center}.modal-content>input[data-v-8893eaf6]{width:100%;padding:var(--spacing-md);border:2px solid rgba(0,0,0,.1);border-radius:var(--radius-md);font-size:14px;margin-bottom:var(--spacing-lg);transition:border-color var(--transition-fast)}.modal-content>input[data-v-8893eaf6]:focus{outline:none;border-color:var(--primary-color)}.modal-actions[data-v-8893eaf6]{display:flex;gap:var(--spacing-sm);justify-content:flex-end}.modal-actions button[data-v-8893eaf6]{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.btn-cancel[data-v-8893eaf6]{background:transparent;color:#6b7280;border:1px solid rgba(0,0,0,.1)}.btn-cancel[data-v-8893eaf6]:hover{background:#0000000d}.btn-confirm[data-v-8893eaf6]{background:var(--primary-color);color:#fff;border:none}.btn-confirm[data-v-8893eaf6]:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.btn-confirm[data-v-8893eaf6]:disabled{opacity:.5;cursor:not-allowed}.loading[data-v-160ca620]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);gap:var(--spacing-md)}.spinner[data-v-160ca620]{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-left-color:var(--primary-color);border-radius:50%;animation:spin-160ca620 1s linear infinite}@keyframes spin-160ca620{to{transform:rotate(360deg)}}.loading p[data-v-160ca620]{font-size:14px;opacity:.7}.site-editor[data-v-1b677865]{padding:var(--spacing-xl)}.site-editor h2[data-v-1b677865]{font-size:24px;font-weight:700;margin-bottom:var(--spacing-lg)}.form-group[data-v-1b677865]{margin-bottom:var(--spacing-lg)}.form-group label[data-v-1b677865]{display:block;font-size:14px;font-weight:600;margin-bottom:var(--spacing-sm)}.form-group input[data-v-1b677865],.form-group textarea[data-v-1b677865],.form-group select[data-v-1b677865]{width:100%;padding:var(--spacing-md);border:2px solid rgba(0,0,0,.1);border-radius:var(--radius-md);font-size:14px;transition:border-color var(--transition-fast);background:#fff}.form-group input[data-v-1b677865]:focus,.form-group textarea[data-v-1b677865]:focus,.form-group select[data-v-1b677865]:focus{border-color:var(--primary-color)}.form-group textarea[data-v-1b677865]{resize:vertical;font-family:inherit}.icon-options[data-v-1b677865]{margin-top:var(--spacing-sm)}.icon-options label[data-v-1b677865]{display:block;margin-bottom:var(--spacing-xs);font-size:14px;font-weight:600;color:#1f2937}.icon-options-list[data-v-1b677865]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--spacing-sm)}.icon-option-btn[data-v-1b677865]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm);border:2px solid rgba(0,0,0,.1);border-radius:var(--radius-md);background:#fff;cursor:pointer;transition:all var(--transition-fast)}.icon-option-btn[data-v-1b677865]:hover{border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.icon-option-btn.active[data-v-1b677865]{border-color:var(--primary-color);background:#667eea1a}.icon-option-btn.error[data-v-1b677865]{opacity:.5}.icon-option-preview[data-v-1b677865]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);overflow:hidden}.icon-option-btn img[data-v-1b677865]{width:100%;height:100%;object-fit:cover}.icon-placeholder-small[data-v-1b677865]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#0000000d;color:#999;font-size:20px;border-radius:var(--radius-sm)}.icon-option-btn span[data-v-1b677865]{font-size:12px;color:#1f2937;font-weight:500;text-align:center}.icon-preview[data-v-1b677865]{margin-top:var(--spacing-sm);width:48px;height:48px;border-radius:var(--radius-md);overflow:hidden;border:1px solid rgba(0,0,0,.1)}.icon-preview img[data-v-1b677865]{width:100%;height:100%;object-fit:cover}.icon-options[data-v-1b677865]{margin-top:var(--spacing-xs)}.url-input-group[data-v-1b677865]{display:flex;gap:var(--spacing-sm)}.url-input-group input[data-v-1b677865]{flex:1}.btn-extract[data-v-1b677865]{padding:var(--spacing-sm) var(--spacing-md);background:var(--primary-color);color:#fff;border-radius:var(--radius-md);font-size:14px;font-weight:500;white-space:nowrap;transition:opacity var(--transition-fast)}.btn-extract[data-v-1b677865]:hover:not(:disabled){opacity:.9}.btn-extract[data-v-1b677865]:disabled{opacity:.5;cursor:not-allowed}.extract-error[data-v-1b677865]{margin-top:var(--spacing-sm);font-size:13px;color:#ef4444}.extract-success[data-v-1b677865]{margin-top:var(--spacing-sm);font-size:13px;color:#10b981}.duplicate-checking[data-v-1b677865]{margin-top:var(--spacing-sm);font-size:13px;color:#6b7280}.sort-control[data-v-1b677865]{display:flex;gap:var(--spacing-sm);align-items:center}.sort-control input[data-v-1b677865]{flex:1;text-align:center;font-weight:600;font-size:16px;cursor:default}.btn-sort[data-v-1b677865]{width:40px;height:40px;padding:var(--spacing-sm);background:var(--primary-color);color:#fff;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;transition:opacity var(--transition-fast);flex-shrink:0}.btn-sort[data-v-1b677865]:hover{opacity:.9}.btn-sort[data-v-1b677865]:active{transform:scale(.95)}.category-select-group[data-v-1b677865]{display:flex;gap:var(--spacing-sm);align-items:center}.custom-select[data-v-1b677865]{flex:1;position:relative;cursor:pointer;-webkit-user-select:none;user-select:none}.select-trigger[data-v-1b677865]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);border:2px solid rgba(0,0,0,.1);border-radius:var(--radius-md);background:#fff;transition:all var(--transition-fast)}.custom-select:hover .select-trigger[data-v-1b677865]{border-color:#667eea4d}.custom-select.open .select-trigger[data-v-1b677865]{border-color:var(--primary-color);border-bottom-left-radius:0;border-bottom-right-radius:0}.selected-value[data-v-1b677865]{font-size:14px;color:#333}.placeholder[data-v-1b677865]{font-size:14px;color:#999}.arrow[data-v-1b677865]{transition:transform var(--transition-fast);flex-shrink:0;margin-left:var(--spacing-sm)}.custom-select.open .arrow[data-v-1b677865]{transform:rotate(180deg)}.select-dropdown[data-v-1b677865]{position:absolute;top:100%;left:0;right:0;background:#fff;border:2px solid var(--primary-color);border-top:none;border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);max-height:240px;overflow-y:auto;z-index:100;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all var(--transition-fast);box-shadow:0 4px 12px #0000001a}.custom-select.open .select-dropdown[data-v-1b677865]{opacity:1;visibility:visible;transform:translateY(0)}.select-option[data-v-1b677865]{padding:var(--spacing-md);font-size:14px;cursor:pointer;transition:background var(--transition-fast)}.select-option[data-v-1b677865]:hover{background:#667eea1a}.select-option.active[data-v-1b677865]{background:#667eea26;color:var(--primary-color);font-weight:600}.select-option[data-v-1b677865]:last-child{border-bottom-left-radius:calc(var(--radius-md) - 2px);border-bottom-right-radius:calc(var(--radius-md) - 2px)}.btn-add-category[data-v-1b677865]{width:40px;height:40px;padding:var(--spacing-sm);background:#10b981;color:#fff;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;transition:opacity var(--transition-fast);flex-shrink:0}.btn-add-category[data-v-1b677865]:hover{opacity:.9}.custom-category-group[data-v-1b677865]{display:flex;gap:var(--spacing-sm);align-items:center}.custom-category-group input[data-v-1b677865]{flex:1}.btn-confirm[data-v-1b677865],.btn-cancel-category[data-v-1b677865]{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;transition:opacity var(--transition-fast);flex-shrink:0}.btn-confirm[data-v-1b677865]{background:#10b981;color:#fff}.btn-cancel-category[data-v-1b677865]{background:#ef4444;color:#fff}.btn-confirm[data-v-1b677865]:hover,.btn-cancel-category[data-v-1b677865]:hover{opacity:.9}.form-actions[data-v-1b677865]{display:flex;gap:var(--spacing-md);justify-content:flex-end;padding-top:var(--spacing-md);border-top:1px solid rgba(0,0,0,.1)}.btn-cancel[data-v-1b677865],.btn-save[data-v-1b677865]{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);font-size:14px;font-weight:600;transition:all var(--transition-fast)}.btn-cancel[data-v-1b677865]{background:#0000000d}.btn-cancel[data-v-1b677865]:hover{background:#0000001a}.btn-save[data-v-1b677865]{background:var(--primary-color);color:#fff}.btn-save[data-v-1b677865]:hover:not(:disabled){opacity:.9}.btn-save[data-v-1b677865]:disabled{opacity:.5;cursor:not-allowed}.preset-config[data-v-836ce7f7]{padding:var(--spacing-lg);border-bottom:1px solid rgba(0,0,0,.08)}.preset-config h3[data-v-836ce7f7]{font-size:16px;font-weight:600;margin-bottom:var(--spacing-md)}.title-row[data-v-836ce7f7]{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);font-size:13px}.title-row input[data-v-836ce7f7]{min-width:0;height:36px;padding:0 var(--spacing-sm);border:1px solid rgba(0,0,0,.12);border-radius:var(--radius-sm);background:#ffffffeb;color:#111827}.logo-hint[data-v-836ce7f7]{margin:-2px 0 var(--spacing-md) 72px;font-size:12px;line-height:1.5;color:currentColor;opacity:.58}.preset-row[data-v-836ce7f7]{display:grid;grid-template-columns:1fr auto auto;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.preset-row input[data-v-836ce7f7]{min-width:0;height:36px;padding:0 var(--spacing-sm);border:1px solid rgba(0,0,0,.12);border-radius:var(--radius-sm);background:#ffffffeb;color:#111827}.btn-primary[data-v-836ce7f7],.btn-secondary[data-v-836ce7f7]{height:36px;padding:0 var(--spacing-md);border-radius:var(--radius-sm);font-size:13px;font-weight:600;white-space:nowrap}.btn-primary[data-v-836ce7f7]{background:var(--primary-color);color:#fff}.btn-secondary[data-v-836ce7f7]{background:#7f7f7f24;color:inherit}.btn-primary[data-v-836ce7f7]:disabled,.btn-secondary[data-v-836ce7f7]:disabled{opacity:.45;cursor:not-allowed}.preset-grid[data-v-836ce7f7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-sm);padding-top:var(--spacing-sm)}.preset-card[data-v-836ce7f7]{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0;padding:var(--spacing-xs);border-radius:var(--radius-md);background:#7f7f7f1f;color:inherit;border:2px solid transparent;text-align:left}.preset-card.active[data-v-836ce7f7]{border-color:var(--primary-color)}.preset-preview[data-v-836ce7f7]{display:flex;flex-direction:column;gap:6px;height:76px;padding:8px;border-radius:var(--radius-sm);background-size:cover;background-position:center;overflow:hidden}.preview-topbar[data-v-836ce7f7]{display:block;height:14px;border:1px solid;border-radius:3px}.preview-body[data-v-836ce7f7]{display:grid;grid-template-columns:34% 1fr;gap:8px;flex:1;min-height:0}.preview-menu[data-v-836ce7f7],.preview-card-sample[data-v-836ce7f7]{display:block;border:1px solid;border-radius:4px}.preview-menu[data-v-836ce7f7]{padding:4px}.preview-menu span[data-v-836ce7f7]{display:block;height:10px;border-radius:3px}.preset-info[data-v-836ce7f7]{display:flex;flex-direction:column;gap:2px;min-width:0}.preset-info strong[data-v-836ce7f7],.preset-info small[data-v-836ce7f7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preset-info strong[data-v-836ce7f7]{font-size:13px;font-weight:700}.preset-info small[data-v-836ce7f7]{font-size:11px;opacity:.68}.empty-presets[data-v-836ce7f7]{padding-top:var(--spacing-xs);font-size:13px;opacity:.58}@media (max-width: 480px){.title-row[data-v-836ce7f7],.preset-row[data-v-836ce7f7],.preset-grid[data-v-836ce7f7]{grid-template-columns:1fr}.btn-primary[data-v-836ce7f7],.btn-secondary[data-v-836ce7f7]{width:100%}}.theme-switcher[data-v-5c1ec253]{padding:var(--spacing-lg);border-bottom:1px solid rgba(0,0,0,.1)}.theme-switcher h3[data-v-5c1ec253]{font-size:16px;font-weight:600;margin-bottom:var(--spacing-md)}.themes-grid[data-v-5c1ec253]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.theme-card[data-v-5c1ec253]{cursor:pointer;border:2px solid transparent;border-radius:var(--radius-md);padding:var(--spacing-sm);transition:all var(--transition-fast)}.theme-card[data-v-5c1ec253]:hover{border-color:#667eea4d}.theme-card.active[data-v-5c1ec253]{border-color:var(--primary-color);background:#667eea0d}.theme-preview[data-v-5c1ec253]{width:100%;height:80px;border-radius:var(--radius-sm);margin-bottom:var(--spacing-sm);display:flex;align-items:center;justify-content:center;padding:var(--spacing-md)}.preview-card[data-v-5c1ec253]{width:60px;height:40px;border-radius:8px}.preview-glass[data-v-5c1ec253]{background:linear-gradient(135deg,#667eea,#764ba2)}.preview-glass .preview-card[data-v-5c1ec253]{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.preview-cyberpunk[data-v-5c1ec253]{background:#0a0e27}.preview-cyberpunk .preview-card[data-v-5c1ec253]{background:#0a0e27;border:2px solid #00ffff;box-shadow:0 0 10px #00ffff80}.theme-info h4[data-v-5c1ec253]{font-size:14px;font-weight:600;margin-bottom:2px}.theme-info p[data-v-5c1ec253]{font-size:12px;opacity:.7}.background-config[data-v-97a840e0]{padding:var(--spacing-lg)}.background-config h3[data-v-97a840e0]{font-size:16px;font-weight:600;margin-bottom:var(--spacing-md)}.tabs[data-v-97a840e0]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xs);margin-bottom:var(--spacing-md);background:#0000000d;padding:4px;border-radius:var(--radius-md)}.tab-button[data-v-97a840e0]{padding:var(--spacing-sm);font-size:13px;font-weight:500;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.tab-button.active[data-v-97a840e0]{background:#fff;box-shadow:var(--shadow-sm)}.tab-content[data-v-97a840e0]{padding:var(--spacing-md) 0}.image-input[data-v-97a840e0]{width:100%;padding:var(--spacing-sm);border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-sm);margin-bottom:var(--spacing-md)}.image-preview[data-v-97a840e0]{width:100%;height:150px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid rgba(0,0,0,.1)}.image-preview img[data-v-97a840e0]{width:100%;height:100%;object-fit:cover}.config-particles[data-v-97a840e0]{text-align:center}.particles-desc[data-v-97a840e0]{font-size:14px;margin-bottom:var(--spacing-md);opacity:.7}.btn-apply[data-v-97a840e0]{padding:var(--spacing-sm) var(--spacing-lg);background:var(--primary-color);color:#fff;border-radius:var(--radius-md);font-weight:500;transition:opacity var(--transition-fast)}.btn-apply[data-v-97a840e0]:hover{opacity:.9}.appearance-config[data-v-8bcc18af]{padding:var(--spacing-lg)}.section-header[data-v-8bcc18af]{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.section-header h3[data-v-8bcc18af]{font-size:16px;font-weight:600}.control-section[data-v-8bcc18af]{padding:var(--spacing-md) 0;border-top:1px solid rgba(0,0,0,.08)}.control-section h4[data-v-8bcc18af]{margin-bottom:var(--spacing-sm);font-size:13px;font-weight:600;color:currentColor;opacity:.72}.control-row[data-v-8bcc18af]{display:grid;grid-template-columns:64px 1fr 44px;align-items:center;gap:var(--spacing-sm);min-height:36px;font-size:13px}.control-row label[data-v-8bcc18af]{color:currentColor}.control-row input[type=color][data-v-8bcc18af]{width:42px;height:28px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;cursor:pointer}.control-row input[type=range][data-v-8bcc18af]{width:100%;accent-color:var(--primary-color)}.control-row span[data-v-8bcc18af]{color:currentColor;font-size:12px;text-align:right;opacity:.68}.privacy-hotspot[data-v-a099d058]{width:42px;height:32px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--appearance-topbar-text-color);cursor:default}.privacy-hotspot.unlocked[data-v-a099d058]{width:auto;padding:0 var(--spacing-md);border:1px solid transparent;background:var(--appearance-topbar-control-bg);cursor:pointer;font-size:13px;font-weight:var(--appearance-topbar-font-weight);white-space:nowrap}.privacy-modal-overlay[data-v-a099d058]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;padding:var(--spacing-lg);background:#0000008f;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.privacy-modal[data-v-a099d058]{position:relative;width:min(100%,380px);padding:32px;border:1px solid rgba(255,255,255,.32);border-radius:var(--radius-lg);background:#ffffffeb;box-shadow:0 24px 70px #00000047;display:flex;flex-direction:column;gap:var(--spacing-md);text-align:center}.privacy-close[data-v-a099d058]{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:var(--radius-sm);color:#00000094;font-size:22px;line-height:1}.privacy-close[data-v-a099d058]:hover{background:#00000012}.privacy-modal h2[data-v-a099d058]{font-size:22px;font-weight:700;color:#000000db}.privacy-modal p[data-v-a099d058]{color:#00000094;font-size:14px}.privacy-modal input[data-v-a099d058]{width:100%;height:44px;border:1px solid rgba(0,0,0,.14);border-radius:var(--radius-md);padding:0 14px;background:#fffffff2;color:#000000db;font-size:15px;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.privacy-modal input[data-v-a099d058]:focus{border-color:color-mix(in srgb,var(--primary-color) 70%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 16%,transparent)}.privacy-error[data-v-a099d058]{color:#ef4444!important}.privacy-actions[data-v-a099d058]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.btn-secondary[data-v-a099d058],.btn-primary[data-v-a099d058]{height:40px;border-radius:var(--radius-md);font-weight:700}.btn-secondary[data-v-a099d058]{background:#0000000f;color:#000000ad}.btn-primary[data-v-a099d058]{background:var(--primary-color);color:#fff}.btn-primary[data-v-a099d058]:disabled{opacity:.56;cursor:not-allowed}.submission-overlay[data-v-5969a2a0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);background:#00000075}.submission-dialog[data-v-5969a2a0]{width:min(100%,520px);max-height:min(92vh,760px);overflow-y:auto;padding:var(--spacing-lg);border-radius:8px;background:#fffffff5;color:#111827;box-shadow:0 24px 70px #00000047}.dialog-header[data-v-5969a2a0],.dialog-actions[data-v-5969a2a0],.url-row[data-v-5969a2a0]{display:flex;align-items:center;gap:var(--spacing-sm)}.dialog-header[data-v-5969a2a0]{justify-content:space-between;margin-bottom:var(--spacing-md)}.dialog-header h2[data-v-5969a2a0]{font-size:20px;font-weight:700}.btn-close[data-v-5969a2a0]{width:32px;height:32px;border:0;border-radius:50%;background:transparent;font-size:24px}.field[data-v-5969a2a0]{display:flex;flex-direction:column;gap:8px;margin-bottom:var(--spacing-md);font-size:13px;font-weight:600}.field input[data-v-5969a2a0],.field textarea[data-v-5969a2a0],.field select[data-v-5969a2a0]{width:100%;min-width:0;padding:11px 12px;border:1px solid rgba(0,0,0,.12);border-radius:var(--radius-sm);background:#fff;color:#111827;font:inherit;font-weight:400}.field textarea[data-v-5969a2a0]{resize:vertical}.url-row input[data-v-5969a2a0]{flex:1}.btn-extract[data-v-5969a2a0],.btn-primary[data-v-5969a2a0],.btn-secondary[data-v-5969a2a0]{height:38px;padding:0 var(--spacing-md);border-radius:var(--radius-sm);font-size:13px;font-weight:700;white-space:nowrap}.btn-extract[data-v-5969a2a0],.btn-primary[data-v-5969a2a0]{background:var(--primary-color);color:#fff}.btn-secondary[data-v-5969a2a0]{background:#0000000f;color:#374151}.dialog-actions[data-v-5969a2a0]{justify-content:flex-end}.message[data-v-5969a2a0]{margin-bottom:var(--spacing-md);font-size:13px;color:#047857}.message.muted[data-v-5969a2a0]{color:#6b7280}.message.error[data-v-5969a2a0]{color:#b91c1c}.btn-primary[data-v-5969a2a0]:disabled{opacity:.5;cursor:not-allowed}.auth-modal-overlay[data-v-1acd7877]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;padding:var(--spacing-lg);background:#0000008f;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.auth-modal[data-v-1acd7877]{position:relative;width:min(100%,390px);padding:34px;border:1px solid rgba(255,255,255,.34);border-radius:var(--radius-lg);background:#ffffffeb;box-shadow:0 24px 70px #00000047;display:flex;flex-direction:column;gap:var(--spacing-md);text-align:center}.auth-close[data-v-1acd7877]{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:var(--radius-sm);color:#00000094;font-size:22px;line-height:1}.auth-close[data-v-1acd7877]:hover{background:#00000012}.auth-logo[data-v-1acd7877]{width:52px;height:52px;margin:0 auto;object-fit:contain}.auth-modal h2[data-v-1acd7877]{font-size:24px;font-weight:700}.auth-modal p[data-v-1acd7877]{color:#00000094;font-size:14px}.auth-modal input[data-v-1acd7877]{width:100%;height:44px;border:1px solid rgba(0,0,0,.14);border-radius:var(--radius-md);padding:0 14px;background:#fffffff2;color:#000000db;font-size:15px;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.auth-modal input[data-v-1acd7877]:focus{border-color:color-mix(in srgb,var(--primary-color) 70%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 16%,transparent)}.auth-error[data-v-1acd7877]{color:#ef4444!important}.auth-actions[data-v-1acd7877]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.btn-secondary[data-v-1acd7877],.btn-primary[data-v-1acd7877]{height:40px;border-radius:var(--radius-md);font-weight:700}.btn-secondary[data-v-1acd7877]{background:#0000000f;color:#000000ad}.btn-primary[data-v-1acd7877]{background:var(--primary-color);color:#fff}.btn-primary[data-v-1acd7877]:disabled{opacity:.56;cursor:not-allowed}.import-modal-overlay[data-v-39801456]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-lg)}.import-modal[data-v-39801456]{background:#fff;border-radius:var(--radius-lg);max-width:600px;width:100%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #0003}.modal-header[data-v-39801456]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);border-bottom:1px solid rgba(0,0,0,.1)}.modal-header h2[data-v-39801456]{font-size:20px;font-weight:600}.btn-close[data-v-39801456]{width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:20px;transition:background var(--transition-fast)}.btn-close[data-v-39801456]:hover{background:#0000001a}.modal-content[data-v-39801456]{flex:1;overflow-y:auto;padding:var(--spacing-lg)}.loading-state[data-v-39801456],.error-state[data-v-39801456],.empty-state[data-v-39801456]{text-align:center;padding:var(--spacing-xl);opacity:.6}.error-state p[data-v-39801456]{color:#ef4444;margin-bottom:var(--spacing-md)}.btn-retry[data-v-39801456]{padding:var(--spacing-sm) var(--spacing-lg);background:var(--primary-color);color:#fff;border-radius:var(--radius-md);font-weight:500}.empty-state .hint[data-v-39801456]{font-size:14px;margin-top:var(--spacing-sm)}.select-all[data-v-39801456]{margin-bottom:var(--spacing-md);padding:var(--spacing-md);background:#00000005;border-radius:var(--radius-md)}.select-all label[data-v-39801456]{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;font-weight:500}.projects-list[data-v-39801456]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.project-item[data-v-39801456]{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);border:2px solid rgba(0,0,0,.1);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.project-item[data-v-39801456]:hover{border-color:var(--primary-color);background:#667eea0d}.project-item.selected[data-v-39801456]{border-color:var(--primary-color);background:#667eea1a}.project-item input[type=checkbox][data-v-39801456]{margin-top:2px;cursor:pointer}.project-info[data-v-39801456]{flex:1}.project-header[data-v-39801456]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.project-name[data-v-39801456]{font-weight:600;font-size:15px}.project-type[data-v-39801456]{padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500;text-transform:uppercase}.project-type.pages[data-v-39801456]{background:#10b981;color:#fff}.project-type.workers[data-v-39801456]{background:#f59e0b;color:#fff}.project-url[data-v-39801456]{font-size:13px;opacity:.6;word-break:break-all}.modal-footer[data-v-39801456]{display:flex;justify-content:flex-end;gap:var(--spacing-md);padding:var(--spacing-lg);border-top:1px solid rgba(0,0,0,.1)}.btn-cancel[data-v-39801456],.btn-import[data-v-39801456]{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);font-weight:500;transition:all var(--transition-fast)}.btn-cancel[data-v-39801456]{background:#0000000d}.btn-cancel[data-v-39801456]:hover{background:#0000001a}.btn-import[data-v-39801456]{background:var(--primary-color);color:#fff}.btn-import[data-v-39801456]:hover:not(:disabled){opacity:.9}.btn-import[data-v-39801456]:disabled{opacity:.5;cursor:not-allowed}.bookmark-modal-overlay[data-v-1ba8cdca]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;padding:var(--spacing-lg);background:#00000080;display:flex;align-items:center;justify-content:center}.bookmark-modal[data-v-1ba8cdca]{width:min(100%,920px);max-height:86vh;background:#fff;border-radius:var(--radius-lg);box-shadow:0 10px 40px #0000003d;display:flex;flex-direction:column}.modal-header[data-v-1ba8cdca],.modal-footer[data-v-1ba8cdca]{padding:var(--spacing-lg);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.modal-header[data-v-1ba8cdca]{border-bottom:1px solid rgba(0,0,0,.1)}.modal-header h2[data-v-1ba8cdca]{font-size:20px;font-weight:600}.btn-close[data-v-1ba8cdca]{width:32px;height:32px;border-radius:var(--radius-sm);font-size:20px}.btn-close[data-v-1ba8cdca]:hover{background:#00000014}.modal-content[data-v-1ba8cdca]{flex:1;overflow-y:auto;padding:var(--spacing-lg)}.upload-zone[data-v-1ba8cdca]{padding:var(--spacing-md);border:1px dashed rgba(0,0,0,.2);border-radius:var(--radius-md);background:#00000005}.file-picker input[data-v-1ba8cdca]{display:none}.file-picker span[data-v-1ba8cdca]{height:38px;padding:0 var(--spacing-lg);border-radius:var(--radius-md);background:var(--primary-color);color:#fff;display:inline-flex;align-items:center;font-weight:600;cursor:pointer}.file-name[data-v-1ba8cdca],.hint[data-v-1ba8cdca]{margin-top:var(--spacing-sm);font-size:13px;opacity:.72}.error-state[data-v-1ba8cdca],.empty-state[data-v-1ba8cdca]{margin-top:var(--spacing-md);padding:var(--spacing-lg);text-align:center;color:#ef4444}.summary-bar[data-v-1ba8cdca]{margin:var(--spacing-md) 0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-sm)}.summary-item[data-v-1ba8cdca]{padding:var(--spacing-md);border-radius:var(--radius-md);background:#667eea14;display:flex;flex-direction:column;gap:3px}.summary-duplicates[data-v-1ba8cdca]{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.summary-text[data-v-1ba8cdca]{min-width:0;display:flex;flex-direction:column;gap:3px}.summary-bar strong[data-v-1ba8cdca]{font-size:20px}.summary-bar span[data-v-1ba8cdca]{font-size:12px;opacity:.72}.filter-bar[data-v-1ba8cdca]{margin-bottom:var(--spacing-md);padding:var(--spacing-md);border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-md);background:linear-gradient(135deg,#667eea14,#ffffffe6);display:grid;grid-template-columns:minmax(220px,1fr) minmax(128px,auto) minmax(118px,auto) minmax(92px,auto) auto auto;align-items:end;gap:var(--spacing-sm)}.filter-bar label[data-v-1ba8cdca]{min-width:0;display:flex;flex-direction:column;gap:6px;color:#0000009e;font-size:12px;font-weight:600}.filter-search input[data-v-1ba8cdca]{width:100%;height:36px;border:1px solid rgba(0,0,0,.12);border-radius:var(--radius-sm);padding:0 12px;background:#ffffffeb;color:#000000db;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.filter-search input[data-v-1ba8cdca]:focus{border-color:color-mix(in srgb,var(--primary-color) 68%,transparent);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 14%,transparent)}.filter-count[data-v-1ba8cdca]{justify-self:end;padding-bottom:9px;color:#0000008a;font-size:12px;white-space:nowrap}.btn-clear-filters[data-v-1ba8cdca]{height:36px;padding:0 var(--spacing-md);border-radius:var(--radius-sm);background:#0000000f;color:#000000b8;font-weight:600}.btn-clear-filters[data-v-1ba8cdca]:not(:disabled):hover{background:#0000001a}.btn-clear-filters[data-v-1ba8cdca]:disabled{opacity:.42;cursor:not-allowed}.bulk-actions[data-v-1ba8cdca]{margin-bottom:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-md);background:#00000008;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.bulk-actions label[data-v-1ba8cdca],.bulk-category[data-v-1ba8cdca]{display:flex;align-items:center;gap:var(--spacing-sm)}.btn-remove-duplicates[data-v-1ba8cdca]{height:34px;padding:0 var(--spacing-md);border-radius:var(--radius-sm);background:#ef44441a;color:#b91c1c;font-weight:600;white-space:nowrap}.btn-remove-duplicates[data-v-1ba8cdca]:not(:disabled):hover{background:#ef444429}.btn-remove-duplicates[data-v-1ba8cdca]:disabled{opacity:.42;cursor:not-allowed}.bulk-category select[data-v-1ba8cdca],.category-field select[data-v-1ba8cdca],.filter-bar select[data-v-1ba8cdca]{height:34px;min-width:140px;border:1px solid rgba(0,0,0,.14);border-radius:var(--radius-sm);padding:0 34px 0 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,rgba(0,0,0,.56) 50%) right 16px center / 6px 6px no-repeat,linear-gradient(135deg,rgba(0,0,0,.56) 50%,transparent 50%) right 10px center / 6px 6px no-repeat,#fffffff0;color:#000000d1;font:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.filter-bar select[data-v-1ba8cdca]{width:100%;height:36px;min-width:0}.bulk-category select[data-v-1ba8cdca]:hover,.category-field select[data-v-1ba8cdca]:hover,.filter-bar select[data-v-1ba8cdca]:hover{border-color:#0000003d;background-color:#fff}.bulk-category select[data-v-1ba8cdca]:focus,.category-field select[data-v-1ba8cdca]:focus,.filter-bar select[data-v-1ba8cdca]:focus{border-color:color-mix(in srgb,var(--primary-color) 68%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 14%,transparent);background-color:#fff}.bulk-category select[data-v-1ba8cdca]:disabled,.category-field select[data-v-1ba8cdca]:disabled,.filter-bar select[data-v-1ba8cdca]:disabled{opacity:.56;cursor:not-allowed}.bulk-category button[data-v-1ba8cdca]{height:34px;padding:0 var(--spacing-md);border-radius:var(--radius-sm);background:var(--primary-color);color:#fff}.bulk-category button[data-v-1ba8cdca]:disabled{opacity:.5}.bookmark-list[data-v-1ba8cdca]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.bookmark-item[data-v-1ba8cdca]{display:grid;grid-template-columns:auto 42px 1fr;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border:1px solid rgba(0,0,0,.12);border-radius:var(--radius-md);background:#fff}.bookmark-item.selected[data-v-1ba8cdca]{border-color:color-mix(in srgb,var(--primary-color) 64%,transparent);background:color-mix(in srgb,var(--primary-color) 7%,white)}.bookmark-item.imported[data-v-1ba8cdca]{opacity:.66}.bookmark-icon[data-v-1ba8cdca]{width:36px;height:36px;border-radius:var(--radius-sm);background:#0000000f;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;font-weight:700}.bookmark-icon img[data-v-1ba8cdca]{width:22px;height:22px;object-fit:contain}.bookmark-info[data-v-1ba8cdca]{min-width:0}.bookmark-title-row[data-v-1ba8cdca]{display:flex;align-items:center;gap:var(--spacing-sm)}.bookmark-title[data-v-1ba8cdca]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge[data-v-1ba8cdca]{flex-shrink:0;padding:2px 8px;border-radius:999px;background:#10b981;color:#fff;font-size:12px}.bookmark-url[data-v-1ba8cdca]{margin-top:3px;font-size:13px;opacity:.62;word-break:break-all}.category-field[data-v-1ba8cdca]{margin-top:var(--spacing-sm);display:flex;align-items:center;gap:var(--spacing-sm);font-size:13px}.modal-footer[data-v-1ba8cdca]{border-top:1px solid rgba(0,0,0,.1);justify-content:flex-end}.btn-cancel[data-v-1ba8cdca],.btn-import[data-v-1ba8cdca]{height:38px;padding:0 var(--spacing-lg);border-radius:var(--radius-md);font-weight:600}.btn-cancel[data-v-1ba8cdca]{background:#0000000f}.btn-import[data-v-1ba8cdca]{background:var(--primary-color);color:#fff}.btn-import[data-v-1ba8cdca]:disabled{opacity:.5;cursor:not-allowed}.pagination[data-v-1ba8cdca]{margin-top:var(--spacing-md);display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.pagination button[data-v-1ba8cdca]{min-width:34px;height:34px;padding:0 11px;border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-sm);background:#fff;color:#000000b8;font-weight:600;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.pagination button[data-v-1ba8cdca]:not(:disabled):hover{border-color:color-mix(in srgb,var(--primary-color) 48%,transparent);box-shadow:0 6px 16px #00000014;transform:translateY(-1px)}.pagination button.active[data-v-1ba8cdca]{border-color:color-mix(in srgb,var(--primary-color) 74%,transparent);background:var(--primary-color);color:#fff}.pagination button[data-v-1ba8cdca]:disabled{opacity:.44;cursor:not-allowed}@media (max-width: 768px){.bookmark-modal[data-v-1ba8cdca]{max-height:92vh}.summary-bar[data-v-1ba8cdca]{grid-template-columns:1fr}.summary-duplicates[data-v-1ba8cdca]{align-items:flex-start;flex-direction:column}.filter-bar[data-v-1ba8cdca]{grid-template-columns:1fr 1fr}.filter-search[data-v-1ba8cdca],.filter-count[data-v-1ba8cdca]{grid-column:1 / -1}.filter-count[data-v-1ba8cdca]{justify-self:start;padding-bottom:0}.bulk-actions[data-v-1ba8cdca]{align-items:flex-start;flex-direction:column}.bookmark-item[data-v-1ba8cdca]{grid-template-columns:auto 38px 1fr}.category-field[data-v-1ba8cdca]{align-items:flex-start;flex-direction:column}}.review-overlay[data-v-a7743007]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);background:#00000080}.review-dialog[data-v-a7743007]{width:min(100%,900px);max-height:88vh;overflow-y:auto;padding:var(--spacing-lg);border-radius:8px;background:#fffffff5;color:#111827;box-shadow:0 24px 70px #00000047}.review-header[data-v-a7743007]{display:flex;justify-content:space-between;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.review-header h2[data-v-a7743007]{font-size:22px;font-weight:700}.review-header p[data-v-a7743007]{margin-top:4px;font-size:13px;opacity:.62}.btn-close[data-v-a7743007]{width:32px;height:32px;border:0;border-radius:50%;background:transparent;font-size:24px}.submission-list[data-v-a7743007]{display:flex;flex-direction:column;gap:var(--spacing-md)}.submission-card[data-v-a7743007]{padding:var(--spacing-md);border:1px solid rgba(0,0,0,.1);border-radius:8px;background:#00000008}.submission-main[data-v-a7743007]{display:grid;grid-template-columns:52px 1fr;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.submission-icon[data-v-a7743007]{width:52px;height:52px;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;font-weight:800}.submission-icon img[data-v-a7743007]{width:100%;height:100%;object-fit:contain}.submission-info[data-v-a7743007]{min-width:0}.title-input[data-v-a7743007]{width:100%;border:0;background:transparent;color:#111827;font-size:18px;font-weight:700;outline:none}.submission-info a[data-v-a7743007]{display:block;overflow:hidden;text-overflow:ellipsis;color:var(--primary-color);white-space:nowrap}.submission-info p[data-v-a7743007],.submission-info small[data-v-a7743007]{display:block;margin-top:4px;color:#4b5563}.review-fields[data-v-a7743007]{display:grid;grid-template-columns:160px 1fr;gap:var(--spacing-sm)}.review-fields label[data-v-a7743007]{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700}.review-fields label[data-v-a7743007]:last-child{grid-column:1 / -1}.review-fields input[data-v-a7743007],.review-fields select[data-v-a7743007],.review-fields textarea[data-v-a7743007]{width:100%;padding:9px 10px;border:1px solid rgba(0,0,0,.12);border-radius:var(--radius-sm);background:#fff;color:#111827;font:inherit;font-weight:400}.review-actions[data-v-a7743007]{display:flex;justify-content:flex-end;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.btn-reject[data-v-a7743007],.btn-approve[data-v-a7743007]{height:36px;padding:0 var(--spacing-md);border-radius:var(--radius-sm);font-weight:700}.btn-reject[data-v-a7743007]{background:#ef44441f;color:#b91c1c}.btn-approve[data-v-a7743007]{background:var(--primary-color);color:#fff}.empty-state[data-v-a7743007]{padding:var(--spacing-xl);text-align:center;opacity:.62}.home-view[data-v-81a496ed]{min-height:100vh;padding:var(--spacing-md)}.home-header[data-v-81a496ed]{display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,420px) minmax(180px,1fr);align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background:var(--appearance-topbar-bg);color:var(--appearance-topbar-text-color);border:1px solid color-mix(in srgb,var(--appearance-topbar-border-color) 34%,transparent);border-radius:var(--radius-lg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.title-area[data-v-81a496ed]{display:flex;align-items:center;gap:var(--spacing-sm);min-width:0}.site-title[data-v-81a496ed]{font-size:32px;font-weight:var(--appearance-topbar-font-weight);color:var(--appearance-topbar-text-color);text-decoration:none;cursor:pointer;transition:opacity var(--transition-fast)}.site-title-logo[data-v-81a496ed]{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center}.site-title-logo-image[data-v-81a496ed]{display:block;width:42px;height:42px;max-width:42px;max-height:42px;object-fit:contain}.site-title[data-v-81a496ed]:hover{opacity:.82;text-decoration:none}.site-title[data-v-81a496ed]:visited,.site-title[data-v-81a496ed]:active,.site-title[data-v-81a496ed]:focus{color:var(--appearance-topbar-text-color);text-decoration:none}.header-actions[data-v-81a496ed]{display:flex;justify-content:flex-end;gap:var(--spacing-sm)}.header-search[data-v-81a496ed]{display:flex;justify-content:center}.btn-settings[data-v-81a496ed],.btn-admin[data-v-81a496ed]{width:38px;height:38px;padding:0;border-radius:var(--radius-md);transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);color:var(--appearance-topbar-text-color)}.btn-settings[data-v-81a496ed] .app-icon,.btn-admin[data-v-81a496ed] .app-icon{flex-shrink:0;opacity:.82}.site-search-box[data-v-81a496ed]{width:100%;height:38px;padding:0 10px;background:color-mix(in srgb,var(--appearance-topbar-bg) 72%,transparent);border:1px solid color-mix(in srgb,var(--appearance-topbar-border-color) 28%,transparent);border-radius:var(--radius-md);display:flex;align-items:center;gap:8px;color:var(--appearance-topbar-text-color);transition:all var(--transition-fast)}.site-search-box[data-v-81a496ed]:focus-within{background:color-mix(in srgb,var(--appearance-topbar-bg) 92%,transparent);border-color:color-mix(in srgb,var(--appearance-topbar-border-color) 56%,transparent)}.site-search-box[data-v-81a496ed] .app-icon{flex-shrink:0;opacity:.72}.site-search-box input[data-v-81a496ed]{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--appearance-topbar-text-color);font-size:14px;font-weight:var(--appearance-topbar-font-weight)}.site-search-box input[data-v-81a496ed]::placeholder{color:color-mix(in srgb,var(--appearance-topbar-text-color) 62%,transparent)}.btn-clear-search[data-v-81a496ed]{width:20px;height:20px;border:0;border-radius:999px;background:color-mix(in srgb,var(--appearance-topbar-text-color) 16%,transparent);color:var(--appearance-topbar-text-color);font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.btn-admin[data-v-81a496ed]{background:var(--appearance-topbar-control-bg);color:var(--appearance-topbar-text-color);text-decoration:none;border:1px solid color-mix(in srgb,var(--appearance-topbar-border-color) 22%,transparent)}.btn-admin.active[data-v-81a496ed]{background:color-mix(in srgb,var(--primary-color) 34%,transparent);border-color:color-mix(in srgb,var(--appearance-topbar-border-color) 66%,var(--primary-color));color:#fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-color) 18%,transparent),0 10px 26px color-mix(in srgb,var(--primary-color) 26%,transparent)}.btn-admin.active[data-v-81a496ed] .app-icon{opacity:1;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--primary-color) 48%,transparent))}.btn-admin[data-v-81a496ed]:hover{opacity:.9;background:var(--appearance-topbar-control-bg-hover);transform:translateY(-1px)}.btn-admin.active[data-v-81a496ed]:hover{opacity:1;background:color-mix(in srgb,var(--primary-color) 44%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-color) 24%,transparent),0 12px 30px color-mix(in srgb,var(--primary-color) 34%,transparent)}.btn-settings[data-v-81a496ed]{background:var(--appearance-topbar-control-bg);border:1px solid color-mix(in srgb,var(--appearance-topbar-border-color) 22%,transparent)}.btn-settings[data-v-81a496ed]:hover{background:var(--appearance-topbar-control-bg-hover);transform:translateY(-1px)}.btn-submit-site[data-v-81a496ed]{position:fixed;right:22px;bottom:22px;z-index:50;width:48px;height:48px;padding:0;border:1px solid color-mix(in srgb,var(--appearance-topbar-border-color) 22%,transparent);border-radius:50%;background:var(--appearance-topbar-control-bg);color:var(--appearance-topbar-text-color);display:inline-flex;justify-content:center;align-items:center;box-shadow:0 12px 34px #0000003d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.btn-submit-site[data-v-81a496ed]:hover{background:var(--appearance-topbar-control-bg-hover);transform:translateY(-1px)}.error-message[data-v-81a496ed],.empty-state[data-v-81a496ed]{text-align:center;padding:var(--spacing-xl);font-size:16px;opacity:.7}.empty-state a[data-v-81a496ed]{color:var(--primary-color);text-decoration:underline}.empty-admin-link[data-v-81a496ed]{color:var(--primary-color);text-decoration:underline;vertical-align:baseline}.modal-overlay[data-v-81a496ed]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;padding:var(--spacing-lg);background:#00000080;display:flex;align-items:center;justify-content:center}.modal-content[data-v-81a496ed]{width:100%;max-width:600px;max-height:95vh;overflow-y:auto;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);scrollbar-width:none;-ms-overflow-style:none}.modal-content[data-v-81a496ed]::-webkit-scrollbar{display:none}.settings-overlay[data-v-81a496ed]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1000;display:flex;justify-content:flex-end}.settings-panel[data-v-81a496ed]{width:400px;max-width:90vw;height:100%;background:#fff;box-shadow:-4px 0 20px #0003;overflow-y:auto;display:flex;flex-direction:column}.panel-header[data-v-81a496ed]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);border-bottom:1px solid rgba(0,0,0,.1);position:sticky;top:0;background:#fff;z-index:10}.panel-header h2[data-v-81a496ed]{font-size:20px;font-weight:600}.settings-panel-body[data-v-81a496ed]{flex:1;display:flex;flex-direction:column}.settings-footer[data-v-81a496ed]{margin-top:auto;padding:var(--spacing-lg);display:flex;justify-content:center}.btn-logout-auth[data-v-81a496ed]{height:36px;min-width:120px;padding:0 var(--spacing-lg);border-radius:var(--radius-sm);background:#0000000f;color:#6b7280;font-size:13px;font-weight:600}.btn-logout-auth[data-v-81a496ed]:hover{background:#0000001a;color:#374151}.btn-close[data-v-81a496ed]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;transition:background var(--transition-fast)}.btn-close[data-v-81a496ed]:hover{background:#0000001a}.fade-enter-active[data-v-81a496ed],.fade-leave-active[data-v-81a496ed],.slide-enter-active[data-v-81a496ed],.slide-leave-active[data-v-81a496ed]{transition:opacity var(--transition-normal)}.slide-enter-active .settings-panel[data-v-81a496ed],.slide-leave-active .settings-panel[data-v-81a496ed]{transition:transform var(--transition-normal)}.slide-enter-from[data-v-81a496ed],.slide-leave-to[data-v-81a496ed],.fade-enter-from[data-v-81a496ed],.fade-leave-to[data-v-81a496ed]{opacity:0}.slide-enter-from .settings-panel[data-v-81a496ed],.slide-leave-to .settings-panel[data-v-81a496ed]{transform:translate(100%)}@media (max-width: 768px){.home-view[data-v-81a496ed]{padding:var(--spacing-md)}.home-header[data-v-81a496ed]{grid-template-columns:1fr;gap:var(--spacing-md);text-align:center}.title-area[data-v-81a496ed]{justify-content:center}.header-search[data-v-81a496ed]{width:100%}.header-actions[data-v-81a496ed]{width:100%;flex-wrap:wrap;justify-content:center}.site-search-box[data-v-81a496ed]{width:100%;max-width:360px}.site-title[data-v-81a496ed]{font-size:24px}}.search-engine-page[data-v-07d37c9f]{min-height:100vh;display:flex;flex-direction:column;padding:var(--spacing-lg)}.search-header[data-v-07d37c9f]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);position:absolute;top:0;left:0;right:0}.logo[data-v-07d37c9f]{display:flex;align-items:center;justify-content:center;width:60px;height:60px;cursor:default;color:var(--primary-color);opacity:.92;transition:opacity var(--transition-fast)}.logo[data-v-07d37c9f]:hover{opacity:1}.logo-image[data-v-07d37c9f]{display:block;width:54px;height:54px;max-width:54px;max-height:54px;object-fit:contain}.btn-sites[data-v-07d37c9f]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-md);transition:all var(--transition-fast);background:#0000000d}.btn-sites[data-v-07d37c9f]:hover{background:#0000001a;transform:scale(1.05)}.search-main[data-v-07d37c9f]{flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;max-width:800px;margin:0 auto;width:100%;padding-top:clamp(112px,18vh,168px);box-sizing:border-box}.engine-tabs[data-v-07d37c9f]{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);flex-wrap:wrap;justify-content:center}.engine-tab[data-v-07d37c9f]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-radius:24px;font-size:15px;font-weight:500;transition:all var(--transition-fast);background:#0000000d;cursor:pointer}.engine-tab[data-v-07d37c9f]:hover{background:#0000001a;transform:translateY(-1px)}.engine-tab.active[data-v-07d37c9f]{background:var(--primary-color);color:#fff;box-shadow:0 2px 8px #667eea4d}.engine-icon[data-v-07d37c9f]{font-size:18px}.engine-name[data-v-07d37c9f]{font-size:15px}.search-box-container[data-v-07d37c9f]{width:100%;display:flex;flex-direction:column;align-items:center}.search-box[data-v-07d37c9f]{display:flex;align-items:center;width:100%;max-width:600px;height:56px;padding:0 var(--spacing-md);background:#fff;border-radius:28px;box-shadow:0 2px 12px #0000001a;transition:box-shadow var(--transition-fast)}.search-box[data-v-07d37c9f]:focus-within{box-shadow:0 4px 16px #00000026}.search-icon[data-v-07d37c9f]{flex-shrink:0;margin-right:var(--spacing-md);opacity:.4}.search-input[data-v-07d37c9f]{flex:1;border:none;outline:none;font-size:18px;background:transparent}.search-input[data-v-07d37c9f]::placeholder{color:#0006}.btn-search[data-v-07d37c9f]{flex-shrink:0;padding:var(--spacing-sm) var(--spacing-lg);background:var(--primary-color);color:#fff;border-radius:20px;font-size:15px;font-weight:600;transition:all var(--transition-fast);margin-left:var(--spacing-md)}.btn-search[data-v-07d37c9f]:hover:not(:disabled){opacity:.9;transform:scale(1.02)}.btn-search[data-v-07d37c9f]:disabled{opacity:.5;cursor:not-allowed}.quick-shortcuts[data-v-07d37c9f]{width:min(100%,640px);display:grid;grid-template-columns:repeat(5,112px);justify-content:center;gap:8px 10px;margin-top:30px}.shortcut-item[data-v-07d37c9f]{position:relative;width:100%;height:112px;border:0;background:transparent;color:inherit;border-radius:6px;overflow:visible}.shortcut-tile[data-v-07d37c9f]{width:100%;height:100%}.shortcut-tile[data-v-07d37c9f],.shortcut-add-item[data-v-07d37c9f]{border:0;background:transparent;color:#000000c7;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;padding:8px 8px 10px;transition:background var(--transition-fast),transform var(--transition-fast)}.shortcut-tile[data-v-07d37c9f]:hover,.shortcut-add-item[data-v-07d37c9f]:hover,.shortcut-tile[data-v-07d37c9f]:focus-visible,.shortcut-add-item[data-v-07d37c9f]:focus-visible{background:#0000000f;outline:none}.shortcut-icon[data-v-07d37c9f]{width:48px;height:48px;border-radius:50%;background:#00000014;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:currentColor;font-size:20px;font-weight:600;line-height:1}.shortcut-icon img[data-v-07d37c9f]{width:24px;height:24px;object-fit:contain}.shortcut-add-icon[data-v-07d37c9f]{color:var(--primary-color)}.shortcut-name[data-v-07d37c9f]{width:100%;min-height:34px;display:-webkit-box;overflow:hidden;text-align:center;font-size:13px;line-height:17px;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical}.shortcut-menu-trigger[data-v-07d37c9f]{position:absolute;top:6px;right:-2px;z-index:4;width:26px;height:26px;border:0;border-radius:50%;color:#000000a3;background:#ffffffd6;opacity:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:opacity var(--transition-fast),background var(--transition-fast)}.shortcut-item:hover .shortcut-menu-trigger[data-v-07d37c9f],.shortcut-item:focus-within .shortcut-menu-trigger[data-v-07d37c9f],.shortcut-menu-trigger[data-v-07d37c9f]:focus-visible,.shortcut-menu-trigger[aria-expanded=true][data-v-07d37c9f]{opacity:1}.shortcut-menu-trigger[data-v-07d37c9f]:hover{background:#fffffff0}.shortcut-options[data-v-07d37c9f]{position:absolute;top:36px;right:-2px;z-index:8;width:178px;padding:6px;border-radius:8px;background:#fffffffa;color:#000000d1;box-shadow:0 12px 34px #00000038}.shortcut-options button[data-v-07d37c9f]{width:100%;height:36px;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer;display:flex;align-items:center;gap:10px;padding:0 10px;font-size:13px;text-align:left}.shortcut-options button[data-v-07d37c9f]:hover{background:#0000000f}.shortcut-options button.danger[data-v-07d37c9f]{color:#d93025}.theme-glass .shortcut-tile[data-v-07d37c9f],.theme-glass .shortcut-add-item[data-v-07d37c9f]{color:#ffffffeb}.theme-glass .shortcut-icon[data-v-07d37c9f]{background:#ffffff2e}.theme-glass .shortcut-tile[data-v-07d37c9f]:hover,.theme-glass .shortcut-add-item[data-v-07d37c9f]:hover,.theme-glass .shortcut-tile[data-v-07d37c9f]:focus-visible,.theme-glass .shortcut-add-item[data-v-07d37c9f]:focus-visible{background:#ffffff1f}.theme-cyberpunk .shortcut-tile[data-v-07d37c9f],.theme-cyberpunk .shortcut-add-item[data-v-07d37c9f]{color:#0ff}.theme-cyberpunk .shortcut-icon[data-v-07d37c9f]{background:#00ffff1f;box-shadow:inset 0 0 14px #00ffff1f}.theme-cyberpunk .shortcut-tile[data-v-07d37c9f]:hover,.theme-cyberpunk .shortcut-add-item[data-v-07d37c9f]:hover,.theme-cyberpunk .shortcut-tile[data-v-07d37c9f]:focus-visible,.theme-cyberpunk .shortcut-add-item[data-v-07d37c9f]:focus-visible{background:#00ffff14}.theme-glass .shortcut-menu-trigger[data-v-07d37c9f]{color:#ffffffeb;background:#ffffff29}.theme-glass .shortcut-menu-trigger[data-v-07d37c9f]:hover{background:#ffffff3d}.theme-glass .shortcut-options[data-v-07d37c9f]{background:#161c2df5;color:#ffffffeb;border:1px solid rgba(255,255,255,.14)}.theme-glass .shortcut-options button[data-v-07d37c9f]:hover{background:#ffffff1f}.theme-cyberpunk .shortcut-menu-trigger[data-v-07d37c9f]{color:#0ff;background:#0a0e27d1}.theme-cyberpunk .shortcut-menu-trigger[data-v-07d37c9f]:hover{background:#00ffff24}.theme-cyberpunk .shortcut-options[data-v-07d37c9f]{background:#0a0e27f5;color:#0ff;border:1px solid rgba(0,255,255,.28);box-shadow:0 0 20px #00ffff2e}.theme-cyberpunk .shortcut-options button[data-v-07d37c9f]:hover{background:#00ffff1f}.shortcut-modal[data-v-07d37c9f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);background:#0000006b}.shortcut-dialog[data-v-07d37c9f]{width:min(100%,420px);padding:22px;border-radius:8px;background:#fffffff5;color:#000000d6;box-shadow:0 24px 70px #00000047;display:flex;flex-direction:column;gap:18px}.shortcut-dialog-header[data-v-07d37c9f]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.shortcut-dialog-header h2[data-v-07d37c9f]{font-size:20px;font-weight:600}.shortcut-dialog-close[data-v-07d37c9f]{width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:24px;line-height:1;cursor:pointer}.shortcut-dialog-close[data-v-07d37c9f]:hover{background:#0000000f}.shortcut-field[data-v-07d37c9f]{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#000000a3}.shortcut-field input[data-v-07d37c9f]{height:44px;border:0;border-radius:4px;padding:0 12px;background:#0000000f;color:#000000d6;outline:none;font-size:15px}.shortcut-field input[data-v-07d37c9f]:focus{box-shadow:inset 0 -2px 0 var(--primary-color)}.shortcut-error[data-v-07d37c9f]{margin:-4px 0 0;color:#d93025;font-size:13px}.shortcut-actions[data-v-07d37c9f]{display:flex;justify-content:flex-end;gap:10px}.shortcut-cancel[data-v-07d37c9f],.shortcut-save[data-v-07d37c9f]{height:36px;padding:0 18px;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer}.shortcut-cancel[data-v-07d37c9f]{border:0;background:transparent;color:var(--primary-color)}.shortcut-cancel[data-v-07d37c9f]:hover{background:#0000000f}.shortcut-save[data-v-07d37c9f]{border:0;background:var(--primary-color);color:#fff}.btn-submit-site[data-v-07d37c9f]{position:fixed;right:22px;bottom:22px;z-index:50;width:48px;height:48px;padding:0;border:1px solid color-mix(in srgb,var(--appearance-topbar-border-color) 22%,transparent);border-radius:50%;background:var(--appearance-topbar-control-bg);color:var(--appearance-topbar-text-color);display:inline-flex;justify-content:center;align-items:center;box-shadow:0 12px 34px #0000003d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform var(--transition-fast)}.btn-submit-site[data-v-07d37c9f]:hover{background:var(--appearance-topbar-control-bg-hover);transform:translateY(-1px)}@media (max-width: 768px){.search-engine-page[data-v-07d37c9f],.search-header[data-v-07d37c9f]{padding:var(--spacing-md)}.site-logo[data-v-07d37c9f]{font-size:20px}.search-main[data-v-07d37c9f]{padding-top:108px}.search-box[data-v-07d37c9f]{max-width:100%;height:52px}.search-input[data-v-07d37c9f]{font-size:16px}.engine-tabs[data-v-07d37c9f]{gap:var(--spacing-xs)}.engine-tab[data-v-07d37c9f]{padding:var(--spacing-xs) var(--spacing-md);font-size:14px}.engine-icon[data-v-07d37c9f]{font-size:16px}.quick-shortcuts[data-v-07d37c9f]{width:min(100%,360px);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:24px}.shortcut-item[data-v-07d37c9f]{height:96px}.shortcut-icon[data-v-07d37c9f]{width:44px;height:44px}.shortcut-name[data-v-07d37c9f]{font-size:12px;line-height:16px}}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow-x:hidden}body{font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-y:auto}a{color:inherit;text-decoration:none}button{font-family:inherit;border:none;outline:none;cursor:pointer;background:none}input,textarea{font-family:inherit;border:none;outline:none}ul,ol{list-style:none}img{max-width:100%;display:block}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0000000d}::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0000004d}.category-sidebar,.sites-panel,.settings-panel,.modal-content,.submission-dialog,.review-dialog,.import-modal .modal-content,.bookmark-modal .modal-content,.visibility-list,.shortcut-dialog,.site-editor,.select-dropdown{scrollbar-width:none!important;-ms-overflow-style:none!important}.category-sidebar::-webkit-scrollbar,.sites-panel::-webkit-scrollbar,.settings-panel::-webkit-scrollbar,.modal-content::-webkit-scrollbar,.submission-dialog::-webkit-scrollbar,.review-dialog::-webkit-scrollbar,.import-modal .modal-content::-webkit-scrollbar,.bookmark-modal .modal-content::-webkit-scrollbar,.visibility-list::-webkit-scrollbar,.shortcut-dialog::-webkit-scrollbar,.site-editor::-webkit-scrollbar,.select-dropdown::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}:root{--primary-color: #667eea;--secondary-color: #764ba2;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 20px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .12);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 20px rgba(0, 0, 0, .15);--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease}.theme-glass{color:#fff}.theme-glass .site-card{background:var(--appearance-card-bg);color:var(--appearance-card-text-color);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-color:color-mix(in srgb,var(--appearance-card-border-color) 34%,transparent);box-shadow:0 8px 32px #0000001a}.theme-glass .site-card:hover{background:var(--appearance-card-bg);border-color:color-mix(in srgb,var(--appearance-card-border-color) 56%,transparent);transform:translateY(-2px);box-shadow:0 12px 40px #00000026}.theme-glass .card-title,.theme-glass .card-description{color:var(--appearance-card-text-color)}.theme-glass .category-title{color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3)}.theme-glass .home-header{background:var(--appearance-topbar-bg);color:var(--appearance-topbar-text-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--appearance-topbar-border-color) 34%,transparent)}.theme-glass .btn-admin{background:var(--appearance-topbar-control-bg);color:var(--appearance-topbar-text-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:color-mix(in srgb,var(--appearance-topbar-border-color) 22%,transparent)}.theme-glass .btn-admin.active{background:color-mix(in srgb,var(--primary-color) 34%,transparent);color:#fff;border-color:color-mix(in srgb,var(--appearance-topbar-border-color) 66%,var(--primary-color));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-color) 18%,transparent),0 10px 26px color-mix(in srgb,var(--primary-color) 28%,transparent)}.theme-glass .btn-settings{background:var(--appearance-topbar-control-bg);color:var(--appearance-topbar-text-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:color-mix(in srgb,var(--appearance-topbar-border-color) 22%,transparent)}.theme-glass .home-header .site-search-box{background:color-mix(in srgb,var(--appearance-topbar-bg) 72%,transparent);color:var(--appearance-topbar-text-color);border:1px solid color-mix(in srgb,var(--appearance-topbar-border-color) 28%,transparent)}.theme-glass .auth-modal,.theme-glass .privacy-modal,.theme-glass .settings-panel,.theme-glass .modal-content{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);color:#333}.theme-glass .site-search-box,.theme-glass .btn-sites,.theme-glass .engine-tab{background:#ffffff24;color:#fff;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.18)}.theme-glass .site-search-box:focus-within,.theme-glass .btn-sites:hover,.theme-glass .engine-tab:hover{background:#ffffff38}.theme-glass .engine-tab.active{background:#ffffffeb;color:#111827;box-shadow:0 10px 30px #0f172a40}.theme-glass .search-box{background:#ffffff29;color:#fff;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.24);box-shadow:0 18px 48px #00000047}.theme-glass .search-box:focus-within{border-color:#ffffff6b;box-shadow:0 22px 58px #0000005c}.theme-glass .search-input{color:#fff}.theme-glass .search-input::placeholder{color:#ffffffa8}.theme-glass .search-icon,.theme-glass .logo{color:#fff}.theme-cyberpunk{color:#0ff;background:#0a0e27}.theme-cyberpunk .site-card{background:var(--appearance-card-bg);color:var(--appearance-card-text-color);border:2px solid var(--appearance-card-border-color);box-shadow:0 0 20px #00ffff4d,inset 0 0 20px #00ffff0d}.theme-cyberpunk .site-card:hover{border-color:var(--appearance-card-border-color);box-shadow:0 0 30px #ff00ff80,inset 0 0 30px #ff00ff1a;transform:translateY(-2px)}.theme-cyberpunk .card-title{color:var(--appearance-card-text-color);text-shadow:0 0 10px rgba(0,255,255,.5)}.theme-cyberpunk .card-description{color:var(--appearance-card-text-color)}.theme-cyberpunk .category-title{color:#f0f;text-shadow:0 0 20px rgba(255,0,255,.8);font-weight:900;text-transform:uppercase;letter-spacing:2px}.theme-cyberpunk .home-header{background:var(--appearance-topbar-bg);color:var(--appearance-topbar-text-color);border:2px solid var(--appearance-topbar-border-color);box-shadow:0 0 20px #00ffff4d}.theme-cyberpunk .btn-admin{background:var(--appearance-topbar-control-bg);color:var(--appearance-topbar-text-color);border-color:color-mix(in srgb,var(--appearance-topbar-border-color) 38%,transparent);box-shadow:0 0 10px #00ffff80}.theme-cyberpunk .btn-admin.active{background:color-mix(in srgb,var(--primary-color) 38%,transparent);color:#fff;border-color:color-mix(in srgb,var(--appearance-topbar-border-color) 72%,var(--primary-color));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-color) 22%,transparent),0 0 22px color-mix(in srgb,var(--primary-color) 54%,transparent)}.theme-cyberpunk .btn-admin:hover{background:var(--appearance-topbar-control-bg-hover);color:var(--appearance-topbar-text-color);box-shadow:0 0 20px #0ffc}.theme-cyberpunk .btn-admin.active:hover{background:color-mix(in srgb,var(--primary-color) 48%,transparent);color:#fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-color) 26%,transparent),0 0 28px color-mix(in srgb,var(--primary-color) 66%,transparent)}.theme-cyberpunk .btn-settings{background:var(--appearance-topbar-control-bg);color:var(--appearance-topbar-text-color);border-color:color-mix(in srgb,var(--appearance-topbar-border-color) 38%,transparent);box-shadow:0 0 10px #ff00ff80}.theme-cyberpunk .home-header .site-search-box{background:color-mix(in srgb,var(--appearance-topbar-bg) 72%,transparent);color:var(--appearance-topbar-text-color);border:2px solid var(--appearance-topbar-border-color)}.theme-cyberpunk .auth-modal,.theme-cyberpunk .privacy-modal,.theme-cyberpunk .settings-panel,.theme-cyberpunk .modal-content{background:#1a1f3a;border:2px solid #00ffff;box-shadow:0 0 30px #00ffff80;color:#0ff}.theme-cyberpunk .auth-modal h2,.theme-cyberpunk .privacy-modal h2{color:#0ff}.theme-cyberpunk .auth-modal p,.theme-cyberpunk .privacy-modal p{color:#00ffffbd}.theme-cyberpunk input,.theme-cyberpunk textarea{background:#0a0e27;border:2px solid #00ffff;color:#0ff}.theme-cyberpunk input:focus,.theme-cyberpunk textarea:focus{border-color:#f0f;box-shadow:0 0 10px #ff00ff80}.theme-cyberpunk ::-webkit-scrollbar-track{background:#0a0e27}.theme-cyberpunk ::-webkit-scrollbar-thumb{background:#0ff;box-shadow:0 0 10px #00ffff80}.theme-cyberpunk .site-search-box,.theme-cyberpunk .btn-sites,.theme-cyberpunk .engine-tab{background:#1a1f3a;color:#0ff;border:2px solid #00ffff;box-shadow:0 0 14px #00ffff59}.theme-cyberpunk .site-search-box:focus-within,.theme-cyberpunk .btn-sites:hover,.theme-cyberpunk .engine-tab:hover{background:#00ffff1f;color:#fff}.theme-cyberpunk .engine-tab.active{background:#0ff;color:#0a0e27;border-color:#0ff;box-shadow:0 0 24px #00ffffbf}.theme-cyberpunk .search-box{background:#1a1f3a;color:#0ff;border:2px solid #00ffff;box-shadow:0 0 28px #00ffff73,inset 0 0 18px #00ffff14}.theme-cyberpunk .search-box:focus-within{border-color:#f0f;box-shadow:0 0 32px #ff00ff8c,inset 0 0 22px #ff00ff1a}.theme-cyberpunk .search-input{color:#0ff}.theme-cyberpunk .search-input::placeholder{color:#00ffff94}.theme-cyberpunk .search-icon,.theme-cyberpunk .logo{color:#0ff}.theme-cyberpunk .btn-search{background:#0ff;color:#0a0e27;box-shadow:0 0 18px #00ffff8c}
