body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{-webkit-tap-highlight-color:transparent;box-sizing:border-box}body,html{margin:0;min-height:100vh;overflow-x:hidden;padding:0;width:100%}:root[data-theme=light]{--bg-primary:#f5f5f5;--bg-secondary:#fff;--bg-tertiary:#f0f0f0;--text-primary:#1e1e1e;--text-secondary:#444;--accent-color:#1ce783;--error-color:#ff5757;--border-color:#0000001a;--shadow-color:#0000001a}:root[data-theme=dark]{--bg-primary:#121212;--bg-secondary:#1e1e1e;--bg-tertiary:#2d2d2d;--text-primary:#fff;--text-secondary:#bbb;--accent-color:#1ce783;--error-color:#ff5757;--border-color:#ffffff1a;--shadow-color:#0003}.App{background-color:var(--bg-primary);background-image:radial-gradient(circle at 15% 15%,#1ce7830a 0,#0000 30%),radial-gradient(circle at 85% 85%,#1ce78308 0,#0000 30%),linear-gradient(to bottom right,#1ce78305,#0000 40%);color:var(--text-primary);display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;text-align:center;width:100%}.App,.App>*{position:relative}.App>*{z-index:1}.App-header{align-items:center;background-color:var(--bg-secondary);box-shadow:0 2px 8px var(--shadow-color);color:var(--text-primary);cursor:pointer;display:flex;justify-content:space-between;overflow:hidden;padding:1.5rem;position:relative;transition:all .2s ease}.App-header:focus,.App-header:hover{background-color:var(--bg-secondary);box-shadow:0 2px 12px #1ce78326;outline:none}.App-header:hover:after{opacity:1}.App-header:after{background:linear-gradient(90deg,#0000 0,var(--accent-color) 20%,var(--accent-color) 80%,#0000 100%);bottom:0;content:"";height:2px;left:0;opacity:.7;position:absolute;right:0;transition:opacity .2s ease}.App-header h1{align-items:center;display:flex;font-size:2.2rem;font-weight:500;gap:1rem;justify-content:center;letter-spacing:.5px;margin:0}.App-header h1 i{color:var(--accent-color);font-size:1.6rem;margin-bottom:2px;transition:transform .3s ease}.App-header h1:hover i{transform:rotate(-10deg) scale(1.1)}.settings-toggle{align-items:center;background:none;border:none;border-radius:50%;color:var(--accent-color);cursor:pointer;display:flex;font-size:1.4rem;height:40px;justify-content:center;padding:.5rem;transition:all .2s ease;width:40px}.settings-toggle:hover{background:#1ce7831a;transform:rotate(45deg)}.App-main{flex:1 1;padding:clamp(1rem,4vw,2rem) clamp(.5rem,2vw,1.5rem)}.App-main,.results-section{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1400px;width:100%}.input-container{grid-gap:clamp(1rem,3vw,2rem);display:grid;gap:clamp(1rem,3vw,2rem);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));margin-bottom:clamp(.5rem,1.5vw,.8rem);max-width:1400px;width:100%}.input-section{background-color:var(--bg-secondary);border-radius:12px;box-shadow:0 4px 6px var(--shadow-color);padding:clamp(1rem,3vw,2rem);transition:transform .3s ease,box-shadow .3s ease;width:100%}.input-section:hover{box-shadow:0 6px 12px #1ce7831a;transform:translateY(-2px)}.input-section h2{color:var(--accent-color);display:inline-block;font-size:1.5rem;font-weight:500;margin:0 0 1.5rem;position:relative}.input-section h2:after{background-color:var(--accent-color);bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.input-section:hover h2:after{width:100%}.input-form{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.text-input{background-color:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:8px;color:var(--text-primary);flex:1 1;font-size:clamp(.9rem,2vw,1rem);min-width:0;outline:none;padding:clamp(.8rem,2vw,1rem) clamp(1rem,2vw,1.2rem);transition:all .2s ease}.text-input::placeholder{color:var(--text-secondary);transition:color .2s ease}.text-input:focus::placeholder{color:var(--accent-color);opacity:.5}.text-input:focus{background-color:var(--bg-tertiary);border-color:var(--accent-color);box-shadow:0 0 0 3px #1ce7831a}.file-input-container{background-color:var(--bg-tertiary);border:2px dashed var(--border-color);border-radius:8px;flex:1 1;height:3.5rem;position:relative;transition:all .3s ease}.file-input-container.dragging{background-color:#1ce7830d;border-color:var(--accent-color);box-shadow:0 0 20px #1ce7831a}.file-input{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.file-label{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-size:1rem;height:100%;justify-content:center;overflow:hidden;padding:0 1.2rem;text-overflow:ellipsis;transition:all .2s ease;white-space:nowrap}.file-label:hover{color:var(--accent-color)}.file-input-container:hover{background-color:#1ce78305;border-color:var(--accent-color)}.submit-button{background-color:var(--accent-color);background-image:linear-gradient(45deg,var(--accent-color) 0,var(--accent-color) 100%);background-position:0 0;background-size:200% 100%;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:clamp(.9rem,2vw,1rem);font-weight:500;letter-spacing:.5px;min-width:8rem;padding:clamp(.8rem,2vw,1rem) clamp(1.2rem,3vw,1.8rem);position:relative;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.submit-button:hover:not(:disabled){background-image:linear-gradient(45deg,var(--accent-color) 0,#16ffa1 50%,var(--accent-color) 100%);background-position:100% 0;box-shadow:0 4px 15px #1ce7834d,inset 0 0 0 1px #1ce78366;transform:translateY(-2px)}.submit-button:active:not(:disabled){box-shadow:0 2px 8px #1ce7834d,inset 0 0 0 1px #1ce78366;transform:translateY(1px)}.submit-button:disabled{background-color:var(--text-secondary);background-image:none;cursor:not-allowed;opacity:.7}.error-message{background-color:#ff57571a;border:1px solid #ff57574d;border-radius:6px;color:var(--error-color);font-size:.9rem;margin-top:1rem;padding:.8rem}@media (max-width:768px){.input-form{gap:.5rem}.submit-button{min-width:100%}.file-input-container{height:clamp(3.5rem,10vw,4rem)}.file-label{font-size:clamp(.8rem,2.5vw,1rem);padding:.5rem}.batch-controls{margin-top:.5rem}}@media (max-width:350px){.App-main{padding:.5rem}.input-section{padding:1rem}}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;width:100%}.section-header h2{margin:0}.import-button{align-items:center;background-color:var(--accent-color);border-radius:8px;color:#000;cursor:pointer;display:inline-flex;font-size:.9rem;gap:.4rem;height:35px;justify-content:center;letter-spacing:.5px;padding:.5rem 1rem;transition:all .2s ease;white-space:nowrap;width:100%}.import-button:hover{opacity:.9;transform:translateY(-1px)}.import-button i{font-size:1rem}.batch-controls{display:flex;gap:.5rem;margin-top:0}.control-button{align-items:center;border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;height:3.5rem;justify-content:center;padding:0;transition:all .2s ease;width:3.5rem}.control-button:active:not(:disabled){transform:translateY(1px)}.control-button:disabled{cursor:not-allowed;opacity:.5}.control-button i{font-size:1rem}.pause-button{background-color:orange}.pause-button:hover:not(:disabled){background-color:#ffb732;box-shadow:0 4px 15px #ffa5004d,inset 0 0 0 1px #ffa50066;transform:translateY(-2px)}.pause-button.resume{background-color:#4caf50;color:#fff}.pause-button.resume:hover:not(:disabled){background-color:#66bb6a;box-shadow:0 4px 15px #4caf504d,inset 0 0 0 1px #4caf5066}.stop-button{background-color:#ff5757;color:#fff}.stop-button:hover:not(:disabled){background-color:#ff4242;box-shadow:0 4px 15px #ff57574d,inset 0 0 0 1px #ff575766;transform:translateY(-2px)}@media (max-width:768px){.batch-controls{flex-direction:row;justify-content:flex-start;margin-top:.5rem;width:100%}.submit-button{flex:1 1}.control-button{height:clamp(3.5rem,10vw,4rem);width:clamp(3.5rem,10vw,4rem)}.import-button{width:100%}}.header-buttons{gap:.75rem}.header-button,.header-buttons{align-items:center;display:flex}.header-button{background:var(--bg-tertiary);border:none;border-radius:8px;color:var(--accent-color);cursor:pointer;font-size:.9rem;gap:.5rem;height:40px;min-width:40px;padding:0 1rem;position:relative;transition:all .2s ease;white-space:nowrap;z-index:1}.header-button i{font-size:1rem}.header-button span{font-weight:500;letter-spacing:.3px}.header-button:hover{background:#1ce7831a;transform:translateY(-2px)}.header-button:active{transform:translateY(0)}@media (max-width:768px){.header-buttons{gap:.5rem}.header-button{align-items:center;display:flex;justify-content:center;overflow:hidden;padding:0;width:40px}.header-button i{margin:0}.header-button span{display:none}}@media (max-width:480px){.header-button{height:36px;width:36px}.header-button i{font-size:.9rem}}.product-grid{align-items:center;display:flex;flex-direction:column;margin-top:clamp(1rem,3vw,1.5rem);padding:0;width:100%}.store-content .product-grid{margin-top:0}.store-content .product-grid .search-container{display:none}.grid-header{align-items:center;display:flex;justify-content:flex-start;margin:0;width:100%}.grid-title{color:#1ce783;font-size:clamp(1.1rem,2.5vw,1.3rem);font-weight:500;margin:0;padding-bottom:1rem;text-align:left}.grid-container{grid-gap:clamp(.8rem,2vw,1.5rem);display:grid;gap:clamp(.8rem,2vw,1.5rem);width:100%}.grid-container.size-6{grid-template-columns:repeat(6,1fr)}.grid-container.size-5{grid-template-columns:repeat(5,1fr)}.grid-container.size-4{grid-template-columns:repeat(4,1fr)}.grid-container.size-3{grid-template-columns:repeat(3,1fr)}@media (max-width:1600px){.grid-container.size-6{grid-template-columns:repeat(5,1fr)}}@media (max-width:1400px){.grid-container.size-5,.grid-container.size-6{grid-template-columns:repeat(4,1fr)}}@media (max-width:1200px){.grid-container.size-4,.grid-container.size-5,.grid-container.size-6{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.grid-container.size-3,.grid-container.size-4,.grid-container.size-5,.grid-container.size-6{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.product-grid{padding:0}.grid-container.size-3,.grid-container.size-4,.grid-container.size-5,.grid-container.size-6{grid-template-columns:1fr}.product-info{padding:clamp(.8rem,1.5vw,1rem)}.variant-info{padding:clamp(.6rem,1.2vw,.8rem)}.no-products-message{padding:2rem 1.5rem}.no-products-message p{font-size:1rem;max-width:95%}.no-products-message i{font-size:2rem}}.product-card{background:#2d2d2d;border-radius:clamp(8px,2vw,12px);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{box-shadow:0 6px 12px #1ce7831a;transform:translateY(-4px)}.product-image-container{background:#2d2d2d;flex-shrink:0;overflow:hidden;padding-top:100%;position:relative}.share-buttons{display:flex;gap:8px;opacity:0;position:absolute;right:12px;top:12px;transform:translateY(-8px);transition:all .2s ease;z-index:10}.product-card:hover .share-buttons{opacity:1;transform:translateY(0)}.share-button{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2d2d2de6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;text-decoration:none;transition:all .2s ease;width:36px}.share-button:hover{background:#1ce783e6;color:#fff;transform:translateY(-2px)}.share-button:active{transform:translateY(0) scale(.95)}.share-button i{font-size:.9rem}.image-skeleton,.product-image{height:100%;left:0;position:absolute;top:0;width:100%}.image-skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#2d2d2d 25%,#333 50%,#2d2d2d 75%);background-size:200% 100%}.product-image img{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:all .3s ease;width:100%}.image-hidden{opacity:0}.image-loaded{animation:fadeIn .3s ease forwards;opacity:1}.product-card:hover .product-image img{transform:scale(1.05)}.image-error{align-items:center;animation:fadeIn .3s ease forwards;background:#2d2d2d;color:#ff5757;display:flex;flex-direction:column;gap:.5rem;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.image-error i{font-size:2rem;opacity:.8}.image-error span{font-size:.9rem;opacity:.7}.no-image{align-items:center;background:linear-gradient(145deg,#1e1e1e,#232323);border:1px solid #ffffff0d;display:flex;flex-direction:column;gap:.75rem;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.no-image span,.no-image svg{opacity:.7;transition:opacity .3s ease}.no-image span{color:#444;font-size:.85rem;letter-spacing:.5px}.product-card:hover .no-image span,.product-card:hover .no-image svg{opacity:1}.product-info{display:flex;flex:1 1;flex-direction:column;min-height:0;padding:clamp(.8rem,2vw,1.2rem)}.product-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;flex-shrink:0;font-size:clamp(.9rem,1.5vw,1.1rem);font-weight:500;line-height:1.4;margin:0 0 clamp(.8rem,2vw,1rem);overflow:hidden}.variants-container{flex-shrink:0;gap:clamp(.6rem,1.5vw,.8rem)}.variant-info,.variants-container{display:flex;flex-direction:column;margin-top:auto}.variant-info{background:#1e1e1e;border-radius:clamp(6px,1.5vw,8px);gap:clamp(.4rem,1vw,.5rem);padding:clamp(.6rem,1.5vw,.8rem)}.variants-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.variants-count{color:var(--text-secondary);font-size:.85rem;opacity:.9}.variants-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.variants-grid .cart-link{display:flex;flex-direction:column;gap:.3rem;height:100%;min-height:64px;padding:.5rem}.variant-label{font-size:.8rem;line-height:1.2;opacity:.9}.variant-status{font-size:.75rem;font-weight:600}.variant-title{color:#fff;font-size:.9rem}.price{color:#1ce783;font-size:1.1rem;font-weight:600}.cart-link{background-color:#1ce783;border-radius:6px;color:#000;display:inline-block;font-size:.9rem;font-weight:500;padding:.6rem 1rem;text-align:center;text-decoration:none;transition:all .2s ease}.cart-link:hover{background-color:#19cc74;transform:translateY(-1px)}.cart-link:active{transform:translateY(0)}.cart-link.out-of-stock{background-color:#ff5757;color:#fff}.cart-link.out-of-stock:hover{background-color:#ff4242;transform:translateY(-1px)}.cart-link.out-of-stock:active{transform:translateY(0)}.no-products-message{align-items:center;animation:fadeSlideUp .5s ease forwards;background:linear-gradient(145deg,#1e1e1e,#232323);border:1px solid #1ce7831a;border-radius:clamp(8px,2vw,12px);box-shadow:0 4px 15px #0000001a;color:#fff;display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.2rem);margin:0 auto;overflow:hidden;padding:2.5rem 2rem;position:relative;text-align:center;width:100%}.no-products-message:before{background:linear-gradient(90deg,#0000,#1ce783,#0000);content:"";height:2px;left:0;opacity:.3;position:absolute;right:0;top:0}.no-products-message i{animation:pulseIcon 2s ease-in-out infinite;color:#1ce783;font-size:2.5rem;margin-bottom:.5rem}.no-products-message p{font-size:1.1rem;line-height:1.5;margin:0;max-width:80%;opacity:.9}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseIcon{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.grid-container{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.product-info{padding:1rem}.product-title{font-size:1rem}}.info-tooltip{cursor:help;display:inline-flex;margin-left:.5rem;position:relative}.info-tooltip i{color:#1ce783;opacity:.7;transition:opacity .2s ease}.info-tooltip:hover i{opacity:1}.tooltip-content{background:#1e1e1e;border:1px solid #1ce7831a;border-radius:8px;bottom:100%;box-shadow:0 4px 12px #0003;color:#fff;font-size:.9rem;left:50%;opacity:0;padding:.75rem 1rem;position:absolute;transform:translateX(-50%);transition:all .2s ease;visibility:hidden;white-space:nowrap;z-index:10}.info-tooltip:hover .tooltip-content{opacity:1;transform:translateX(-50%) translateY(-8px);visibility:visible}.tips-section{background:linear-gradient(145deg,#1e1e1e,#232323);border:1px solid #1ce7831a;border-radius:clamp(8px,2vw,12px);margin-bottom:2rem;padding:2rem;width:100%}.tips-section h3{color:#1ce783;font-size:1.2rem;margin:0 0 1.5rem;text-align:left}.tips-section ul{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));list-style:none;margin:0;padding:0}.tips-section li{align-items:center;color:#fff;display:flex;font-size:1rem;gap:.75rem;opacity:.9}.tips-section li i{color:#1ce783;font-size:1.1rem}.grid-stats,.stat{display:none}@media (max-width:768px){.grid-header{align-items:flex-start;flex-direction:column;gap:1rem;padding:1rem}.grid-stats{flex-direction:column;gap:.75rem}.tips-section{padding:1.5rem}.tips-section ul{grid-template-columns:1fr}}@media (max-width:480px){.variants-grid{grid-template-columns:1fr}.variants-grid .cart-link{align-items:center;flex-direction:row;justify-content:space-between;min-height:auto;padding:.6rem 1rem}}.variant-row{align-items:center;display:flex;gap:.5rem;margin-top:.5rem;width:100%}.variant-row .cart-link{align-items:center;display:flex;flex:1 1;justify-content:center;min-width:0;padding:.6rem clamp(.5rem,1vw,1rem);white-space:nowrap}.quantity-select,.variant-row .cart-link{font-size:clamp(.8rem,1.2vw,.9rem);height:38px}.quantity-select{appearance:none;background:var(--bg-tertiary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231ce783' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:12px;border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;padding:.6rem 24px .6rem .6rem;text-align:center;transition:all .2s ease;width:clamp(50px,15%,60px)}.quantity-select:focus,.quantity-select:hover{border-color:var(--accent-color)}.quantity-select:focus{box-shadow:0 0 0 2px #1ce7831a;outline:none}.quantity-select option{background:var(--bg-secondary);color:var(--text-primary);padding:8px}@media (max-width:480px){.variant-row .cart-link,.variant-select{height:35px}}.variant-selection{display:flex;flex-direction:column;gap:.5rem;width:100%}.variant-select{appearance:none;background:var(--bg-tertiary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231ce783' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:12px;border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:.9rem;height:38px;padding:.6rem 24px .6rem .6rem;transition:all .2s ease;width:100%}.variant-select:focus,.variant-select:hover{border-color:var(--accent-color)}.variant-select:focus{box-shadow:0 0 0 2px #1ce7831a;outline:none}.variant-select option{background:var(--bg-secondary);color:var(--text-primary);padding:8px}.variant-select option:disabled{color:var(--text-secondary);opacity:.6}.product-pagination{gap:.25rem;min-height:36px;padding:0;width:100%}.pagination{flex-wrap:wrap;gap:.25rem;justify-content:center;margin:0}.page-button{transition:all .2s ease}.page-button:hover:not(:disabled){transform:translateY(-2px)}@media (max-width:640px){.product-pagination{align-items:center;flex-direction:column;gap:.5rem}.pagination-info{text-align:center}.pagination{gap:.25rem}.page-button{font-size:.8rem;height:36px;min-width:36px}}.search-container{height:40px;margin:0;padding:0}.search-input-wrapper:has(.clear-search){margin-bottom:2.5rem}.search-input-wrapper{height:40px}.search-input{padding:.6rem 2.8rem;transition:all .2s ease}.search-input:focus{box-shadow:0 0 0 3px #1ce7831a}.results-count{bottom:-32px;height:20px;line-height:20px}@media (max-width:640px){.search-container{padding:0 1rem}.search-input{font-size:.9rem;padding:.7rem 2.5rem}.results-count{text-align:center}}.grid-header+.product-pagination{margin:0}.grid-container+.product-pagination{margin-top:1.5rem}.batch-results{align-items:center;display:flex;flex-direction:column;margin-top:clamp(1.5rem,4vw,2rem);padding:0}.batch-results,.batch-summary,.stores-grid{max-width:1400px;width:100%}.batch-summary{background:var(--bg-secondary);border-radius:clamp(8px,2vw,12px);margin-bottom:clamp(1.5rem,4vw,2rem);padding:clamp(1.5rem,3vw,2rem)}.batch-summary h3{color:var(--accent-color);font-size:clamp(1.1rem,2.5vw,1.3rem);margin:0 0 clamp(1rem,3vw,1.5rem);text-align:left}.no-results-message{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:clamp(8px,2vw,12px);color:var(--text-primary);font-size:1.1rem;opacity:.8;padding:clamp(1.5rem,3vw,2rem);text-align:center;width:100%}.stats-container{grid-gap:clamp(1rem,2vw,1.5rem);display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:repeat(3,1fr);width:100%}.stat-item{background:var(--bg-tertiary);border-radius:8px;flex-direction:column;padding:1rem;transition:transform .2s ease}.stat-item:hover{transform:translateY(-2px)}.batch-summary .stat-item .stat-value{color:var(--accent-color);font-size:2rem;font-weight:600}.batch-summary .stat-item .stat-label{color:var(--text-primary);font-size:.9rem;opacity:.9}.stat-item:hover .stat-value{transform:scale(1.05)}.stores-grid{display:flex;flex-direction:column;gap:.5rem;width:100%}.store-section{background:var(--bg-secondary);border-radius:8px;margin-bottom:.75rem;max-width:1400px;overflow:hidden;transition:transform .15s ease;width:100%}.store-section:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.store-title{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:1rem;transition:background-color .15s ease}.store-title:hover{background:var(--bg-tertiary)}.store-title-right{align-items:center;display:flex;flex-shrink:0;gap:1rem}.store-url-container{align-items:center;display:flex;flex:1 1;gap:8px;margin-right:1rem;min-width:0}.store-url{font-size:1.1rem;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.store-url,.store-url mark{color:var(--accent-color);font-weight:500}.store-url mark{background-color:#1ce78333;border-radius:3px;padding:.1rem .2rem}.product-count{background:var(--bg-tertiary);border-radius:20px;color:var(--text-primary);font-size:.9rem;opacity:.8;padding:.5rem 1rem;white-space:nowrap}.store-title i{color:var(--accent-color);font-size:.9rem;transition:transform .3s ease}.store-title:hover i{transform:translateY(-2px)}.store-content{background:var(--bg-secondary);padding:.5rem 1rem}.store-content .product-grid{margin:.5rem 0;padding:0}.store-content .grid-container{width:100%}.product-grid{contain:content;will-change:contents}@media (max-width:768px){.stats-container{gap:clamp(.8rem,2vw,1rem);grid-template-columns:1fr}.store-title{align-items:flex-start;flex-direction:column;gap:.5rem;padding:clamp(.8rem,2vw,1rem)}.store-title-right{justify-content:space-between;width:100%}.store-url-container{margin-right:0;width:100%}}@media (max-width:480px){.batch-results{margin-top:1rem;padding:0}.batch-summary{padding:1.5rem}.store-content{padding:.25rem clamp(1.5rem,3vw,2rem) clamp(1.5rem,3vw,2rem)}.store-content .product-grid{padding:0}}.batch-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.export-button,.import-button{align-items:center;background-color:#4a90e2;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;gap:.5rem;height:35px;justify-content:center;padding:.5rem 1rem;text-align:center;transition:background-color .2s;width:8rem}.export-button:hover,.import-button:hover{background-color:#357abd}.export-button i,.import-button i{align-items:center;display:inline-flex;font-size:1rem;justify-content:center}.import-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;display:flex;justify-content:center;margin:1rem 0;padding:2rem}.search-container{flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.search-container,.search-input-wrapper{display:flex;position:relative;width:100%}.search-input-wrapper{align-items:center;margin-bottom:.5rem}.search-input{background-color:var(--bg-secondary);border:2px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:1rem;padding:.8rem 2.8rem;transition:border-color .15s ease;width:100%}.search-input:focus{border-color:var(--accent-color);outline:none}.search-icon{font-size:.9rem;left:1rem}.clear-search,.search-icon{color:var(--text-secondary);position:absolute}.clear-search{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:.3rem;right:1rem;transition:all .2s ease}.clear-search:hover{background-color:var(--bg-tertiary);color:var(--accent-color)}.results-count{bottom:-1.5rem;color:var(--text-secondary);font-size:.9rem;position:absolute;right:0;text-align:right}.batch-loading{align-items:center;animation:fadeIn .3s ease;background:var(--bg-secondary);border-radius:clamp(8px,2vw,12px);display:flex;flex-direction:column;gap:1.5rem;margin-top:clamp(1.5rem,4vw,2rem);max-width:1400px;padding:clamp(2rem,4vw,3rem);text-align:center;width:100%}.loading-spinner{animation:pulse 2s infinite;color:var(--accent-color);font-size:2.5rem}.batch-loading h3{color:var(--accent-color);font-size:1.3rem;font-weight:500;margin:0}.batch-loading p{color:var(--text-secondary);font-size:1rem;margin:0;opacity:.8}.batch-results>.pagination{flex-wrap:wrap;gap:.25rem;margin:1rem 0;width:100%}.batch-results>.pagination,.page-button{align-items:center;display:flex;justify-content:center}.page-button{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:.85rem;height:36px;min-width:36px;padding:0 .5rem;transition:background-color .15s ease}.page-button:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--accent-color)}.page-button.active{background:var(--accent-color);border-color:var(--accent-color);color:#000;font-weight:500}.page-button:disabled{border-color:var(--border-color);cursor:not-allowed;opacity:.5}.page-button i{font-size:.8rem}.page-ellipsis{color:var(--text-secondary);padding:0 .25rem}@media (max-width:640px){.search-container{margin-bottom:2.5rem}.results-count{bottom:-2rem;text-align:center;width:100%}}.product-pagination{align-items:center;border-bottom:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin:0;padding:.75rem 0}.pagination-info{color:var(--text-secondary);flex:0 1 auto;font-size:.9rem;margin:0;text-align:left}.pagination{align-items:center;display:flex;gap:.5rem;margin-left:auto}.page-info{color:var(--text-primary);font-size:.9rem;margin:0 1rem}@media (max-width:640px){.product-pagination{align-items:flex-start;flex-direction:column;gap:.5rem;padding:.5rem 0}.pagination-info{text-align:center;width:100%}}.export-progress{background-color:var(--bg-secondary);border-radius:2px;height:4px;margin-top:1rem;overflow:hidden;width:100%}.progress-bar{background-color:#4a90e2;height:100%;transition:width .3s ease}.export-button:disabled{background-color:#6c757d;cursor:not-allowed}.export-button .fa-spinner{margin-right:.5rem}.copy-link-button{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin-left:4px;padding:4px 8px;position:relative;transition:all .2s ease}.copy-link-button:hover{background-color:#0000000d;color:var(--accent-color)}.copy-link-button .copied-tooltip{animation:fadeIn .2s ease;background:#333;border-radius:4px;bottom:100%;color:#fff;font-size:12px;left:50%;margin-bottom:4px;padding:4px 8px;position:absolute;transform:translateX(-50%);white-space:nowrap}.memory-controls{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:.5rem 1rem;width:100%}.memory-clear-button{align-items:center;background-color:var(--accent-color);border:none;border-radius:4px;color:#000;cursor:pointer;display:inline-flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem;transition:opacity .15s ease}.memory-clear-button:hover:not(:disabled){opacity:.9}.memory-warning{align-items:center;color:#f0ad4e;color:var(--warning-color,#f0ad4e);display:flex;font-size:.9rem;gap:.5rem}.memory-warning i{font-size:1rem}@media (max-width:768px){.memory-controls{flex-direction:column;gap:1rem;padding:1rem}.memory-clear-button{justify-content:center;width:100%}.memory-warning{text-align:center}}.batch-results>div:not(.batch-summary):not(.search-container):not(.pagination):not(.memory-controls){display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.memory-clear-button:hover,.page-button:hover,.store-title:hover{-webkit-font-smoothing:subpixel-antialiased;backface-visibility:hidden}.store-actions{align-items:center;display:flex;gap:.5rem}.favorite-button{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;padding:.25rem;transition:transform .15s ease;width:32px}.favorite-button:hover{transform:scale(1.1)}.favorite-button i{font-size:1.1rem}.favorite-inactive{color:var(--text-secondary)}.favorite-active,.favorite-inactive:hover{color:gold}.favorites-container{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;margin:1rem 0;padding:1rem;width:100%}.favorites-container h3{align-items:center;color:var(--text-primary);display:flex;font-size:1.1rem;gap:.5rem;margin:0 0 .75rem}.favorites-container h3:before{color:gold;content:"\f005";font-family:Font Awesome\ 5 Free;font-weight:900;text-shadow:0 0 10px #ffd7004d}.favorites-list{display:flex;flex-wrap:wrap;gap:.75rem}.favorite-store-link{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--accent-color);display:flex;font-size:.9rem;gap:.5rem;max-width:300px;overflow:hidden;padding:.5rem .75rem;text-decoration:none;text-overflow:ellipsis;transition:all .15s ease;white-space:nowrap}.favorite-store-link:before{color:gold;content:"\f005";font-family:Font Awesome\ 5 Free;font-size:.8rem;font-weight:900}.favorite-store-link:hover{background:var(--bg-secondary);border-color:var(--accent-color);box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.recent-searches{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:clamp(8px,2vw,12px);box-shadow:0 4px 6px var(--shadow-color);margin:clamp(.5rem,1.5vw,.8rem) 0;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;width:100%}.recent-searches:hover{box-shadow:0 6px 12px #1ce7831a;transform:translateY(-2px)}.recent-header{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);cursor:pointer;display:flex;justify-content:space-between;padding:.8rem 1rem;transition:background-color .2s ease}.recent-header:hover{background:#1ce7830d}.header-left,.header-right{align-items:center;display:flex;gap:.8rem}.recent-header h3{color:var(--accent-color);font-size:1rem;font-weight:500;margin:0}.store-count{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:.85rem;opacity:.7;padding:.2rem .6rem}.clear-history{align-items:center;background:none;border:none;border-radius:6px;color:var(--error-color);cursor:pointer;display:flex;font-size:.85rem;gap:.4rem;padding:.4rem .8rem;transition:all .2s ease}.clear-history:hover{background:#ff57571a}.history-grid{grid-gap:.8rem;background:var(--bg-secondary);display:grid;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));max-height:400px;overflow-y:auto;padding:.8rem;scrollbar-color:#1ce7834d #ffffff1a;scrollbar-width:thin}.history-grid::-webkit-scrollbar{width:8px}.history-grid::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:4px}.history-grid::-webkit-scrollbar-thumb{background:#1ce7834d;border-radius:4px}.history-grid::-webkit-scrollbar-thumb:hover{background:#1ce78380}.history-item{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:.6rem;padding:.8rem;transition:all .2s ease}.history-item:hover{border-color:var(--accent-color);box-shadow:0 4px 12px #1ce7831a;transform:translateY(-2px)}.store-domain{color:var(--accent-color);font-size:.9rem;font-weight:500;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visit-count{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:.8rem;gap:.3rem;opacity:.7;padding:.2rem .5rem}.store-stats,.visit-count{align-items:center;display:flex}.store-stats{justify-content:space-between}.product-stat{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);display:flex;font-size:.85rem;gap:.3rem;padding:.2rem .5rem}.product-stat i{color:var(--accent-color);font-size:.8rem}.last-visit{color:var(--text-secondary);font-size:.75rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.recent-header{padding:.8rem}.history-grid{gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:.8rem}.history-item{padding:.6rem}.header-left,.header-right{gap:.6rem}}.favorite-stores{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:clamp(8px,2vw,12px);box-shadow:0 4px 6px var(--shadow-color);margin-top:.5rem;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;width:100%}.favorite-stores:hover{box-shadow:0 6px 12px #1ce7831a;transform:translateY(-2px)}.favorite-header{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);cursor:pointer;display:flex;justify-content:space-between;padding:.8rem 1rem;transition:background-color .2s ease}.favorite-header:hover{background:#1ce7830d}.favorite-header .header-left,.favorite-header .header-right{align-items:center;display:flex;gap:.8rem}.favorite-header h3{color:var(--accent-color);font-size:1rem;font-weight:500;margin:0}.favorite-header .store-count{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:.85rem;opacity:.7;padding:.2rem .6rem}.clear-favorites{align-items:center;background:none;border:none;border-radius:6px;color:var(--error-color);cursor:pointer;display:flex;font-size:.85rem;gap:.4rem;padding:.4rem .8rem;transition:all .2s ease}.clear-favorites:hover{background:#ff57571a}.toggle-icon{color:var(--accent-color);font-size:.8rem;transition:transform .3s ease}.favorites-grid{grid-gap:.8rem;background:var(--bg-secondary);display:grid;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));max-height:400px;overflow-y:auto;padding:.8rem;scrollbar-color:#1ce7834d #ffffff1a;scrollbar-width:thin}.favorites-grid::-webkit-scrollbar{width:8px}.favorites-grid::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:4px}.favorites-grid::-webkit-scrollbar-thumb{background:#1ce7834d;border-radius:4px}.favorites-grid::-webkit-scrollbar-thumb:hover{background:#1ce78380}.favorite-item{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:.6rem;padding:.8rem;transition:all .2s ease}.favorite-item:hover{border-color:var(--accent-color);box-shadow:0 4px 12px #1ce7831a;transform:translateY(-2px)}.favorite-item .store-info{align-items:center;display:flex;justify-content:space-between}.favorite-item .store-domain{color:var(--accent-color);font-size:.9rem;font-weight:500;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorite-icon{color:gold;font-size:.9rem}.favorite-item .store-url{color:var(--text-secondary);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.favorite-header{padding:.8rem}.favorites-grid{gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:.8rem}.favorite-item{padding:.6rem}.header-left,.header-right{gap:.6rem}}.modal-overlay{align-items:center;animation:fadeIn .2s ease;background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.modal-container{animation:slideUp .3s ease;background:var(--bg-secondary);border-radius:12px;box-shadow:0 4px 20px var(--shadow-color);margin:0 auto;max-height:90vh;max-width:600px;overflow:hidden;position:relative;width:100%}.modal-content{display:flex;flex-direction:column;max-height:calc(90vh - 60px);overflow-x:hidden;overflow-y:auto;padding-right:8px}.modal-content::-webkit-scrollbar{background:#0000;width:8px}.modal-content::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:4px}.modal-content::-webkit-scrollbar-thumb{background:var(--accent-color);border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.modal-content::-webkit-scrollbar-thumb:hover{background:#16ffa1}.modal-content{scrollbar-color:var(--accent-color) var(--bg-tertiary);scrollbar-width:thin}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header{align-items:center;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1.25rem}.modal-header h2{color:var(--accent-color);font-size:1.3rem;font-weight:500;margin:0}.close-button{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;padding:.5rem;transition:all .2s ease}.close-button:hover{background:#1ce7831a;color:var(--accent-color);transform:rotate(90deg)}.simple-modal{flex:1 1;padding:1.25rem}.simple-section{margin-bottom:1.75rem}.simple-section:last-child{margin-bottom:0}.simple-section h3{color:var(--text-primary);font-size:1.1rem;font-weight:500;margin:0 0 1rem}.simple-section p{color:var(--text-secondary);line-height:1.6;margin:0}.info-cards{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:1.5rem}.info-card{padding:1.25rem;text-align:center;transition:transform .2s ease}.card-header{align-items:center;background:var(--accent-color);display:flex;gap:.75rem;padding:1rem}.card-header i{color:#000;font-size:1.2rem}.card-header h3{color:#000;font-size:1.1rem;font-weight:500;margin:0}.card-content{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.card-step{align-items:center;background:var(--bg-tertiary);border-radius:8px;display:flex;gap:.75rem;padding:.75rem;transition:transform .2s ease}.card-step:hover{transform:translateX(5px)}.card-step i{color:var(--accent-color);font-size:1rem;text-align:center;width:1.5rem}.card-step span{color:var(--text-primary);font-size:.95rem}.card-note{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;display:flex;gap:.75rem;margin-top:.5rem;padding:.75rem}.card-note i{color:var(--accent-color);font-size:1rem}.card-note span{color:var(--text-secondary);font-size:.9rem}.simple-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.simple-item{align-items:center;background:var(--bg-tertiary);border-radius:8px;display:flex;gap:1rem;padding:1rem;transition:transform .2s ease}.simple-item:hover{transform:translateY(-2px)}.simple-item i{color:var(--accent-color);font-size:1.1rem;text-align:center;width:1.5rem}.simple-item span{color:var(--text-primary);font-size:.95rem}.info-list{display:flex;flex-direction:column;gap:1rem}.info-item{background:var(--bg-tertiary);border-radius:8px;padding:1rem}.info-footer{margin-top:1.5rem;text-align:center}.footer-note{align-items:center;background:var(--bg-tertiary);border-radius:20px;display:inline-flex;gap:.75rem;padding:.75rem 1.25rem}.footer-note i{color:#ff9800}.footer-note span{color:var(--text-secondary);font-size:.9rem}.maintained-by{border-top:1px solid var(--border-color);margin-top:2rem;padding-top:1rem;text-align:center}.maintained-by p{color:var(--text-secondary);font-size:.9rem;margin-bottom:1rem}.maintained-by i{color:var(--accent-color);margin:0 .25rem}.social-links{display:flex;gap:1.5rem;justify-content:center;margin-top:1rem;padding-bottom:30px}.social-links a{color:var(--text-secondary);font-size:1.25rem;padding:2px;position:relative;transition:all .2s ease}.social-links a:hover{color:var(--accent-color);transform:scale(1.1)}.social-links a:hover:after{background:var(--bg-tertiary);border-radius:4px;bottom:-25px;box-shadow:0 2px 8px #1ce78333;color:var(--accent-color);content:attr(href);font-size:.7rem;left:50%;padding:4px 8px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:1000}@media (max-width:640px){.features-grid{grid-template-columns:1fr}.modal-container{border-radius:0;height:100vh;margin:0;max-height:100vh}.modal-content{max-height:calc(100vh - 60px)}.simple-modal{padding:1rem}}.section-title{font-size:1.2rem!important;margin-bottom:1.25rem!important}.features-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.feature-item{align-items:center;background:#1ce7831a;border-radius:8px;display:flex;gap:.75rem;padding:.875rem;transition:transform .2s ease}.feature-item:hover{transform:translateY(-2px)}.feature-item i{color:var(--accent-color);font-size:1.1rem;text-align:center;width:1.5rem}.feature-item span{color:var(--text-primary);font-size:.9rem}.info-box{align-items:center;background:var(--bg-tertiary);border-radius:12px;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1.25rem}.info-box.main-info{background:#1ce7831a}.info-box i{color:var(--accent-color);flex-shrink:0;font-size:1.5rem}.info-box h4{color:var(--text-primary);font-size:1.1rem;font-weight:500;margin:0 0 .5rem}.info-box p{color:var(--text-secondary);font-size:.95rem;line-height:1.5;margin:0}.info-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem}.info-grid .info-card{background:var(--bg-tertiary)}.info-card:hover{transform:translateY(-2px)}.card-icon{color:var(--accent-color);font-size:1.5rem;margin-bottom:.75rem}.info-card h4{color:var(--text-primary);font-size:1.1rem;font-weight:500;margin:0 0 .5rem}.info-card p{color:var(--text-secondary);font-size:.9rem}.notice-box{align-items:center;background:#ff98001a;border:1px solid #ff980033;border-radius:12px;display:flex;gap:1rem;padding:1rem}.notice-box i{color:orange;flex-shrink:0;font-size:1.2rem}.notice-box p{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin:0}@media (max-width:640px){.info-grid{grid-template-columns:1fr}.info-box,.notice-box{flex-direction:column;gap:.75rem;text-align:center}.info-box.main-info{text-align:center}}.example-search{background:var(--bg-tertiary);border-radius:12px;display:flex;justify-content:center;margin-bottom:2rem;padding:2rem}.example-search-bar{align-items:center;background:var(--bg-secondary);border:2px solid var(--accent-color);border-radius:30px;box-shadow:0 4px 12px #1ce7831a;display:flex;gap:1rem;max-width:400px;padding:.75rem 1rem;transition:all .3s ease;width:100%}.example-search-bar.typing{border-color:var(--accent-color);box-shadow:0 6px 16px #1ce78333}.example-search-bar.searching{border-color:orange;box-shadow:0 6px 16px #ffa50033}.example-search-bar.complete{border-color:#4caf50;box-shadow:0 6px 16px #4caf5033}.example-search-bar i{color:var(--accent-color);flex-shrink:0;font-size:1.2rem;transition:all .3s ease}.example-search-bar.searching i{color:orange}.example-search-bar.complete i{color:#4caf50}.example-text{color:var(--text-primary);flex:1 1;font-size:1rem;overflow:hidden;position:relative;white-space:nowrap}.example-text:after{animation:blink 1s infinite;content:"|";opacity:0}.example-search-bar.typing .example-text:after{opacity:1}.example-button{background:var(--accent-color);border:none;border-radius:20px;color:#000;cursor:default;flex-shrink:0;font-size:.9rem;font-weight:500;min-width:100px;padding:.5rem 1.25rem;text-align:center;transition:all .3s ease}.example-button.searching{background:orange;box-shadow:0 2px 8px #ffa5004d}.example-button.success{align-items:center;background:#4caf50;box-shadow:0 2px 8px #4caf504d;display:flex;gap:.3rem;justify-content:center;min-width:100px;padding:.5rem 1rem;text-align:center}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@media (max-width:640px){.example-search{padding:1rem}.example-search-bar{padding:.5rem .75rem}.example-button{padding:.4rem 1rem}}.settings-modal{max-width:600px}.settings-section{margin-bottom:1.5rem}.settings-section:last-child{margin-bottom:0}.section-title{color:var(--accent-color)!important;font-size:1.1rem!important;font-weight:500;margin-bottom:1rem!important}.settings-group{background:var(--bg-tertiary);border-radius:8px;padding:1rem}.setting-row{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:.75rem}.setting-row:last-child{border-bottom:none}.setting-row span{color:var(--text-primary);font-size:.95rem;font-weight:500}.theme-toggle-button{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem .75rem;transition:all .2s ease}.theme-toggle-button:hover{border-color:var(--accent-color);color:var(--accent-color)}.theme-toggle-button i{font-size:.9rem}.setting-select{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:.9rem;min-width:130px;padding:.5rem .75rem;transition:all .2s ease}.setting-select:focus,.setting-select:hover{border-color:var(--accent-color)}.setting-select:focus{box-shadow:0 0 0 2px #1ce7831a;outline:none}.setting-select option{background:var(--bg-secondary);color:var(--text-primary);padding:6px}.setting-select option:contains("recommended"){color:var(--accent-color);font-weight:500}.button-group{display:flex;gap:.4rem}.size-button{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:.9rem;min-width:40px;padding:.5rem .75rem;text-align:center;transition:all .2s ease}.size-button:hover{border-color:var(--accent-color);color:var(--accent-color)}.size-button.active{background:var(--accent-color);border-color:var(--accent-color);color:#000}.toggle-switch{display:inline-block;height:24px;margin:0;position:relative;width:44px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-slider{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:24px;bottom:0;cursor:pointer;left:0;right:0;top:0}.toggle-slider,.toggle-slider:before{position:absolute;transition:all .3s ease}.toggle-slider:before{background-color:var(--text-secondary);border-radius:50%;bottom:2px;content:"";height:18px;left:2px;width:18px}input:checked+.toggle-slider{background-color:var(--accent-color);border-color:var(--accent-color)}input:checked+.toggle-slider:before{background-color:#000;transform:translateX(20px)}input:focus+.toggle-slider{box-shadow:0 0 2px var(--accent-color)}.toggle-slider:hover{border-color:var(--accent-color)}input:checked+.toggle-slider:hover{opacity:.9}.info-section .info-card{background:var(--bg-secondary)}.info-box.twitter-promo{background:#1ce7831a;border:1px solid #1ce78333;transition:all .3s ease}.info-box.twitter-promo:hover{box-shadow:0 6px 12px #1ce7831a;transform:translateY(-2px)}.info-box.twitter-promo i{color:var(--accent-color);font-size:1.5rem;transition:transform .3s ease}.info-box.twitter-promo:hover i{transform:scale(1.1) rotate(-10deg)}.info-box.twitter-promo a{color:var(--accent-color);font-weight:500;text-decoration:none;transition:all .2s ease}.info-box.twitter-promo a:hover{opacity:.8}.version-info{align-items:center;border-top:1px solid var(--border-color);color:var(--text-secondary);display:flex;flex-shrink:0;font-size:.85rem;height:80px;justify-content:center;opacity:.8;padding:0;text-align:center}.version-info:hover{opacity:1}.info-section{grid-gap:clamp(1rem,3vw,2rem);display:grid;gap:clamp(1rem,3vw,2rem);grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));margin-top:clamp(.5rem,1.5vw,.8rem);width:100%}.info-card{align-items:center;background:var(--bg-secondary);border-radius:12px;display:flex;flex-direction:column;gap:1rem;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.info-card:before{background:linear-gradient(90deg,#0000 0,var(--accent-color) 50%,#0000 100%);content:"";height:3px;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.info-card:hover{box-shadow:0 6px 12px #1ce7831a;transform:translateY(-4px)}.info-card:hover:before{opacity:1}.info-card i{color:var(--accent-color);font-size:2rem;margin-bottom:.5rem;transition:transform .3s ease}.info-card:hover i{transform:scale(1.1)}.info-card h3{color:var(--accent-color);font-size:1.2rem;font-weight:500;margin:0}.info-card p{color:var(--text-primary);font-size:1rem;line-height:1.4;margin:0;opacity:.9}.info-card .example{color:var(--text-secondary);font-size:.9rem;font-style:italic;margin-top:auto}@media (max-width:768px){.info-section{padding-bottom:160px}}.creator-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-secondary);border:1px solid #1ce78333;border-radius:12px;bottom:20px;box-shadow:0 4px 15px var(--shadow-color);max-width:300px;opacity:1;position:fixed;right:20px;text-align:center;transform:translateY(0);transition:all .3s ease;visibility:visible;z-index:102}.creator-card.hide-mobile{opacity:0;pointer-events:none;transform:translateY(20px);visibility:hidden}.creator-card:hover{box-shadow:0 6px 20px #1ce78326;transform:translateY(-2px)}.creator-content{gap:10px;padding:15px 20px}.creator-content,.creator-info{align-items:center;display:flex;flex-direction:column}.creator-card .creator-info h4{color:var(--accent-color);font-size:1rem;font-weight:500;margin:0}.creator-info p{color:var(--text-primary);font-size:.85rem;line-height:1.4;margin:0;opacity:.8}.creator-links{display:flex;gap:12px;justify-content:center;margin-top:6px}.creator-links a{color:var(--accent-color);font-size:1.4rem;opacity:.8;padding:2px;position:relative;transition:all .2s ease}.creator-links a:hover{opacity:1;transform:scale(1.1)}.creator-links a:hover:after{background:var(--bg-tertiary);border-radius:4px;bottom:-25px;content:attr(href);font-size:.7rem;left:50%;padding:4px 8px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:1000}.creator-card .mobile-toggle{align-items:center;background:linear-gradient(45deg,#1ce7831a,#1ce7830d);border:none;border-radius:12px;color:inherit;cursor:pointer;display:none;justify-content:space-between;overflow:hidden;padding:12px 15px;position:relative;text-align:left;transition:all .3s ease;width:100%}.creator-card .mobile-toggle h4{color:var(--accent-color);display:block;font-size:.9rem;font-weight:500;margin:0}@media (max-width:1400px){.creator-card{margin-top:20px;max-width:none;order:2;position:static;width:100%}.creator-card,.creator-card:hover{transform:none}.creator-content{display:block!important}.creator-info{align-items:center;text-align:center}.creator-links{justify-content:center}.mobile-toggle{display:none!important}}@media (max-width:768px){.creator-card{bottom:10px;left:10px;margin-top:0;position:fixed;right:10px;width:calc(100% - 20px)}.creator-card .mobile-toggle{display:flex!important}.creator-card .creator-content{display:none!important}.creator-card.expanded .creator-content{display:block!important}.creator-card .creator-info h4{display:none}.creator-card .mobile-toggle i{color:var(--accent-color);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.creator-card.expanded .mobile-toggle i{transform:rotate(180deg) scale(1.1)}}.disclaimer-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-secondary);border:1px solid #ff57571a;border-radius:12px;bottom:20px;box-shadow:0 4px 15px var(--shadow-color);left:20px;max-width:300px;opacity:1;position:fixed;text-align:left;transform:translateY(0);transition:all .3s ease;visibility:visible;z-index:101}.disclaimer-card.hide-mobile{opacity:0;pointer-events:none;transform:translateY(20px);visibility:hidden}.disclaimer-card:hover{box-shadow:0 6px 20px #ff57571a;transform:translateY(-2px)}.disclaimer-card .disclaimer-content{padding:15px 20px}.disclaimer-card .disclaimer-content h4{color:var(--error-color)!important;font-size:.9rem;font-weight:500;margin:0 0 6px}.disclaimer-card .disclaimer-content p{color:var(--text-primary);font-size:.8rem;line-height:1.4;margin:0;opacity:.8}.disclaimer-card .mobile-toggle{align-items:center;background:linear-gradient(45deg,#ff57571a,#ff57570d);border:none;border-radius:12px;color:inherit;cursor:pointer;display:none;justify-content:space-between;overflow:hidden;padding:12px 15px;position:relative;text-align:left;transition:all .3s ease;width:100%}.disclaimer-card .mobile-toggle h4{color:var(--error-color)!important;font-size:.9rem;font-weight:500;margin:0}.disclaimer-card .mobile-toggle i{color:var(--error-color)!important;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.disclaimer-card.expanded .mobile-toggle i{transform:rotate(180deg) scale(1.1)}@media (max-width:1400px){.disclaimer-card{margin-top:20px;max-width:none;order:1;position:static;transform:none;width:100%}.disclaimer-card:hover{transform:none}.disclaimer-content{display:block!important}.mobile-toggle{display:none!important}}@media (max-width:768px){.disclaimer-card{bottom:60px;left:10px;margin-top:0;position:fixed;right:10px;width:calc(100% - 20px)}.disclaimer-card.expanded{z-index:103}.disclaimer-card .mobile-toggle{display:flex!important}.disclaimer-card .disclaimer-content{display:none!important}.disclaimer-card.expanded .disclaimer-content{display:block!important}.disclaimer-card .disclaimer-content h4{display:none}}.progress-container{background:var(--bg-tertiary);border-radius:8px;display:flex;flex-direction:column;gap:.8rem;margin-top:1rem;padding:1rem;width:100%}.progress-container.completed{padding:1rem;text-align:center}.completion-header{align-items:center;display:flex;gap:.8rem;justify-content:flex-start;margin-bottom:1rem}.completion-header i{animation:checkmarkPulse 2s infinite;color:var(--accent-color);font-size:1.8rem}.completion-header h3{color:var(--text-primary);font-size:1.1rem;font-weight:500;margin:0}.completion-stats{display:flex;gap:2rem;justify-content:flex-start}.stat-item{align-items:center;display:flex;gap:.5rem}.stat-label{color:var(--text-secondary);font-size:.9rem}.stat-value{color:var(--text-primary);font-size:1rem;font-weight:500}.progress-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:.2rem}.progress-status{gap:1rem}.progress-status,.status-text{align-items:center;display:flex}.status-text{color:var(--accent-color);font-weight:500;gap:.5rem}.status-text i{font-size:1.1rem}.status-text.paused{color:orange}.status-text.paused i.fa-pause-circle{animation:none}.status-text.stopped{color:#ff5757}.status-text.finishing{color:#ff7043}.time-elapsed,.time-remaining{color:var(--text-secondary);font-size:.9rem}.time-remaining{background:var(--bg-tertiary);border-radius:12px;padding:.3rem .8rem;white-space:nowrap}.progress-text{color:var(--text-primary);font-weight:500}.progress-bar{background:var(--bg-secondary);border-radius:4px;height:8px;overflow:hidden;position:relative;width:100%}.progress-fill{background:var(--accent-color);border-radius:4px;height:100%;transition:width .3s ease}.progress-fill.paused{animation:pulse 2s infinite;background:orange}.progress-fill.completed{animation:none}.progress-fill.finishing{animation:pulse 1.5s infinite;background:#ff7043}.store-info{align-items:center;color:var(--text-secondary);display:flex;font-size:.9rem;justify-content:space-between;margin-top:.2rem}.current-store{max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-count{font-weight:500}@keyframes progressStripes{0%{background-position:0 0}to{background-position:20px 0}}@keyframes checkmarkPulse{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}to{opacity:.8;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-spinner{animation:spin 1s linear infinite}@media (max-width:768px){.progress-container{padding:.8rem}.progress-container.completed{padding:1.5rem 1rem}.completion-stats{flex-direction:column;gap:1rem}.progress-info{align-items:flex-start;flex-direction:column;gap:.5rem}.progress-status{justify-content:space-between;width:100%}.store-info{align-items:flex-start;flex-direction:column;gap:.5rem}.current-store{max-width:100%}}@keyframes pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.status-text i.fa-hourglass-end{animation:flip 2s infinite;color:#ff7043}@keyframes flip{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.0af0eb02.css.map*/