@keyframes fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}:root{--color-primary:#16558c;--color-primary-light:#1c69b3;--color-primary-lighter:#237dd9;--color-primary-dark:#114170;--color-primary-darker:#0d2e54;--color-primary-rgb:22,85,140,.3;--color-secondary:#fe6432;--color-secondary-light:#ff7a4a;--color-secondary-lighter:#ff9063;--color-secondary-dark:#e6552d;--color-secondary-darker:#cc4628;--color-bg-body:#f8f8f8;--color-bg-card:#fff;--color-bg-secondary:#f1f5f9;--color-bg-tertiary:#eaeff5;--color-bg-dark:#1e293b;--color-bg-dark-secondary:#334155;--color-bg-dark-border:#475569;--color-bg-light:#f1f1f1;--color-text-primary:#111827;--color-text-secondary:#374151;--color-text-tertiary:#6b7280;--color-text-gray:#9ca3af;--color-text-light:#f9fafb;--color-text-on-primary:#fff;--color-text-on-secondary:#fff;--color-border:#e5e7eb;--color-border-light:#f3f4f6;--color-border-medium:#d1d5db;--color-border-dark:#374151;--color-hover-bg:rgba(22,85,140,.05);--color-active-bg:rgba(22,85,140,.1);--color-focus-ring:rgba(22,85,140,.3);--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--color-whatsapp:#25d366;--color-facebook:#1877f2;--color-twitter:#1da1f2;--color-instagram:#e4405f;--color-youtube:red;--color-linkedin:#0077b5;--transition-base:.3s;--transition-fast:.15s;--transition-slow:.5s;--transition-timing:ease;--transition-timing-bounce:cubic-bezier(.4,0,.2,1);--radius-sm:4px;--radius-base:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-base:0 2px 4px 0 rgba(0,0,0,.08);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1);--shadow-primary:0 4px 12px rgba(22,85,140,.15);--shadow-secondary:0 4px 12px rgba(254,100,50,.15);--z-index-base:1;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--spacing-xs:4px;--spacing-sm:8px;--spacing-base:16px;--spacing-md:24px;--spacing-lg:32px;--spacing-xl:48px;--spacing-2xl:64px;--font-family-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-mono:"Courier New",Courier,monospace;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--footer-bg:#fff;--footer-bg-bottom:#f8f9fa;--footer-text:#374151;--footer-text-secondary:#6b7280;--footer-border:#d1d5db;--footer-link:#4b5563;--footer-link-hover:var(--color-secondary);--footer-social-bg:rgba(22,85,140,.1);--footer-social-border:rgba(22,85,140,.2);--footer-social-hover:var(--color-secondary);--footer-title-color:#16558c;--footer-title-border:var(--color-secondary);--footer-tag-bg:var(--color-secondary);--quote-bg:var(--color-bg-card);--quote-border:var(--color-border);--quote-title:var(--color-primary);--quote-btn-bg:var(--color-secondary);--quote-btn-hover:var(--color-secondary-dark);--quote-toggle-bg:var(--color-secondary);--quote-toggle-hover:var(--color-secondary-dark);--sidebar-bg:hsla(0,0%,100%,.95);--sidebar-border:hsla(0,0%,100%,.3);--sidebar-back-to-top:var(--color-secondary)}[data-theme=dark]{--color-primary:#4a90e2;--color-primary-light:#5ca0f4;--color-primary-lighter:#6eb0ff;--color-primary-dark:#3a80d0;--color-primary-darker:#2a70be;--color-primary-rgb:74,144,226,.3;--color-secondary:#ff7a4a;--color-secondary-light:#ff9063;--color-secondary-lighter:#ffa67c;--color-secondary-dark:#e6653b;--color-secondary-darker:#cc552d;--color-bg-body:#0f172a;--color-bg-card:#1e293b;--color-bg-secondary:#334155;--color-bg-tertiary:#475569;--color-bg-dark:#0d1b2a;--color-bg-dark-secondary:#1a2639;--color-bg-dark-border:#4b5563;--color-bg-light:#1a2639;--color-text-primary:#f1f5f9;--color-text-secondary:#e2e8f0;--color-text-tertiary:#cbd5e1;--color-text-gray:#94a3b8;--color-text-light:#f8fafc;--color-text-on-primary:#fff;--color-text-on-secondary:#fff;--color-border:#374151;--color-border-light:#475569;--color-border-medium:#55657b;--color-border-dark:#6b7280;--color-hover-bg:rgba(74,144,226,.1);--color-active-bg:rgba(74,144,226,.2);--color-focus-ring:rgba(74,144,226,.4);--shadow-sm:0 1px 2px 0 rgba(0,0,0,.3);--shadow-base:0 2px 4px 0 rgba(0,0,0,.4);--shadow-md:0 4px 6px -1px rgba(0,0,0,.5);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.5);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.6);--shadow-primary:0 4px 12px rgba(74,144,226,.25);--shadow-secondary:0 4px 12px rgba(255,122,74,.25);--footer-bg:#1e293b;--footer-bg-bottom:#0f172a;--footer-text:#f1f5f9;--footer-text-secondary:#94a3b8;--footer-border:#374151;--footer-link:#94a3b8;--footer-link-hover:var(--color-secondary-light);--footer-social-bg:rgba(203,213,225,.1);--footer-social-border:rgba(203,213,225,.2);--footer-social-hover:var(--color-secondary);--footer-title-color:#e2e8f0;--footer-title-border:var(--color-secondary);--quote-bg:#1e293b;--quote-border:#374151;--quote-title:var(--color-primary-light);--quote-btn-bg:var(--color-secondary);--quote-btn-hover:var(--color-secondary-dark);--quote-toggle-bg:var(--color-secondary);--quote-toggle-hover:var(--color-secondary-dark);--sidebar-bg:rgba(30,41,59,.95);--sidebar-border:rgba(30,41,59,.3);--sidebar-back-to-top:var(--color-secondary)}body{color:var(--color-text-primary);display:flex;flex-direction:column;font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:1.5;margin:0;min-height:100vh;padding:0;transition:background-color var(--transition-base) var(--transition-timing),color var(--transition-base) var(--transition-timing)}.main-content,body{background-color:var(--color-bg-body)}.main-content{flex:1}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-success{background-color:var(--color-success)}.bg-warning{background-color:var(--color-warning)}.bg-error{background-color:var(--color-error)}.border-primary{border-color:var(--color-primary)}.border-secondary{border-color:var(--color-secondary)}.fill-primary{fill:var(--color-primary)}.fill-secondary{fill:var(--color-secondary)}.fill-white{fill:#fff}.fill-black{fill:#000}html.theme-changing *{transition-duration:.1s!important}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-base) var(--transition-timing)}a:hover{color:var(--color-primary-light)}a:active{color:var(--color-primary-dark)}button.btn-primary{background-color:var(--color-primary);border:none;border-radius:var(--radius-base);color:var(--color-text-on-primary);cursor:pointer;font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) var(--spacing-base);transition:all var(--transition-base) var(--transition-timing)}button.btn-primary:hover{background-color:var(--color-primary-light);box-shadow:var(--shadow-primary);transform:translateY(-2px)}button.btn-primary:active{background-color:var(--color-primary-dark);transform:translateY(0)}button.btn-secondary{background-color:var(--color-secondary);border:none;border-radius:var(--radius-base);color:var(--color-text-on-secondary);cursor:pointer;font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) var(--spacing-base);transition:all var(--transition-base) var(--transition-timing)}button.btn-secondary:hover{background-color:var(--color-secondary-light);box-shadow:var(--shadow-secondary);transform:translateY(-2px)}button.btn-secondary:active{background-color:var(--color-secondary-dark);transform:translateY(0)}.container{margin:0 auto;max-width:1650px;padding:0 var(--spacing-base)}@media(max-width:1348px){.container{padding:0 var(--spacing-sm)}}@media(max-width:480px){.container{padding:0 var(--spacing-xs)}}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-base{box-shadow:var(--shadow-base)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-base{border-radius:var(--radius-base)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.w-full{width:100%}.h-full{height:100%}@media(min-width:1349px){.desktopOnly{display:flex}}@media(max-width:800px){.desktopOnly{display:none!important}}@media(min-width:801px){.mobileOnly{display:none!important}}@media(max-width:800px){.mobileOnly{display:flex}}.loading-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;display:flex;justify-content:center;inset:0;position:fixed;z-index:var(--z-index-modal)}.loading-spinner{animation:spin .8s linear infinite;border-bottom:3px solid transparent;border-left:3px solid transparent;border-radius:50%;border-right:3px solid transparent;border-right-color:var(--color-primary);border-top:3px solid transparent;border-top-color:var(--color-primary);height:60px;width:60px}@keyframes spin{to{transform:rotate(1turn)}}.animation-delay-100{animation-delay:.1s}.animation-delay-200{animation-delay:.2s}.animation-delay-300{animation-delay:.3s}.animation-delay-400{animation-delay:.4s}.animation-delay-500{animation-delay:.5s}.animation-delay-600{animation-delay:.6s}.product-card-animation{animation:fadeInUp .6s ease forwards;opacity:0}.product-card-animation:first-child{animation-delay:0s}.product-card-animation:nth-child(2){animation-delay:.05s}.product-card-animation:nth-child(3){animation-delay:.1s}.product-card-animation:nth-child(4){animation-delay:.15s}.product-card-animation:nth-child(5){animation-delay:.2s}.product-card-animation:nth-child(6){animation-delay:.25s}.product-card-animation:nth-child(7){animation-delay:.3s}.product-card-animation:nth-child(8){animation-delay:.35s}.product-card-animation:nth-child(9){animation-delay:.4s}.product-card-animation:nth-child(10){animation-delay:.45s}.product-card-animation:nth-child(11){animation-delay:.5s}.product-card-animation:nth-child(12){animation-delay:.55s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.filter-transition{transition:all .3s cubic-bezier(.4,0,.2,1)}.filter-transition-enter-active,.filter-transition-leave-active{transition:all .3s ease}.filter-transition-enter-from,.filter-transition-leave-to{opacity:0;transform:translateY(-10px)}.custom-slider{--slider-track-color:linear-gradient(90deg,var(--color-primary) 0%,var(--color-secondary) 100%);--slider-rail-color:var(--color-bg-tertiary);--slider-handle-size:20px}.custom-slider .n-slider-track{background:var(--slider-track-color)!important}.custom-slider .n-slider-rail{background:var(--slider-rail-color)!important}.custom-slider .n-slider-handle{height:var(--slider-handle-size)!important;width:var(--slider-handle-size)!important}.tag-cloud{display:flex;flex-wrap:wrap;gap:8px}.tag-cloud-item{cursor:pointer;position:relative;transition:all .3s ease}.tag-cloud-item:hover{transform:translateY(-2px)}.tag-cloud-item.active .tag-content{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-light) 100%);box-shadow:var(--shadow-primary);color:#fff}.tag-cloud-item .tag-content{align-items:center;background:var(--color-bg-secondary);border-radius:20px;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .3s ease}.tag-cloud-item .tag-count{background:var(--color-primary-light);border-radius:12px;color:#fff;font-size:12px;font-weight:600;padding:2px 8px}.skeleton-container{width:100%}.skeleton-content-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.skeleton-content-header .skeleton-result-count{animation:skeleton-loading 1.5s ease-in-out infinite;background-color:var(--color-bg-secondary);border-radius:var(--radius-base);height:24px;width:120px}.skeleton-content-header .skeleton-sort-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.skeleton-content-header .skeleton-sort-bar .skeleton-sort-label{animation:skeleton-loading 1.5s ease-in-out infinite;background-color:var(--color-bg-secondary);border-radius:var(--radius-base);height:16px;width:80px}.skeleton-content-header .skeleton-sort-bar .skeleton-select{width:200px}.skeleton-content-header .skeleton-sort-bar .skeleton-select,.skeleton-content-header .skeleton-sort-bar .skeleton-view-switch{animation:skeleton-loading 1.5s ease-in-out infinite;background-color:var(--color-bg-secondary);border-radius:var(--radius-base);height:36px}.skeleton-content-header .skeleton-sort-bar .skeleton-view-switch{width:80px}@media(max-width:800px){.skeleton-content-header{align-items:stretch;flex-direction:column}.skeleton-content-header .skeleton-sort-bar{justify-content:space-between}.skeleton-content-header .skeleton-select{width:120px}}.skeleton-products-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:32px}@media(max-width:800px){.skeleton-products-grid{gap:16px;grid-template-columns:1fr}}@media(min-width:801px){.skeleton-products-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1380px){.skeleton-products-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1349px){.skeleton-products-grid{grid-template-columns:repeat(4,1fr)}}.skeleton-product-card{background-color:var(--color-bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-base);display:flex;flex-direction:column;gap:12px;padding:16px}.skeleton-product-card .skeleton-card-image{animation:skeleton-loading 1.5s ease-in-out infinite;background-color:var(--color-bg-secondary);border-radius:var(--radius-md);height:200px;width:100%}.skeleton-product-card .skeleton-card-content{display:flex;flex:1;flex-direction:column;gap:8px}.skeleton-product-card .skeleton-card-content .skeleton-card-title{animation:skeleton-loading 1.5s ease-in-out infinite;background-color:var(--color-bg-secondary);border-radius:var(--radius-base);height:20px;width:80%}.skeleton-product-card .skeleton-card-content .skeleton-card-meta{animation:skeleton-loading 1.5s ease-in-out infinite;background-color:var(--color-bg-secondary);border-radius:var(--radius-base);height:16px;width:50%}.skeleton-product-card .skeleton-card-content .skeleton-card-tags{display:flex;gap:8px}.skeleton-product-card .skeleton-card-content .skeleton-card-tags:after,.skeleton-product-card .skeleton-card-content .skeleton-card-tags:before{animation:skeleton-loading 1.5s ease-in-out infinite;background-color:var(--color-bg-secondary);border-radius:var(--radius-full);content:"";height:20px;width:60px}.skeleton-product-card .skeleton-card-content .skeleton-card-description{animation:skeleton-loading 1.5s ease-in-out infinite;background-color:var(--color-bg-secondary);border-radius:var(--radius-base);height:40px;width:100%}.skeleton-product-card .skeleton-card-content .skeleton-card-price{animation:skeleton-loading 1.5s ease-in-out infinite;background-color:var(--color-bg-secondary);border-radius:var(--radius-base);height:24px;margin-top:8px;width:100px}.skeleton-product-card .skeleton-card-content .skeleton-card-info{display:flex;flex-direction:column;gap:4px}.skeleton-product-card .skeleton-card-content .skeleton-card-info:after,.skeleton-product-card .skeleton-card-content .skeleton-card-info:before{animation:skeleton-loading 1.5s ease-in-out infinite;background-color:var(--color-bg-secondary);border-radius:var(--radius-base);content:"";height:16px;width:150px}.skeleton-products-list{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.skeleton-product-list-item{align-items:flex-start;background-color:var(--color-bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-base);display:flex;gap:16px;padding:16px}@media(max-width:800px){.skeleton-product-list-item{flex-direction:column}}.skeleton-product-list-item .skeleton-list-image{animation:skeleton-loading 1.5s ease-in-out infinite;background-color:var(--color-bg-secondary);border-radius:var(--radius-md);flex-shrink:0;height:120px;width:120px}.skeleton-product-list-item .skeleton-list-content{display:flex;flex:1;flex-direction:column;gap:12px}.skeleton-product-list-item .skeleton-list-content .skeleton-list-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.skeleton-product-list-item .skeleton-list-content .skeleton-list-header .skeleton-list-title{animation:skeleton-loading 1.5s ease-in-out infinite;background-color:var(--color-bg-secondary);border-radius:var(--radius-base);height:24px;width:200px}.skeleton-product-list-item .skeleton-list-content .skeleton-list-header .skeleton-list-price{animation:skeleton-loading 1.5s ease-in-out infinite;background-color:var(--color-bg-secondary);border-radius:var(--radius-base);height:24px;width:100px}.skeleton-product-list-item .skeleton-list-content .skeleton-list-meta{animation:skeleton-loading 1.5s ease-in-out infinite;background-color:var(--color-bg-secondary);border-radius:var(--radius-base);height:16px;width:120px}.skeleton-product-list-item .skeleton-list-content .skeleton-list-description{animation:skeleton-loading 1.5s ease-in-out infinite;background-color:var(--color-bg-secondary);border-radius:var(--radius-base);height:40px;width:100%}.skeleton-product-list-item .skeleton-list-content .skeleton-list-footer{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.skeleton-product-list-item .skeleton-list-content .skeleton-list-footer .skeleton-list-category{animation:skeleton-loading 1.5s ease-in-out infinite;background-color:var(--color-bg-secondary);border-radius:var(--radius-base);height:16px;width:120px}.skeleton-product-list-item .skeleton-list-content .skeleton-list-footer .skeleton-list-actions{height:36px;width:160px}.skeleton-pagination,.skeleton-product-list-item .skeleton-list-content .skeleton-list-footer .skeleton-list-actions{animation:skeleton-loading 1.5s ease-in-out infinite;background-color:var(--color-bg-secondary);border-radius:var(--radius-base)}.skeleton-pagination{height:40px;margin-top:24px;width:100%}.skeleton-search-container{align-items:center;display:flex;gap:12px;margin-bottom:24px;width:100%}.skeleton-search-container .skeleton-search-input{flex:1}.skeleton-search-container .skeleton-search-button,.skeleton-search-container .skeleton-search-input{animation:skeleton-loading 1.5s ease-in-out infinite;background-color:var(--color-bg-secondary);border-radius:var(--radius-base);height:44px}.skeleton-search-container .skeleton-search-button{width:120px}.sidebar-skeleton{background-color:var(--color-bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-base);display:flex;flex-direction:column;gap:16px;padding:16px;width:100%}.sidebar-skeleton .sidebar-header-skeleton{align-items:center;display:flex;justify-content:space-between;width:100%}.sidebar-skeleton .sidebar-header-skeleton .header-content-skeleton{align-items:center;display:flex;gap:12px}.sidebar-skeleton .sidebar-header-skeleton .header-content-skeleton .filter-icon-skeleton{animation:skeleton-loading 1.5s ease-in-out infinite;background-color:var(--color-bg-secondary);border-radius:50%;height:24px;width:24px}.sidebar-skeleton .sidebar-header-skeleton .header-content-skeleton .header-title-skeleton{animation:skeleton-loading 1.5s ease-in-out infinite;background-color:var(--color-bg-secondary);border-radius:var(--radius-base);height:20px;width:120px}.sidebar-skeleton .sidebar-header-skeleton .active-indicator-skeleton{animation:skeleton-loading 1.5s ease-in-out infinite;background-color:var(--color-bg-secondary);border-radius:50%;height:16px;width:16px}.sidebar-skeleton .filter-sections-skeleton{display:flex;flex-direction:column;gap:12px}.sidebar-skeleton .filter-sections-skeleton .filter-section-skeleton{width:100%}.sidebar-skeleton .filter-sections-skeleton .filter-section-skeleton .section-header-skeleton{align-items:center;border-bottom:1px solid var(--color-border-light);display:flex;justify-content:space-between;padding:12px 0}.sidebar-skeleton .filter-sections-skeleton .filter-section-skeleton .section-header-skeleton .section-title-skeleton{align-items:center;display:flex;gap:8px}.sidebar-skeleton .filter-sections-skeleton .filter-section-skeleton .section-header-skeleton .section-title-skeleton .section-icon-skeleton{animation:skeleton-loading 1.5s ease-in-out infinite;background-color:var(--color-bg-secondary);border-radius:var(--radius-base);height:18px;width:18px}.sidebar-skeleton .filter-sections-skeleton .filter-section-skeleton .section-header-skeleton .section-title-skeleton .section-text-skeleton{animation:skeleton-loading 1.5s ease-in-out infinite;background-color:var(--color-bg-secondary);border-radius:var(--radius-base);height:16px;width:100px}.sidebar-skeleton .filter-sections-skeleton .filter-section-skeleton .section-header-skeleton .section-arrow-skeleton{animation:skeleton-loading 1.5s ease-in-out infinite;background-color:var(--color-bg-secondary);border-radius:var(--radius-base);height:16px;width:16px}.sidebar-skeleton .filter-sections-skeleton .filter-section-skeleton .section-content-skeleton{padding:12px 0 12px 26px}.sidebar-skeleton .filter-sections-skeleton .filter-section-skeleton .section-content-skeleton .tree-container-skeleton{display:flex;flex-direction:column;gap:8px}.sidebar-skeleton .filter-sections-skeleton .filter-section-skeleton .section-content-skeleton .tree-container-skeleton .tree-item-skeleton{animation:skeleton-loading 1.5s ease-in-out infinite;background-color:var(--color-bg-secondary);border-radius:var(--radius-base);height:24px;width:100%}.sidebar-skeleton .filter-sections-skeleton .filter-section-skeleton .section-content-skeleton .tags-cloud-skeleton{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.sidebar-skeleton .filter-sections-skeleton .filter-section-skeleton .section-content-skeleton .tags-cloud-skeleton .tag-skeleton{animation:skeleton-loading 1.5s ease-in-out infinite;background-color:var(--color-bg-secondary);border-radius:var(--radius-full);height:28px;width:80px}.sidebar-skeleton .filter-sections-skeleton .filter-section-skeleton .section-content-skeleton .price-slider-skeleton{animation:skeleton-loading 1.5s ease-in-out infinite;background-color:var(--color-bg-secondary);border-radius:3px;height:6px;margin-bottom:16px;width:100%}.sidebar-skeleton .filter-sections-skeleton .filter-section-skeleton .section-content-skeleton .price-values-skeleton{align-items:center;display:flex;gap:16px;justify-content:space-between}.sidebar-skeleton .filter-sections-skeleton .filter-section-skeleton .section-content-skeleton .price-values-skeleton .price-value-skeleton{animation:skeleton-loading 1.5s ease-in-out infinite;background-color:var(--color-bg-secondary);border-radius:var(--radius-base);height:20px;width:80px}.sidebar-skeleton .filter-sections-skeleton .filter-section-skeleton .section-content-skeleton .price-values-skeleton .price-divider-skeleton{background-color:var(--color-border-light);height:2px;width:20px}.sidebar-skeleton .filter-sections-skeleton .filter-section-skeleton .section-content-skeleton .filter-option-skeleton{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:12px 0}.sidebar-skeleton .filter-sections-skeleton .filter-section-skeleton .section-content-skeleton .filter-option-skeleton .option-icon-skeleton{animation:skeleton-loading 1.5s ease-in-out infinite;background-color:var(--color-bg-secondary);border-radius:var(--radius-base);height:16px;width:16px}.sidebar-skeleton .filter-sections-skeleton .filter-section-skeleton .section-content-skeleton .filter-option-skeleton .option-label-skeleton{animation:skeleton-loading 1.5s ease-in-out infinite;background-color:var(--color-bg-secondary);border-radius:var(--radius-base);flex:1;height:16px}.sidebar-skeleton .filter-sections-skeleton .filter-section-skeleton .section-content-skeleton .filter-option-skeleton .option-toggle-skeleton{animation:skeleton-loading 1.5s ease-in-out infinite;background-color:var(--color-bg-secondary);border-radius:var(--radius-full);height:20px;width:40px}.sidebar-skeleton .filter-actions-skeleton{border-top:1px solid var(--color-border-light);padding:12px 0}.sidebar-skeleton .filter-actions-skeleton .clear-filters-skeleton{align-items:center;background-color:var(--color-bg-secondary);border-radius:var(--radius-base);cursor:pointer;display:flex;gap:8px;padding:8px 16px;width:-moz-fit-content;width:fit-content}.sidebar-skeleton .filter-actions-skeleton .clear-filters-skeleton .clear-icon-skeleton{animation:skeleton-loading 1.5s ease-in-out infinite;background-color:var(--color-bg-tertiary);border-radius:50%;height:18px;width:18px}.sidebar-skeleton .filter-actions-skeleton .clear-filters-skeleton .clear-text-skeleton{animation:skeleton-loading 1.5s ease-in-out infinite;background-color:var(--color-bg-tertiary);border-radius:var(--radius-base);height:16px;width:120px}.empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:80px 20px;text-align:center}.empty-state__icon{color:var(--color-text-gray);font-size:72px;margin-bottom:24px;opacity:.5}.empty-state__title{color:var(--color-text-primary);font-size:20px;font-weight:600;margin-bottom:12px}.empty-state__description{color:var(--color-text-tertiary);font-size:16px;margin-bottom:32px;max-width:400px}.enhanced-pagination .n-pagination-item{border-radius:8px;transition:all .3s ease}.enhanced-pagination .n-pagination-item:not(.n-pagination-item--disabled):hover{background:var(--color-hover-bg)}.enhanced-pagination .n-pagination-item--active{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-light) 100%);box-shadow:var(--shadow-primary);color:#fff!important}.enhanced-pagination .n-pagination-item--active:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}img{content-visibility:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.magnifier-lens,.thumbnail-item img,.zoom-preview img{backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}html{scroll-behavior:smooth}.magnifier-container *{will-change:transform}.file-type-tag{border-radius:var(--radius-full);font-size:12px;font-weight:600;letter-spacing:.5px;padding:2px 10px;text-transform:uppercase}.file-type-tag--pdf{background:linear-gradient(135deg,#ff6b6b,#ff4757);color:#fff}.file-type-tag--doc{background:linear-gradient(135deg,#4dabf7,#339af0);color:#fff}.file-type-tag--xls{background:linear-gradient(135deg,#51cf66,#40c057);color:#fff}.file-type-tag--zip{background:linear-gradient(135deg,#ffa94d,#ff922b);color:#fff}.file-type-tag--exe{background:linear-gradient(135deg,#9775fa,#845ef7);color:#fff}.file-type-tag--dmg{background:linear-gradient(135deg,#ffc078,#ffa94d);color:#fff}@keyframes download-pulse{0%{box-shadow:0 0 #16558c66}70%{box-shadow:0 0 0 10px #16558c00}to{box-shadow:0 0 #16558c00}}.download-button{overflow:hidden;position:relative}.download-button:after{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .3s,height .3s;width:0}.download-button:active:after{height:200px;width:200px}.download-button.pulse{animation:download-pulse 1.5s infinite}@media(max-width:768px){.downloads-table :deep(.n-data-table){font-size:14px}.downloads-table :deep(.n-data-table) .n-data-table-th{padding:8px 12px}.downloads-table :deep(.n-data-table) .n-data-table-td{padding:8px 12px}.stat-card :deep(.n-card__content){padding:16px!important}.stat-card .stat-content{gap:12px!important}.stat-card .stat-content .stat-icon{font-size:24px!important}.stat-card .stat-content .stat-value{font-size:20px!important}}[data-theme=dark] .download-card{border-color:var(--color-border)}[data-theme=dark] .download-card:hover{border-color:var(--color-primary-light)}[data-theme=dark] .stat-card{background:var(--color-bg-dark-secondary);border-color:var(--color-border)}.download-loading{align-items:center;display:flex;justify-content:center;padding:60px 0}.download-loading .n-spin-container .n-spin-content{opacity:.5}.category-tree{--tree-indent:24px;--tree-node-padding:8px 0;padding:var(--tree-node-padding)}.category-tree .n-tree-node-content{border-radius:8px;margin:2px 0;transition:all .3s ease}.category-tree .n-tree-node-content:hover{background:var(--color-hover-bg)}.category-tree .n-tree-node-content--selected{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-light) 100%)!important;color:#fff}.category-tree .n-tree-node-content--selected .n-badge,.category-tree .n-tree-node-content--selected .n-tree-node-content__text{color:#fff!important}.category-tree .n-tree-node-indent{width:var(--tree-indent)}.loading-skeleton{animation:skeleton-loading 1.5s ease-in-out infinite}@keyframes skeleton-loading{0%{background-color:var(--color-bg-secondary)}50%{background-color:var(--color-bg-tertiary)}to{background-color:var(--color-bg-secondary)}}.n-dropdown-menu::-webkit-scrollbar{display:none}.n-dropdown-menu{background-color:var(--color-bg-card)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-xl)!important;max-height:300px;overflow-y:scroll;padding:var(--spacing-sm) 0!important;z-index:var(--z-index-dropdown)!important}.n-dropdown-menu .n-dropdown-option{border-radius:var(--radius-md)!important;font-size:var(--font-size-sm)!important;margin:0!important;padding:var(--spacing-xs) var(--spacing-base)!important}.n-dropdown-menu .n-dropdown-option,.n-dropdown-menu .n-dropdown-option .n-dropdown-option-body__label{color:var(--color-text-primary)!important}.n-dropdown-menu .n-dropdown-option:hover{background-color:var(--color-hover-bg)!important;color:var(--color-primary)!important}.n-dropdown-menu .n-dropdown-option.n-dropdown-option--selected{background-color:var(--color-active-bg)!important;color:var(--color-primary)!important}.n-dropdown-menu .n-dropdown-option .n-dropdown-option-body:not(.n-dropdown-option-body--disabled).n-dropdown-option-body--pending:before{background:transparent}.n-dropdown-menu .n-dropdown-option .n-dropdown-option-body:not(.n-dropdown-option-body--disabled).n-dropdown-option-body--active:before{background-color:var(--color-hover-bg)!important;color:var(--color-primary)!important}:deep(.n-input){border:none!important}:deep(.n-input) .n-input__border,:deep(.n-input) .n-input__state-border{border:none!important;box-shadow:none!important}:deep(.n-input) .n-input__label{color:var(--color-text-primary)!important}:deep(.n-input) .n-input__input-el{background-color:transparent!important;color:var(--color-text-primary)!important}:deep(.n-input):hover .n-input__border,:deep(.n-input):hover .n-input__state-border{border:none!important;box-shadow:none!important}:deep(.n-input):focus-within .n-input__border,:deep(.n-input):focus-within .n-input__state-border{border:none!important;box-shadow:none!important}:deep(.n-select){border:none!important}:deep(.n-select) .n-base-selection{border:none!important}:deep(.n-select) .n-base-selection .n-base-selection-label{background-color:transparent!important;border:none!important}:deep(.n-select) .n-base-selection__border,:deep(.n-select) .n-base-selection__state-border{border:none!important;box-shadow:none!important}:deep(.n-select) .n-base-selection:hover,:deep(.n-select):hover{border:none!important}:deep(.n-select) .n-base-selection:hover .n-base-selection__border,:deep(.n-select) .n-base-selection:hover .n-base-selection__state-border,:deep(.n-select):hover .n-base-selection__border,:deep(.n-select):hover .n-base-selection__state-border{border:none!important;box-shadow:none!important}:deep(.n-select) .n-base-selection.n-base-selection--focus{border:none!important}:deep(.n-select) .n-base-selection.n-base-selection--focus .n-base-selection__border,:deep(.n-select) .n-base-selection.n-base-selection--focus .n-base-selection__state-border{border:none!important;box-shadow:none!important}:deep(.n-select) .n-base-select-option.n-base-select-option--selected,:deep(.n-select) .n-base-select-option:hover{border:none!important}:deep(.n-card){background-color:transparent!important;border:none!important;box-shadow:none!important}:deep(.n-card) .n-card__header{border:none!important}:deep(.n-card) .n-card__content{border:none!important}:deep(.n-card) .n-card__footer{border:none!important}:deep(.n-card):hover{border:none!important;box-shadow:none!important}:deep(.n-button){border:none!important}:deep(.n-button) .n-button__border{border:none!important}:deep(.n-button):hover{border:none!important}:deep(.n-button):hover .n-button__border{border:none!important}:deep(.n-button):focus{border:none!important;box-shadow:none!important}:deep(.n-button):focus .n-button__border{border:none!important}:deep(.n-switch){border:none!important}:deep(.n-switch) .n-switch__rail{border:none!important}:deep(.n-switch) .n-switch__button{border:none!important}:deep(.n-switch):hover{border:none!important}:deep(.n-switch):hover .n-switch__rail{border:none!important}:deep(.n-switch):hover .n-switch__button{border:none!important}:deep(.n-switch).n-switch--active,:deep(.n-switch).n-switch--checked{border:none!important}:deep(.n-switch).n-switch--active .n-switch__rail,:deep(.n-switch).n-switch--checked .n-switch__rail{border:none!important}:deep(.n-switch).n-switch--active .n-switch__button,:deep(.n-switch).n-switch--checked .n-switch__button{border:none!important}:deep(.n-base-selection){border:none!important}:deep(.n-base-selection):hover{border:none!important}:deep(.n-base-selection).n-base-selection--focus{border:none!important}:deep(.n-modal){background:var(--color-bg-card);border:none!important}input{color:var(--color-text-primary)}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-background-clip:text;-webkit-text-fill-color:var(--color-text-primary)!important;background-color:var(--color-bg-card)!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.link-url-tooltip{background:#000c;border-radius:4px;bottom:10px;box-shadow:0 2px 8px #0000004d;color:#fff;font-size:14px;left:10px;max-width:80%;opacity:0;padding:8px 12px;pointer-events:none;position:fixed;transition:opacity .2s ease;word-break:break-all;z-index:9999}.link-url-tooltip.visible{opacity:1}.n-button{background-color:var(--n-color)}@media screen and (min-width:768px){.naive-mobile-or-tablet{display:none!important}}@media screen and (max-width:768px){.naive-not-mobile-or-tablet{display:none!important}}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-transition:background-color 0s 600000s,color 0s 600000s!important;transition:background-color 0s 600000s,color 0s 600000s!important;-webkit-text-fill-color:var(--n-text-color)}.n-input__textarea-mirror{min-height:var(--n-height)}.naive-page{min-height:100vh;min-height:100dvh}*{box-sizing:border-box;margin:0;padding:0}[v-cloak]{opacity:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden}html.loaded [v-cloak]{opacity:1;visibility:visible}body{color:#333;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;min-height:100vh;transition:background-color .3s ease,color .3s ease}#app{display:flex;flex-direction:column;min-height:100vh}.main-content{display:flex;flex:1;flex-direction:column}n-config-provider,n-message-provider,n-notification-provider{display:flex;flex:1;flex-direction:column}NuxtPage{flex:1}@media(max-width:768px){html{font-size:14px}}img{content-visibility:auto;display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}a:hover{opacity:.8}.container{margin:0 auto;max-width:1650px;padding:0 1rem;width:100%}@media(min-width:768px){.container{padding:0 1.5rem}}@media(min-width:1024px){.container{padding:0 2rem}}@keyframes spin-1bfec1d9{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes fade-in-1bfec1d9{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-1bfec1d9{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn-1bfec1d9{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.error-page[data-v-1bfec1d9]{align-items:center;background-color:var(--color-bg-card);display:flex;justify-content:center;min-height:80vh}.error-container[data-v-1bfec1d9]{padding:2rem;text-align:center}.error-code[data-v-1bfec1d9]{color:var(--color-primary);font-size:8rem;font-weight:700;margin:0}.error-message[data-v-1bfec1d9]{color:var(--color-text-primary);font-size:2rem;margin:1rem 0}.error-description[data-v-1bfec1d9]{color:var(--color-text-secondary);font-size:1.2rem;margin:1rem 0 2rem}.error-link[data-v-1bfec1d9]{background-color:var(--color-primary);border-radius:4px;color:#fff;display:inline-block;font-size:1rem;padding:.8rem 1.6rem;text-decoration:none;transition:background-color .3s ease}.error-link[data-v-1bfec1d9]:hover{background-color:var(--color-primary-hover)}
