#wallpaperBackground {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: -999;background-size: cover;background-position: center;background-repeat: no-repeat;background-attachment: fixed;transition: all 1.2s cubic-bezier(0.4, 0, 0.2, 1);opacity: 0;filter: brightness(1);will-change: transform, opacity;}body.wallpaper-enabled #wallpaperBackground {opacity: 1;filter: brightness(0.92);transform: scale(1);}.wallpaper-control {position: fixed;bottom: 30px;right: 30px;width: 52px;height: 52px;background: rgba(255, 255, 255, 0.9);backdrop-filter: blur(18px) saturate(170%);-webkit-backdrop-filter: blur(18px) saturate(170%);border-radius: 16px;box-shadow:0 8px 32px rgba(0, 0, 0, 0.2),inset 0 1px 0 rgba(255, 255, 255, 0.8),inset 0 -1px 0 rgba(0, 0, 0, 0.1);display: flex;align-items: center;justify-content: center;cursor: pointer;z-index: 10000;transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);border: 1px solid rgba(255, 255, 255, 0.7);overflow: hidden;}.wallpaper-control::before {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(135deg,rgba(255, 255, 255, 0.95) 0%,rgba(255, 255, 255, 0.8) 100%);border-radius: 16px;z-index: -1;transition: all 0.4s ease;}.wallpaper-control:hover {transform: translateY(-4px) scale(1.1);box-shadow:0 16px 48px rgba(0, 0, 0, 0.3),inset 0 1px 0 rgba(255, 255, 255, 0.9),inset 0 -1px 0 rgba(0, 0, 0, 0.15);background: rgba(255, 255, 255, 0.95);}.wallpaper-control:active {transform: translateY(-2px) scale(1.05);}.wallpaper-control i {font-size: 22px;color: #333333;text-shadow: 0 1px 2px rgba(255, 255, 255, 0.8);transition: all 0.3s ease;}.wallpaper-control:hover i {transform: rotate(90deg) scale(1.1);color: #000000;}body.wallpaper-enabled .wallpaper-control {background: rgba(255, 255, 255, 0.14);backdrop-filter: blur(22px) saturate(190%);-webkit-backdrop-filter: blur(22px) saturate(190%);border: 1px solid rgba(255, 255, 255, 0.28);box-shadow:0 8px 32px rgba(0, 0, 0, 0.25),inset 0 1px 0 rgba(255, 255, 255, 0.18),inset 0 -1px 0 rgba(0, 0, 0, 0.1);}body.wallpaper-enabled .wallpaper-control::before {background: linear-gradient(135deg,rgba(255, 255, 255, 0.23) 0%,rgba(255, 255, 255, 0.1) 100%);}body.wallpaper-enabled .wallpaper-control:hover {background: rgba(255, 255, 255, 0.23);transform: translateY(-4px) scale(1.1);box-shadow:0 16px 48px rgba(0, 0, 0, 0.35),inset 0 1px 0 rgba(255, 255, 255, 0.23),inset 0 -1px 0 rgba(0, 0, 0, 0.15);}body.wallpaper-enabled .wallpaper-control i {color: rgba(255, 255, 255, 0.95);text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);}body.wallpaper-enabled .wallpaper-control:hover i {color: white;transform: rotate(90deg) scale(1.1);}.wallpaper-info {position: fixed;bottom: 100px;right: 30px;background: rgba(255, 255, 255, 0.14);backdrop-filter: blur(20px) saturate(190%);-webkit-backdrop-filter: blur(20px) saturate(190%);border-radius: 20px;padding: 20px 24px;max-width: 320px;box-shadow:0 20px 60px rgba(0, 0, 0, 0.2),inset 0 1px 0 rgba(255, 255, 255, 0.18);z-index: 9999;opacity: 0;transform: translateY(30px) scale(0.95);transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);pointer-events: none;border: 1px solid rgba(255, 255, 255, 0.18);overflow: hidden;}.wallpaper-info::before {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(135deg,rgba(255, 255, 255, 0.23) 0%,rgba(255, 255, 255, 0.09) 100%);border-radius: 20px;z-index: -1;}.wallpaper-info.show {opacity: 1;transform: translateY(0) scale(1);pointer-events: auto;}.wallpaper-title {font-size: 15px;font-weight: 600;color: rgba(255, 255, 255, 0.95);margin-bottom: 8px;line-height: 1.4;text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);}.wallpaper-copyright {font-size: 13px;color: rgba(255, 255, 255, 0.8);line-height: 1.5;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);}.wallpaper-date {font-size: 12px;color: rgba(255, 255, 255, 0.6);margin-top: 10px;text-align: right;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);}@keyframes wallpaperFadeIn {0% {opacity: 0;filter: brightness(0.85);transform: scale(1);}100% {opacity: 1;filter: brightness(0.92);transform: scale(1);}}.wallpaper-loading {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(10, 10, 20, 0.85);backdrop-filter: blur(12px);display: flex;align-items: center;justify-content: center;z-index: 100000;opacity: 0;visibility: hidden;transition: all 0.4s ease;}.wallpaper-loading.active {opacity: 1;visibility: visible;}.wallpaper-loading-content {text-align: center;background: rgba(255, 255, 255, 0.12);backdrop-filter: blur(18px);padding: 40px 50px;border-radius: 24px;box-shadow:0 20px 60px rgba(0, 0, 0, 0.3),inset 0 1px 0 rgba(255, 255, 255, 0.1);border: 1px solid rgba(255, 255, 255, 0.15);}.wallpaper-loading i {font-size: 48px;color: rgba(255, 255, 255, 0.9);margin-bottom: 20px;display: block;text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);}.wallpaper-loading-content div {color: rgba(255, 255, 255, 0.9);font-size: 16px;font-weight: 500;text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);}.glass-effect {background: rgba(255, 255, 255, 0.06) !important;backdrop-filter: blur(12px) saturate(160%) !important;-webkit-backdrop-filter: blur(12px) saturate(160%) !important;border: 1px solid rgba(255, 255, 255, 0.14) !important;box-shadow:0 8px 32px rgba(0, 0, 0, 0.14),inset 0 1px 0 rgba(255, 255, 255, 0.09),inset 0 -1px 0 rgba(0, 0, 0, 0.05) !important;}.glass-effect-light {background: rgba(255, 255, 255, 0.08) !important;backdrop-filter: blur(14px) saturate(180%) !important;-webkit-backdrop-filter: blur(14px) saturate(180%) !important;}.glass-effect-card {background: rgba(255, 255, 255, 0.07) !important;backdrop-filter: blur(14px) saturate(160%) !important;-webkit-backdrop-filter: blur(14px) saturate(160%) !important;border: 1px solid rgba(255, 255, 255, 0.18) !important;}body.wallpaper-enabled {background: transparent !important;color: rgba(255, 255, 255, 0.95) !important;}body.wallpaper-enabled header {background: rgba(30, 30, 40, 0.18) !important;backdrop-filter: blur(16px) saturate(190%) !important;-webkit-backdrop-filter: blur(16px) saturate(190%) !important;border-bottom: 1px solid rgba(255, 255, 255, 0.18) !important;}body.wallpaper-enabled .navbar {background: transparent !important;}body.wallpaper-enabled .navbar .container {background: transparent !important;}body.wallpaper-enabled .logo {color: rgba(255, 255, 255, 0.95) !important;text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3) !important;}body.wallpaper-enabled .nav-link {color: rgba(255, 255, 255, 0.85) !important;background: transparent !important;}body.wallpaper-enabled .nav-link:hover {background: rgba(255, 255, 255, 0.14) !important;color: white !important;}body.wallpaper-enabled .nav-link.active {background: rgba(79, 70, 229, 0.28) !important;color: white !important;}body.wallpaper-enabled .user-avatar {color: rgba(255, 255, 255, 0.9) !important;}body.wallpaper-enabled .user-avatar:hover {background: rgba(255, 255, 255, 0.14) !important;}body.wallpaper-enabled .dropdown-menu {background: rgba(40, 40, 50, 0.88) !important;backdrop-filter: blur(18px) saturate(190%) !important;-webkit-backdrop-filter: blur(18px) saturate(190%) !important;border: 1px solid rgba(255, 255, 255, 0.18) !important;box-shadow: 0 10px 40px rgba(0, 0, 0, 0.28) !important;}body.wallpaper-enabled .dropdown-item {color: rgba(255, 255, 255, 0.9) !important;}body.wallpaper-enabled .dropdown-item:hover {background: rgba(255, 255, 255, 0.14) !important;color: white !important;}body.wallpaper-enabled .dropdown-divider {background: rgba(255, 255, 255, 0.18) !important;}body.wallpaper-enabled .btn-outline {background: rgba(255, 255, 255, 0.09) !important;border: 1px solid rgba(255, 255, 255, 0.28) !important;color: rgba(255, 255, 255, 0.9) !important;}body.wallpaper-enabled .btn-outline:hover {background: rgba(255, 255, 255, 0.18) !important;color: white !important;}body.wallpaper-enabled .btn-primary {background: rgba(79, 70, 229, 0.78) !important;border: 1px solid rgba(79, 70, 229, 0.78) !important;color: white !important;backdrop-filter: blur(10px) !important;}body.wallpaper-enabled .btn-primary:hover {background: rgba(79, 70, 229, 0.88) !important;}body.wallpaper-enabled .bookmarks-section {background: rgba(255, 255, 255, 0.06) !important;backdrop-filter: blur(16px) saturate(160%) !important;-webkit-backdrop-filter: blur(16px) saturate(160%) !important;border: 1px solid rgba(255, 255, 255, 0.14) !important;box-shadow:0 20px 60px rgba(0, 0, 0, 0.22),inset 0 1px 0 rgba(255, 255, 255, 0.09) !important;}body.wallpaper-enabled .bookmarks-section.collapsed {background: rgba(255, 255, 255, 0.05) !important;}body.wallpaper-enabled .section-header {background: rgba(255, 255, 255, 0.05) !important;border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;}body.wallpaper-enabled .section-title h2,body.wallpaper-enabled .section-title i {color: rgba(255, 255, 255, 0.95) !important;}body.wallpaper-enabled .section-tip {color: rgba(255, 255, 255, 0.7) !important;}body.wallpaper-enabled .bookmarks-count {background: rgba(79, 70, 229, 0.78) !important;color: white !important;}body.wallpaper-enabled .bookmark-categories {background: rgba(255, 255, 255, 0.05) !important;backdrop-filter: blur(12px) saturate(160%) !important;-webkit-backdrop-filter: blur(12px) saturate(160%) !important;border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;}body.wallpaper-enabled .category-tag {background: rgba(255, 255, 255, 0.09) !important;border: 1px solid rgba(255, 255, 255, 0.18) !important;color: rgba(255, 255, 255, 0.9) !important;backdrop-filter: blur(6px) !important;}body.wallpaper-enabled .category-tag:hover {background: rgba(255, 255, 255, 0.18) !important;border-color: rgba(255, 255, 255, 0.28) !important;}body.wallpaper-enabled .category-tag.active {background: rgba(79, 70, 229, 0.78) !important;color: white !important;border-color: rgba(79, 70, 229, 0.78) !important;box-shadow: 0 4px 15px rgba(79, 70, 229, 0.28) !important;}body.wallpaper-enabled .category-count {background: rgba(255, 255, 255, 0.28) !important;}body.wallpaper-enabled .category-color {box-shadow: 0 2px 4px rgba(0, 0, 0, 0.18) !important;}body.wallpaper-enabled .bookmarks-list {background: rgba(255, 255, 255, 0.05) !important;backdrop-filter: blur(10px) saturate(160%) !important;-webkit-backdrop-filter: blur(10px) saturate(160%) !important;}body.wallpaper-enabled .bookmark-card {background: rgba(255, 255, 255, 0.07) !important;backdrop-filter: blur(16px) saturate(180%) !important;-webkit-backdrop-filter: blur(16px) saturate(180%) !important;border: 1px solid rgba(255, 255, 255, 0.18) !important;box-shadow:0 8px 32px rgba(0, 0, 0, 0.14),inset 0 1px 0 rgba(255, 255, 255, 0.09) !important;}body.wallpaper-enabled .bookmark-card:hover {background: rgba(255, 255, 255, 0.15) !important;transform: translateY(-5px) scale(1.05) !important;box-shadow:0 15px 50px rgba(0, 0, 0, 0.22),inset 0 1px 0 rgba(255, 255, 255, 0.12) !important;border-color: rgba(255, 255, 255, 0.28) !important;}body.wallpaper-enabled .bookmark-title {color: rgba(255, 255, 255, 0.95) !important;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.28) !important;}body.wallpaper-enabled .bookmark-tag {text-shadow: 0 1px 2px rgba(0, 0, 0, 0.22) !important;}body.wallpaper-enabled .empty-bookmarks {color: rgba(255, 255, 255, 0.7) !important;}body.wallpaper-enabled .empty-bookmarks p {color: rgba(255, 255, 255, 0.9) !important;}body.wallpaper-enabled .empty-bookmarks h3 {color: rgba(255, 255, 255, 0.9) !important;}body.wallpaper-enabled .empty-bookmarks i {color: rgba(255, 255, 255, 0.4) !important;}body.wallpaper-enabled .categories-filter {background: rgba(30, 30, 40, 0.15) !important;backdrop-filter: blur(16px) saturate(160%) !important;-webkit-backdrop-filter: blur(16px) saturate(160%) !important;border: 1px solid rgba(255, 255, 255, 0.18) !important;border-radius: 16px !important;padding: 20px !important;margin: 20px 0 30px !important;box-shadow: 0 8px 32px rgba(0, 0, 0, 0.18) !important;}body.wallpaper-enabled .category-filter-btn {background: rgba(255, 255, 255, 0.09) !important;border: 1px solid rgba(255, 255, 255, 0.18) !important;color: rgba(255, 255, 255, 0.9) !important;backdrop-filter: blur(8px) !important;border-radius: 20px !important;}body.wallpaper-enabled .category-filter-btn:hover,body.wallpaper-enabled .category-filter-btn.active {background: rgba(79, 70, 229, 0.78) !important;color: white !important;border-color: rgba(79, 70, 229, 0.78) !important;box-shadow: 0 4px 15px rgba(79, 70, 229, 0.28) !important;}body.wallpaper-enabled .pagination {background: rgba(30, 30, 40, 0.15) !important;backdrop-filter: blur(16px) saturate(160%) !important;-webkit-backdrop-filter: blur(16px) saturate(160%) !important;border: 1px solid rgba(255, 255, 255, 0.18) !important;border-radius: 12px !important;padding: 15px !important;margin: 30px auto !important;box-shadow: 0 8px 32px rgba(0, 0, 0, 0.18) !important;}body.wallpaper-enabled .page-link {background: rgba(255, 255, 255, 0.09) !important;border: 1px solid rgba(255, 255, 255, 0.18) !important;color: rgba(255, 255, 255, 0.9) !important;backdrop-filter: blur(8px) !important;border-radius: 8px !important;}body.wallpaper-enabled .page-link:hover {background: rgba(255, 255, 255, 0.18) !important;transform: translateY(-2px) !important;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.18) !important;}body.wallpaper-enabled .page-link.active {background: rgba(79, 70, 229, 0.78) !important;color: white !important;border-color: rgba(79, 70, 229, 0.78) !important;box-shadow: 0 4px 15px rgba(79, 70, 229, 0.28) !important;}body.wallpaper-enabled .bookmarks-pagination {background: rgba(255, 255, 255, 0.05) !important;backdrop-filter: blur(14px) saturate(160%) !important;-webkit-backdrop-filter: blur(14px) saturate(160%) !important;border-top: 1px solid rgba(255, 255, 255, 0.1) !important;}body.wallpaper-enabled .bookmark-page-btn {background: rgba(255, 255, 255, 0.09) !important;border: 1px solid rgba(255, 255, 255, 0.18) !important;color: rgba(255, 255, 255, 0.9) !important;}body.wallpaper-enabled .bookmark-page-btn:hover:not(.disabled) {background: rgba(255, 255, 255, 0.18) !important;}body.wallpaper-enabled .bookmark-page-btn.active {background: rgba(79, 70, 229, 0.78) !important;color: white !important;border-color: rgba(79, 70, 229, 0.78) !important;}body.wallpaper-enabled .bookmark-page-info {color: rgba(255, 255, 255, 0.8) !important;}body.wallpaper-enabled .sites-grid {background: rgba(255, 255, 255, 0.06) !important;backdrop-filter: blur(16px) saturate(160%) !important;-webkit-backdrop-filter: blur(16px) saturate(160%) !important;border-radius: 20px !important;padding: 30px !important;border: 1px solid rgba(255, 255, 255, 0.14) !important;box-shadow:0 20px 60px rgba(0, 0, 0, 0.22),inset 0 1px 0 rgba(255, 255, 255, 0.09) !important;}body.wallpaper-enabled .site-card,body.wallpaper-enabled .popular-site-card {background: rgba(255, 255, 255, 0.07) !important;backdrop-filter: blur(14px) saturate(180%) !important;-webkit-backdrop-filter: blur(14px) saturate(180%) !important;border: 1px solid rgba(255, 255, 255, 0.18) !important;box-shadow:0 12px 40px rgba(0, 0, 0, 0.18),inset 0 1px 0 rgba(255, 255, 255, 0.09) !important;}body.wallpaper-enabled .site-card:hover,body.wallpaper-enabled .popular-site-card:hover {background: rgba(255, 255, 255, 0.15) !important;transform: translateY(-8px) scale(1.02) !important;box-shadow:0 20px 60px rgba(0, 0, 0, 0.25),inset 0 1px 0 rgba(255, 255, 255, 0.12) !important;border-color: rgba(255, 255, 255, 0.28) !important;}body.wallpaper-enabled .site-title,body.wallpaper-enabled .popular-site-title {color: rgba(255, 255, 255, 0.95) !important;text-shadow: 0 1px 3px rgba(0, 0, 0, 0.28) !important;}body.wallpaper-enabled .site-description,body.wallpaper-enabled .popular-site-description {color: rgba(255, 255, 255, 0.85) !important;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.18) !important;}body.wallpaper-enabled .site-category {background: rgba(255, 255, 255, 0.09) !important;color: rgba(255, 255, 255, 0.9) !important;border: 1px solid rgba(255, 255, 255, 0.14) !important;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.18) !important;}body.wallpaper-enabled .bookmark-btn {background: rgba(255, 255, 255, 0.09) !important;border: 1px solid rgba(255, 255, 255, 0.18) !important;color: rgba(255, 255, 255, 0.85) !important;}body.wallpaper-enabled .bookmark-btn:hover {background: rgba(79, 70, 229, 0.28) !important;color: rgba(255, 255, 255, 0.95) !important;}body.wallpaper-enabled .bookmark-btn.bookmarked {background: rgba(146, 139, 248, 0.78) !important;color: white !important;border-color: rgba(146, 139, 248, 0.78) !important;}body.wallpaper-enabled .popular-sites .section-title {color: rgba(255, 255, 255, 0.95) !important;text-shadow: 0 1px 3px rgba(0, 0, 0, 0.28) !important;}body.wallpaper-enabled .popular-sites-list {background: rgba(255, 255, 255, 0.06) !important;backdrop-filter: blur(16px) saturate(160%) !important;-webkit-backdrop-filter: blur(16px) saturate(160%) !important;border-radius: 20px !important;padding: 30px !important;border: 1px solid rgba(255, 255, 255, 0.14) !important;box-shadow:0 20px 60px rgba(0, 0, 0, 0.22),inset 0 1px 0 rgba(255, 255, 255, 0.09) !important;}body.wallpaper-enabled .footer {background: rgba(30, 30, 40, 0.18) !important;backdrop-filter: blur(16px) saturate(160%) !important;-webkit-backdrop-filter: blur(16px) saturate(160%) !important;border-top: 1px solid rgba(255, 255, 255, 0.18) !important;color: rgba(255, 255, 255, 0.9) !important;}body.wallpaper-enabled .footer-content {background: transparent !important;}body.wallpaper-enabled .footer-copyright {color: rgba(255, 255, 255, 0.8) !important;}body.wallpaper-enabled .message-bar {background: rgba(255, 255, 255, 0.06) !important;backdrop-filter: blur(16px) saturate(160%) !important;-webkit-backdrop-filter: blur(16px) saturate(160%) !important;border-bottom: 1px solid rgba(255, 255, 255, 0.14) !important;color: rgba(255, 255, 255, 0.9) !important;}body.wallpaper-enabled .message {background: rgba(255, 255, 255, 0.07) !important;color: rgba(255, 255, 255, 0.95) !important;border-left: 4px solid currentColor !important;}body.wallpaper-enabled .message-success {background: rgba(16, 185, 129, 0.23) !important;color: rgba(255, 255, 255, 0.95) !important;}body.wallpaper-enabled .message-error {background: rgba(239, 68, 68, 0.23) !important;color: rgba(255, 255, 255, 0.95) !important;}body.wallpaper-enabled .message-warning {background: rgba(245, 158, 11, 0.23) !important;color: rgba(255, 255, 255, 0.95) !important;}body.wallpaper-enabled .message-info {background: rgba(59, 130, 246, 0.23) !important;color: rgba(255, 255, 255, 0.95) !important;}body.wallpaper-enabled .main-container {background: transparent !important;}body.wallpaper-enabled .bookmark-context-menu,body.wallpaper-enabled .context-menu {background: rgba(40, 40, 50, 0.88) !important;backdrop-filter: blur(22px) saturate(190%) !important;-webkit-backdrop-filter: blur(22px) saturate(190%) !important;border: 1px solid rgba(255, 255, 255, 0.18) !important;box-shadow:0 20px 60px rgba(0, 0, 0, 0.28),inset 0 1px 0 rgba(255, 255, 255, 0.09) !important;}body.wallpaper-enabled .context-menu-item {color: rgba(255, 255, 255, 0.9) !important;}body.wallpaper-enabled .context-menu-item:hover {background: rgba(255, 255, 255, 0.14) !important;}body.wallpaper-enabled .context-menu-divider {background: rgba(255, 255, 255, 0.18) !important;}body.wallpaper-enabled .search-container {margin: 40px auto 30px !important;padding: 40px !important;}body.wallpaper-enabled .search-title {color: rgba(255, 255, 255, 0.95) !important;text-shadow: 0 1px 3px rgba(0, 0, 0, 0.28) !important;}body.wallpaper-enabled .search-box {background: rgba(255, 255, 255, 0.07) !important;backdrop-filter: blur(16px) saturate(180%) !important;-webkit-backdrop-filter: blur(16px) saturate(180%) !important;border: 1px solid rgba(255, 255, 255, 0.18) !important;box-shadow:0 10px 40px rgba(0, 0, 0, 0.18),inset 0 1px 0 rgba(255, 255, 255, 0.09) !important;}body.wallpaper-enabled .search-select-wrapper {background: rgba(255, 255, 255, 0.09) !important;border-right: 1px solid rgba(255, 255, 255, 0.14) !important;}body.wallpaper-enabled .search-select {color: rgba(255, 255, 255, 0.9) !important;background: transparent !important;}body.wallpaper-enabled .search-select option {background: rgba(40, 40, 50, 0.88) !important;color: rgba(255, 255, 255, 0.9) !important;}body.wallpaper-enabled .search-select-wrapper::after {border-left-color: rgba(255, 255, 255, 0.8) !important;border-bottom-color: rgba(255, 255, 255, 0.8) !important;}body.wallpaper-enabled .search-input {color: rgba(255, 255, 255, 0.95) !important;background: transparent !important;}body.wallpaper-enabled .search-input::placeholder {color: rgba(255, 255, 255, 0.6) !important;}body.wallpaper-enabled .search-btn {background: rgba(79, 70, 229, 0.78) !important;border: 1px solid rgba(79, 70, 229, 0.78) !important;color: white !important;backdrop-filter: blur(8px) !important;}body.wallpaper-enabled .search-btn:hover {background: rgba(79, 70, 229, 0.88) !important;}body.wallpaper-enabled .search-hint {color: rgba(255, 255, 255, 0.7) !important;}body.wallpaper-enabled .empty-state {background: rgba(255, 255, 255, 0.07) !important;backdrop-filter: blur(16px) saturate(160%) !important;-webkit-backdrop-filter: blur(16px) saturate(160%) !important;border: 1px solid rgba(255, 255, 255, 0.14) !important;color: rgba(255, 255, 255, 0.9) !important;box-shadow:0 12px 40px rgba(0, 0, 0, 0.18),inset 0 1px 0 rgba(255, 255, 255, 0.09) !important;}body.wallpaper-enabled .empty-state h3 {color: rgba(255, 255, 255, 0.95) !important;text-shadow: 0 1px 3px rgba(0, 0, 0, 0.28) !important;}body.wallpaper-enabled .empty-state p {color: rgba(255, 255, 255, 0.85) !important;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.18) !important;}body.wallpaper-enabled .empty-state i {color: rgba(255, 255, 255, 0.4) !important;text-shadow: 0 2px 4px rgba(0, 0, 0, 0.22) !important;}body.wallpaper-enabled .empty-state .btn-primary {background: rgba(79, 70, 229, 0.78) !important;border: 1px solid rgba(79, 70, 229, 0.78) !important;color: white !important;backdrop-filter: blur(8px) !important;}body.wallpaper-enabled .empty-state .btn-primary:hover {background: rgba(79, 70, 229, 0.88) !important;}body.wallpaper-enabled .search-select-wrapper select option {background: rgba(30, 30, 40, 0.92) !important;color: rgba(255, 255, 255, 0.9) !important;}body.wallpaper-enabled .search-select-wrapper select option:hover,body.wallpaper-enabled .search-select-wrapper select option:focus {background: rgba(79, 70, 229, 0.78) !important;color: white !important;}body.wallpaper-enabled .search-box:focus-within {border-color: rgba(79, 70, 229, 0.45) !important;box-shadow:0 0 0 2px rgba(79, 70, 229, 0.12),0 10px 40px rgba(0, 0, 0, 0.18),inset 0 1px 0 rgba(255, 255, 255, 0.09) !important;}@media (max-width: 768px) {body.wallpaper-enabled .search-container {background: rgba(255, 255, 255, 0.06) !important;backdrop-filter: blur(14px) saturate(160%) !important;-webkit-backdrop-filter: blur(14px) saturate(160%) !important;border-radius: 20px !important;margin: 30px 15px 20px !important;padding: 25px 20px !important;max-width: none !important;box-shadow:0 15px 40px rgba(0, 0, 0, 0.18),inset 0 1px 0 rgba(255, 255, 255, 0.09) !important;border: 1px solid rgba(255, 255, 255, 0.14) !important;}body.wallpaper-enabled .search-box {background: rgba(255, 255, 255, 0.08) !important;border: 1px solid rgba(255, 255, 255, 0.18) !important;backdrop-filter: blur(14px) saturate(180%) !important;-webkit-backdrop-filter: blur(14px) saturate(180%) !important;}body.wallpaper-enabled .search-select-wrapper {background: rgba(255, 255, 255, 0.08) !important;border: 2px solid rgba(255, 255, 255, 0.18) !important;border-right: 2px solid rgba(255, 255, 255, 0.18) !important;}body.wallpaper-enabled .search-input {background: rgba(255, 255, 255, 0.08) !important;border: 2px solid rgba(255, 255, 255, 0.18) !important;}body.wallpaper-enabled .search-btn {background: rgba(79, 70, 229, 0.82) !important;border: none !important;box-shadow: 0 4px 15px rgba(79, 70, 229, 0.28) !important;}}@media (max-width: 480px) {body.wallpaper-enabled .search-container {border-radius: 18px !important;margin: 25px 10px 15px !important;padding: 20px 15px !important;}body.wallpaper-enabled .search-title {font-size: 1.8rem !important;}body.wallpaper-enabled .empty-state {padding: 40px 20px !important;border-radius: 16px !important;}}@media (max-width: 768px) {body.wallpaper-enabled .empty-state {background: rgba(255, 255, 255, 0.06) !important;backdrop-filter: blur(16px) saturate(160%) !important;-webkit-backdrop-filter: blur(16px) saturate(160%) !important;padding: 50px 25px !important;margin: 20px 0 !important;border-radius: 18px !important;}body.wallpaper-enabled .empty-state i {font-size: 2.5rem !important;}body.wallpaper-enabled .empty-state h3 {font-size: 1.3rem !important;}body.wallpaper-enabled .empty-state p {font-size: 1rem !important;}}body.wallpaper-enabled .search-select-wrapper::before {border-left-color: rgba(255, 255, 255, 0.8) !important;border-bottom-color: rgba(255, 255, 255, 0.8) !important;}body.wallpaper-enabled .search-select {color: rgba(255, 255, 255, 0.9) !important;}body.wallpaper-enabled .search-select option {background: rgba(30, 30, 40, 0.92) !important;color: rgba(255, 255, 255, 0.9) !important;padding: 10px !important;}body.wallpaper-enabled .search-btn i {color: white !important;}body.wallpaper-enabled .search-hint {color: rgba(255, 255, 255, 0.7) !important;font-size: 14px !important;margin-top: 12px !important;}body.wallpaper-enabled .search-select-wrapper:hover {background: rgba(255, 255, 255, 0.14) !important;}body.wallpaper-enabled .search-select:hover {background: rgba(255, 255, 255, 0.06) !important;}body.wallpaper-enabled .empty-state .btn.btn-primary {background: linear-gradient(135deg, rgba(79, 70, 229, 0.78), rgba(67, 56, 202, 0.78)) !important;border: 1px solid rgba(79, 70, 229, 0.78) !important;color: white !important;backdrop-filter: blur(8px) !important;box-shadow: 0 4px 15px rgba(79, 70, 229, 0.28) !important;transition: all 0.3s ease !important;}body.wallpaper-enabled .empty-state .btn.btn-primary:hover {background: linear-gradient(135deg, rgba(79, 70, 229, 0.88), rgba(67, 56, 202, 0.88)) !important;transform: translateY(-2px) !important;box-shadow: 0 6px 20px rgba(79, 70, 229, 0.35) !important;}body.wallpaper-enabled .empty-state i.fa-search {animation: searchIconFloat 3s ease-in-out infinite !important;}@keyframes searchIconFloat {0%,100% {transform: translateY(0);}50% {transform: translateY(-10px);}}body.wallpaper-enabled .empty-state h3,body.wallpaper-enabled .empty-state p {text-shadow: 0 2px 4px rgba(0, 0, 0, 0.22) !important;}body.wallpaper-enabled .search-input:focus,body.wallpaper-enabled .search-select:focus {outline: none !important;border-color: rgba(79, 70, 229, 0.45) !important;box-shadow: 0 0 0 2px rgba(79, 70, 229, 0.12) !important;}@media (max-width: 768px) {.wallpaper-control {bottom: 20px;right: 20px;width: 48px;height: 48px;border-radius: 14px;}.wallpaper-info {bottom: 85px;right: 20px;left: 20px;max-width: none;padding: 16px 20px;}body.wallpaper-enabled .search-container {margin: 25px auto 20px !important;padding: 30px 25px !important;border-radius: 20px !important;}body.wallpaper-enabled .sites-grid,body.wallpaper-enabled .popular-sites-list,body.wallpaper-enabled .categories-filter,body.wallpaper-enabled .pagination {padding: 25px 20px !important;border-radius: 18px !important;}}@media (max-width: 480px) {.wallpaper-control {bottom: 15px;right: 15px;width: 44px;height: 44px;border-radius: 12px;}.wallpaper-info {bottom: 75px;right: 15px;left: 15px;padding: 14px 16px;border-radius: 18px;}body.wallpaper-enabled .search-container {padding: 25px 20px !important;margin: 20px auto 15px !important;border-radius: 18px !important;}}@media (max-width: 768px) {#wallpaperBackground {background-attachment: scroll !important;}}.wallpaper-context-menu {position: fixed;background: rgba(40, 40, 50, 0.92);backdrop-filter: blur(22px) saturate(190%);-webkit-backdrop-filter: blur(22px) saturate(190%);border-radius: 16px;box-shadow:0 20px 60px rgba(0, 0, 0, 0.35),inset 0 1px 0 rgba(255, 255, 255, 0.09);border: 1px solid rgba(255, 255, 255, 0.18);padding: 8px;z-index: 10001;min-width: 220px;opacity: 0;transform: translateY(10px) scale(0.95);transition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);pointer-events: none;}.wallpaper-context-menu.show {opacity: 1;transform: translateY(0) scale(1);pointer-events: auto;}.wallpaper-menu-item {display: flex;align-items: center;padding: 12px 16px;border-radius: 10px;color: rgba(255, 255, 255, 0.9);cursor: pointer;transition: all 0.2s ease;gap: 12px;user-select: none;}.wallpaper-menu-item:hover {background: rgba(255, 255, 255, 0.14);color: white;transform: translateX(2px);}.wallpaper-menu-item i {width: 20px;font-size: 14px;color: rgba(255, 255, 255, 0.7);}.wallpaper-menu-item:hover i {color: white;}.wallpaper-menu-item span {flex: 1;font-size: 14px;font-weight: 500;}.menu-hint {font-size: 12px;color: rgba(255, 255, 255, 0.5);font-weight: normal;}.wallpaper-menu-item:hover .menu-hint {color: rgba(255, 255, 255, 0.7);}body.wallpaper-enabled .wallpaper-context-menu {background: rgba(40, 40, 50, 0.95);backdrop-filter: blur(26px) saturate(200%);-webkit-backdrop-filter: blur(26px) saturate(200%);border: 1px solid rgba(255, 255, 255, 0.22);}.wallpaper-info .wallpaper-hint {margin-top: 10px;padding-top: 10px;border-top: 1px solid rgba(255, 255, 255, 0.12);font-size: 12px;color: rgba(255, 255, 255, 0.6);display: flex;align-items: center;gap: 8px;}.wallpaper-info .wallpaper-hint i {font-size: 11px;}@keyframes cachePulse {0%,100% {opacity: 0.6;transform: scale(1);}50% {opacity: 1;transform: scale(1.2);}}