:root{--primary: #00d4cc;--primary-dark: #00b5ae;--primary-light: #33ffe6;--primary-glow: rgba(0, 212, 204, .15);--primary-glow2: rgba(0, 212, 204, .08);--bg: #000000;--bg-elevated: #080808;--bg-card: #0d0d0d;--bg-card-hover: #121212;--bg-input: #141414;--bg-glass: rgba(8, 8, 8, .85);--border: #1a1a1a;--border-mid: #2a2a2a;--border-light: #333333;--text: #f0f0f0;--text-2: #888888;--text-3: #555555;--offer: #ff5533;--popular: #f5a623;--success: #00c851;--error: #ff4444;--warn: #ffaa00;--r: 14px;--r-sm: 8px;--r-lg: 20px;--r-full: 9999px;--ease: .3s cubic-bezier(.22, 1, .36, 1);--shadow: 0 8px 32px rgba(0, 0, 0, .5);--shadow-lg: 0 24px 64px rgba(0, 0, 0, .6);--shadow-p: 0 8px 32px rgba(0, 212, 204, .2)}[data-theme=light]{--bg: #f5f5f7;--bg-elevated: #ffffff;--bg-card: #ffffff;--bg-card-hover: #f0f0f2;--bg-input: #f0f0f2;--bg-glass: rgba(255, 255, 255, .85);--border: #e0e0e0;--border-mid: #d0d0d0;--border-light: #c0c0c0;--text: #1a1a1a;--text-2: #666666;--text-3: #999999;--shadow: 0 8px 32px rgba(0, 0, 0, .08);--shadow-lg: 0 24px 64px rgba(0, 0, 0, .12)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--primary);text-decoration:none;transition:color var(--ease)}a:hover{color:var(--primary-light)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border-mid);border-radius:var(--r-full)}::-webkit-scrollbar-thumb:hover{background:var(--border-light)}.container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.text-muted{color:var(--text-2)}.text-bold{font-weight:700}.text-right{text-align:right}.text-warn{color:var(--warn)}.error-msg{color:var(--error);font-size:.85rem;margin-top:.35rem}.navbar{position:sticky;top:0;z-index:100;background:var(--bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}.cyan{color:var(--primary)}.navbar-inner{display:flex;align-items:center;height:68px;max-width:1280px;margin:0 auto;padding:0 1.5rem;gap:1rem}.navbar-center{flex:1;display:flex;justify-content:center;min-width:0}.navbar-logo{font-size:1.3rem;font-weight:800;color:var(--text);text-decoration:none;letter-spacing:-.02em;flex-shrink:0}.navbar-links{display:flex;align-items:center;gap:.25rem;list-style:none}.navbar-link{background:none;border:none;font-family:inherit;cursor:pointer;color:var(--text-2);font-size:.85rem;font-weight:500;padding:.45rem .75rem;border-radius:var(--r-sm);transition:all var(--ease);text-decoration:none;white-space:nowrap}.navbar-link:hover{color:var(--text);background:var(--primary-glow2)}.navbar-link.active{color:var(--primary);background:var(--primary-glow)}.navbar-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.navbar-theme-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--border);background:transparent;color:var(--text-2);cursor:pointer;transition:all .3s ease}.navbar-theme-btn:hover{border-color:var(--primary);color:var(--primary)}.navbar-lang-wrap{position:relative}.navbar-lang-btn{display:inline-flex;align-items:center;gap:.4rem;background:transparent;border:1px solid var(--border);border-radius:var(--r-full);padding:.4rem .8rem;color:var(--text-2);font-size:.82rem;font-weight:500;cursor:pointer;transition:all var(--ease);font-family:inherit}.navbar-lang-btn:hover{border-color:var(--primary);color:var(--text)}.navbar-lang-dropdown{min-width:140px}.navbar-currency-btn{display:inline-flex;align-items:center;gap:.4rem;background:transparent;border:1px solid var(--border);border-radius:var(--r-full);padding:.4rem .8rem;color:var(--text-2);font-size:.82rem;font-weight:500;cursor:pointer;transition:all var(--ease);font-family:inherit}.navbar-currency-btn:hover{border-color:var(--primary);color:var(--text)}.navbar-currency-flag{font-size:1rem;line-height:1}.navbar-login-btn{display:inline-flex;align-items:center;gap:.5rem;background:var(--primary);color:#000;font-size:.85rem;font-weight:600;padding:.5rem 1.15rem;border-radius:var(--r-full);border:none;cursor:pointer;transition:all var(--ease);text-decoration:none}.navbar-login-btn:hover{background:var(--primary-light);box-shadow:var(--shadow-p);color:#000}.navbar-auth-btn{display:inline-flex;align-items:center;gap:.5rem;background:transparent;color:var(--text);font-size:.85rem;font-weight:500;padding:.5rem 1.15rem;border-radius:var(--r-full);border:1px solid var(--border-mid);cursor:pointer;transition:all var(--ease);text-decoration:none}.navbar-auth-btn:hover{border-color:var(--primary);color:var(--primary)}.navbar-user-wrap{position:relative}.navbar-avatar-chip{display:flex;align-items:center;gap:.6rem;padding:.35rem .85rem .35rem .35rem;border-radius:var(--r-full);border:1px solid var(--border);background:var(--bg-card);cursor:pointer;transition:all var(--ease);text-decoration:none;color:var(--text);font-family:inherit;font-size:inherit}.navbar-avatar-chip:hover{border-color:var(--primary)}.navbar-avatar-letter{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--primary-dark),var(--primary-light));display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:#000;flex-shrink:0}.navbar-avatar-name{font-size:.88rem;font-weight:500}.navbar-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);padding:.35rem;min-width:180px;box-shadow:var(--shadow-lg);z-index:50}.navbar-dropdown-item{display:block;width:100%;padding:.6rem .85rem;font-size:.88rem;color:var(--text-2);text-decoration:none;border-radius:var(--r-sm);transition:all var(--ease);background:none;border:none;cursor:pointer;font-family:inherit;text-align:left}.navbar-dropdown-item:hover{background:var(--primary-glow2);color:var(--text)}.navbar-hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.navbar-hamburger span{display:block;width:22px;height:2px;background:var(--text);border-radius:2px;transition:all var(--ease)}.navbar-hamburger.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.navbar-hamburger.open span:nth-child(2){opacity:0}.navbar-hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.navbar-mobile{display:flex;flex-direction:column;background:var(--bg-elevated);border-bottom:1px solid var(--border);padding:1rem 1.5rem 1.25rem}.navbar-mobile-links{list-style:none;display:flex;flex-direction:column}.navbar-mobile-link{color:var(--text-2);font-size:.95rem;font-weight:500;padding:.75rem 0;text-decoration:none;transition:color var(--ease);display:block}.navbar-mobile-link:hover{color:var(--text)}.navbar-mobile-link.active{color:var(--primary)}.navbar-mobile-bottom{display:flex;align-items:center;gap:.75rem;padding-top:1rem;margin-top:.5rem;border-top:1px solid var(--border)}.navbar-mobile-wa{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary);font-size:.9rem;font-weight:500;text-decoration:none;transition:color var(--ease)}.navbar-mobile-wa:hover{color:var(--primary-light)}.navbar-mobile-auth,.navbar-mobile-logout{display:inline-flex;align-items:center;gap:.5rem;background:transparent;color:var(--text-2);font-size:.9rem;font-weight:500;padding:.5rem 1rem;border-radius:var(--r-full);border:1px solid var(--border);cursor:pointer;transition:all var(--ease);text-decoration:none;font-family:inherit;margin-left:auto}.navbar-mobile-auth:hover,.navbar-mobile-logout:hover{border-color:var(--primary);color:var(--primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--r-full);font-weight:600;font-size:.9rem;padding:.65rem 1.5rem;border:none;cursor:pointer;transition:all var(--ease);text-decoration:none;line-height:1.4}.btn:active:not(:disabled){transform:scale(.97)}.btn-primary{background:var(--primary);color:#000}.btn-primary:hover{background:var(--primary-light);transform:translateY(-2px);box-shadow:var(--shadow-p)}.btn-outline{background:transparent;color:var(--text);border:1px solid var(--border-mid)}.btn-outline:hover{border-color:var(--primary);color:var(--primary)}.btn-ghost{background:transparent;color:var(--text-2)}.btn-ghost:hover{background:var(--primary-glow2);color:var(--text)}.btn-full{width:100%}.btn-lg{font-size:1rem;padding:.85rem 2rem}.btn-sm{font-size:.8rem;padding:.4rem 1rem}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2)}.form-input{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--r);padding:.75rem 1rem;font-size:.95rem;color:var(--text);outline:none;transition:all var(--ease);font-family:inherit;width:100%}.form-input::placeholder{color:var(--text-3)}.form-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.form-input.is-error{border-color:var(--error);box-shadow:0 0 0 3px #ff444426}.form-error{color:var(--error);font-size:.8rem;margin-top:.2rem}.input-wrap{position:relative}.input-toggle{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-3);cursor:pointer;padding:.25rem;display:flex;align-items:center;transition:color var(--ease)}.input-toggle:hover{color:var(--text-2)}.alert{padding:.85rem 1.15rem;border-radius:var(--r);font-size:.9rem;border:1px solid var(--border);background:var(--bg-card)}.alert-error{background:#ff444414;border-color:#ff444440;color:#f66}.alert-success{background:#00c85114;border-color:#00c85140;color:#33d97a}.alert-info{background:#00d4cc14;border-color:#00d4cc40;color:var(--primary)}.badge{display:inline-flex;align-items:center;padding:.2rem .7rem;border-radius:var(--r-full);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.badge-offer{background:#ff553326;color:var(--offer);border:1px solid rgba(255,85,51,.3)}.badge-popular{background:#f5a62326;color:var(--popular);border:1px solid rgba(245,166,35,.3)}.badge-active{background:#00c85126;color:var(--success);border:1px solid rgba(0,200,81,.3)}.badge-expired{background:#ff444426;color:var(--error);border:1px solid rgba(255,68,68,.3)}.discount-tag{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:var(--r-full);font-size:.65rem;font-weight:700;background:#ff553326;color:var(--offer);border:1px solid rgba(255,85,51,.25)}.spinner{width:18px;height:18px;border:2px solid var(--border-mid);border-top-color:var(--text);border-radius:50%;animation:spin .6s linear infinite}.big-spinner{width:40px;height:40px;border:3px solid var(--border-mid);border-top-color:var(--primary);border-radius:50%;animation:spin .7s linear infinite}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:radial-gradient(ellipse at 20% 50%,rgba(0,212,204,.06) 0%,transparent 50%),radial-gradient(ellipse at 80% 50%,rgba(0,212,204,.04) 0%,transparent 50%),var(--bg)}.auth-card{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:2.5rem;width:100%;max-width:440px;box-shadow:var(--shadow);animation:fadeUp .5s ease}.auth-logo{display:block;text-align:center;margin-bottom:.5rem;font-size:1.5rem;font-weight:800;color:var(--text);text-decoration:none}.auth-title{text-align:center;font-size:1.5rem;font-weight:700;margin-bottom:.35rem}.auth-subtitle{text-align:center;color:var(--text-2);font-size:.9rem;margin-bottom:1.5rem}.auth-form{display:flex;flex-direction:column;gap:1.15rem}.auth-footer{text-align:center;margin-top:1.25rem;font-size:.9rem;color:var(--text-2)}.auth-footer a{color:var(--primary);font-weight:600}.auth-sep{display:flex;align-items:center;gap:1rem;margin:1.25rem 0;color:var(--text-3);font-size:.8rem}.auth-sep:before,.auth-sep:after{content:"";flex:1;height:1px;background:var(--border)}.demo-card{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--r);padding:1rem;cursor:pointer;transition:all var(--ease)}.demo-card:hover{border-color:var(--primary);background:var(--primary-glow2)}.strength-wrap{margin-top:.5rem}.strength-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.strength-track{width:100%;height:4px;background:var(--border);border-radius:var(--r-full);overflow:hidden}.strength-bar{height:100%;border-radius:var(--r-full);transition:width var(--ease),background var(--ease)}.strength-text{font-size:.75rem;font-weight:600}.terms-label{display:flex;align-items:flex-start;gap:.5rem;font-size:.85rem;color:var(--text-2);cursor:pointer}.terms-label input[type=checkbox]{margin-top:.2rem;accent-color:var(--primary)}.hero{position:relative;padding:6rem 0 3.5rem;text-align:center;overflow:hidden}.hero:before,.hero:after{content:"";position:absolute;border-radius:50%;filter:blur(80px);animation:heroOrb 12s ease-in-out infinite alternate}.hero:before{width:500px;height:500px;background:radial-gradient(circle,rgba(0,212,204,.12) 0%,transparent 70%);top:-150px;left:-100px}.hero:after{width:400px;height:400px;background:radial-gradient(circle,rgba(0,212,204,.08) 0%,transparent 70%);bottom:-100px;right:-80px;animation-delay:-6s}.hero-content{position:relative;z-index:1}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--primary-glow);border:1px solid rgba(0,212,204,.2);border-radius:var(--r-full);padding:.4rem 1.1rem;font-size:.8rem;font-weight:600;color:var(--primary);margin-bottom:1.5rem}.hero-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--primary);animation:pulse 2s ease-in-out infinite}.hero-title{font-size:clamp(2.2rem,5vw,3.8rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;margin-bottom:1rem}.hero-title .hl{background:linear-gradient(135deg,var(--primary),var(--primary-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% auto;animation:gradientShift 4s ease-in-out infinite}.hero-sub{font-size:1.1rem;color:var(--text-2);max-width:540px;margin:0 auto 2rem;line-height:1.6}.search-wrap{position:relative;max-width:480px;margin:0 auto}.search-input{width:100%;padding:.85rem 3.5rem .85rem 1.25rem;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--r-full);font-size:.95rem;color:var(--text);outline:none;transition:all var(--ease);font-family:inherit}.search-input::placeholder{color:var(--text-3)}.search-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.search-btn{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;background:var(--primary);border:none;color:#000;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--ease)}.search-btn:hover{background:var(--primary-light)}.search-suggestions{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.search-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .85rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-full);color:var(--text-2);font-size:.78rem;font-family:inherit;cursor:pointer;transition:all var(--ease)}.search-pill:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-glow2)}.search-pill svg{width:14px;height:14px}.filters{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.filter-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem 1rem;border-radius:var(--r-full);border:1px solid var(--border);background:transparent;color:var(--text-2);font-size:.82rem;font-weight:500;cursor:pointer;transition:all var(--ease);font-family:inherit}.filter-btn:hover{border-color:var(--border-light);color:var(--text)}.filter-btn.active{background:var(--primary);border-color:var(--primary);color:#000}.offer-filter{border-color:#ff553359;color:var(--offer)}.offer-filter:hover{border-color:var(--offer)}.offer-filter.active{background:var(--offer);border-color:var(--offer);color:#fff}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem}.product-card{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;display:flex;flex-direction:column;align-items:center;overflow:hidden;cursor:pointer;transition:all .35s cubic-bezier(.22,1,.36,1);position:relative;text-align:center}.product-card:hover{transform:translateY(-6px);border-color:var(--primary);box-shadow:0 0 20px #00d4cc26,0 12px 40px #0003}.product-card:hover{box-shadow:0 0 0 1px var(--primary),0 0 24px #00d4cc1f,0 12px 40px #00000040}.card-accent-bar{width:100%;height:5px;background:var(--primary);flex-shrink:0}.card-title-bar{width:100%;padding:.75rem 1rem .5rem;display:flex;flex-direction:column;align-items:center;gap:.35rem;height:70px;justify-content:center}.card-title-text{font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text);line-height:1.3;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-badge{display:inline-block;font-size:.65rem;font-weight:700;padding:.15rem .55rem;border-radius:9999px;text-transform:uppercase;letter-spacing:.04em}.card-badge.badge-popular{background:#f5a62326;color:#f5a623;border:1px solid rgba(245,166,35,.3)}.card-badge.badge-offer{background:#ff553326;color:#f53;border:1px solid rgba(255,85,51,.3)}.product-logo-area{width:100%;height:130px;display:flex;align-items:center;justify-content:center;position:relative;padding:.75rem}.product-logo-img{max-width:65%;max-height:90%;object-fit:contain;filter:drop-shadow(0 4px 16px rgba(0,0,0,.25));transition:transform .35s ease;z-index:1}.product-card:hover .product-logo-img{transform:scale(1.06)}.product-logo-img.logo-wide{max-width:85%}.product-logo-text{font-size:2.2rem;font-weight:900;letter-spacing:-.02em;color:var(--text-2)}.product-combo-logos{display:flex;gap:.6rem;align-items:center;justify-content:center;flex-wrap:wrap;z-index:1;padding:.5rem}.product-combo-logo-img{width:52px;height:52px;object-fit:contain;border-radius:12px;background:#ffffff0a;padding:4px;border:1px solid var(--border-mid);filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.product-info{padding:0 1.2rem 1.2rem;display:flex;flex-direction:column;align-items:center;flex:1;width:100%}.product-desc{font-size:.78rem;color:var(--text-2);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.75rem;min-height:3.4em;text-align:center;word-break:break-word;padding:0 .2rem}.product-price-row{display:flex;align-items:baseline;gap:.5rem;justify-content:center;margin-bottom:.5rem}.product-price{font-size:1.5rem;font-weight:800;color:var(--text)}.product-price-orig{font-size:.85rem;color:var(--text-3);text-decoration:line-through}.product-per{font-size:.75rem;color:var(--text-3)}.product-rating{display:flex;align-items:center;gap:3px;justify-content:center;margin-bottom:.85rem}.product-rating-text{font-size:.78rem;color:#f5a623;margin-left:4px;font-weight:600}.product-buy-btn{width:100%;padding:.7rem;background:var(--primary);color:#000;border:none;border-radius:12px;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;margin-top:auto;transition:all .25s ease;font-family:inherit}.product-buy-btn:hover{background:var(--primary-dark);box-shadow:0 4px 16px #00d4cc4d}.product-card.out-of-stock{opacity:.6}.product-card.out-of-stock:hover{transform:none}.out-of-stock-badge{position:absolute;top:12px;right:12px;background:var(--error, #ff4444);color:#fff;font-size:.7rem;font-weight:700;padding:3px 10px;border-radius:var(--r-full);z-index:2;text-transform:uppercase;letter-spacing:.04em}.btn-disabled{background:var(--border-mid, #2a2a2a)!important;color:var(--text-2, #888)!important;cursor:not-allowed!important;box-shadow:none!important}.btn-disabled:hover{background:var(--border-mid, #2a2a2a)!important;box-shadow:none!important}[data-theme=light] .product-card{box-shadow:0 2px 12px #0000000f}[data-theme=light] .product-card:hover{box-shadow:0 2px 8px #00000014,0 8px 30px #0000001a;border-color:var(--primary)}[data-theme=light] .product-logo-img{filter:drop-shadow(0 4px 12px rgba(0,0,0,.1))}[data-theme=light] .product-combo-logo-img{background:#00000008;filter:drop-shadow(0 2px 6px rgba(0,0,0,.1))}.logo-netflix{background:linear-gradient(145deg,#1a0505,#e50914);color:#fff}.logo-disney{background:linear-gradient(145deg,#000a2e,#0063e5);color:#fff}.logo-hbomax{background:linear-gradient(145deg,#0d0020,#5822b4);color:#fff}.logo-youtube{background:linear-gradient(145deg,#1a0000,red);color:#fff}.logo-amazon{background:linear-gradient(145deg,#001020,#00a8e0);color:#fff}.logo-crunchyroll{background:linear-gradient(145deg,#1a0800,#f47521);color:#fff}.logo-chatgpt{background:linear-gradient(145deg,#031512,#10a37f);color:#fff}.logo-canva{background:linear-gradient(145deg,#003035,#00c4cc);color:#fff}.logo-capcut{background:linear-gradient(145deg,#0a0a14,#1c1c3c);color:#fff}.logo-spotify{background:linear-gradient(145deg,#040e08,#1db954);color:#fff}.logo-tidal{background:linear-gradient(145deg,#050510,#33f);color:#fff}.logo-duolingo{background:linear-gradient(145deg,#0a1a00,#58cc02);color:#fff}.logo-default{background:linear-gradient(145deg,#1a1a1a,#333);color:#fff}.logo-combo{background:linear-gradient(145deg,#00d4cc,#b17cff);color:#fff}.detail-platform-icon{position:absolute;top:1rem;left:1rem;opacity:.9;filter:drop-shadow(0 2px 8px rgba(0,0,0,.6));z-index:1}.empty-state{text-align:center;padding:4rem 1rem;color:var(--text-2)}.empty-icon{font-size:3rem;margin-bottom:1rem;opacity:.4}.loading-row{display:flex;align-items:center;justify-content:center;padding:4rem 0}.modal-bg{position:fixed;inset:0;z-index:200;background:#000000b3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;padding:1.5rem}.modal-bg.open{display:flex}.modal-box{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;position:relative;animation:fadeUp .35s ease}.modal-close{position:absolute;top:1rem;right:1rem;width:36px;height:36px;border-radius:50%;background:var(--bg-input);border:1px solid var(--border);color:var(--text-2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--ease);z-index:2}.modal-close:hover{background:var(--bg-card-hover);color:var(--text)}.modal-header{padding:2rem 2rem 1.25rem;text-align:center}.modal-logo{width:60px;height:60px;border-radius:var(--r);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:900;margin:0 auto 1rem}.modal-title{font-size:1.35rem;font-weight:700;margin-bottom:.3rem}.modal-category{font-size:.8rem;color:var(--text-2);text-transform:uppercase;letter-spacing:.05em}.modal-desc{padding:0 2rem;font-size:.9rem;color:var(--text-2);line-height:1.6}.modal-features{padding:1.25rem 2rem}.modal-features-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);margin-bottom:.75rem}.modal-features-list{list-style:none;display:flex;flex-direction:column;gap:.5rem}.modal-features-list li{display:flex;align-items:center;gap:.6rem;font-size:.88rem;color:var(--text)}.modal-footer{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2rem;border-top:1px solid var(--border)}.modal-price{font-size:1.75rem;font-weight:700;color:var(--text)}.modal-orig{font-size:.9rem;color:var(--text-3);text-decoration:line-through;margin-left:.5rem}.modal-save{font-size:.8rem;color:var(--success);font-weight:600;margin-left:.5rem}.toast-wrap{position:fixed;bottom:1.5rem;right:1.5rem;z-index:300;display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.toast{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);display:flex;align-items:flex-start;padding:1rem 1.15rem;box-shadow:var(--shadow-lg);pointer-events:all;min-width:300px;max-width:420px;animation:slideIn .35s ease}.toast-success{border-left:3px solid var(--success)}.toast-error{border-left:3px solid var(--error)}.toast-info{border-left:3px solid var(--primary)}.toast-icon{font-size:1.15rem;margin-right:.75rem;flex-shrink:0;margin-top:.1rem}.toast-body{flex:1}.toast-title{font-size:.9rem;font-weight:600;margin-bottom:.15rem}.toast-msg{font-size:.82rem;color:var(--text-2);line-height:1.4}.toast-close{background:none;border:none;color:var(--text-3);cursor:pointer;padding:.25rem;margin-left:.5rem;flex-shrink:0;transition:color var(--ease)}.toast-close:hover{color:var(--text)}.dash-main{padding:2.5rem 0 4rem}.dash-header{margin-bottom:2rem}.dash-title{font-size:1.85rem;font-weight:700;margin-bottom:.35rem}.dash-sub{color:var(--text-2);font-size:.95rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2.5rem}.stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);padding:1.35rem;position:relative;overflow:hidden;transition:all var(--ease)}.stat-card:after{content:"";position:absolute;inset:0;border-radius:var(--r);opacity:0;transition:opacity var(--ease);pointer-events:none;background:radial-gradient(circle at 50% 0%,var(--primary-glow2) 0%,transparent 70%)}.stat-card:hover:after{opacity:1}.stat-icon{width:40px;height:40px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;font-size:1.1rem;margin-bottom:.85rem}.stat-icon-active{background:#00d4cc1f;color:var(--primary)}.stat-icon-total{background:#f5a6231f;color:var(--popular)}.stat-icon-spent{background:#00c8511f;color:var(--success)}.stat-icon-member{background:#8888881f;color:var(--text-2)}.stat-val{font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:.15rem}.stat-val-small{font-size:1.5rem}.stat-label{font-size:.8rem;color:var(--text-2)}.section-title{font-size:1.15rem;font-weight:700;margin-bottom:1.15rem}.orders-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1rem;margin-bottom:2.5rem}.order-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);padding:1.25rem;transition:all var(--ease)}.order-card:hover{border-color:var(--border-mid)}.order-card.active{border-color:#00c8514d}.order-card.expired{opacity:.6}.order-head{display:flex;align-items:center;gap:.85rem;margin-bottom:1rem}.order-logo{width:46px;height:46px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:800;flex-shrink:0}.order-head-info{flex:1;min-width:0}.order-name{font-size:.95rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-cat{font-size:.78rem;color:var(--text-2)}.order-rows{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1rem}.order-row{display:flex;align-items:center;justify-content:space-between}.order-row-label{font-size:.82rem;color:var(--text-2)}.order-row-val{font-size:.85rem;font-weight:600}.days-left{color:var(--primary)}.order-foot{display:flex;align-items:center;justify-content:space-between;padding-top:.85rem;border-top:1px solid var(--border)}.order-price{font-size:1.1rem;font-weight:700}.history-table-wrap{overflow-x:auto;margin-bottom:2.5rem}.history-table{width:100%;border-collapse:collapse}.history-table th{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);padding:.85rem 1rem;text-align:left;border-bottom:1px solid var(--border)}.history-table td{font-size:.88rem;padding:.85rem 1rem;border-bottom:1px solid var(--border);color:var(--text)}.history-table tr:hover td{background:var(--bg-card)}.dash-cta{background:linear-gradient(135deg,#00d4cc1a,#00d4cc08);border:1px solid rgba(0,212,204,.15);border-radius:20px;padding:3rem 2rem;text-align:center}.footer{border-top:1px solid var(--border);padding:3.5rem 0 2rem}.footer-inner{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:3rem;max-width:1280px;margin:0 auto;padding:0 1.5rem}.footer-logo{font-size:1.3rem;font-weight:800;margin-bottom:.75rem}.footer-logo span{color:var(--primary)}.footer-brand p{font-size:.85rem;color:var(--text-2);line-height:1.6;max-width:280px}.footer-col h4{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text);margin-bottom:1rem}.footer-col a{display:block;font-size:.88rem;color:var(--text-2);padding:.3rem 0;transition:color var(--ease);text-decoration:none}.footer-col a:hover{color:var(--primary)}.footer-social{display:flex;justify-content:center;gap:1rem;margin-top:2.5rem;padding-top:1.5rem}.footer-social-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--primary);color:#000;transition:background var(--ease),transform var(--ease);text-decoration:none}.footer-social-btn:hover{background:var(--primary-light);transform:scale(1.1)}.footer-bottom{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.5rem;text-align:center;font-size:.8rem;color:var(--text-3)}.testimonials-section{padding:5rem 0;background:var(--bg-elevated);border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden}.testimonials-title{text-align:center;font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.testimonials-sub{text-align:center;color:var(--text-2);font-size:.95rem;margin-bottom:2.5rem}.marquee-row{overflow:hidden;position:relative;padding:.5rem 0;mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent)}.marquee-row+.marquee-row{margin-top:1rem}.marquee-track{display:flex;gap:1rem;width:max-content}.marquee-left{animation:marqueeLeft 40s linear infinite}.marquee-right{animation:marqueeRight 40s linear infinite}.marquee-row:hover .marquee-track{animation-play-state:paused}@keyframes marqueeLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marqueeRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.testimonial-card{flex:0 0 320px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);padding:1.5rem;transition:border-color var(--ease),transform .3s ease}.testimonial-card:hover{border-color:#00d4cc4d;transform:translateY(-2px)}.testimonial-stars{display:flex;gap:2px;margin-bottom:1rem}.testimonial-stars svg{color:#f5a623;width:18px;height:18px}.testimonial-text{font-size:.9rem;color:var(--text-2);line-height:1.6;margin-bottom:1.25rem;font-style:italic}.testimonial-footer{display:flex;align-items:center;gap:.75rem}.testimonial-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--primary-dark),var(--primary-light));display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:#000;flex-shrink:0}.testimonial-name{font-size:.9rem;font-weight:600}.testimonial-product{font-size:.78rem;color:var(--success);font-weight:500}.benefits-section{padding:5rem 0}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.benefit-card{text-align:center;padding:2.5rem 1.5rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);transition:all var(--ease)}.benefit-card:hover{border-color:#00d4cc4d;transform:translateY(-4px)}.benefit-icon{width:64px;height:64px;border-radius:var(--r);background:var(--primary-glow);display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;color:var(--primary)}.benefit-title{font-size:1.15rem;font-weight:700;margin-bottom:.65rem}.benefit-desc{font-size:.88rem;color:var(--text-2);line-height:1.6}.detail-page{padding:2rem 0 4rem;animation:fadeUp .4s ease}.detail-breadcrumb{font-size:.85rem;color:var(--text-3);margin-bottom:2rem}.detail-breadcrumb a{color:var(--text-2);text-decoration:none;transition:color var(--ease)}.detail-breadcrumb a:hover{color:var(--primary)}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:4rem}.detail-logo{height:400px;border-radius:var(--r-lg);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.detail-logo-img{max-width:60%;max-height:70%;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(0,0,0,.4));z-index:1}.detail-logo-text{font-size:4rem;font-weight:900;letter-spacing:-.02em}.combo-logo-grid-wrap{background:linear-gradient(135deg,#0d0d0d,#1a1a2e,#0d0d0d)!important}.detail-combo-logos{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:center;z-index:1;padding:1.5rem}.detail-combo-logo-img{width:80px;height:80px;object-fit:contain;border-radius:14px;background:#ffffff0d;padding:8px;border:1px solid var(--border-mid);filter:drop-shadow(0 4px 12px rgba(0,0,0,.4));transition:transform .2s ease}.detail-combo-logo-img:hover{transform:scale(1.1)}@media(max-width:600px){.detail-combo-logo-img{width:60px;height:60px}}.detail-cat{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--primary);background:var(--primary-glow);padding:.3rem .75rem;border-radius:var(--r-full);margin-bottom:.75rem}.detail-name{font-size:2.2rem;font-weight:800;line-height:1.15;margin-bottom:.5rem}.detail-rating{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.detail-rating svg{color:#f5a623}.detail-rating span{font-size:.88rem;color:var(--text-2)}.detail-desc{font-size:.95rem;color:var(--text-2);line-height:1.7;margin-bottom:1.5rem}.detail-features{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:2rem}.detail-feature-item{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text)}.detail-feature-item svg{color:var(--primary);flex-shrink:0}.detail-duration-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);margin-bottom:.65rem}.detail-durations{display:flex;gap:.65rem;flex-wrap:wrap;margin-bottom:1.5rem}.detail-duration-btn{padding:.55rem 1.15rem;border-radius:var(--r);border:1px solid var(--border);background:transparent;color:var(--text-2);display:flex;flex-direction:column;align-items:center;gap:.2rem;font-size:.85rem;font-weight:500;cursor:pointer;transition:all var(--ease);font-family:inherit}.detail-duration-btn:hover{border-color:var(--border-light);color:var(--text)}.detail-duration-btn.active{border-color:var(--primary);background:var(--primary-glow);color:var(--primary);font-weight:600}.detail-duration-price{font-size:.7rem;opacity:.7;font-weight:500}.detail-price-section{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1.5rem}.detail-price{font-size:2.5rem;font-weight:800;color:var(--text)}.detail-orig{font-size:1rem;color:var(--text-3);text-decoration:line-through}.detail-per{font-size:.9rem;color:var(--text-3)}.detail-buy-btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;width:100%;padding:1rem 2rem;border-radius:var(--r-full);background:#25d366;color:#fff;font-size:1.05rem;font-weight:700;text-decoration:none;transition:all var(--ease);font-family:inherit;border:none;cursor:pointer}.detail-buy-btn:hover{background:#20bd5a;transform:translateY(-2px);box-shadow:0 8px 24px #25d3664d;color:#fff}.detail-related{border-top:1px solid var(--border);padding-top:3rem}.detail-related h2{font-size:1.3rem;font-weight:700;margin-bottom:1.5rem}.detail-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.referral-card{background:linear-gradient(135deg,#00d4cc14,#00d4cc05);border:1px solid rgba(0,212,204,.2);border-radius:var(--r-lg);padding:2rem;margin-bottom:2rem}.referral-code-display{display:flex;align-items:center;gap:1rem;margin:1rem 0}.referral-code{font-size:1.5rem;font-weight:800;letter-spacing:.1em;color:var(--primary);background:var(--bg-input);padding:.75rem 1.25rem;border-radius:var(--r);border:1px dashed var(--primary)}.referral-copy-btn{padding:.6rem 1rem;border-radius:var(--r);border:1px solid var(--border);background:transparent;color:var(--text-2);cursor:pointer;transition:all .3s ease;font-family:inherit;font-size:.85rem}.referral-copy-btn:hover{border-color:var(--primary);color:var(--primary)}.referral-stats{display:flex;gap:2rem;margin:1.5rem 0}.referral-stat{text-align:center}.referral-stat-val{font-size:1.5rem;font-weight:700;display:block}.referral-stat-label{font-size:.78rem;color:var(--text-2)}.referral-apply{display:flex;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.referral-apply input{flex:1}.admin-page{padding:2rem 0 4rem}.admin-header{margin-bottom:2rem}.admin-header h1{font-size:1.85rem;font-weight:700;margin-bottom:.35rem}.admin-header p{color:var(--text-2);font-size:.95rem}.admin-tabs{display:flex;gap:.5rem;margin-bottom:2rem;flex-wrap:wrap}.admin-tab{padding:.55rem 1.25rem;border-radius:var(--r-full);border:1px solid var(--border);background:transparent;color:var(--text-2);font-size:.88rem;font-weight:500;cursor:pointer;transition:all .3s ease;font-family:inherit}.admin-tab:hover{border-color:var(--border-light);color:var(--text)}.admin-tab.active{background:var(--primary);border-color:var(--primary);color:#000}.admin-table-wrap{overflow-x:auto;margin-bottom:2rem}.admin-table{width:100%;border-collapse:collapse}.admin-table th{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);padding:.85rem 1rem;text-align:left;border-bottom:1px solid var(--border)}.admin-table td{font-size:.88rem;padding:.85rem 1rem;border-bottom:1px solid var(--border);color:var(--text)}.admin-table tr:hover td{background:var(--bg-card)}.admin-actions{display:flex;gap:.5rem}.admin-form{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);padding:1.5rem;margin-bottom:2rem}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.admin-form-full{grid-column:1 / -1}.admin-form-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.admin-label{font-size:.78rem;color:var(--text-2);display:block;margin-bottom:.3rem;font-weight:500}@media(max-width:900px){.footer-inner{grid-template-columns:1fr 1fr}}@media(max-width:768px){.navbar-center{display:none}.navbar-actions{margin-left:auto}.navbar-hamburger{display:flex}.navbar-login-btn,.navbar-lang-wrap{display:none}.hero{padding:4rem 0 2.5rem}.hero-title{font-size:clamp(1.8rem,6vw,2.8rem)}.hero-sub{font-size:.95rem}.auth-card{padding:1.75rem;border-radius:var(--r)}.modal-box{max-width:100%;margin:0 .75rem;border-radius:var(--r)}.modal-header{padding:1.5rem 1.25rem 1rem}.modal-desc{padding:0 1.25rem}.modal-features,.modal-footer{padding:1rem 1.25rem}.footer-inner{grid-template-columns:1fr;gap:2rem}.dash-title{font-size:1.5rem}.detail-grid{grid-template-columns:1fr;gap:2rem}.detail-logo{height:250px}.detail-name{font-size:1.6rem}.detail-features{grid-template-columns:1fr}.detail-related-grid{grid-template-columns:repeat(2,1fr)}.testimonial-card{flex:0 0 280px}.benefits-grid{grid-template-columns:1fr}.stats-counter-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.admin-form-grid{grid-template-columns:1fr}}@media(max-width:500px){.products-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.product-logo-area{height:100px}.product-info{padding:0 .75rem .75rem}.card-title-bar{font-size:.72rem;padding:.6rem .6rem .3rem}.product-price{font-size:1.15rem}.product-combo-logo-img{width:36px;height:36px}.product-desc{font-size:.72rem;-webkit-line-clamp:1}.product-price{font-size:1.1rem}.product-buy-btn{font-size:.78rem;padding:.5rem}.filters{gap:.35rem}.filter-btn{font-size:.75rem;padding:.35rem .75rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:.65rem}.stat-card{padding:1rem}.stat-val{font-size:1.5rem}.orders-grid,.detail-related-grid{grid-template-columns:1fr}.container{padding:0 1rem}}.notif-bell-wrap{position:relative}.notif-bell-btn{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border);border-radius:var(--r-sm);background:transparent;color:var(--text-2);cursor:pointer;transition:all var(--ease);font-family:inherit}.notif-bell-btn:hover{border-color:var(--border-light);color:var(--text)}.notif-bell-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:var(--r-full);background:#f44;color:#fff;font-size:.68rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;pointer-events:none;box-shadow:0 2px 8px #f446}.notif-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:380px;max-height:480px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-lg);z-index:200;display:flex;flex-direction:column;overflow:hidden;animation:notifSlideDown .2s ease}@keyframes notifSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.notif-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.15rem;border-bottom:1px solid var(--border);flex-shrink:0}.notif-dropdown-title{font-size:.95rem;font-weight:700;color:var(--text)}.notif-mark-all{font-size:.78rem;font-weight:500;color:var(--primary);background:none;border:none;cursor:pointer;font-family:inherit;transition:opacity var(--ease);padding:0}.notif-mark-all:hover{opacity:.8}.notif-dropdown-list{overflow-y:auto;flex:1}.notif-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;gap:.75rem;color:var(--text-3)}.notif-empty svg{opacity:.4}.notif-empty span{font-size:.88rem}.notif-item{display:flex;align-items:flex-start;gap:.85rem;padding:1rem 1.15rem;border-bottom:1px solid var(--border);cursor:pointer;transition:background var(--ease);position:relative}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:var(--bg-card-hover)}.notif-item.unread{background:#00d4cc0a}.notif-item.unread:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--primary);border-radius:0 2px 2px 0}.notif-item-icon{width:36px;height:36px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.notif-icon-expiration{background:#ffaa001f;color:#fa0}.notif-icon-offer{background:#00c8511f;color:#00c851}.notif-icon-system{background:#00d4cc1f;color:var(--primary)}.notif-icon-welcome{background:#f5a6231f;color:#f5a623}.notif-item-content{flex:1;min-width:0}.notif-item-title{font-size:.85rem;font-weight:600;color:var(--text);margin-bottom:2px;line-height:1.3}.notif-item-message{font-size:.8rem;color:var(--text-2);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:4px}.notif-item-time{font-size:.72rem;color:var(--text-3)}.notif-item-delete{position:absolute;top:.75rem;right:.75rem;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:4px;background:transparent;color:var(--text-3);cursor:pointer;transition:all var(--ease);opacity:0;font-family:inherit}.notif-item:hover .notif-item-delete{opacity:1}.notif-item-delete:hover{background:#ff444426;color:#f44}@media(max-width:768px){.notif-dropdown{position:fixed;top:60px;right:.75rem;left:.75rem;width:auto;max-height:calc(100vh - 80px)}}@media(max-width:500px){.notif-dropdown{right:.5rem;left:.5rem}.notif-item{padding:.85rem 1rem;gap:.65rem}.notif-item-icon{width:32px;height:32px}.notif-item-icon svg{width:16px;height:16px}}.review-section{border-top:1px solid var(--border);padding-top:3rem;margin-bottom:3rem}.review-section-title{font-size:1.3rem;font-weight:700;margin-bottom:1.5rem}.review-loading{display:flex;justify-content:center;padding:3rem 0}.review-summary{display:flex;gap:2.5rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);padding:1.5rem 2rem;margin-bottom:2rem;align-items:center}.review-summary-left{display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:100px}.review-avg-number{font-size:3rem;font-weight:800;line-height:1;color:var(--text)}.review-avg-text{font-size:.82rem;color:var(--text-2)}.review-stars-display{display:flex;gap:2px}.review-distribution{flex:1;display:flex;flex-direction:column;gap:.45rem}.review-dist-row{display:flex;align-items:center;gap:.65rem}.review-dist-label{font-size:.8rem;color:var(--text-2);min-width:72px;text-align:right}.review-dist-bar{flex:1;height:8px;background:var(--bg-input);border-radius:var(--r-full);overflow:hidden}.review-dist-fill{height:100%;background:#f5a623;border-radius:var(--r-full);transition:width .5s ease}.review-dist-count{font-size:.8rem;color:var(--text-3);min-width:24px;text-align:right}.review-form-wrapper{margin-bottom:2rem}.review-login-hint,.review-already-hint{font-size:.9rem;color:var(--text-2);padding:1rem 1.25rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);text-align:center}.review-form{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);padding:1.5rem}.review-form-title{font-size:1rem;font-weight:600;margin-bottom:.85rem}.review-star-selector{display:flex;gap:4px;margin-bottom:1rem}.review-star-btn{background:none;border:none;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;transition:transform .15s ease}.review-star-btn:hover{transform:scale(1.2)}.review-textarea{width:100%;padding:.85rem 1rem;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg-input);color:var(--text);font-family:inherit;font-size:.9rem;resize:vertical;min-height:100px;transition:border-color var(--ease);box-sizing:border-box}.review-textarea:focus{outline:none;border-color:var(--primary)}.review-textarea::placeholder{color:var(--text-3)}.review-submit-btn{margin-top:.85rem;padding:.65rem 1.5rem;border-radius:var(--r-full);border:none;background:var(--primary);color:#000;font-size:.9rem;font-weight:600;cursor:pointer;transition:all var(--ease);font-family:inherit;display:inline-flex;align-items:center;gap:.5rem}.review-submit-btn:hover:not(:disabled){background:var(--primary-light);transform:translateY(-1px)}.review-submit-btn:disabled{opacity:.4;cursor:not-allowed}.review-list{display:flex;flex-direction:column;gap:1rem}.review-empty{text-align:center;color:var(--text-3);font-size:.95rem;padding:2.5rem 1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r)}.review-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);padding:1.25rem 1.5rem;transition:border-color var(--ease)}.review-card:hover{border-color:var(--border-mid)}.review-card-header{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:.85rem}.review-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--primary-dark),var(--primary-light));display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;color:#000;flex-shrink:0}.review-card-meta{flex:1;min-width:0}.review-card-top-row{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-bottom:.25rem}.review-user-name{font-size:.9rem;font-weight:600;color:var(--text)}.review-verified-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;color:var(--success);background:#00c8511a;padding:.15rem .55rem;border-radius:var(--r-full)}.review-card-rating-row{display:flex;align-items:center;gap:.5rem}.review-time{font-size:.78rem;color:var(--text-3)}.review-comment{font-size:.9rem;color:var(--text-2);line-height:1.6;margin:0}.review-delete-btn{margin-top:.75rem;background:none;border:none;color:var(--text-3);font-size:.78rem;cursor:pointer;padding:0;font-family:inherit;transition:color var(--ease)}.review-delete-btn:hover{color:var(--error)}@media(max-width:768px){.review-summary{flex-direction:column;gap:1.5rem;padding:1.25rem}.review-summary-left{flex-direction:row;gap:1rem;min-width:auto;align-items:center}.review-avg-number{font-size:2.2rem}.review-dist-label{min-width:60px;font-size:.75rem}}@media(max-width:500px){.review-section{padding-top:2rem}.review-card,.review-form{padding:1rem}}.contact-page{padding:3rem 0 5rem;animation:fadeUp .4s ease}.contact-header{text-align:center;margin-bottom:3rem}.contact-title{font-size:2.2rem;font-weight:800;margin-bottom:.65rem;line-height:1.15}.contact-subtitle{font-size:1rem;color:var(--text-2);max-width:500px;margin:0 auto;line-height:1.6}.contact-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:3.5rem}.contact-method-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1.5rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);transition:all var(--ease);text-decoration:none;color:inherit;cursor:pointer}.contact-method-card:hover{border-color:#00d4cc4d;transform:translateY(-4px);box-shadow:0 8px 32px #00d4cc14}.contact-method-icon{width:60px;height:60px;border-radius:var(--r);background:var(--primary-glow);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:var(--primary);transition:background var(--ease)}.contact-method-card:hover .contact-method-icon{background:#00d4cc33}.contact-method-card h3{font-size:1.05rem;font-weight:700;margin-bottom:.35rem;color:var(--text)}.contact-method-card p{font-size:.88rem;color:var(--text-2);margin:0;line-height:1.5}.contact-form-section{max-width:700px;margin:0 auto 4rem}.contact-form{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:2.5rem}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.contact-form-group{margin-bottom:1rem}.contact-form-group label{display:block;font-size:.82rem;font-weight:600;color:var(--text-2);margin-bottom:.45rem;text-transform:uppercase;letter-spacing:.04em}.contact-form-group .input,.contact-form-group select.input{width:100%;padding:.75rem 1rem;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg-input);color:var(--text);font-family:inherit;font-size:.92rem;transition:border-color var(--ease);box-sizing:border-box;-webkit-appearance:none;appearance:none}.contact-form-group select.input{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:2.5rem}.contact-form-group .input:focus{outline:none;border-color:var(--primary)}.contact-form-group .input::placeholder{color:var(--text-3)}.contact-textarea{resize:vertical;min-height:140px;line-height:1.6}.contact-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:.85rem 2rem;border-radius:var(--r-full);border:none;background:var(--primary);color:#000;font-size:.95rem;font-weight:700;cursor:pointer;transition:all var(--ease);font-family:inherit;margin-top:.5rem}.contact-submit-btn:hover:not(:disabled){background:var(--primary-light);transform:translateY(-2px);box-shadow:var(--shadow-p)}.contact-submit-btn:disabled{opacity:.5;cursor:not-allowed}.contact-submit-btn .spinner{animation:spinRotate .8s linear infinite}@keyframes spinRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-faq-section{max-width:700px;margin:0 auto}.contact-faq-title{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:1.75rem}.contact-faq-list{display:flex;flex-direction:column;gap:.65rem}.contact-faq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);overflow:hidden;transition:border-color var(--ease)}.contact-faq-item:hover{border-color:var(--border-mid)}.contact-faq-item.open{border-color:#00d4cc40}.contact-faq-question{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.15rem 1.35rem;background:none;border:none;color:var(--text);font-family:inherit;font-size:.95rem;font-weight:600;text-align:left;cursor:pointer;transition:color var(--ease)}.contact-faq-question:hover{color:var(--primary)}.faq-chevron{flex-shrink:0;color:var(--text-3);transition:transform .3s ease,color var(--ease)}.contact-faq-item.open .faq-chevron{transform:rotate(180deg);color:var(--primary)}.contact-faq-answer{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.22,1,.36,1),padding .35s cubic-bezier(.22,1,.36,1);padding:0 1.35rem}.contact-faq-item.open .contact-faq-answer{max-height:200px;padding:0 1.35rem 1.25rem}.contact-faq-answer p{font-size:.9rem;color:var(--text-2);line-height:1.65;margin:0}@media(max-width:768px){.contact-page{padding:2rem 0 3.5rem}.contact-title{font-size:1.7rem}.contact-methods{grid-template-columns:1fr;gap:.85rem}.contact-method-card{flex-direction:row;text-align:left;padding:1.25rem 1.5rem;gap:1rem}.contact-method-icon{margin-bottom:0;width:48px;height:48px;flex-shrink:0}.contact-form{padding:1.75rem;border-radius:var(--r)}.contact-form-row{grid-template-columns:1fr}}@media(max-width:500px){.contact-form{padding:1.25rem}.contact-faq-question{padding:1rem;font-size:.88rem}.contact-faq-answer{padding:0 1rem}.contact-faq-item.open .contact-faq-answer{padding:0 1rem 1rem}}.legal-page{padding:3rem 0 5rem;animation:fadeUp .4s ease}.legal-header{text-align:center;margin-bottom:3rem}.legal-header h1{font-size:2.2rem;font-weight:800;margin-bottom:.5rem;line-height:1.15}.legal-header p{color:var(--text-2);font-size:.95rem}.legal-content{max-width:800px;margin:0 auto;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);padding:2.5rem}.legal-content section{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.legal-content section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.legal-content h2{font-size:1.2rem;font-weight:700;margin-bottom:.75rem;color:var(--primary)}.legal-content p{color:var(--text-2);line-height:1.7;margin-bottom:.75rem;font-size:.95rem}.legal-content p:last-child{margin-bottom:0}.legal-content ul{list-style:none;padding:0;margin:.75rem 0}.legal-content ul li{position:relative;padding-left:1.25rem;margin-bottom:.5rem;color:var(--text-2);line-height:1.6;font-size:.95rem}.legal-content ul li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--primary)}.legal-content a{color:var(--primary);text-decoration:none;transition:opacity var(--ease)}.legal-content a:hover{opacity:.8}@media(max-width:768px){.legal-header h1{font-size:1.6rem}.legal-content{padding:1.5rem}}@media(max-width:500px){.legal-content{padding:1.25rem}.legal-content h2{font-size:1.05rem}}.ofertas-page{padding:3rem 0 5rem;animation:fadeUp .4s ease}.ofertas-header{text-align:center;margin-bottom:3rem}.ofertas-badge{display:inline-block;background:var(--primary-glow);color:var(--primary);font-size:.8rem;font-weight:700;padding:.35rem 1rem;border-radius:var(--r-full);border:1px solid rgba(0,212,204,.2);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.ofertas-header h1{font-size:2.2rem;font-weight:800;margin-bottom:.5rem}.ofertas-header p{color:var(--text-2);font-size:1rem}.ofertas-section{margin-bottom:2.5rem}.ofertas-section-title{font-size:1.15rem;font-weight:700;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.ofertas-section-title span{margin-right:.5rem}.ofertas-grid{display:flex;flex-direction:column;gap:.75rem}.oferta-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);transition:all var(--ease)}.oferta-card:hover{border-color:#00d4cc4d;transform:translate(4px)}.oferta-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);overflow:hidden;background:var(--bg-input)}.oferta-info{flex:1;min-width:0}.oferta-info h3{font-size:.95rem;font-weight:600;margin-bottom:.25rem}.oferta-price-row{display:flex;align-items:baseline;gap:.5rem}.oferta-price{font-size:1.1rem;font-weight:800;color:var(--primary)}.oferta-period{font-size:.8rem;color:var(--text-3)}.oferta-btn{flex-shrink:0;padding:.5rem 1.25rem;background:var(--primary);color:#000;font-weight:700;font-size:.85rem;border:none;border-radius:var(--r-full);text-decoration:none;transition:all var(--ease);cursor:pointer}.oferta-btn:hover{background:var(--primary-light);box-shadow:var(--shadow-p)}.ofertas-cta{text-align:center;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border)}.ofertas-cta p{color:var(--text-2);margin-bottom:1.25rem;font-size:.95rem}.ofertas-cta-btn{display:inline-block;padding:.85rem 2.5rem;background:transparent;color:var(--primary);font-weight:700;font-size:.95rem;border:2px solid var(--primary);border-radius:var(--r-full);text-decoration:none;transition:all var(--ease)}.ofertas-cta-btn:hover{background:var(--primary);color:#000;box-shadow:var(--shadow-p)}@media(max-width:600px){.ofertas-header h1{font-size:1.6rem}.oferta-card{padding:.85rem 1rem}.oferta-btn{padding:.45rem .85rem;font-size:.8rem}}.combos-section{padding:1rem 0}.combos-header{text-align:center;margin-bottom:2rem}.combos-header h2{font-size:1.6rem;font-weight:800;color:var(--text)}.combos-header p{color:var(--text-2);margin-top:.4rem;font-size:.95rem}.combos-groups-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem}.combo-group-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:1.5rem;cursor:pointer;transition:all .25s ease;display:flex;flex-direction:column;gap:.75rem}.combo-group-card:hover{border-color:var(--primary);background:var(--bg-card-hover);transform:translateY(-4px);box-shadow:0 8px 30px #00d4cc1a}.combo-group-logos{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.combo-group-logo{border-radius:8px;border:1px solid var(--border-mid);background:var(--bg-input);padding:2px}.combo-group-more{width:36px;height:36px;border-radius:8px;background:var(--bg-input);border:1px solid var(--border-mid);display:flex;align-items:center;justify-content:center;font-size:.75rem;color:var(--text-2);font-weight:600}.combo-group-title{font-size:1.15rem;font-weight:700;color:var(--text);margin:0}.combo-group-subtitle{font-size:.85rem;color:var(--text-2);margin:0}.combo-group-meta{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.combo-group-count{font-size:.8rem;color:var(--primary);font-weight:600}.combo-group-price{font-size:.85rem;color:var(--text-2)}.combo-group-arrow{color:var(--primary);font-size:.85rem;font-weight:600;opacity:0;transition:opacity .2s ease}.combo-group-card:hover .combo-group-arrow{opacity:1}.combo-back-btn{background:none;border:1px solid var(--border);color:var(--primary);padding:.5rem 1.2rem;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;margin-bottom:1.25rem;transition:all .2s}.combo-back-btn:hover{border-color:var(--primary);background:var(--primary-glow)}.combo-expanded-title{font-size:1.4rem;font-weight:800;color:var(--text);margin-bottom:1.25rem}.combo-option-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:1.25rem;cursor:pointer;transition:all .25s ease}.combo-option-card:hover{border-color:var(--primary);background:var(--bg-card-hover);transform:translateY(-2px)}.combo-option-logos{display:flex;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.combo-option-info h3{font-size:1rem;font-weight:700;color:var(--text);margin:0 0 .3rem}.combo-option-info p{font-size:.82rem;color:var(--text-2);margin:0}.combo-option-price-row{margin-top:.75rem;display:flex;align-items:baseline;gap:.3rem}.combo-option-price{font-size:1.2rem;font-weight:800;color:var(--primary)}@media(max-width:600px){.combos-groups-grid{grid-template-columns:1fr 1fr;gap:.75rem}.combo-group-card{padding:1rem}.combo-group-logos{gap:.3rem}.combo-group-logo{width:28px!important;height:28px!important}}.bestsellers-section{padding:3rem 0;border-top:1px solid var(--border)}.bestsellers-header{text-align:center;margin-bottom:2rem}.bestsellers-header h2{font-size:1.6rem;font-weight:800;color:var(--text);margin:0}.bestsellers-header p{color:var(--text-2);margin-top:.4rem;font-size:.95rem}.bestsellers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:900px;margin:0 auto}.bestsellers-grid .product-card{opacity:1;transform:none}@media(max-width:768px){.bestsellers-grid{grid-template-columns:1fr;max-width:380px}}.whatsapp-float{position:fixed;bottom:28px;right:28px;z-index:1000;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#25d366;color:#fff;border-radius:50%;text-decoration:none;box-shadow:0 4px 20px #25d36673;transition:transform .3s ease,box-shadow .3s ease;animation:waBounce 2s ease-in-out infinite}.whatsapp-float:hover{transform:scale(1.12);box-shadow:0 6px 30px #25d36699;color:#fff}.whatsapp-float:after{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background:#25d3664d;animation:waRipple 2s ease-out infinite;pointer-events:none}@keyframes waBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes waRipple{0%{transform:scale(1);opacity:.6}to{transform:scale(1.8);opacity:0}}@media(max-width:600px){.whatsapp-float{bottom:18px;right:18px;width:54px;height:54px}}.capcut-section{padding:3rem 0;border-top:1px solid var(--border)}.capcut-header{text-align:center;margin-bottom:3rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.capcut-header h1{font-size:2.2rem;font-weight:800;line-height:1.15}.capcut-header p{color:var(--text-2);font-size:1rem;max-width:500px}.capcut-plans-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;max-width:1000px;margin:0 auto}.capcut-plan-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:2rem 1.75rem;display:flex;flex-direction:column;gap:.75rem;transition:all var(--ease);position:relative}.capcut-plan-card:hover{border-color:#00d4cc4d;transform:translateY(-4px);box-shadow:0 8px 32px #00d4cc14}.capcut-plan-badge{display:inline-block;align-self:flex-start;background:var(--primary-glow);color:var(--primary);font-size:.75rem;font-weight:700;padding:.25rem .85rem;border-radius:var(--r-full);border:1px solid rgba(0,212,204,.2);text-transform:uppercase;letter-spacing:.04em}.capcut-plan-name{font-size:1.3rem;font-weight:800;color:var(--text);margin:0}.capcut-plan-desc{font-size:.9rem;color:var(--text-2);margin:0}.capcut-prices{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.capcut-price-row{display:flex;justify-content:space-between;align-items:center}.capcut-price-label{font-size:.88rem;color:var(--text-2)}.capcut-price-value{font-size:1.1rem;font-weight:800;color:var(--primary)}.capcut-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.capcut-features li{font-size:.88rem;color:var(--text-2);padding-left:1.25rem;position:relative;line-height:1.5}.capcut-features li:before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;border-radius:50%;background:var(--primary)}.capcut-note{max-width:700px;margin:2.5rem auto 0;padding:1.25rem 1.5rem;background:var(--primary-glow);border:1px solid rgba(0,212,204,.2);border-radius:var(--r);font-size:.9rem;color:var(--text-2);text-align:center}.capcut-note strong{color:var(--primary)}@media(max-width:600px){.capcut-header h1{font-size:1.6rem}.capcut-plans-grid{grid-template-columns:1fr}.capcut-plan-card{padding:1.5rem 1.25rem}}.section-header{text-align:center;margin-bottom:2rem}.section-header h2{font-size:1.8rem;font-weight:800;color:var(--text)}.section-header p{color:var(--text-2);margin-top:.5rem}.ofertas-section-home{padding:3rem 0}.ofertas-section-home .product-card-icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center;margin:1.25rem auto .75rem}.ofertas-section-home .product-card-name{font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text);text-align:center;min-height:2.6em;display:flex;align-items:center;justify-content:center;padding:0 .75rem}.ofertas-section-home .product-card-desc{font-size:.8rem;color:var(--text-2);text-align:center;margin:.25rem 0}.ofertas-section-home .product-card-price-row{padding:.5rem 0}.ofertas-section-home .product-price{font-size:1.4rem;font-weight:800;color:var(--primary)}.ofertas-section-home .product-card-badge-wrap{position:absolute;top:10px;right:10px}.ofertas-section-home .product-card{padding:1rem;position:relative}.ofertas-section-home .product-buy-btn{display:block;text-align:center;margin-top:.5rem;width:100%}.card-title-bar{height:72px}.card-title-text{min-height:2.2em;display:flex;align-items:center;justify-content:center}.request-form{max-width:500px;margin:0 auto;padding:1.5rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r)}.request-form-grid{display:grid;gap:1rem}.counter-sublabel{display:block;font-size:.7rem;color:var(--text-3);margin-top:.15rem;line-height:1.3}.terms-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;max-width:900px;margin:0 auto}.terms-product-card{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);text-decoration:none;color:var(--text);transition:all .2s ease}.terms-product-card:hover{border-color:var(--primary);background:var(--bg-card-hover);color:var(--text)}.terms-product-name{font-weight:600;font-size:.9rem}.navbar-mobile-link{background:none;border:none;font-family:inherit;cursor:pointer;width:100%;text-align:left}.codnetflix-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:var(--bg)}.codnetflix-container{width:100%;max-width:440px;background:var(--bg-elevated);border-radius:var(--r-lg);padding:2rem;border:1px solid var(--border);box-shadow:var(--shadow-lg)}.codnetflix-header{text-align:center;margin-bottom:2rem}.codnetflix-netflix-icon{margin-bottom:1rem}.codnetflix-title{font-size:1.5rem;font-weight:700;color:var(--text);margin:0 0 .25rem}.codnetflix-subtitle{font-size:.85rem;color:var(--text-2);margin:0}.codnetflix-label{display:block;font-size:.85rem;color:var(--text-2);margin-bottom:.5rem}.codnetflix-input{width:100%;padding:.85rem 1rem;border-radius:var(--r);background:var(--bg-input);border:1px solid var(--border-mid);color:var(--text);font-size:1rem;outline:none;transition:border-color var(--ease);box-sizing:border-box}.codnetflix-input:focus{border-color:var(--primary)}.codnetflix-input::placeholder{color:var(--text-3)}.codnetflix-btn-primary{width:100%;margin-top:1rem;padding:.85rem;border:none;border-radius:var(--r);background:var(--primary);color:#000;font-size:.95rem;font-weight:600;cursor:pointer;transition:background var(--ease),transform var(--ease)}.codnetflix-btn-primary:hover:not(:disabled){background:var(--primary-light);transform:translateY(-1px)}.codnetflix-btn-primary:disabled{opacity:.6;cursor:not-allowed}.codnetflix-btn-secondary{width:100%;margin-top:.75rem;padding:.85rem;border-radius:var(--r);background:var(--bg-input);color:var(--text);font-size:.9rem;font-weight:500;cursor:pointer;transition:border-color var(--ease)}.codnetflix-btn-yellow{border:1px solid rgba(245,166,35,.3)}.codnetflix-btn-yellow:hover{border-color:#f5a623b3}.codnetflix-btn-blue{border:1px solid rgba(59,130,246,.3)}.codnetflix-btn-blue:hover{border-color:#3b82f6b3}.codnetflix-btn-back{width:100%;margin-top:1rem;padding:.7rem;border:1px solid var(--border-mid);border-radius:var(--r);background:transparent;color:var(--text-2);font-size:.85rem;cursor:pointer;transition:color var(--ease),border-color var(--ease)}.codnetflix-btn-back:hover{color:var(--text);border-color:var(--text-3)}.codnetflix-customer{margin-top:.5rem}.codnetflix-customer-info{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);padding:1rem;margin-bottom:1rem}.codnetflix-info-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.codnetflix-info-row:not(:last-child){border-bottom:1px solid var(--border)}.codnetflix-info-label{font-size:.8rem;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em}.codnetflix-info-value{font-size:.9rem;color:var(--text);font-weight:500}.codnetflix-result{margin-top:1.25rem;text-align:center;font-size:.9rem;line-height:1.5}.codnetflix-link{display:inline-block;margin-top:.5rem;color:var(--primary);font-weight:600;text-decoration:underline;word-break:break-all;transition:color var(--ease)}.codnetflix-link:hover{color:var(--primary-light)}.codnetflix-footer-note{margin-top:2rem;text-align:center;font-size:.75rem;color:var(--text-3)}[data-theme=light] .codnetflix-page{background:var(--bg)}[data-theme=light] .codnetflix-container{background:var(--bg-elevated);border-color:var(--border)}@media(max-width:480px){.codnetflix-container{padding:1.5rem}.codnetflix-title{font-size:1.25rem}}.auth-page{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.auth-card{width:100%;max-width:460px;background:var(--bg-elevated);border-radius:var(--r-lg);padding:2.5rem 2rem;border:1px solid var(--border);box-shadow:var(--shadow-lg)}.auth-header{text-align:center;margin-bottom:1.5rem}.auth-title{font-size:1.5rem;font-weight:700;color:var(--text);margin:0 0 .3rem}.auth-subtitle{font-size:.85rem;color:var(--text-2);margin:0}.auth-form{display:flex;flex-direction:column;gap:.25rem}.auth-field{margin-bottom:.75rem}.auth-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.auth-label{display:block;font-size:.8rem;color:var(--text-2);margin-bottom:.35rem;font-weight:500}.auth-input{width:100%;padding:.75rem 1rem;border-radius:var(--r);background:var(--bg-input);border:1px solid var(--border-mid);color:var(--text);font-size:.95rem;outline:none;transition:border-color var(--ease);box-sizing:border-box}.auth-input:focus{border-color:var(--primary)}.auth-input::placeholder{color:var(--text-3)}.auth-btn-primary{width:100%;margin-top:.5rem;padding:.8rem;border:none;border-radius:var(--r);background:var(--primary);color:#000;font-size:.95rem;font-weight:600;cursor:pointer;transition:background var(--ease),transform var(--ease)}.auth-btn-primary:hover:not(:disabled){background:var(--primary-light);transform:translateY(-1px)}.auth-btn-primary:disabled{opacity:.6;cursor:not-allowed}.auth-link-btn{background:none;border:none;color:var(--text-2);font-size:.8rem;cursor:pointer;padding:.5rem 0;text-align:center;transition:color var(--ease)}.auth-link-btn:hover{color:var(--primary)}.auth-divider{height:1px;background:var(--border);margin:.75rem 0}.auth-switch{text-align:center;font-size:.85rem;color:var(--text-2);margin:0}.auth-link{background:none;border:none;color:var(--primary);font-weight:600;cursor:pointer;font-size:.85rem}.auth-link:hover{text-decoration:underline}.auth-message{padding:.75rem 1rem;border-radius:var(--r-sm);font-size:.85rem;margin-bottom:1rem;text-align:center}.auth-error{background:#ff44441a;color:var(--error);border:1px solid rgba(255,68,68,.2)}.auth-success{background:#00c8511a;color:var(--success);border:1px solid rgba(0,200,81,.2)}.auth-back-link{display:block;text-align:center;margin-top:1.5rem;font-size:.8rem;color:var(--text-3);text-decoration:none;transition:color var(--ease)}.auth-back-link:hover{color:var(--primary)}.password-field{position:relative}.password-field .auth-input{padding-right:2.75rem}.password-toggle{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-3);cursor:pointer;padding:.25rem;display:flex;align-items:center;transition:color var(--ease)}.password-toggle:hover{color:var(--text)}.profile-modal-overlay{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.dashboard-page{min-height:80vh;padding:2rem 1rem}.dashboard-container{max-width:900px;margin:0 auto}.dashboard-loading{text-align:center;padding:4rem;color:var(--text-2)}.dashboard-welcome{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.dashboard-greeting{font-size:1.5rem;font-weight:700;color:var(--text);margin:0 0 .3rem}.level-badge{display:inline-block;padding:.25rem .75rem;border-radius:var(--r-full);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.level-normal{background:#00d4cc1a;color:var(--primary);border:1px solid rgba(0,212,204,.3)}.level-plus{background:#f5a6231a;color:var(--popular);border:1px solid rgba(245,166,35,.3)}.level-vip{background:#ff55331a;color:var(--offer);border:1px solid rgba(255,85,51,.3)}.dashboard-logout{background:#ff44441a;border:1px solid var(--error);border-radius:var(--r);padding:.5rem 1rem;color:var(--error);font-size:.85rem;font-weight:600;cursor:pointer;transition:all var(--ease)}.dashboard-logout:hover{background:var(--error);color:#fff}.dashboard-section{margin-bottom:2rem}.dashboard-section-title{font-size:1.1rem;font-weight:600;color:var(--text);margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.dashboard-empty{text-align:center;padding:2rem;color:var(--text-2);background:var(--bg-card);border-radius:var(--r);border:1px solid var(--border)}.dashboard-sales-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.subscription-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);padding:1.25rem;transition:border-color var(--ease)}.subscription-card:hover{border-color:var(--primary)}.subscription-expired{opacity:.6}.subscription-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.subscription-service{font-weight:600;font-size:1rem;color:var(--text)}.subscription-status{font-size:.7rem;font-weight:600;padding:.2rem .6rem;border-radius:var(--r-full);text-transform:uppercase}.subscription-status.active{background:#00c85126;color:var(--success)}.subscription-status.expired{background:#ff444426;color:var(--error)}.subscription-details{margin-bottom:.75rem}.subscription-row{display:flex;justify-content:space-between;padding:.3rem 0;font-size:.85rem;color:var(--text)}.subscription-label{color:var(--text-3)}.subscription-expiry{text-align:center;font-size:.8rem;font-weight:600;padding:.4rem;border-radius:var(--r-sm)}.expiry-green{background:#00c8511a;color:var(--success)}.expiry-yellow{background:#ffaa001a;color:var(--warn)}.expiry-red{background:#ff44441a;color:var(--error)}.subscription-renew-btn{display:block;text-align:center;margin-top:.75rem;padding:.55rem;border-radius:var(--r-sm);background:var(--success);color:#000;font-size:.85rem;font-weight:600;text-decoration:none;transition:all var(--ease)}.subscription-renew-btn:hover{background:#00e05c;transform:translateY(-1px)}.show-more-btn{display:block;width:100%;margin-top:1rem;padding:.65rem;background:var(--bg-card);border:1px solid var(--border-mid);border-radius:var(--r);color:var(--primary);font-size:.88rem;font-weight:600;cursor:pointer;transition:all var(--ease)}.show-more-btn:hover{border-color:var(--primary);background:var(--primary-glow2)}.dashboard-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.section-terms-btn{background:#00d4cc1a;border:1px solid var(--primary);color:var(--primary);font-size:.78rem;font-weight:600;cursor:pointer;padding:.35rem .85rem;border-radius:var(--r-full);transition:all var(--ease);flex-shrink:0}.section-terms-btn:hover{background:var(--primary);color:#000}.referral-copied-msg{font-size:.78rem;color:var(--success);margin:.5rem 0 0;animation:fadeIn .3s ease}.payment-history-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);padding:1.25rem}.payment-months{display:flex;flex-direction:column;gap:.75rem}.payment-month-item{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--border)}.payment-month-item:last-child{border-bottom:none}.payment-dot{font-size:1.2rem;flex-shrink:0}.payment-month-label{flex:1;font-size:.9rem;color:var(--text);font-weight:500;text-transform:capitalize}.payment-status-text{font-size:.8rem;font-weight:600;padding:.2rem .6rem;border-radius:var(--r-full)}.payment-green{background:#00c8511f;color:var(--success)}.payment-yellow{background:#ffaa001f;color:var(--warn)}.payment-red{background:#ff44441f;color:var(--error)}.payment-hint{margin:.75rem 0 0;font-size:.78rem;color:var(--text-3);line-height:1.4}.birthday-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);padding:1.5rem;text-align:center}.birthday-icon{font-size:2.5rem;margin-bottom:.5rem}.birthday-title{font-size:1.2rem;font-weight:700;color:var(--primary);margin:0 0 .5rem}.birthday-text{font-size:.88rem;color:var(--text-2);margin:0 0 1rem;line-height:1.4}.birthday-countdown{display:flex;flex-direction:column;align-items:center;margin-bottom:.75rem}.birthday-days{font-size:2.5rem;font-weight:800;color:var(--primary);line-height:1}.birthday-days-label{font-size:.85rem;color:var(--text-2);margin-top:.25rem}.birthday-btn{display:inline-block;padding:.65rem 1.5rem;border-radius:var(--r);font-size:.9rem;font-weight:600;cursor:pointer;border:1px solid var(--primary);background:transparent;color:var(--primary);transition:all var(--ease);text-decoration:none}.birthday-btn:hover{background:var(--primary-glow)}.birthday-btn-claim{background:var(--success);color:#000;border-color:var(--success)}.birthday-btn-claim:hover{background:#00e05c}.referral-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);padding:1.25rem}.referral-code-section{margin-bottom:1rem}.referral-label{font-size:.85rem;color:var(--text-2);display:block;margin-bottom:.5rem}.referral-code-box{display:flex;align-items:center;gap:.75rem;background:var(--bg-input);border:1px solid var(--border-mid);border-radius:var(--r-sm);padding:.6rem 1rem}.referral-code{font-size:1.1rem;font-weight:700;color:var(--primary);letter-spacing:.1em;flex:1}.referral-copy-btn{background:var(--primary);color:#000;border:none;border-radius:var(--r-sm);padding:.35rem .85rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:all var(--ease)}.referral-copy-btn:hover{background:var(--primary-light)}.referral-list{margin-bottom:.75rem}.referral-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border);font-size:.88rem}.referral-item:last-child{border-bottom:none}.referral-name{color:var(--text)}.referral-credit{color:var(--success);font-weight:600}.referral-total{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0 0;border-top:1px solid var(--border-mid);font-size:.9rem;color:var(--text);font-weight:500}.referral-total-amount{color:var(--success);font-weight:700;font-size:1rem}.referral-empty{font-size:.85rem;color:var(--text-2);margin:0;line-height:1.5}.modal-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:var(--bg-elevated);border:1px solid var(--border-mid);border-radius:var(--r-lg);padding:2rem;position:relative;width:100%;animation:modalIn .2s ease}@keyframes modalIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-sm{max-width:400px;text-align:center}.modal-md{max-width:480px;max-height:80vh;display:flex;flex-direction:column}.modal-lg{max-width:600px;max-height:80vh;display:flex;flex-direction:column}.modal-close{position:absolute;top:.75rem;right:1rem;background:none;border:none;font-size:1.5rem;color:var(--text-2);cursor:pointer;transition:color var(--ease);line-height:1}.modal-close:hover{color:var(--text)}.modal-icon{font-size:3rem;margin-bottom:.75rem}.modal-title{font-size:1.2rem;font-weight:700;color:var(--text);margin:0 0 .5rem}.modal-desc{font-size:.88rem;color:var(--text-2);margin:0 0 1.25rem;line-height:1.4}.terms-scroll{overflow-y:auto;max-height:60vh;padding-right:.5rem;font-size:.88rem;color:var(--text-2);line-height:1.6}.terms-scroll h3{color:var(--text);font-size:.95rem;margin:1.25rem 0 .5rem}.terms-scroll h3:first-child{margin-top:0}.terms-scroll p{margin:0 0 .75rem}.terms-scroll ul{padding-left:1.25rem;margin:0 0 .75rem}.terms-scroll li{margin-bottom:.4rem}.dashboard-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem}.dashboard-action-btn{flex:1;min-width:180px;padding:.85rem 1.5rem;border-radius:var(--r);font-size:.9rem;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:all var(--ease)}.dashboard-shop-btn{background:var(--primary);color:#000;border:none}.dashboard-shop-btn:hover{background:var(--primary-light);transform:translateY(-1px)}.dashboard-support-btn{background:transparent;color:var(--success);border:1px solid var(--success)}.dashboard-support-btn:hover{background:#00c8511a}.dashboard-terms-btn{background:transparent;color:var(--text-2);border:1px solid var(--border-mid)}.dashboard-terms-btn:hover{border-color:var(--text-2);color:var(--text)}@media(max-width:480px){.auth-row{grid-template-columns:1fr}.auth-card{padding:1.5rem}.dashboard-greeting{font-size:1.25rem}.dashboard-sales-grid{grid-template-columns:1fr}.dashboard-actions{flex-direction:column}.modal-content{padding:1.5rem}}.referidos-page{padding:3rem 0 5rem;animation:fadeUp .4s ease}.referidos-hero{text-align:center;padding:3rem 1.5rem;background:linear-gradient(135deg,var(--primary-glow),var(--primary-glow2));border:1px solid rgba(0,212,204,.2);border-radius:var(--r-lg);margin-bottom:3rem}.referidos-badge{display:inline-block;background:var(--primary-glow);color:var(--primary);font-size:.8rem;font-weight:700;padding:.35rem 1rem;border-radius:var(--r-full);border:1px solid rgba(0,212,204,.3);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.referidos-hero-title{font-size:2.4rem;font-weight:800;margin-bottom:.75rem;line-height:1.2}.referidos-hero-title .cyan{color:var(--primary)}.referidos-hero-subtitle{color:var(--text-2);font-size:1.05rem;max-width:600px;margin:0 auto 2rem}.referidos-cta-btn{display:inline-block;background:var(--primary);color:#000;font-weight:700;padding:.9rem 2rem;border-radius:var(--r-full);text-decoration:none;transition:transform var(--ease),box-shadow var(--ease);box-shadow:var(--shadow-p)}.referidos-cta-btn:hover{transform:translateY(-2px);box-shadow:0 12px 40px #00d4cc59}.referidos-section{margin-bottom:3rem}.referidos-section-title{font-size:1.4rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.referidos-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.referidos-step{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);padding:1.5rem;text-align:center;transition:transform var(--ease),border-color var(--ease)}.referidos-step:hover{transform:translateY(-4px);border-color:var(--primary)}.referidos-step-num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--primary);color:#000;font-weight:800;font-size:1.1rem;border-radius:50%;margin-bottom:1rem}.referidos-step h3{font-size:1rem;font-weight:700;margin-bottom:.5rem}.referidos-step p{color:var(--text-2);font-size:.9rem;line-height:1.5}.referidos-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.referidos-benefit{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);padding:1.5rem}.referidos-benefit-icon{font-size:2rem;margin-bottom:.75rem}.referidos-benefit h3{font-size:1rem;font-weight:700;margin-bottom:.5rem;color:var(--primary)}.referidos-benefit p{color:var(--text-2);font-size:.9rem;line-height:1.5}.referidos-link{color:var(--primary);text-decoration:underline}.referidos-example{background:var(--bg-card);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:var(--r);padding:1.75rem;text-align:center;margin-bottom:3rem}.referidos-example-icon{font-size:2rem;margin-bottom:.5rem}.referidos-example h3{font-size:1.1rem;font-weight:700;margin-bottom:.75rem}.referidos-example p{color:var(--text);font-size:1rem;line-height:1.6;margin-bottom:.5rem}.referidos-example-note{color:var(--text-2)!important;font-size:.88rem!important}.referidos-rules{list-style:none;padding:0;margin:0;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);padding:1.5rem}.referidos-rules li{color:var(--text-2);font-size:.92rem;line-height:1.5;padding:.5rem 0 .5rem 1.5rem;position:relative;border-bottom:1px solid var(--border)}.referidos-rules li:last-child{border-bottom:none}.referidos-rules li:before{content:"✓";position:absolute;left:0;top:.5rem;color:var(--primary);font-weight:700}.referidos-faq{display:flex;flex-direction:column;gap:.75rem}.referidos-faq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);padding:1.25rem 1.5rem}.referidos-faq-item h4{font-size:.98rem;font-weight:700;margin-bottom:.5rem;color:var(--primary)}.referidos-faq-item p{color:var(--text-2);font-size:.9rem;line-height:1.5}.referidos-closing{text-align:center;padding:3rem 1.5rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);margin-top:2rem}.referidos-closing h2{font-size:1.8rem;font-weight:800;margin-bottom:.75rem}.referidos-closing p{color:var(--text-2);font-size:1rem;margin-bottom:2rem}@media(max-width:640px){.referidos-hero-title{font-size:1.8rem}.referidos-hero{padding:2rem 1rem}.referidos-closing h2{font-size:1.4rem}.referidos-closing{padding:2rem 1rem}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}@keyframes glow{0%,to{box-shadow:0 0 8px #00d4cc33}50%{box-shadow:0 0 20px #00d4cc66}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes gradientShift{0%,to{background-position:0% center}50%{background-position:100% center}}@keyframes waPulse{0%{box-shadow:0 4px 16px #25d36659}50%{box-shadow:0 4px 24px #25d3668c,0 0 0 12px #25d36614}to{box-shadow:0 4px 16px #25d36659}}@keyframes heroOrb{0%{transform:translate(0) scale(1);opacity:.6}50%{transform:translate(30px,-20px) scale(1.1);opacity:.9}to{transform:translate(-10px,10px) scale(.95);opacity:.6}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.reveal{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-40px);transition:opacity .55s ease,transform .55s ease}.reveal-left.revealed{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(40px);transition:opacity .55s ease,transform .55s ease}.reveal-right.revealed{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transform:scale(.9);transition:opacity .5s ease,transform .5s ease}.reveal-scale.revealed{opacity:1;transform:scale(1)}.product-card{opacity:0;transform:translateY(16px) scale(.97);transition:opacity .45s ease,transform .45s ease,border-color .3s ease,box-shadow .3s ease}.product-card.revealed{opacity:1;transform:translateY(0) scale(1)}.product-card:nth-child(1){transition-delay:.03s}.product-card:nth-child(2){transition-delay:.06s}.product-card:nth-child(3){transition-delay:.09s}.product-card:nth-child(4){transition-delay:.12s}.product-card:nth-child(5){transition-delay:.15s}.product-card:nth-child(6){transition-delay:.18s}.product-card:nth-child(7){transition-delay:.21s}.product-card:nth-child(8){transition-delay:.24s}.product-card:nth-child(9){transition-delay:.27s}.product-card:nth-child(10){transition-delay:.3s}.product-card:nth-child(11){transition-delay:.33s}.product-card:nth-child(12){transition-delay:.36s}.toast{animation:slideIn .35s ease}.toast-exit{animation:slideOut .3s ease forwards}.skeleton{background:linear-gradient(90deg,var(--bg-card) 25%,var(--bg-card-hover) 50%,var(--bg-card) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--r-sm)}.product-card:hover{transform:translateY(-6px) scale(1);border-color:#00d4cc4d;box-shadow:0 12px 40px #00d4cc1a}.stat-card{transition:all .3s cubic-bezier(.22,1,.36,1)}.stat-card:hover{transform:translateY(-4px);border-color:var(--border-mid)}.order-card{opacity:0;transform:translateY(16px);transition:opacity .45s ease,transform .45s ease,border-color .3s ease}.order-card.revealed{opacity:1;transform:translateY(0)}.order-card:nth-child(1){transition-delay:.03s}.order-card:nth-child(2){transition-delay:.06s}.order-card:nth-child(3){transition-delay:.09s}.order-card:nth-child(4){transition-delay:.12s}.order-card:nth-child(5){transition-delay:.15s}.order-card:nth-child(6){transition-delay:.18s}.order-card:nth-child(7){transition-delay:.21s}.order-card:nth-child(8){transition-delay:.24s}.order-card:hover{transform:translateY(-3px)}.filter-btn:active{transform:scale(.95)}.product-card:hover .product-logo{transform:scale(1.02);transition:transform .4s ease}.btn:active:not(:disabled){transform:scale(.97);transition-duration:.1s}.navbar-link{position:relative}.navbar-link:after{content:"";position:absolute;bottom:2px;left:50%;width:0;height:2px;background:var(--primary);border-radius:1px;transform:translate(-50%);transition:width .3s ease;pointer-events:none}.navbar-link:hover:not(.active):after{width:40%}.modal-bg.open .modal-box{animation:fadeUp .35s cubic-bezier(.22,1,.36,1)}.auth-card{animation:fadeUp .5s ease}.hero-badge{animation:fadeIn .6s ease .2s both}.hero-title{animation:fadeUp .6s ease .1s both}.hero-sub{animation:fadeUp .6s ease .2s both}.search-wrap{animation:fadeUp .6s ease .3s both}.filters{animation:fadeUp .6s ease .35s both}.detail-page{animation:fadeUp .5s ease both}.detail-logo{animation:scaleIn .6s ease .1s both}.detail-info{animation:slideInRight .6s ease .15s both}.benefit-card{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.benefit-card.revealed{opacity:1;transform:translateY(0)}.benefit-card:nth-child(1){transition-delay:.05s}.benefit-card:nth-child(2){transition-delay:.15s}.benefit-card:nth-child(3){transition-delay:.25s}.benefit-card:hover{transform:translateY(-6px)}.product-card:hover{box-shadow:0 12px 40px #00d4cc1a,inset 0 0 30px #00d4cc08}.scroll-progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--primary),var(--primary-light));z-index:200;transition:width .1s linear;box-shadow:0 0 8px #00d4cc80}.floating-icons{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.floating-icon{position:absolute;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid;opacity:.12;font-weight:800;font-family:Inter,sans-serif;animation:floatDrift 20s ease-in-out infinite}@keyframes floatDrift{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(15px,-20px) rotate(5deg)}50%{transform:translate(-10px,-35px) rotate(-3deg)}75%{transform:translate(20px,-15px) rotate(4deg)}}.rotating-word{display:inline-block;transition:opacity .3s ease,transform .3s ease;color:var(--primary);font-weight:800;min-width:200px}.rotating-word-in{opacity:1;transform:translateY(0)}.rotating-word-out{opacity:0;transform:translateY(10px)}.stats-counter-section{padding:4rem 0;background:linear-gradient(180deg,var(--bg) 0%,var(--bg-elevated) 50%,var(--bg) 100%);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.stats-counter-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.stats-counter-card{text-align:center;padding:1.5rem 1rem}.stats-counter-icon{width:48px;height:48px;border-radius:var(--r);background:var(--primary-glow);color:var(--primary);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.counter-value{display:block;font-size:2.5rem;font-weight:800;color:var(--text);line-height:1.2;margin-bottom:.35rem;background:linear-gradient(135deg,var(--text),var(--primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.counter-label{font-size:.85rem;color:var(--text-2)}@keyframes pageEnter{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.page-enter{animation:pageEnter .5s cubic-bezier(.22,1,.36,1) both}@keyframes dashFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.dash-fade{animation:dashFadeIn .45s ease both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.product-card,.order-card,.reveal,.reveal-left,.reveal-right,.reveal-scale,.benefit-card,.dash-fade{opacity:1!important;transform:none!important;animation:none!important}.floating-icons{display:none}.rotating-word{opacity:1;transform:none}.page-enter{animation:none;opacity:1;transform:none}.marquee-left,.marquee-right{animation:none}}
