@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:5000px}}@keyframes toastSlideIn{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes toastFadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{transform:scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes sparkle{0%{transform:translateY(0)}to{transform:translateY(-200px)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulseRing{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes gradientBorder{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes textGradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-10px) rotate(2deg)}75%{transform:translateY(-5px) rotate(-2deg)}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}@keyframes morphing{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30% 60%}}@keyframes loadingDots{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-10px);opacity:1}}@keyframes countUp{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes blinkCursor{50%{border-color:transparent}}@keyframes wave{0%,60%,to{transform:rotate(0deg)}10%,30%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}}@keyframes progressStripes{0%{background-position:1rem 0}to{background-position:0 0}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer-border{0%{background-position:-200%0}to{background-position:200%0}}@keyframes pulse-icon{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@keyframes progress-slide{0%{left:-100%;width:100%}50%{left:100%;width:100%}to{left:100%;width:0%}}@keyframes particles{0%{transform:translateY(0) rotate(0deg);opacity:0}20%{opacity:.3}to{transform:translateY(-100vh) rotate(360deg);opacity:0}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Poppins","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(135deg,rgb(102,126,234) 0,rgb(118,75,162) 100%);min-height:100vh;padding:20px;color:#333}.container{max-width:1400px;margin:0 auto}.extension-status{position:relative;padding:30px;margin:20px 0;background:linear-gradient(135deg,rgb(110,142,251),rgb(167,119,227),rgb(255,110,199));border-radius:20px;box-shadow:0 16px 30px rgba(0,0,0,.35),0 0 25px rgba(255,255,255,.15);color:#fff;text-align:center;animation:fadeIn 1.2s ease-out;overflow:hidden;border:2px solid rgba(255,255,255,.25);transition:transform .3s ease}.logo{font-size:28px;margin-right:12px;color:rgb(255,223,110);filter:drop-shadow(0 0 8px rgba(255,223,110,.8))}.spinning{animation:spin 1.5s linear infinite}.extension-status .status-header{font-size:24px;display:flex;justify-content:center;align-items:center;margin-bottom:15px;letter-spacing:1.5px;text-transform:uppercase}.extension-status .status-header strong{font-weight:800;font-size:24px;letter-spacing:2px;text-transform:uppercase;color:rgb(255,228,243)}.extension-status .status-header .by{font-size:14px;margin-left:12px;opacity:.9;color:rgb(240,255,252);filter:drop-shadow(0 0 3px rgba(255,255,255,.5))}.extension-status .status-description{font-size:16px;margin-top:12px;opacity:.95;color:#fff}.user-details,.user-info{display:flex;align-items:center}.user-info{justify-content:center;gap:20px;margin-top:20px;padding-top:15px;border-top:1px solid rgba(255,255,255,.2);flex-wrap:wrap}.user-details{gap:10px}.user-role{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase}.user-role.admin{background:linear-gradient(135deg,rgb(240,147,251) 0,rgb(245,87,108) 100%);color:#fff}.user-role.member{background:rgba(255,255,255,.2);color:#fff}.user-name{font-weight:600;color:#fff}.profile-card h3,.profile-card h4,.user-stats{display:flex;align-items:center}.daily-usage{background:rgba(0,0,0,.2);padding:4px 12px;border-radius:15px;font-size:12px;color:#fff}.btn-admin-link,.btn-logout,.btn-profile{padding:6px 16px;border-radius:8px;color:#fff;font-size:12px;font-weight:500;transition:all .2s ease;margin:0;width:auto}.btn-logout{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);cursor:pointer}.btn-logout:hover{background:rgba(255,87,87,.3);border-color:rgba(255,87,87,.5);transform:none;box-shadow:none}.btn-admin-link,.btn-profile{border:0}.btn-admin-link{background:linear-gradient(135deg,rgb(240,147,251) 0,rgb(245,87,108) 100%);text-decoration:none}.btn-admin-link:hover,.btn-profile:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(245,87,108,.4)}.btn-profile{background:linear-gradient(135deg,rgb(102,126,234) 0,rgb(118,75,162) 100%);cursor:pointer}.btn-profile:hover{box-shadow:0 4px 12px rgba(102,126,234,.4)}.profile-section{margin-top:20px;animation:slideDown .4s cubic-bezier(.25,.46,.45,.94)}.profile-card{background:linear-gradient(135deg,rgba(102,126,234,.15)0,rgba(118,75,162,.15) 100%);border:1px solid rgba(255,255,255,.15);border-radius:24px;padding:30px;backdrop-filter:blur(20px);box-shadow:0 20px 60px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.1);position:relative;overflow:hidden}.profile-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,rgb(102,126,234) 0,rgb(118,75,162) 50%,rgb(240,147,251) 100%)}.profile-card h3{margin-bottom:25px;font-size:20px;font-weight:700;background:linear-gradient(135deg,#fff 0,rgba(255,255,255,.8) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;gap:10px}.profile-card h4{font-size:16px;font-weight:600;color:#fff;margin-bottom:15px;gap:8px}.profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:25px}.profile-item{background:linear-gradient(135deg,rgba(255,255,255,.08)0,rgba(255,255,255,.03) 100%);border:1px solid rgba(255,255,255,.1);padding:18px;border-radius:16px;transition:all .3s ease;position:relative;overflow:hidden}.profile-item:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(102,126,234,.2);border-color:rgba(102,126,234,.4)}.profile-item::before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,rgb(102,126,234),rgb(118,75,162));opacity:0;transition:opacity .3s ease}.profile-item:hover::before{opacity:1}.profile-item .label{display:block;font-size:11px;color:rgba(255,255,255,.5);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.profile-item .value{display:block;font-size:15px;font-weight:700;color:#fff;word-break:break-all}.activities-list{max-height:280px;overflow-y:auto;background:rgba(0,0,0,.2);border-radius:16px;padding:8px}.activities-list::-webkit-scrollbar{width:6px}.activities-list::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:3px}.activities-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgb(102,126,234),rgb(118,75,162));border-radius:3px}.activity-item{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;margin-bottom:6px;transition:all .2s ease;background:rgba(255,255,255,.03)}.activity-item:last-child{margin-bottom:0}.activity-item:hover{background:rgba(102,126,234,.15)}.activity-content{flex:1}.activity-action{font-size:14px;font-weight:600;color:#fff;margin-bottom:3px}.activity-time{font-size:12px;color:rgba(255,255,255,.5)}.activity-ip{font-size:11px;color:rgba(255,255,255,.6);background:linear-gradient(135deg,rgba(102,126,234,.3)0,rgba(118,75,162,.3) 100%);padding:5px 12px;border-radius:20px;font-weight:500}.activity-loading{text-align:center;padding:30px;color:rgba(255,255,255,.5);font-size:14px}.input-section{background:#fff;padding:30px;border-radius:15px;box-shadow:0 8px 24px rgba(0,0,0,.15);margin-bottom:30px}textarea{width:100%;padding:15px;border:2px solid #ddd;border-radius:10px;font-size:14px;font-family:"Poppins",sans-serif;resize:vertical;transition:border-color .3s ease}textarea:focus{border-color:rgb(102,126,234)}button{width:100%;padding:15px;margin-top:15px;background:linear-gradient(135deg,rgb(102,126,234) 0,rgb(118,75,162) 100%);color:#fff;border:0;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;display:flex;align-items:center;justify-content:center;gap:10px}button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(102,126,234,.4)}button:disabled{opacity:.7;cursor:not-allowed}.spinner{border:3px solid rgba(255,255,255,.3);border-top:3px solid #fff;border-radius:50%;width:18px;height:18px;animation:spin 1s linear infinite}.hidden{display:none!important}.result-div{background:#fff;padding:30px;border-radius:15px;box-shadow:0 8px 24px rgba(0,0,0,.15);margin-top:30px}h3{color:#333;margin:25px 0 15px;font-size:20px;font-weight:700}#productInfo{margin-bottom:20px;padding:15px;background:rgb(249,249,249);border-radius:10px;border-left:4px solid rgb(0,152,121)}.commission-table-container{margin:20px 0}.commission-table-container h4{margin-bottom:10px;font-size:16px;color:#333}.commission-table{width:100%;border-collapse:collapse;font-size:14px;margin-bottom:20px;box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:8px;overflow:hidden}.commission-table td,.commission-table th{border:1px solid #ccc;padding:12px;text-align:center}.commission-table th{background-color:rgb(0,152,121);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-bottom:3px solid rgb(0,152,121)}.commission-table tbody tr{background-color:rgb(249,249,249)}.commission-table tbody tr:nth-child(even),.live-table tbody tr:nth-child(even),.streamer-stats-table tbody tr:nth-child(even){background-color:rgb(241,241,241)}.card-body{display:none;overflow:hidden;max-height:0;opacity:0;visibility:hidden;margin:0}.card-body.expanded{display:block;max-height:5000px;opacity:1;visibility:visible;padding:20px;animation:slideDown .4s ease-out forwards}.thumbnails-container{display:flex;overflow-x:auto;padding:10px 0;margin-bottom:20px;border-bottom:1px solid #ccc;gap:10px}.thumbnail-wrapper{display:inline-block;width:200px;min-width:200px;border-radius:8px;transition:transform .3s ease,box-shadow .3s ease}.thumbnail-image{width:100%;height:100%;object-fit:cover;border-radius:8px;transition:transform .3s ease,filter .3s ease}.thumbnail-wrapper:hover{transform:scale(1.05);box-shadow:0 8px 16px rgba(0,0,0,.2)}.thumbnail-wrapper:hover .thumbnail-image{transform:scale(1.1);filter:brightness(1.2)}.tags-container{position:absolute;top:5px;left:5px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;z-index:1}.live-tag,.popup-tag{background-color:red;color:#fff;font-size:10px;padding:2px 4px;border-radius:3px}.popup-tag{background-color:rgb(76,175,80)}.ban-tag{background-color:#f90;color:#fff}.ban-tag,.seller-tag,.view-count{font-size:10px;padding:2px 4px;border-radius:3px}.seller-tag{background-color:rgb(255,235,59);color:#333}.view-count{position:absolute;top:5px;right:5px;background-color:rgba(0,0,0,.5);color:#fff}.avatar-overlay{position:absolute;bottom:8px;left:8px;width:30px;height:30px;border-radius:50%;overflow:hidden;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.2)}.avatar-image{width:100%;height:100%;object-fit:cover;border-radius:50%}.title-overlay{position:absolute;bottom:0;left:0;width:100%;background-color:rgba(0,0,0,.7);color:#fff;font-size:10px;padding:4px 6px;border-bottom-left-radius:8px;border-bottom-right-radius:8px;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;transition:background-color .3s ease}.thumbnail-wrapper:hover .title-overlay{background-color:rgba(0,0,0,.85)}.live-table,.streamer-stats-table{width:100%;border-collapse:collapse;font-size:14px;box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:8px;overflow:hidden}.live-table td,.live-table th,.streamer-stats-table td,.streamer-stats-table th{padding:12px 15px;text-align:center;border:1px solid #ddd}.live-table th,.streamer-stats-table th{background-color:rgb(0,152,121);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-bottom:3px solid rgb(0,152,121)}.live-table tbody tr,.streamer-stats-table tbody tr{background-color:rgb(249,249,249);transition:background-color .3s ease,transform .2s ease}.live-table tbody tr:hover,.streamer-stats-table tbody tr:hover{background-color:rgb(209,231,221);transform:scale(1.02)}.empty-state,.empty-state-preview{text-align:center;padding:20px;color:#888;font-style:italic;background-color:rgb(249,249,249)}.empty-state-preview{padding:40px 20px;background-color:rgb(245,245,245);border-radius:8px;border:1px dashed #ddd}.highlight-row-green{background-color:rgb(224,255,224)!important}.highlight-row-red{background-color:#fcc!important}.tag-popup{display:inline-block;padding:3px 5px;background-color:rgb(76,175,80);color:#fff;border-radius:3px;font-size:12px}.tag-shadowban{background-color:rgb(244,67,54);color:#fff;font-size:12px}.tag-mall,.tag-seller,.tag-shadowban,.tag-star{display:inline-block;padding:3px 5px;border-radius:3px}.tag-seller{background-color:rgb(255,235,59);color:#333;font-size:12px}.tag-mall,.tag-star{color:#fff;font-size:11px}.tag-mall{background-color:rgb(229,57,53);margin-right:3px}.tag-star{background-color:rgb(255,167,38)}.product-img{width:60px;height:60px;object-fit:cover;border-radius:8px}.positive-growth{color:green;font-weight:600}.positive-growth::after{content:"▲";color:green;margin-left:3px}.negative-growth{color:red;font-weight:600}.negative-growth::after{content:"▼";color:red;margin-left:3px}.username-link{position:relative;color:rgb(0,152,121);font-size:14px;text-decoration:none;cursor:pointer;display:inline-block}.avatarlive-overlay{position:absolute;top:50%;left:120%;transform:translateY(-50%);width:80px;height:80px;border-radius:50%;overflow:hidden;border:3px dashed #fc0;box-shadow:0 8px 16px rgba(0,0,0,.2);display:none;transition:opacity .3s ease,transform .3s ease;z-index:10;opacity:0}.avatarlive-overlay::before,.thumbnaillive-overlay::before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);border-width:8px;border-style:solid;border-color:transparent #fc0 transparent transparent}.avatarlive-image{width:100%;height:100%;object-fit:cover;border-radius:50%}.session-link:hover .thumbnaillive-overlay,.username-link:hover .avatarlive-overlay{display:block;opacity:1;transform:translateY(-50%) translateX(10px)}.card-title a,.session-link{color:rgb(0,152,121);text-decoration:none}.session-link{position:relative;font-size:14px;cursor:pointer;display:inline-block}.thumbnaillive-overlay{position:absolute;top:50%;left:120%;transform:translateY(-50%);width:150px;height:150px;border-radius:8px;overflow:hidden;border:3px dashed #fc0;box-shadow:0 8px 16px rgba(0,0,0,.2);display:none;transition:opacity .3s ease,transform .3s ease;z-index:10;opacity:0}.thumbnaillive-overlay .thumbnail-image{width:100%;height:100%;object-fit:cover;border-radius:8px}.thumbnaillive-overlay .view-count{position:absolute;top:5px;right:5px;background-color:rgba(0,0,0,.7);color:#fff;font-size:10px;padding:3px 6px;border-radius:3px}.product-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);margin-bottom:16px;transition:transform .2s ease,box-shadow .2s ease}.product-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.12)}.product-card.error-card{background:rgb(255,230,230);border-left:4px solid rgb(244,67,54)}.card-header{display:flex;justify-content:space-between;align-items:center;padding:20px;cursor:pointer;background:linear-gradient(135deg,rgb(248,249,250) 0,#fff 100%);border-bottom:1px solid rgb(224,224,224);transition:background .2s ease}.card-header:hover{background:linear-gradient(135deg,rgb(232,244,248) 0,rgb(240,248,255) 100%)}.card-header.error{background:rgb(255,230,230);padding:15px 20px;display:flex;align-items:center;gap:10px}.error-icon{font-size:20px}.card-header-left{display:flex;align-items:center;gap:15px;flex:1;min-width:0}.expand-icon{font-size:16px;color:rgb(102,126,234);transition:transform .2s ease;flex-shrink:0}.card-product-img{width:60px;height:60px;object-fit:cover;border-radius:8px;flex-shrink:0;border:2px solid rgb(224,224,224)}.card-title{flex:1;min-width:0}.card-title a{font-weight:600;font-size:15px;display:block;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-title a:hover{color:rgb(102,126,234);text-decoration:underline}.card-subtitle{font-size:13px;color:#666;display:flex;align-items:center;gap:8px}.card-header-right,.metric{display:flex;align-items:center;flex-shrink:0}.card-header-right{gap:15px;flex-wrap:wrap}.metric{flex-direction:column;gap:3px;min-width:60px}.metric .label{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:.5px}.metric .value{font-size:14px;font-weight:600;color:#333}.metric .value.price{color:rgb(229,57,53);font-weight:700}.metric.highlight .sessions-count{background:linear-gradient(135deg,rgb(102,126,234),rgb(118,75,162));color:#fff;padding:4px 12px;border-radius:12px;font-size:15px}.card-body h4,.metric .value.price.price-range{font-size:12px;color:rgb(229,57,53);font-weight:700}.metric .value.price-with-discount{display:flex;flex-direction:column;align-items:center;gap:2px}.metric .original-price{font-size:11px;color:#999;text-decoration:line-through}.metric .discount-badge{background:rgb(255,87,34);color:#fff;font-size:10px;padding:1px 5px;border-radius:3px;font-weight:600;margin-left:4px}.original-price-small{color:#999!important;display:block}.discount-tag{background:rgb(255,87,34)}.card-body{padding:20px;background:rgb(250,250,250);border-top:1px solid rgb(224,224,224)}.card-body h4{color:#333;margin:20px 0 10px;font-size:16px}.card-body h4:first-child{margin-top:0}.competitive-metrics{background:linear-gradient(135deg,rgb(240,249,255) 0,rgb(224,242,254) 100%);border-radius:12px;padding:20px;margin-bottom:25px;border:2px solid rgb(186,230,253)}.competitive-metrics h4{color:rgb(12,74,110);margin:0 0 15px!important;font-size:18px;font-weight:700}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.metric-card{background:#fff;border-radius:10px;padding:15px;display:flex;gap:12px;align-items:flex-start;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:transform .2s ease,box-shadow .2s ease}.metric-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.metric-card.highlight{background:linear-gradient(135deg,rgb(102,126,234),rgb(118,75,162));color:#fff}.metric-card.highlight .metric-label,.metric-card.highlight .metric-subtext{color:rgba(255,255,255,.9)}.metric-card.highlight .metric-value{color:#fff}.metric-icon{font-size:28px;flex-shrink:0}.metric-content{display:flex;flex-direction:column;gap:3px;flex:1}.metric-label{font-size:11px;color:#666;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.metric-value{font-size:20px;font-weight:700;color:rgb(12,74,110)}.metric-subtext{font-size:12px;color:#888}.category-value{font-size:14px!important;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.variants-preview{margin-top:15px;padding:12px;background:rgba(255,255,255,.5);border-radius:8px;font-size:13px;color:#333;border-left:3px solid rgb(102,126,234)}.review-keywords strong,.variants-preview strong{color:rgb(12,74,110);margin-right:8px}.warranty-value{font-size:13px!important;color:rgb(12,74,110)}.metric-value.price{font-size:16px!important;color:rgb(5,150,105);font-weight:800}.review-keywords{margin-top:10px;padding:12px;background:rgba(255,255,255,.5);border-radius:8px;font-size:13px;color:#333;border-left:3px solid rgb(245,158,11)}.review-keywords strong{display:block;margin-bottom:8px}.keyword-tag{display:inline-block;background:linear-gradient(135deg,rgb(245,158,11),rgb(249,115,22));color:#fff;padding:4px 10px;border-radius:12px;font-size:12px;margin:2px;font-weight:600}.original-price,.original-price-small{text-decoration:line-through;font-weight:400}.original-price{color:#999;font-size:11px}.original-price-small{font-size:12px!important}.discount-badge,.discount-tag{background:linear-gradient(135deg,rgb(239,68,68),rgb(220,38,38));color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700;margin-left:5px}.discount-tag{padding:2px 8px;border-radius:6px;font-size:11px;margin-left:8px}.price-with-discount{display:flex;align-items:center;gap:5px;font-size:12px}.variant-stocks-section{margin-top:15px;padding:15px;background:rgba(255,255,255,.7);border-radius:10px;border-left:4px solid rgb(16,185,129)}.variant-header-toggle{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:8px 12px;background:linear-gradient(135deg,rgb(240,253,244) 0,rgb(220,252,231) 100%);border-radius:8px;margin-bottom:0;transition:all .2s ease}.variant-header-toggle:hover{background:linear-gradient(135deg,rgb(220,252,231) 0,rgb(187,247,208) 100%)}.variant-header-toggle strong{color:rgb(12,74,110);font-size:14px;margin-bottom:0!important}.variant-toggle-icon{font-size:12px;color:rgb(16,185,129);transition:transform .2s ease}.variant-stocks-section strong{color:rgb(12,74,110);display:block;margin-bottom:12px;font-size:14px}.variant-stock-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.variant-stock-item{background:#fff;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:5px;border:1px solid rgb(229,231,235);transition:transform .2s ease,box-shadow .2s ease}.variant-stock-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.variant-name{font-weight:700;color:rgb(31,41,55);font-size:13px}.variant-stock{font-size:13px;color:rgb(16,185,129);font-weight:600;display:flex;align-items:center;gap:8px}.variant-stock.low-stock{color:rgb(239,68,68)}.variant-discount{background:rgb(254,242,242);color:rgb(239,68,68);padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700}.variant-sold{font-size:12px;color:rgb(107,114,128)}.variant-price-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.variant-original-price{text-decoration:line-through;color:rgb(156,163,175);font-size:12px}.variant-current-price{font-weight:700;color:rgb(5,150,105);font-size:14px}.variant-stock-row{display:flex;align-items:center;gap:12px;margin-top:4px}.variant-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.variant-image-wrapper{position:relative;width:40px;height:40px;flex-shrink:0}.variant-thumb{width:40px;height:40px;object-fit:cover;border-radius:6px;border:2px solid rgb(229,231,235);cursor:pointer;transition:transform .2s ease,border-color .2s ease}.variant-thumb:hover{border-color:rgb(102,126,234);transform:scale(1.05)}.variant-image-overlay{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:8px;width:180px;height:180px;border-radius:10px;overflow:hidden;border:3px solid rgb(102,126,234);box-shadow:0-8px 24px rgba(0,0,0,.25);display:none;opacity:0;transition:opacity .3s ease,transform .3s ease;z-index:1000;background:#fff}.variant-image-wrapper:hover .variant-image-overlay{display:block;opacity:1;transform:translateX(-50%) translateY(-5px)}.variant-overlay-img{width:100%;height:100%;object-fit:cover}.toast-container{position:fixed;top:20px;right:20px;z-index:99999;display:flex;flex-direction:column;gap:10px;pointer-events:none}.modal-overlay,.toast{display:flex;align-items:center}.toast{padding:16px 24px;border-radius:12px;color:#fff;font-size:14px;font-weight:500;gap:12px;box-shadow:0 10px 30px rgba(0,0,0,.3);animation:toastSlideIn .3s ease,toastFadeOut .3s ease 4.7s forwards;max-width:400px;pointer-events:auto}.toast.error{background:linear-gradient(135deg,rgb(255,65,108) 0,rgb(255,75,43) 100%)}.toast.success{background:linear-gradient(135deg,rgb(17,153,142) 0,rgb(56,239,125) 100%)}.toast.warning{background:linear-gradient(135deg,rgb(240,147,251) 0,rgb(245,87,108) 100%)}.modal-popup-btn.primary,.toast.info{background:linear-gradient(135deg,rgb(102,126,234) 0,rgb(118,75,162) 100%)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);backdrop-filter:blur(5px);justify-content:center;z-index:99999}.modal-popup{background:linear-gradient(135deg,rgb(26,26,46) 0,rgb(22,33,62) 100%);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:30px;max-width:400px;width:90%;box-shadow:0 25px 50px rgba(0,0,0,.5)}.modal-popup-icon{font-size:48px;text-align:center;margin-bottom:15px}.modal-popup-title{color:#fff;font-size:20px;font-weight:600;text-align:center;margin-bottom:10px}.modal-popup-message{color:rgba(255,255,255,.7);font-size:14px;text-align:center;margin-bottom:25px;line-height:1.6}.modal-popup-buttons{display:flex;gap:12px;justify-content:center}.modal-popup-btn{padding:12px 28px;border:0;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:"Poppins",sans-serif}.modal-popup-btn.primary{color:#fff}.modal-popup-btn.danger{background:linear-gradient(135deg,rgb(255,65,108) 0,rgb(255,75,43) 100%);color:#fff}.modal-popup-btn.secondary{background:rgba(255,255,255,.1);color:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.2)}html{scroll-behavior:smooth}button:focus,input:focus,select:focus,textarea:focus{outline:0;box-shadow:0 0 0 3px rgba(102,126,234,.3)}.glass{background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.neon-glow{text-shadow:0 0 7px #fff,0 0 10px #fff,0 0 21px #fff,0 0 42px rgb(102,126,234),0 0 82px rgb(102,126,234),0 0 92px rgb(102,126,234),0 0 102px rgb(102,126,234),0 0 151px rgb(102,126,234)}body::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(2px 2px at 20px 30px,rgba(255,255,255,.3),transparent),radial-gradient(2px 2px at 40px 70px,rgba(255,255,255,.2),transparent),radial-gradient(1px 1px at 90px 40px,rgba(255,255,255,.4),transparent),radial-gradient(2px 2px at 160px 120px,rgba(255,255,255,.3),transparent);background-repeat:repeat;background-size:200px 200px;animation:sparkle 4s linear infinite;pointer-events:none;z-index:0}.metric-card,.product-card,.thumbnail-wrapper{position:relative;overflow:hidden}.metric-card::before,.product-card::before,.thumbnail-wrapper::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.metric-card:hover::before,.product-card:hover::before,.thumbnail-wrapper:hover::before{left:100%}.bounce{animation:bounce 2s ease-in-out infinite}.gradient-border,.pulse-ring{position:relative}.pulse-ring::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;border:2px solid currentColor;animation:pulseRing 2s ease-out infinite}.gradient-border{background:linear-gradient(135deg,rgb(102,126,234),rgb(118,75,162),rgb(240,147,251));padding:3px;border-radius:16px;animation:gradientBorder 3s ease infinite;background-size:300% 300%}.gradient-border>*{background:#fff;border-radius:14px}.animated-gradient-text{background:linear-gradient(90deg,rgb(102,126,234),rgb(118,75,162),rgb(240,147,251),rgb(102,126,234));background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:textGradient 5s ease infinite}.floating{animation:float 3s ease-in-out infinite}.shake{animation:shake .5s ease-in-out}.morphing{animation:morphing 8s ease-in-out infinite}.loading-dots{display:inline-flex;gap:5px}.loading-dots span{width:8px;height:8px;background:rgb(102,126,234);border-radius:50%;animation:loadingDots 1.4s ease-in-out infinite}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}.counter{animation:countUp .5s ease-out}.flip-card{perspective:1000px}.flip-card-inner{position:relative;width:100%;height:100%;transition:transform .6s;transform-style:preserve-3d}.flip-card-back,.flip-card-front{position:absolute;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden}.flip-card-back,.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}.typewriter{overflow:hidden;border-right:3px solid rgb(102,126,234);white-space:nowrap;animation:typewriter 3s steps(40) 1s 1 normal both,blinkCursor .75s step-end infinite}.waving{animation:wave 2s ease-in-out infinite;transform-origin:70% 70%;display:inline-block}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem;animation:progressStripes 1s linear infinite}.ripple,.spotlight{position:relative;overflow:hidden}.spotlight::after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.3)0,transparent 70%);opacity:0;transform:scale(.5);transition:opacity .3s,transform .3s}.spotlight:hover::after{opacity:1;transform:scale(1)}.ripple::after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.5);transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-primary:active::before,.btn-scrape:active::before,.refresh-btn:active::before,.ripple:active::after{width:300px;height:300px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:linear-gradient(180deg,rgb(26,26,46),rgb(22,33,62));border-radius:5px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgb(102,126,234),rgb(118,75,162));border-radius:5px;border:2px solid rgb(26,26,46)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgb(118,75,162),rgb(240,147,251))}::selection{background:rgba(102,126,234,.3);color:#fff}::-moz-selection{background:rgba(102,126,234,.3);color:#fff}.btn-primary,.btn-scrape,.refresh-btn{position:relative;overflow:hidden;transition:all .3s ease}.btn-primary::before,.btn-scrape::before,.refresh-btn::before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.glow-hover{transition:all .3s ease}.glow-hover:hover{box-shadow:0 0 20px rgba(102,126,234,.5),0 0 40px rgba(102,126,234,.3),0 0 60px rgba(102,126,234,.1);transform:translateY(-2px)}.slide-in-left{animation:slideInLeft .5s ease-out}.slide-in-right{animation:slideInRight .5s ease-out}.slide-in-up{animation:slideInUp .5s ease-out}.stagger-in>*{opacity:0;animation:fadeInUp .5s ease forwards}.stagger-in>:nth-child(1){animation-delay:.1s}.stagger-in>:nth-child(2){animation-delay:.2s}.stagger-in>:nth-child(3){animation-delay:.3s}.stagger-in>:nth-child(4){animation-delay:.4s}.stagger-in>:nth-child(5){animation-delay:.5s}.magnetic{transition:transform .2s ease}.magnetic:hover{transform:scale(1.05)}.notification-popup-container{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:15px;pointer-events:none}.notification-popup{position:relative;min-width:350px;max-width:400px;background:linear-gradient(135deg,rgba(20,20,40,.98),rgba(30,30,60,.98));backdrop-filter:blur(20px);border:2px solid rgba(102,126,234,.5);border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.5),0 0 20px rgba(102,126,234,.3),inset 0 1px 0 rgba(255,255,255,.1);pointer-events:all;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);overflow:hidden}.notification-popup::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,rgb(102,126,234),rgb(118,75,162),rgb(102,126,234));background-size:200% 100%;animation:shimmer-border 2s linear infinite}.notification-popup.show{transform:translateX(0);opacity:1}.notification-popup,.notification-popup.hide{transform:translateX(120%);opacity:0}.notification-info{border-color:rgba(33,150,243,.6);box-shadow:0 10px 40px rgba(0,0,0,.5),0 0 20px rgba(33,150,243,.2),inset 0 1px 0 rgba(255,255,255,.1)}.notification-info::before{background:linear-gradient(90deg,rgb(33,150,243),rgb(3,169,244),rgb(33,150,243))}.notification-success{border-color:rgba(76,175,80,.6);box-shadow:0 10px 40px rgba(0,0,0,.5),0 0 20px rgba(76,175,80,.2),inset 0 1px 0 rgba(255,255,255,.1)}.notification-success::before{background:linear-gradient(90deg,rgb(76,175,80),rgb(139,195,74),rgb(76,175,80))}.notification-warning{border-color:rgba(255,152,0,.6);box-shadow:0 10px 40px rgba(0,0,0,.5),0 0 20px rgba(255,152,0,.2),inset 0 1px 0 rgba(255,255,255,.1)}.notification-warning::before{background:linear-gradient(90deg,rgb(255,152,0),rgb(255,193,7),rgb(255,152,0))}.notification-error{border-color:rgba(244,67,54,.6);box-shadow:0 10px 40px rgba(0,0,0,.5),0 0 20px rgba(244,67,54,.2),inset 0 1px 0 rgba(255,255,255,.1)}.notification-error::before{background:linear-gradient(90deg,rgb(244,67,54),rgb(255,87,34),rgb(244,67,54))}.notification-popup-header{display:flex;align-items:center;gap:12px;padding:15px 20px 12px;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.02)}.notification-popup-icon{font-size:28px;filter:drop-shadow(0 0 10px currentColor);animation:pulse-icon 2s ease-in-out infinite}.notification-popup-title{flex:1;font-size:16px;font-weight:700;font-family:"Poppins",sans-serif;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3);letter-spacing:.5px}.notification-popup-close{background:rgba(255,255,255,.1);border:0;border-radius:8px;color:rgba(255,255,255,.7);font-size:18px;cursor:pointer;padding:6px 10px;transition:all .3s ease;line-height:1}.notification-popup-close:hover{background:rgba(244,67,54,.3);color:#fff;transform:rotate(90deg)}.notification-popup-body{padding:15px 20px}.notification-popup-message{font-size:14px;color:rgba(255,255,255,.85);line-height:1.6;margin-bottom:15px;text-shadow:0 1px 3px rgba(0,0,0,.3)}.notification-popup-action{display:inline-block;padding:10px 20px;background:linear-gradient(135deg,rgb(102,126,234),rgb(118,75,162));border:0;border-radius:25px;color:#fff;font-size:13px;font-weight:600;font-family:"Poppins",sans-serif;text-decoration:none;cursor:pointer;box-shadow:0 4px 15px rgba(102,126,234,.4),inset 0 1px 0 rgba(255,255,255,.2);transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.notification-popup-action:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.5),inset 0 1px 0 rgba(255,255,255,.3)}.notification-popup-progress{position:absolute;bottom:0;left:0;height:3px;background:linear-gradient(90deg,transparent,rgba(102,126,234,.8),transparent);animation:progress-slide 10s linear}.notification-popup-container .notification-popup:nth-child(1){z-index:10000}.notification-popup-container .notification-popup:nth-child(2){z-index:9999;margin-top:10px}.notification-popup-container .notification-popup:nth-child(3){z-index:9998;margin-top:10px}.notification-popup:hover{border-color:rgba(102,126,234,.8);box-shadow:0 10px 40px rgba(0,0,0,.5),0 0 30px rgba(102,126,234,.4),inset 0 1px 0 rgba(255,255,255,.15)}.notification-popup::after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(102,126,234,.1) 1px,transparent 1px);background-size:20px 20px;opacity:0;pointer-events:none;animation:particles 8s linear infinite}@media (max-width:768px){.profile-grid{grid-template-columns:repeat(2,1fr)}.thumbnails-container{justify-content:flex-start}.thumbnail-wrapper{width:150px;min-width:150px}.live-table td,.live-table th,.streamer-stats-table td,.streamer-stats-table th{padding:8px 6px;white-space:nowrap}.card-header{flex-direction:column;gap:15px;align-items:stretch}.card-header-left{width:100%}.card-header-right{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;justify-items:center}.metric{font-size:12px;min-width:auto;flex:0 1 auto;text-align:center}.metric .value.price,.metric .value.price.price-range{font-size:10px;white-space:normal;word-break:break-word;text-align:center}.metrics-grid{grid-template-columns:1fr}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.live-table,.streamer-stats-table{font-size:11px;min-width:600px}.thumbnails-container{flex-wrap:wrap;gap:8px}.thumbnails-container .thumbnail-item{width:calc(50% - 4px)}.notification-popup-container{top:10px;right:10px;left:10px}.notification-popup{min-width:auto;max-width:100%}}@media (max-width:480px){.card-header-right{flex-direction:column;align-items:flex-start;gap:8px}.metric{flex-direction:row;gap:8px;width:100%;justify-content:space-between}.metric .label{font-size:10px}.metric .value.price,.metric .value.price.price-range{font-size:11px;text-align:right}.live-table,.streamer-stats-table{min-width:100%}.live-table thead,.streamer-stats-table thead{display:none}.live-table tbody tr,.streamer-stats-table tbody tr{display:block;margin-bottom:12px;background:linear-gradient(135deg,rgb(248,250,252) 0,rgb(226,232,240) 100%);border-radius:10px;padding:12px;box-shadow:0 2px 6px rgba(0,0,0,.1)}.live-table tbody td,.streamer-stats-table tbody td{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid rgba(0,0,0,.05);white-space:normal}.live-table tbody td:last-child,.streamer-stats-table tbody td:last-child{border-bottom:none}.live-table tbody td::before,.streamer-stats-table tbody td::before{content:attr(data-label);font-weight:600;color:rgb(71,85,105);text-transform:uppercase;font-size:10px;min-width:100px}.thumbnails-container .thumbnail-item{width:100%}.review-keywords{flex-wrap:wrap}.keyword-tag{font-size:10px;padding:3px 8px}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}