:root{--c-bg:#f8f9fb;--c-surface:#fff;--c-border:#e2e4e9;--c-border-subtle:#f1f2f4;--c-text-main:#0d0f14;--c-text-secondary:#475467;--c-text-muted:#667085;--c-accent:#1a6aff;--c-accent-hover:#155eef;--c-accent-subtle:#eff4ff;--c-success:#079455;--c-success-subtle:#ecfdf3;--f-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--t-xs:.75rem;--t-sm:.875rem;--t-base:1rem;--t-lg:1.125rem;--t-xl:1.25rem;--t-2xl:1.5rem;--t-3xl:1.875rem;--t-4xl:2.5rem;--t-5xl:3.5rem;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-6:1.5rem;--s-8:2rem;--s-12:3rem;--s-16:4rem;--s-20:5rem;--s-32:8rem;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:24px;--r-full:9999px;--shadow-xs:0 1px 2px #00000001;--shadow-sm:0 2px 8px #00000004;--shadow-md:0 4px 16px #00000005;--shadow-lg:0 12px 32px #00000008;--shadow-xl:0 20px 48px #0000000a;--container:1200px;--transition:all .2s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{font-family:var(--f-sans);background:var(--c-bg);color:var(--c-text-main);-webkit-font-smoothing:antialiased;line-height:1.5}.app-layout{flex-direction:column;min-height:100vh;display:flex}.app-main{flex:1}.home-container,.app-container{flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}.section-container{max-width:var(--container);padding:0 var(--s-6);width:100%;margin:0 auto}.home-header{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--c-border);background:#fffc;align-items:center;height:72px;display:flex;position:sticky;top:0}.home-nav-container{max-width:var(--container);padding:0 var(--s-6);justify-content:space-between;align-items:center;width:100%;margin:0 auto;display:flex}.home-header-actions{align-items:center;gap:.75rem;display:flex}.home-header-actions .btn-header{padding:.6rem 1.25rem}.home-header-actions .btn-header-compact{padding:.6rem 1rem!important}.home-header-actions .btn-header-borderless{border:none!important}.home-header-actions .btn-header-danger{color:var(--c-danger)!important}.logo-img{width:auto;height:32px}.home-logo-link{align-items:center;gap:.5rem;text-decoration:none;display:flex}.home-logo-icon{background-color:var(--c-accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.home-logo-text{color:var(--c-text-main);letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.home-nav-links{gap:var(--s-8);display:flex}.home-nav-links a{color:var(--c-text-secondary);font-size:var(--t-sm);transition:var(--transition);font-weight:500;text-decoration:none}.home-nav-links a:hover{color:var(--c-accent)}.btn-primary{justify-content:center;align-items:center;gap:var(--s-2);background:var(--c-accent);color:#fff;border-radius:var(--r-md);font-size:var(--t-sm);cursor:pointer;transition:var(--transition);box-shadow:var(--shadow-sm);border:none;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary:hover{background:var(--c-accent-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-secondary{justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-md);font-size:var(--t-sm);cursor:pointer;transition:var(--transition);background:var(--c-surface);color:var(--c-text-main);border:1px solid var(--c-border);padding:.75rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-secondary:hover{background:var(--c-bg);border-color:var(--c-text-muted)}.home-footer{padding:var(--s-20) 0 var(--s-12);border-top:1px solid var(--c-border);background:#fff;box-shadow:0 -8px 32px #00000008}.footer-grid{gap:var(--s-16);margin-bottom:var(--s-16);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.footer-brand p{margin-top:var(--s-4);color:var(--c-text-secondary);font-size:var(--t-sm);max-width:300px}.footer-title{font-size:var(--t-sm);color:var(--c-text-main);margin-bottom:var(--s-6);font-weight:700}.footer-links{gap:var(--s-3);flex-direction:column;display:flex}.footer-links a{color:var(--c-text-secondary);font-size:var(--t-sm);transition:var(--transition);text-decoration:none}.footer-links a:hover{color:var(--c-accent)}.footer-bottom{padding-top:var(--s-8);border-top:1px solid var(--c-border-subtle);color:var(--c-text-muted);font-size:var(--t-xs);justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.footer-socials{gap:var(--s-4);margin-top:var(--s-6);display:flex}.footer-socials a{color:#767676a8;border-radius:var(--r-full);width:26px;height:26px;transition:var(--transition);background:#edecec;justify-content:center;align-items:center;display:flex}.footer-socials a:hover{background:var(--c-accent);color:#fff;transform:translateY(-2px)}.footer-keywords{margin-top:var(--s-8);color:var(--c-text-muted);opacity:.5;text-align:center;word-wrap:break-word;font-size:.65rem;line-height:1.6}.app-container{background-color:var(--c-bg);flex-direction:column;min-height:100vh;display:flex}.header{background:var(--c-surface);border-bottom:1px solid var(--c-border);height:64px;padding:0 var(--s-6);z-index:100;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.logo{letter-spacing:-.02em;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:800;display:flex}.badge{background:var(--c-accent-subtle);color:var(--c-accent);text-transform:uppercase;border-radius:4px;padding:.2rem .5rem;font-size:.65rem;font-weight:700}.main-content{max-width:var(--container);width:100%;padding:var(--s-8) var(--s-6);gap:var(--s-8);flex:1;margin:0 auto;display:flex}.form-column{gap:var(--s-6);flex-direction:column;flex:1;padding-bottom:100px;display:flex}.card{background:var(--c-surface);border-radius:var(--r-lg);border:1px solid var(--c-border);padding:var(--s-6);margin-bottom:var(--s-6);transition:var(--transition);box-shadow:0 1px 3px #00000005,0 1px 2px #0000000a}.card:hover{border-color:#1a6aff33}.section-header{margin-bottom:var(--s-5);padding-bottom:var(--s-4);border-bottom:1px solid var(--border-subtle)}.section-title{font-size:var(--t-lg);color:var(--c-text-main);margin-bottom:var(--s-1);font-weight:700}.section-desc{font-size:var(--t-sm);color:var(--c-text-muted)}.form-grid{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.form-row{gap:var(--s-4);margin-bottom:var(--s-4);display:flex}.form-group.form-full{grid-column:span 2}.label{font-size:var(--t-sm);color:var(--c-text-secondary);margin-bottom:var(--s-2);font-weight:600;display:block}.input{border-radius:var(--r-md);border:1px solid var(--c-border);width:100%;font-family:inherit;font-size:var(--t-sm);transition:var(--transition);background:#fff;padding:.6rem .8rem}.input:focus{border-color:var(--c-accent);outline:none;box-shadow:0 0 0 3px #1a6aff1a}.input-error{border-color:#ef4444!important}.input-error:focus{box-shadow:0 0 0 3px #ef444426!important}.color-picker{align-items:center;gap:var(--s-3);display:flex}.premium-color-picker{align-items:center;gap:var(--s-2);border-radius:var(--r-md);border:1px solid var(--c-border);background:#f9fafb;width:fit-content;padding:6px;display:flex}.color-swatch{cursor:pointer;width:28px;height:28px;transition:var(--transition);border:1px solid #0000000d;border-radius:6px}.hex-input{color:var(--c-text-main);width:70px;padding:0 var(--s-1);background:0 0;border:none;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600}.drop-zone{border:1px dashed var(--c-border);border-radius:var(--r-md);width:100%;padding:var(--s-3) var(--s-4);cursor:pointer;transition:var(--transition);align-items:center;gap:var(--s-4);background:#fff;display:flex}.drop-zone:hover,.drop-zone.active{border-color:var(--c-accent);background:#f0f7ff}.hidden-input{display:none!important}.drop-zone-content{align-items:center;gap:var(--s-4);width:100%;display:flex}.upload-icon{width:32px;height:32px;color:var(--c-text-muted);border:1px solid var(--c-border);background:#f9fafb;border-radius:8px;justify-content:center;align-items:center;display:flex}.upload-text{text-align:left;flex-direction:column;display:flex}.preview-container{border:1px solid #0000000d;border-radius:10px;width:48px;height:48px;overflow:hidden;box-shadow:0 4px 12px #00000014}.label-sub{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--c-text-muted);font-weight:700}.checkbox-label{align-items:center;gap:var(--s-3);font-size:var(--t-sm);color:var(--c-text-secondary);cursor:pointer;font-weight:500;display:flex}.checkbox{width:18px;height:18px;accent-color:var(--c-accent)}.sticky-action-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--c-border);padding:var(--s-4) 0;z-index:1000;background:#fffffff2;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 30px #0000000d}.sticky-action-bar-inner{max-width:var(--container);padding:0 var(--s-6);justify-content:space-between;align-items:center;gap:var(--s-8);margin:0 auto;display:flex}.build-summary{align-items:center;gap:var(--s-6);display:flex}.summary-item{flex-direction:column;display:flex}.summary-label{text-transform:uppercase;letter-spacing:.05em;color:var(--c-text-muted);font-size:10px;font-weight:700}.summary-value{font-size:var(--t-sm);color:var(--c-text-main);text-overflow:ellipsis;white-space:nowrap;max-width:400px;font-weight:600;overflow:hidden}.emulator-wrapper{flex-direction:column;width:300px;display:flex;position:sticky;top:96px}.emulator-mat{background:var(--c-surface);border-radius:var(--r-xl);padding:var(--s-6);border:1px solid var(--c-border);box-shadow:var(--shadow-sm);flex-direction:column;align-items:center;display:flex}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}@keyframes shimmer{0%{transform:translate(-150%)skew(-20deg)}to{transform:translate(250%)skew(-20deg)}}.emulator-device{aspect-ratio:9/18.5;width:100%;max-width:250px;margin:0 auto;position:relative}.emulator-frame{object-fit:contain;z-index:10;pointer-events:none;width:100%;height:100%;position:relative}.emulator-screen{z-index:5;background:#fff;border-radius:24px;position:absolute;inset:1.8% 4.4%;overflow:hidden}.emulator-app-icon{width:80px;height:80px;margin-bottom:var(--s-4);box-shadow:var(--shadow-lg);object-fit:cover;border-radius:18px}.emulator-splash-logo{object-fit:contain;width:100px;height:100px;margin-bottom:var(--s-4)}.emulator-splash-logo-placeholder{background:var(--c-border-subtle);width:80px;height:80px;margin-bottom:var(--s-4);border-radius:18px;justify-content:center;align-items:center;display:flex}.emulator-app-name{font-size:var(--t-lg);letter-spacing:-.02em;font-weight:700}.progress-ui-container{background:var(--c-surface);border-radius:var(--r-xl);border:1px solid var(--c-border);width:100%;min-height:400px;padding:var(--s-8);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}@keyframes pulse{0%,to{opacity:.7}50%{opacity:.4}}@media (max-width:1024px){.hero-title{font-size:var(--t-4xl)}.features-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.main-content{padding:var(--s-4) var(--s-4);flex-direction:column}.emulator-wrapper{width:100%;height:auto;margin-top:var(--s-8);position:static}.hide-on-mobile{display:none}}@media (max-width:768px){.form-row{flex-direction:column}.stat-grid{grid-template-columns:repeat(2,1fr)}.home-nav-links{display:none}.home-nav-container{padding:0 1rem}.home-header-actions{gap:.5rem}.home-header .btn-primary,.home-header .btn-secondary{padding:.5rem 1rem;font-size:.8rem}.home-logo-icon{border-radius:6px;width:26px;height:26px}.home-logo-icon svg{width:14px;height:14px}.home-logo-text{font-size:1.05rem}.footer-grid{gap:var(--s-8) var(--s-4);grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1/-1}.hero-section{padding:var(--s-20) 0}.section-heading{font-size:var(--t-3xl)}}@media (max-width:480px){.home-nav-container{padding:0 .75rem}.home-header-actions{gap:.35rem}.home-header .btn-primary,.home-header .btn-secondary{padding:.4rem .65rem;font-size:.75rem}.home-logo-text{font-size:.95rem}.home-logo-icon{width:22px;height:22px}.home-logo-link{gap:.35rem}.features-grid,.stat-grid{grid-template-columns:1fr}.hero-title{font-size:var(--t-3xl)}.url-form{border-radius:var(--r-md);padding:var(--s-2);flex-direction:column}.url-input{padding:var(--s-4) 0}.url-form .btn-primary{width:100%}}.content-page{padding:var(--s-16) 0;background:var(--c-bg);min-height:calc(100vh - 472px)}.content-header{margin-bottom:var(--s-12);text-align:center}.content-title{font-size:var(--t-3xl);color:var(--c-text-main);margin-bottom:var(--s-3);letter-spacing:-.02em;font-weight:700}.content-subtitle{font-size:var(--t-base);color:var(--c-text-secondary);max-width:600px;margin:0 auto;line-height:1.5}.legal-card{box-shadow:none;background:0 0;border:none;border-radius:0;max-width:720px;margin:0 auto;padding:0}.legal-text h2{font-size:var(--t-lg);margin:var(--s-8) 0 var(--s-3);color:var(--c-text-main);letter-spacing:-.01em;font-weight:600}.legal-text p{margin-bottom:var(--s-4);color:var(--c-text-secondary);font-size:15px;line-height:1.6}.legal-text ul{margin-bottom:var(--s-6);padding-left:var(--s-6)}.legal-text li{margin-bottom:var(--s-2);color:var(--c-text-secondary);font-size:15px;line-height:1.6}@media (max-width:768px){.content-page{padding:var(--s-8) 0}.content-header{margin-bottom:var(--s-6);padding:0 var(--s-4)}.content-title{font-size:var(--t-2xl);margin-bottom:var(--s-2)}.content-subtitle{font-size:var(--t-sm)}.legal-card{padding:0 var(--s-4)}.legal-text h2{font-size:var(--t-base);margin:var(--s-6) 0 var(--s-2)}.legal-text p,.legal-text li{font-size:var(--t-sm);line-height:1.55}}.contact-grid{gap:var(--s-16);max-width:1050px;margin:var(--s-8) auto 0;grid-template-columns:1fr 1.15fr;align-items:start;display:grid}@media (max-width:992px){.contact-grid{gap:var(--s-12);margin-top:var(--s-4);grid-template-columns:1fr}}.contact-info-panel h2{font-size:var(--t-3xl);letter-spacing:-.025em;color:var(--c-text-main);margin-bottom:var(--s-3);font-weight:800;line-height:1.2}.contact-info-panel .lead-text{font-size:var(--t-base);color:var(--c-text-secondary);margin-bottom:var(--s-12);line-height:1.6}.contact-routes{gap:var(--s-8);flex-direction:column;display:flex}.contact-route-item{gap:var(--s-1);flex-direction:column;display:flex}.contact-route-label{text-transform:uppercase;letter-spacing:.1em;color:var(--c-text-muted);font-size:10px;font-weight:700}.contact-route-value{font-size:var(--t-base);color:var(--c-text-main);transition:var(--transition);font-weight:600;text-decoration:none}a.contact-route-value{border-bottom:1.5px solid #0000;width:fit-content;display:inline-block}a.contact-route-value:hover{color:var(--c-accent);border-bottom-color:var(--c-accent)}.whatsapp-chat-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);margin-top:var(--s-3);cursor:pointer;width:100%;box-shadow:var(--shadow-xs);align-items:center;gap:14px;padding:12px 16px;text-decoration:none;display:flex}.whatsapp-icon-wrapper{background:var(--c-border-subtle);border:1px solid var(--c-border);color:#25d366;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.whatsapp-chat-info{text-align:left;flex-direction:column;gap:2px;display:flex}.whatsapp-chat-header{align-items:center;gap:6px;display:flex}.whatsapp-chat-header h4{color:var(--c-text-main);margin:0;font-size:13.5px;font-weight:600}.whatsapp-online-dot{background:#10b981;border-radius:50%;width:6px;height:6px;display:inline-block}.whatsapp-chat-info p{color:var(--c-text-secondary);margin:0;font-size:11.5px;font-weight:400}.contact-form-panel{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-xl);padding:3rem;box-shadow:0 10px 30px -10px #1018280a,0 1px 3px #10182805}@media (max-width:768px){.contact-form-panel{padding:1rem}}.contact-form-panel h3{font-size:var(--t-lg);letter-spacing:-.02em;color:var(--c-text-main);margin-bottom:var(--s-6);font-weight:700}select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px;padding-right:44px}.contact-form-panel .input,.contact-form-panel .contact-country-btn{border-radius:4px!important}.inline-error{color:#ef4444;margin-top:4px;font-size:.75rem;font-weight:500;display:block}.char-counter{text-align:right;color:var(--c-text-muted);margin-top:4px;font-size:.75rem;display:block}.phone-select-wrapper{gap:8px;display:flex;position:relative}.contact-country-btn{cursor:pointer;background:var(--c-surface);border:1px solid var(--c-border);border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:8px;width:95px;height:42px;padding:0 10px;transition:border-color .2s,box-shadow .2s;display:flex}.contact-country-btn:focus{border-color:var(--c-accent);box-shadow:0 0 0 4px var(--c-accent-subtle)}.contact-country-dropdown{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);width:280px;max-height:280px;box-shadow:var(--shadow-xl);z-index:1000;padding:var(--s-2);box-sizing:border-box;position:absolute;top:48px;left:0;overflow-y:auto}.contact-country-search{border:1px solid var(--c-border);background:var(--c-bg);width:100%;height:36px;font-size:var(--t-sm);box-sizing:border-box;border-radius:6px;outline:none;margin-bottom:8px;padding:0 12px}.contact-country-search:focus{border-color:var(--c-accent);background:var(--c-surface)}.contact-country-list{max-height:180px;overflow-y:auto}.contact-country-option{cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;width:100%;padding:8px;transition:background .15s;display:flex}.contact-country-option:hover{background:var(--c-border-subtle)}.goog-te-banner-frame,.skiptranslate>iframe.goog-te-banner-frame,iframe.goog-te-banner-frame,.VIpgJd-ZVi9od-aZ2wEe-wOHMyf,.VIpgJd-ZVi9od-aZ2wEe-wOHMyf-ti6hGc,#goog-gt-tt,.VIpgJd-ZVi9od-ORHb-OEVmcd{visibility:hidden!important;height:0!important;display:none!important;position:absolute!important;top:-1000px!important}body,html{margin-top:0!important;position:static!important;top:0!important}#google_translate_element .goog-te-gadget{align-items:center;gap:12px;color:#0000!important;font-size:0!important;font-family:var(--f-sans)!important;flex-direction:row!important;display:flex!important}#google_translate_element .goog-logo-link{align-items:center;font-size:0!important;text-decoration:none!important;display:inline-flex!important}#google_translate_element .goog-logo-link img{opacity:.5;filter:grayscale();transition:opacity .2s;visibility:visible!important;width:auto!important;height:12px!important;display:inline-block!important}#google_translate_element .goog-logo-link:hover img{opacity:.8;filter:grayscale(0%)}select.goog-te-combo,#google_translate_element select{min-width:130px;color:var(--c-text-secondary)!important;border:1px solid var(--c-border)!important;font-family:var(--f-sans)!important;cursor:pointer!important;appearance:none!important;height:32px!important;box-shadow:none!important;background-color:#0000!important;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23667085%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%226%209%2012%2015%2018%209%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E)!important;background-position:right 6px center!important;background-repeat:no-repeat!important;background-size:14px!important;border-radius:6px!important;outline:none!important;margin:0!important;padding:0 28px 0 10px!important;font-size:13px!important;font-weight:500!important;transition:all .2s!important}select.goog-te-combo:hover,#google_translate_element select:hover{border-color:var(--c-text-muted)!important;color:var(--c-text-main)!important;background-color:var(--c-surface)!important}select.goog-te-combo:focus,#google_translate_element select:focus{border-color:var(--c-accent)!important;box-shadow:0 0 0 2px var(--c-accent-subtle)!important}#goog-gt-tt,.goog-tooltip,.goog-tooltip:hover{visibility:hidden!important;display:none!important}.goog-text-highlight{box-shadow:none!important;background-color:#0000!important;border:none!important}.auth-page{background:radial-gradient(circle at 100% 0,#f0f7ff,#0000),radial-gradient(circle at 0 100%,#f5f3ff,#0000);min-height:90vh}.dashboard-container{padding-top:var(--s-12);animation:.4s ease-out fadeIn}.dashboard-card{transition:var(--transition);border:1px solid var(--c-border)}.dashboard-card:hover{border-color:var(--c-accent);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.status-badge{align-items:center;gap:var(--s-1);font-size:var(--t-xs);border-radius:var(--r-full);text-transform:uppercase;padding:.35rem .75rem;font-weight:700;display:flex}.status-completed{background:var(--c-success-subtle);color:var(--c-success)}.status-failed{color:#ef4444;background:#fee2e2}.status-processing{background:var(--c-accent-subtle);color:var(--c-accent)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.header-cart-wrapper{z-index:150;display:inline-block;position:relative}.btn-header-cart{border:1px solid var(--c-border,#e2e8f0);background:var(--c-bg-card,#fff);width:36px;height:36px;color:var(--c-text-secondary,#475569);cursor:pointer;border-radius:8px;outline:none;justify-content:center;align-items:center;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.btn-header-cart:hover{border-color:var(--c-border,#e2e8f0);color:var(--c-accent,#1a6aff);background:#f8fafc;outline:none}.btn-header-cart:focus{outline:none}.cart-badge-dot{background-color:var(--c-accent,#1a6aff);border:1.5px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:3px;right:3px}.header-cart-dropdown{border:1px solid var(--c-border,#e2e8f0);z-index:1000;text-align:left;background:#fff;border-radius:12px;flex-direction:column;gap:12px;width:340px;padding:16px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.header-cart-dropdown:before{content:"";background:0 0;width:160px;height:44px;position:absolute;top:-44px;right:0}@media (max-width:768px){.header-cart-dropdown{width:auto;position:fixed;top:72px;left:16px;right:16px}}.header-cart-dropdown-title{color:#0f172a;border-bottom:1px solid var(--c-border,#e2e8f0);margin:0;padding-bottom:8px;font-size:13px;font-weight:700}.header-cart-dropdown-list{flex-direction:column;gap:8px;max-height:240px;display:flex;overflow-y:auto}.header-cart-dropdown-item{cursor:pointer;background:#f8fafc;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:8px;transition:all .15s;display:flex}.header-cart-dropdown-item:hover{border-color:var(--c-accent,#1a6aff);background:#1a6aff05}.header-cart-dropdown-item-active{border-color:var(--c-accent,#1a6aff);background:#1a6aff0a}.header-cart-dropdown-item-icon{border:1px solid var(--c-border,#e2e8f0);width:32px;height:32px;color:var(--c-accent,#1a6aff);background:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;overflow:hidden}.header-cart-dropdown-item-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.header-cart-dropdown-item-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:600;overflow:hidden}.header-cart-dropdown-item-url{color:#475569;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.header-cart-dropdown-item-badge{text-transform:uppercase;border-radius:3px;flex-shrink:0;padding:1px 4px;font-size:9px;font-weight:700}.header-cart-dropdown-item-badge.free{color:#64748b;background:#f1f5f9}.header-cart-dropdown-item-badge.release{color:#0284c7;background:#e0f2fe}.header-cart-dropdown-item-badge.pro{color:#16a34a;background:#dcfce7}.header-cart-dropdown-empty{color:#64748b;text-align:center;padding:16px 0;font-size:11px;transition:all .15s}.header-cart-dropdown-empty.clickable{cursor:pointer}.header-cart-dropdown-empty.clickable:hover{color:var(--c-accent,#1a6aff);background:#1a6aff05;border-radius:8px}@media (max-width:768px){input,select,textarea{font-size:16px!important}}
